diff options
| author | Paul Buetow <paul@buetow.org> | 2025-09-17 21:33:45 +0300 |
|---|---|---|
| committer | Paul Buetow <paul@buetow.org> | 2025-09-17 21:33:45 +0300 |
| commit | 88103657fb230bb41217a06aa5602ae23e7acb8b (patch) | |
| tree | 524c437e4e40ee5d6713b6ea5414ad975654cc52 | |
| parent | 2b6232704ecc90630196b9f829f966533e5cdccd (diff) | |
feat(stats,tmux): global Σ@window stats across processes with flocked cache; width mitigation (narrow/maxlen); configurable [stats] window_minutes; robust coverage parsing; docs update\n\n- Add internal/stats with windowed event cache + flock + atomic writes\n- Wire stats into LSP/CLI/Tmux Action; tmux shows Σ@window with per-model tail\n- HEXAI_TMUX_STATUS_NARROW and HEXAI_TMUX_STATUS_MAXLEN for width control\n- Add [stats] window_minutes to config and apply on startup\n- Improve Magefile coverage handling; add tests to lift coverage >85%\n- Update docs/tmux.md and config example
| -rw-r--r-- | AGENTS.md | 8 | ||||
| -rw-r--r-- | MAKEITSO.md | 131 | ||||
| -rw-r--r-- | Magefile.go | 23 | ||||
| -rw-r--r-- | PROJECTSTATUS.md | 23 | ||||
| -rw-r--r-- | SCRATCHPAD.md | 10 | ||||
| -rw-r--r-- | config.toml.example | 5 | ||||
| -rw-r--r-- | docs/coverage.html | 1215 | ||||
| -rw-r--r-- | docs/coverage.out | 29536 | ||||
| -rw-r--r-- | docs/tmux.md | 20 | ||||
| -rw-r--r-- | internal/appconfig/config.go | 15 | ||||
| -rw-r--r-- | internal/hexaiaction/prompts.go | 45 | ||||
| -rw-r--r-- | internal/hexaiaction/prompts_simplify_test.go | 27 | ||||
| -rw-r--r-- | internal/hexaiaction/run.go | 5 | ||||
| -rw-r--r-- | internal/hexaicli/run.go | 30 | ||||
| -rw-r--r-- | internal/hexailsp/run.go | 5 | ||||
| -rw-r--r-- | internal/lsp/handlers_completion.go | 5 | ||||
| -rw-r--r-- | internal/lsp/handlers_utils.go | 31 | ||||
| -rw-r--r-- | internal/stats/debugstring_test.go | 22 | ||||
| -rw-r--r-- | internal/stats/stats.go | 247 | ||||
| -rw-r--r-- | internal/stats/stats_test.go | 85 | ||||
| -rw-r--r-- | internal/tmux/status.go | 96 | ||||
| -rw-r--r-- | internal/tmux/status_more_test.go | 62 |
22 files changed, 18516 insertions, 13130 deletions
@@ -18,3 +18,11 @@ - Filenames: docs use `lowercase-with-dashes.md`; images use kebab‑case with size/purpose suffix (e.g., `hexai-small.png`). - Code (when added): follow language idioms - Any type with more than 3 methods should be in it's own source code file, whereas the filename contains the name of the type. + + +## Incrementing version + +- Never draft a changelog entry +- Whenever incrementing the version, update the version number in the project, commit to git, tag the version and push to git. +- When a major feature was introduced, increment ?.X.? +- When only minor changes were done or only bugs were fixed, increment the version as ?.?.X diff --git a/MAKEITSO.md b/MAKEITSO.md new file mode 100644 index 0000000..81c68c7 --- /dev/null +++ b/MAKEITSO.md @@ -0,0 +1,131 @@ +## Global Hexai LLM Stats (Plan) + +### Goals +- Unify LLM usage stats across all Hexai processes: `hexai-lsp`, `hexai` (CLI), and `hexai-tmux-action`). +- Persist stats on disk so concurrent processes contribute to a single, shared view. +- Show consistent stats in logs and in the tmux status line regardless of which binary triggered the last request. +- Track both per-provider:model and global totals; include request count and total bytes sent/received; compute RPM. +- Always display stats for a sliding recent window (default: last 1 hour). + +### Non-Goals (for this iteration) +- No networked metrics backends, no long-term history beyond recent minutes needed to compute RPM. +- No user-facing commands to reset/export stats (can be a follow-up). + +### Cache Location and Layout +- Directory: `XDG_CACHE_HOME/hexai` (fallback to `~/.cache/hexai` when `XDG_CACHE_HOME` is unset). +- File: `stats.json` (atomically written via temp file + rename). +- Schema (v1): + { + "version": 1, + "updated_at": "RFC3339", + "window_seconds": 3600, + "events": [ + { "ts": "RFC3339Nano", "provider": "openai", "model": "gpt-4.1", "sent": 1234, "recv": 5678 } + ] + } +- Notes: + - Array-like append-only event list with periodic compaction: on update, drop entries older than `window_seconds` (default 3600 seconds = 1h). + - Aggregations (global totals, per provider/model, RPM) are computed on read from events within the current window only. + - Keep file size bounded: compact (prune + optionally coalesce older sub-minute events into minute buckets) when length exceeds a threshold (e.g., 10k events) or on a time basis. + +### Concurrency & File Locking +- Use advisory file locks for Unix-like systems. + - Create/`open` lock file `stats.lock` in the same cache directory. + - Apply `flock(LOCK_EX)` (via `syscall`/`golang.org/x/sys/unix`) around the read-modify-write cycle. + - Ensure the lock file is held for the shortest duration (milliseconds). +- Atomic update: + - Read existing `stats.json` (if missing, start with empty events and default window). + - Append one event for the just-finished request; prune entries older than `window_seconds` (relative to now). + - Write to `stats.json.tmp`, `fsync`, then `rename` to `stats.json`. +- Retry strategy: + - Bounded retries with small backoff if lock acquisition or IO fails; log a single warning and continue without crashing. + +### Package Design +- New package: `internal/stats` + - `func Update(ctx, provider, model string, sentBytes, recvBytes int) error` (append event, prune old). + - `func Snapshot(ctx context.Context) (S, error)` to read current state (aggregate from events within window). + - `func RPM(s S) float64` computes requests/minute over the configured window. + - `func SetWindow(d time.Duration)` and `func Window() time.Duration` to configure the window (default 1h; read from `config.toml`). + - `func CacheDir() (string, error)` honoring XDG; `func Path() string` for `stats.json`. + - Careful with allocations and zero/empty-state handling. +- Types: + - `type Event struct { TS time.Time; Provider, Model string; Sent, Recv int64 }` + - `type StatFile struct { Version int; UpdatedAt time.Time; WindowSeconds int; Events []Event }` + - Aggregated snapshot (in-memory): + - `type Counters struct { Reqs int64; Sent int64; Recv int64 }` + - `type ProviderEntry struct { Totals Counters; Models map[string]Counters }` + - `type Snapshot struct { Global Counters; Providers map[string]ProviderEntry; RPM float64; Window time.Duration }` + +### Integration Points +- Common approach: update stats exactly where we already compute per-process counters. + +1) LSP (`internal/lsp`) +- Hook at the end of: + - `chatWithStats`: after successful Chat, call `stats.Update(provider, model, sentBytes, recvBytes)`. + - Provider-native completion path: when we get suggestions, also update using `sentBytes` and received bytes of first suggestion (consistent with current local counters). +- After update, read a `Snapshot` (window-aware by design) and compute: + - Per current provider:model totals (for context), and global totals over the last window (default 1h). + - RPM computed from events in the current window. +- Display: + - Logs: extend existing LLM stats line to include Σ (global) view. + - tmux: replace current status with a compact global view, e.g.: + - `⏳ Σ reqs=123 rpm=4.2 ↑1.2MB ↓3.4MB | openai:gpt-4.1 reqs=80 rpm=3.1`. + - Use `tmux.FormatLLMStatsStatusColoredGlobal(...)` (new) to render. + +2) CLI (`cmd/hexai`/`internal/hexaicli`) +- Where Chat is invoked (current CLI flow calls LLM directly): wrap the LLM client or count bytes and call `stats.Update` after each request. +- Print a one-line summary to stderr (consistent with LSP logging format). + +3) Tmux Action (`cmd/hexai-tmux-action` / `internal/hexaiaction`) +- In the code paths that call `client.Chat` (runOnce / runOnceWithOpts), after success call `stats.Update`. +- Update tmux status the same way as LSP by reusing the same formatter function in `internal/tmux`. + +### Tmux Status API +- Extend `internal/tmux` with a new helper: + - `func FormatGlobalStatsStatusColored(s stats.Snapshot, preferProvider, preferModel string) string` (include window indicator like `Σ@1h`). + - Or a smaller data struct extracted from snapshot to avoid leaking types. +- Keep existing `FormatLLMStatsStatusColored` for backward compatibility; LSP/CLI/TUI all switch to the new global formatter. + +### Logging +- Reuse existing logging but compute and append global counters: + - `llm stats reqs=local avg_sent=... rpm_local=... | Σ reqs=... rpm=... sent_total=... recv_total=...` +- Keep logs short to avoid noise; gate with existing log level. + +### Configuration +- New section in `config.toml`: + - `[stats] window_minutes = 60` (default 60; min 1, max 1440) + - All displays and RPM calculations operate over this sliding window. + +### Error Handling +- Stats update failures must never fail the user-facing operation. +- Log at `info` once per process when disk write fails and then mute repeated errors for a cooldown period. + +- Unit tests for `internal/stats`: + - Cache dir resolution (XDG vs HOME). + - Locking: concurrent goroutines updating stats in a temp XDG cache dir; assert totals match expected; ensure no partial writes. + - Event pruning (older than window) and RPM calculation over the configured window. + - JSON round-trip and version field. +- Integration tests (lightweight): + - Override `XDG_CACHE_HOME` to a temp directory. + - Simulate 2 processes: spawn subtests that call `stats.Update` interleaved; assert final snapshot. + - LSP and hexaiaction: hook fakes that perform `Chat` and then verify `stats.Snapshot` reflects the calls. + +### Migration / Backward Compatibility +- On first run, create cache dir and empty stats file lazily under lock. +- If file is invalid JSON or version mismatch, start from zero and overwrite. + +### Rollout Plan +- [x] Scaffold `internal/stats` with types, JSON read/write, cache dir, and lock helpers (Unix). +- [x] Implement `Update()` with lock → read → mutate → write (atomic) and pruning. +- [x] Implement `Snapshot()` and helpers to compute aggregates and RPM over the configured window (pruning done; optional compaction TBD). +- [x] Add tmux formatter in `internal/tmux` to display global stats (compact view). +- [x] Integrate LSP: update stats in `chatWithStats` and provider-native path; use global snapshot for tmux status. +- [x] Integrate CLI and Tmux Action: update stats after each Chat; stderr/tmux show global view. +- [x] Add tests for `internal/stats` (window pruning, concurrency, XDG path). +- [x] Run mage Coverage and update docs/screenshots if needed. +- [x] Verify all LLM call paths contribute to the new stats mechanism. + +### Estimation & Risks +- Est. 4–6 hours including tests and integration. +- Risk: file locking portability (Linux/macOS OK with flock). Mitigation: implement Unix only now; detect/disable gracefully elsewhere. +- Risk: tmux status width. Mitigation: show Σ-only by default and elide per-model when narrow (or truncate labels). diff --git a/Magefile.go b/Magefile.go index b297a9d..fdf5389 100644 --- a/Magefile.go +++ b/Magefile.go @@ -109,8 +109,8 @@ func RunTmuxAction() error { // printCoverage prints a warning if an existing coverage profile shows total < coverateThreshold. func printCoverage() { - // Ensure the top-level coverage profile is refreshed at least once per day. - ensureDailyCoverage(24 * time.Hour) + // Ensure the top-level coverage profile is refreshed at least once per day. + ensureDailyCoverage(24 * time.Hour) select { case coveragePrinted <- struct{}{}: default: @@ -126,11 +126,20 @@ func printCoverage() { fmt.Println("[coverage] No coverage profile found (run 'mage cover' or 'mage coverall').") return } - pct, ok := totalCoveragePercent(profile) - if !ok { - fmt.Println("[coverage] Could not parse total coverage from", profile) - return - } + pct, ok := totalCoveragePercent(profile) + if !ok { + // Attempt a one-time regen if the profile is malformed + if err := Coverage(); err == nil { + if p2, ok2 := totalCoveragePercent(profile); ok2 { + pct = p2 + ok = true + } + } + } + if !ok { + fmt.Println("[coverage] Could not parse total coverage from", profile) + return + } if pct < coverageThreshold { fmt.Printf("[coverage] WARNING: total test coverage is %.1f%% (< %.1f%%)\n", pct, coverageThreshold) } else { diff --git a/PROJECTSTATUS.md b/PROJECTSTATUS.md deleted file mode 100644 index 230193d..0000000 --- a/PROJECTSTATUS.md +++ /dev/null @@ -1,23 +0,0 @@ -# Project status - -This document shows future items and items in progress. Already completed ones are deleted from this document as updates occur. - -## Features - -* [ ] In-editor chat triggers should be context aware of the current file, buffer and function! -* [ ] Kagi FastGPT for in-editor search - - Think about an in-editor chat trigger, maybe with S> for search! -* [ ] Test whethe GitHub Copilot support actually works now, and if not, fix it! -* [ ] Be able to re-configure the temperature in-editor -* [ ] Be able to switch LLMs. - -## More - -* [ ] Review documentation -* [ ] Manual review the code -* [ ] Useful: https://deepwiki.com/helix-editor/helix/4.3-language-server-protocol` - - - - - diff --git a/SCRATCHPAD.md b/SCRATCHPAD.md index afea5aa..d9874bc 100644 --- a/SCRATCHPAD.md +++ b/SCRATCHPAD.md @@ -4,9 +4,12 @@ This document shows future items and items in progress. Already completed ones a ## Features -* [ ] Keep global stats about LLM usage for the tmux pane! -* [ ] No a feature, but verify my OpenAI API account so I can use GPT-5 via the API. -* [ ] In-editor chat triggers should be context aware of the current file, buffer and function! +* [/] Keep global stats about LLM usage for the tmux pane! +* [/] No a feature, but verify my OpenAI API account so I can use GPT-5 via the API. + * [ ] Temperature must by default be 1 for GPT-5 + * [ ] Answers aren't streamed ot th eCLI anymore? + * [ ] GPT-5 is timing out on large responses? + * [ ] Any more tweaks for GPT-5 API? * [ ] Kagi FastGPT for in-editor search - Think about an in-editor chat trigger, maybe with S> for search! * [ ] Test whethe GitHub Copilot support actually works now, and if not, fix it! @@ -25,6 +28,7 @@ This document shows future items and items in progress. Already completed ones a * [/] Review documentation * [/] Manual review the code * [ ] Useful: https://deepwiki.com/helix-editor/helix/4.3-language-server-protocol +* [/] Code review with another LLM ## Additional Ideas (Nice to Have) diff --git a/config.toml.example b/config.toml.example index c237d5b..9ac6f51 100644 --- a/config.toml.example +++ b/config.toml.example @@ -12,7 +12,7 @@ coding_temperature = 0.2 # single knob for LSP calls (optional) log_preview_limit = 100 # chars shown in log previews [completion] -completion_debounce_ms = 200 # idle ms before sending a request +completion_debounce_ms = 800 # idle ms before sending a request completion_throttle_ms = 0 # min ms between requests (0 disables) manual_invoke_min_prefix = 0 # required identifier chars for manual invoke @@ -100,3 +100,6 @@ temperature = 0.2 [tmux] # custom_menu_hotkey = "a" # hotkey to open the custom actions submenu in hexai-tmux-action + +[stats] +# window_minutes = 60 # sliding window for global stats (Σ@window); min 1, max 1440 diff --git a/docs/coverage.html b/docs/coverage.html index 2d72d59..4c7532e 100644 --- a/docs/coverage.html +++ b/docs/coverage.html @@ -61,7 +61,7 @@ <option value="file2">codeberg.org/snonux/hexai/cmd/hexai/main.go (71.4%)</option> - <option value="file3">codeberg.org/snonux/hexai/internal/appconfig/config.go (90.8%)</option> + <option value="file3">codeberg.org/snonux/hexai/internal/appconfig/config.go (90.6%)</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 (87.5%)</option> + <option value="file7">codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go (92.7%)</option> - <option value="file8">codeberg.org/snonux/hexai/internal/hexaiaction/run.go (67.2%)</option> + <option value="file8">codeberg.org/snonux/hexai/internal/hexaiaction/run.go (69.7%)</option> <option value="file9">codeberg.org/snonux/hexai/internal/hexaiaction/tui.go (65.5%)</option> @@ -79,9 +79,9 @@ <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 (88.6%)</option> + <option value="file12">codeberg.org/snonux/hexai/internal/hexaicli/run.go (89.7%)</option> - <option value="file13">codeberg.org/snonux/hexai/internal/hexailsp/run.go (83.7%)</option> + <option value="file13">codeberg.org/snonux/hexai/internal/hexailsp/run.go (90.2%)</option> <option value="file14">codeberg.org/snonux/hexai/internal/llm/copilot.go (82.4%)</option> @@ -99,37 +99,39 @@ <option value="file21">codeberg.org/snonux/hexai/internal/logging/logging.go (90.9%)</option> - <option value="file22">codeberg.org/snonux/hexai/internal/lsp/context.go (74.4%)</option> + <option value="file22">codeberg.org/snonux/hexai/internal/lsp/context.go (76.9%)</option> - <option value="file23">codeberg.org/snonux/hexai/internal/lsp/document.go (90.1%)</option> + <option value="file23">codeberg.org/snonux/hexai/internal/lsp/document.go (91.5%)</option> <option value="file24">codeberg.org/snonux/hexai/internal/lsp/handlers.go (92.9%)</option> <option value="file25">codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go (82.3%)</option> - <option value="file26">codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go (87.9%)</option> + <option value="file26">codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go (88.0%)</option> - <option value="file27">codeberg.org/snonux/hexai/internal/lsp/handlers_document.go (88.9%)</option> + <option value="file27">codeberg.org/snonux/hexai/internal/lsp/handlers_document.go (90.1%)</option> <option value="file28">codeberg.org/snonux/hexai/internal/lsp/handlers_execute.go (75.0%)</option> <option value="file29">codeberg.org/snonux/hexai/internal/lsp/handlers_init.go (63.6%)</option> - <option value="file30">codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go (89.4%)</option> + <option value="file30">codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go (89.5%)</option> - <option value="file31">codeberg.org/snonux/hexai/internal/lsp/server.go (81.8%)</option> + <option value="file31">codeberg.org/snonux/hexai/internal/lsp/server.go (83.0%)</option> <option value="file32">codeberg.org/snonux/hexai/internal/lsp/transport.go (71.4%)</option> - <option value="file33">codeberg.org/snonux/hexai/internal/testutil/fixtures.go (100.0%)</option> + <option value="file33">codeberg.org/snonux/hexai/internal/stats/stats.go (75.4%)</option> - <option value="file34">codeberg.org/snonux/hexai/internal/textutil/human.go (92.3%)</option> + <option value="file34">codeberg.org/snonux/hexai/internal/testutil/fixtures.go (100.0%)</option> - <option value="file35">codeberg.org/snonux/hexai/internal/textutil/textutil.go (90.4%)</option> + <option value="file35">codeberg.org/snonux/hexai/internal/textutil/human.go (92.3%)</option> - <option value="file36">codeberg.org/snonux/hexai/internal/tmux/status.go (68.5%)</option> + <option value="file36">codeberg.org/snonux/hexai/internal/textutil/textutil.go (90.4%)</option> - <option value="file37">codeberg.org/snonux/hexai/internal/tmux/tmux.go (88.6%)</option> + <option value="file37">codeberg.org/snonux/hexai/internal/tmux/status.go (73.8%)</option> + + <option value="file38">codeberg.org/snonux/hexai/internal/tmux/tmux.go (88.6%)</option> </select> </div> @@ -328,6 +330,8 @@ type App struct { // Custom code actions and tmux integration CustomActions []CustomAction `json:"-" toml:"-"` TmuxCustomMenuHotkey string `json:"-" toml:"-"` + // Stats + StatsWindowMinutes int `json:"-" toml:"-"` } // CustomAction describes a user-defined code action. @@ -343,7 +347,7 @@ type CustomAction struct { } // Constructor: defaults for App (kept first among functions) -func newDefaultConfig() App <span class="cov5" title="30">{ +func newDefaultConfig() App <span class="cov5" title="31">{ // Coding-friendly default temperature across providers // Users can override per provider in config.toml (including 0.0). t := 0.2 @@ -358,7 +362,7 @@ func newDefaultConfig() App <span class="cov5" title="30">{ OllamaTemperature: &t, CopilotTemperature: &t, ManualInvokeMinPrefix: 0, - CompletionDebounceMs: 200, + CompletionDebounceMs: 800, CompletionThrottleMs: 0, // Inline/chat trigger defaults InlineOpen: ">", @@ -391,14 +395,17 @@ func newDefaultConfig() App <span class="cov5" title="30">{ PromptCLIDefaultSystem: "You are Hexai CLI. Default to very short, concise answers. If the user asks for commands, output only the commands (one per line) with no commentary or explanation. Only when the word 'explain' appears in the prompt, produce a verbose explanation.", PromptCLIExplainSystem: "You are Hexai CLI. The user requested an explanation. Provide a clear, verbose explanation with reasoning and details. If commands are needed, include them with brief context.", + + // Stats + StatsWindowMinutes: 60, } }</span> // 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="cov5" title="29">{ +func Load(logger *log.Logger) App <span class="cov5" title="30">{ cfg := newDefaultConfig() - if logger == nil </span><span class="cov4" title="8">{ + if logger == nil </span><span class="cov4" title="9">{ return cfg // Return defaults if no logger is provided (e.g. in tests) }</span> @@ -407,7 +414,7 @@ func Load(logger *log.Logger) App <span class="cov5" title="29">{ logger.Printf("%v", err) // Even if config path cannot be resolved, still allow env overrides below. }</span> else<span class="cov5" title="21"> { - if fileCfg, err := loadFromFile(configPath, logger); err == nil && fileCfg != nil </span><span class="cov4" title="11">{ + if fileCfg, err := loadFromFile(configPath, logger); err == nil && fileCfg != nil </span><span class="cov5" title="16">{ cfg.mergeWith(fileCfg) }</span> // When the config file is missing or invalid, we keep defaults and still @@ -415,7 +422,7 @@ func Load(logger *log.Logger) App <span class="cov5" title="29">{ } // Environment overrides (take precedence over file) - <span class="cov5" title="21">if envCfg := loadFromEnv(logger); envCfg != nil </span><span class="cov1" title="1">{ + <span class="cov5" title="21">if envCfg := loadFromEnv(logger); envCfg != nil </span><span class="cov4" title="12">{ cfg.mergeWith(envCfg) }</span> <span class="cov5" title="21">return cfg</span> @@ -437,6 +444,7 @@ type fileConfig struct { Ollama sectionOllama `toml:"ollama"` Prompts sectionPrompts `toml:"prompts"` Tmux sectionTmux `toml:"tmux"` + Stats sectionStats `toml:"stats"` } type sectionGeneral struct { @@ -475,6 +483,10 @@ type sectionProvider struct { Name string `toml:"name"` } +type sectionStats struct { + WindowMinutes int `toml:"window_minutes"` +} + type sectionOpenAI struct { Model string `toml:"model"` BaseURL string `toml:"base_url"` @@ -553,7 +565,7 @@ type sectionTmux struct { CustomMenuHotkey string `toml:"custom_menu_hotkey"` } -func (fc *fileConfig) toApp() App <span class="cov4" title="11">{ +func (fc *fileConfig) toApp() App <span class="cov5" title="16">{ out := App{} // Merge section: general @@ -569,13 +581,13 @@ func (fc *fileConfig) toApp() App <span class="cov4" title="11">{ }</span> // logging - <span class="cov4" title="11">if (fc.Logging != sectionLogging{}) </span><span class="cov1" title="1">{ + <span class="cov5" title="16">if (fc.Logging != sectionLogging{}) </span><span class="cov1" title="1">{ tmp := App{LogPreviewLimit: fc.Logging.LogPreviewLimit} out.mergeBasics(&tmp) }</span> // completion - <span class="cov4" title="11">if (fc.Completion != sectionCompletion{}) </span><span class="cov2" title="3">{ + <span class="cov5" title="16">if (fc.Completion != sectionCompletion{}) </span><span class="cov2" title="3">{ tmp := App{ CompletionDebounceMs: fc.Completion.CompletionDebounceMs, CompletionThrottleMs: fc.Completion.CompletionThrottleMs, @@ -585,31 +597,31 @@ func (fc *fileConfig) toApp() App <span class="cov4" title="11">{ }</span> // triggers - <span class="cov4" title="11">if len(fc.Triggers.TriggerCharacters) > 0 </span><span class="cov2" title="3">{ + <span class="cov5" title="16">if len(fc.Triggers.TriggerCharacters) > 0 </span><span class="cov2" title="3">{ tmp := App{TriggerCharacters: fc.Triggers.TriggerCharacters} out.mergeBasics(&tmp) }</span> // inline - <span class="cov4" title="11">if (fc.Inline != sectionInline{}) </span><span class="cov1" title="1">{ + <span class="cov5" title="16">if (fc.Inline != sectionInline{}) </span><span class="cov1" title="1">{ tmp := App{InlineOpen: fc.Inline.InlineOpen, InlineClose: fc.Inline.InlineClose} out.mergeBasics(&tmp) }</span> // chat - <span class="cov4" title="11">if strings.TrimSpace(fc.Chat.ChatSuffix) != "" || len(fc.Chat.ChatPrefixes) > 0 </span><span class="cov1" title="1">{ + <span class="cov5" title="16">if strings.TrimSpace(fc.Chat.ChatSuffix) != "" || len(fc.Chat.ChatPrefixes) > 0 </span><span class="cov1" title="1">{ tmp := App{ChatSuffix: fc.Chat.ChatSuffix, ChatPrefixes: fc.Chat.ChatPrefixes} out.mergeBasics(&tmp) }</span> // provider - <span class="cov4" title="11">if strings.TrimSpace(fc.Provider.Name) != "" </span><span class="cov2" title="3">{ + <span class="cov5" title="16">if strings.TrimSpace(fc.Provider.Name) != "" </span><span class="cov2" title="3">{ tmp := App{Provider: fc.Provider.Name} out.mergeBasics(&tmp) }</span> // openai - <span class="cov4" title="11">if (fc.OpenAI != sectionOpenAI{}) || fc.OpenAI.Temperature != nil </span><span class="cov2" title="3">{ + <span class="cov5" title="16">if (fc.OpenAI != sectionOpenAI{}) || fc.OpenAI.Temperature != nil </span><span class="cov2" title="3">{ tmp := App{ OpenAIBaseURL: fc.OpenAI.BaseURL, OpenAIModel: fc.OpenAI.Model, @@ -619,7 +631,7 @@ func (fc *fileConfig) toApp() App <span class="cov4" title="11">{ }</span> // copilot - <span class="cov4" title="11">if (fc.Copilot != sectionCopilot{}) || fc.Copilot.Temperature != nil </span><span class="cov2" title="3">{ + <span class="cov5" title="16">if (fc.Copilot != sectionCopilot{}) || fc.Copilot.Temperature != nil </span><span class="cov2" title="3">{ tmp := App{ CopilotBaseURL: fc.Copilot.BaseURL, CopilotModel: fc.Copilot.Model, @@ -629,7 +641,7 @@ func (fc *fileConfig) toApp() App <span class="cov4" title="11">{ }</span> // ollama - <span class="cov4" title="11">if (fc.Ollama != sectionOllama{}) || fc.Ollama.Temperature != nil </span><span class="cov2" title="3">{ + <span class="cov5" title="16">if (fc.Ollama != sectionOllama{}) || fc.Ollama.Temperature != nil </span><span class="cov2" title="3">{ tmp := App{ OllamaBaseURL: fc.Ollama.BaseURL, OllamaModel: fc.Ollama.Model, @@ -640,7 +652,7 @@ func (fc *fileConfig) toApp() App <span class="cov4" title="11">{ // prompts // completion - <span class="cov4" title="11">if (fc.Prompts.Completion != sectionPromptsCompletion{}) </span><span class="cov1" title="1">{ + <span class="cov5" title="16">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> @@ -661,11 +673,11 @@ func (fc *fileConfig) toApp() App <span class="cov4" title="11">{ }</span> } // chat - <span class="cov4" title="11">if strings.TrimSpace(fc.Prompts.Chat.System) != "" </span><span class="cov1" title="1">{ + <span class="cov5" title="16">if strings.TrimSpace(fc.Prompts.Chat.System) != "" </span><span class="cov1" title="1">{ out.PromptChatSystem = fc.Prompts.Chat.System }</span> // code action - <span class="cov4" title="11">if strings.TrimSpace(fc.Prompts.CodeAction.RewriteSystem) != "" || + <span class="cov5" title="16">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) != "" || @@ -675,39 +687,39 @@ func (fc *fileConfig) toApp() App <span class="cov4" title="11">{ strings.TrimSpace(fc.Prompts.CodeAction.GoTestUser) != "" || strings.TrimSpace(fc.Prompts.CodeAction.SimplifySystem) != "" || strings.TrimSpace(fc.Prompts.CodeAction.SimplifyUser) != "" || - len(fc.Prompts.CodeAction.Custom) > 0 </span><span class="cov3" title="7">{ + len(fc.Prompts.CodeAction.Custom) > 0 </span><span class="cov4" title="12">{ if strings.TrimSpace(fc.Prompts.CodeAction.RewriteSystem) != "" </span><span class="cov1" title="1">{ out.PromptCodeActionRewriteSystem = fc.Prompts.CodeAction.RewriteSystem }</span> - <span class="cov3" title="7">if strings.TrimSpace(fc.Prompts.CodeAction.DiagnosticsSystem) != "" </span><span class="cov1" title="1">{ + <span class="cov4" title="12">if strings.TrimSpace(fc.Prompts.CodeAction.DiagnosticsSystem) != "" </span><span class="cov1" title="1">{ out.PromptCodeActionDiagnosticsSystem = fc.Prompts.CodeAction.DiagnosticsSystem }</span> - <span class="cov3" title="7">if strings.TrimSpace(fc.Prompts.CodeAction.DocumentSystem) != "" </span><span class="cov1" title="1">{ + <span class="cov4" title="12">if strings.TrimSpace(fc.Prompts.CodeAction.DocumentSystem) != "" </span><span class="cov1" title="1">{ out.PromptCodeActionDocumentSystem = fc.Prompts.CodeAction.DocumentSystem }</span> - <span class="cov3" title="7">if strings.TrimSpace(fc.Prompts.CodeAction.RewriteUser) != "" </span><span class="cov1" title="1">{ + <span class="cov4" title="12">if strings.TrimSpace(fc.Prompts.CodeAction.RewriteUser) != "" </span><span class="cov1" title="1">{ out.PromptCodeActionRewriteUser = fc.Prompts.CodeAction.RewriteUser }</span> - <span class="cov3" title="7">if strings.TrimSpace(fc.Prompts.CodeAction.DiagnosticsUser) != "" </span><span class="cov1" title="1">{ + <span class="cov4" title="12">if strings.TrimSpace(fc.Prompts.CodeAction.DiagnosticsUser) != "" </span><span class="cov1" title="1">{ out.PromptCodeActionDiagnosticsUser = fc.Prompts.CodeAction.DiagnosticsUser }</span> - <span class="cov3" title="7">if strings.TrimSpace(fc.Prompts.CodeAction.DocumentUser) != "" </span><span class="cov1" title="1">{ + <span class="cov4" title="12">if strings.TrimSpace(fc.Prompts.CodeAction.DocumentUser) != "" </span><span class="cov1" title="1">{ out.PromptCodeActionDocumentUser = fc.Prompts.CodeAction.DocumentUser }</span> - <span class="cov3" title="7">if strings.TrimSpace(fc.Prompts.CodeAction.GoTestSystem) != "" </span><span class="cov1" title="1">{ + <span class="cov4" title="12">if strings.TrimSpace(fc.Prompts.CodeAction.GoTestSystem) != "" </span><span class="cov1" title="1">{ out.PromptCodeActionGoTestSystem = fc.Prompts.CodeAction.GoTestSystem }</span> - <span class="cov3" title="7">if strings.TrimSpace(fc.Prompts.CodeAction.GoTestUser) != "" </span><span class="cov1" title="1">{ + <span class="cov4" title="12">if strings.TrimSpace(fc.Prompts.CodeAction.GoTestUser) != "" </span><span class="cov1" title="1">{ out.PromptCodeActionGoTestUser = fc.Prompts.CodeAction.GoTestUser }</span> - <span class="cov3" title="7">if strings.TrimSpace(fc.Prompts.CodeAction.SimplifySystem) != "" </span><span class="cov0" title="0">{ + <span class="cov4" title="12">if strings.TrimSpace(fc.Prompts.CodeAction.SimplifySystem) != "" </span><span class="cov0" title="0">{ out.PromptCodeActionSimplifySystem = fc.Prompts.CodeAction.SimplifySystem }</span> - <span class="cov3" title="7">if strings.TrimSpace(fc.Prompts.CodeAction.SimplifyUser) != "" </span><span class="cov0" title="0">{ + <span class="cov4" title="12">if strings.TrimSpace(fc.Prompts.CodeAction.SimplifyUser) != "" </span><span class="cov0" title="0">{ out.PromptCodeActionSimplifyUser = fc.Prompts.CodeAction.SimplifyUser }</span> - <span class="cov3" title="7">if len(fc.Prompts.CodeAction.Custom) > 0 </span><span class="cov3" title="6">{ - for _, ca := range fc.Prompts.CodeAction.Custom </span><span class="cov4" title="10">{ + <span class="cov4" title="12">if len(fc.Prompts.CodeAction.Custom) > 0 </span><span class="cov4" title="11">{ + for _, ca := range fc.Prompts.CodeAction.Custom </span><span class="cov5" title="20">{ out.CustomActions = append(out.CustomActions, CustomAction{ ID: strings.TrimSpace(ca.ID), Title: strings.TrimSpace(ca.Title), @@ -722,7 +734,7 @@ func (fc *fileConfig) toApp() App <span class="cov4" title="11">{ } } // cli - <span class="cov4" title="11">if (fc.Prompts.CLI != sectionPromptsCLI{}) </span><span class="cov1" title="1">{ + <span class="cov5" title="16">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> @@ -731,28 +743,33 @@ func (fc *fileConfig) toApp() App <span class="cov4" title="11">{ }</span> } // provider-native - <span class="cov4" title="11">if strings.TrimSpace(fc.Prompts.ProviderNative.Completion) != "" </span><span class="cov1" title="1">{ + <span class="cov5" title="16">if strings.TrimSpace(fc.Prompts.ProviderNative.Completion) != "" </span><span class="cov1" title="1">{ out.PromptNativeCompletion = fc.Prompts.ProviderNative.Completion }</span> // tmux - <span class="cov4" title="11">if (fc.Tmux != sectionTmux{}) </span><span class="cov2" title="3">{ + <span class="cov5" title="16">if (fc.Tmux != sectionTmux{}) </span><span class="cov2" title="3">{ out.TmuxCustomMenuHotkey = strings.TrimSpace(fc.Tmux.CustomMenuHotkey) }</span> - <span class="cov4" title="11">return out</span> + // stats + <span class="cov5" title="16">if fc.Stats.WindowMinutes > 0 </span><span class="cov0" title="0">{ + out.StatsWindowMinutes = fc.Stats.WindowMinutes + }</span> + + <span class="cov5" title="16">return out</span> } func loadFromFile(path string, logger *log.Logger) (*App, error) <span class="cov5" title="22">{ b, err := os.ReadFile(path) - if err != nil </span><span class="cov4" title="9">{ + if err != nil </span><span class="cov3" title="4">{ if !os.IsNotExist(err) && logger != nil </span><span class="cov0" title="0">{ logger.Printf("cannot open TOML config file %s: %v", path, err) }</span> - <span class="cov4" title="9">return nil, err</span> + <span class="cov3" title="4">return nil, err</span> } - <span class="cov4" title="13">var tables fileConfig + <span class="cov5" title="18">var tables fileConfig errTables := toml.NewDecoder(strings.NewReader(string(b))).Decode(&tables) // Raw map for validation/presence checks var raw map[string]any @@ -765,7 +782,7 @@ func loadFromFile(path string, logger *log.Logger) (*App, error) <span class="co } // Reject legacy flat keys at top-level (sectioned-only config is allowed) - <span class="cov4" title="11">legacy := map[string]struct{}{ + <span class="cov5" title="16">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": {}, @@ -774,8 +791,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="36">{ - if _, isTable := map[string]struct{}{"general": {}, "logging": {}, "completion": {}, "triggers": {}, "inline": {}, "chat": {}, "provider": {}, "openai": {}, "copilot": {}, "ollama": {}, "prompts": {}}[k]; isTable </span><span class="cov6" title="33">{ + for k := range raw </span><span class="cov6" title="41">{ + if _, isTable := map[string]struct{}{"general": {}, "logging": {}, "completion": {}, "triggers": {}, "inline": {}, "chat": {}, "provider": {}, "openai": {}, "copilot": {}, "ollama": {}, "prompts": {}}[k]; isTable </span><span class="cov6" title="38">{ continue</span> } <span class="cov2" title="3">if _, isLegacy := legacy[k]; isLegacy </span><span class="cov0" title="0">{ @@ -783,13 +800,13 @@ func loadFromFile(path string, logger *log.Logger) (*App, error) <span class="co }</span> } - <span class="cov4" title="11">if logger != nil </span><span class="cov4" title="11">{ + <span class="cov5" title="16">if logger != nil </span><span class="cov5" title="16">{ 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="cov4" title="11">tab := tables.toApp() + <span class="cov5" title="16">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">{ @@ -803,7 +820,7 @@ func loadFromFile(path string, logger *log.Logger) (*App, error) <span class="co } } } - <span class="cov4" title="11">if t, ok := raw["logging"].(map[string]any); ok </span><span class="cov2" title="3">{ + <span class="cov5" title="16">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">{ switch vv := v.(type) </span>{ case int64:<span class="cov2" title="3"> @@ -815,136 +832,136 @@ func loadFromFile(path string, logger *log.Logger) (*App, error) <span class="co } } } - <span class="cov4" title="11">return &tab, nil</span> + <span class="cov5" title="16">return &tab, nil</span> } -func (a *App) mergeWith(other *App) <span class="cov4" title="12">{ +func (a *App) mergeWith(other *App) <span class="cov5" title="28">{ a.mergeBasics(other) a.mergeProviderFields(other) a.mergePrompts(other) }</span> // mergeBasics merges general (non-provider) fields. -func (a *App) mergeBasics(other *App) <span class="cov5" title="27">{ +func (a *App) mergeBasics(other *App) <span class="cov6" title="43">{ if other.MaxTokens > 0 </span><span class="cov3" title="7">{ a.MaxTokens = other.MaxTokens }</span> - <span class="cov5" title="27">if s := strings.TrimSpace(other.ContextMode); s != "" </span><span class="cov3" title="7">{ + <span class="cov6" title="43">if s := strings.TrimSpace(other.ContextMode); s != "" </span><span class="cov3" title="7">{ a.ContextMode = s }</span> - <span class="cov5" title="27">if other.ContextWindowLines > 0 </span><span class="cov3" title="7">{ + <span class="cov6" title="43">if other.ContextWindowLines > 0 </span><span class="cov3" title="7">{ a.ContextWindowLines = other.ContextWindowLines }</span> - <span class="cov5" title="27">if other.MaxContextTokens > 0 </span><span class="cov3" title="7">{ + <span class="cov6" title="43">if other.MaxContextTokens > 0 </span><span class="cov3" title="7">{ a.MaxContextTokens = other.MaxContextTokens }</span> - <span class="cov5" title="27">if other.LogPreviewLimit >= 0 </span><span class="cov5" title="27">{ + <span class="cov6" title="43">if other.LogPreviewLimit >= 0 </span><span class="cov6" title="43">{ a.LogPreviewLimit = other.LogPreviewLimit }</span> - <span class="cov5" title="27">if other.CodingTemperature != nil </span><span class="cov3" title="7">{ // allow explicit 0.0 + <span class="cov6" title="43">if other.CodingTemperature != nil </span><span class="cov3" title="7">{ // allow explicit 0.0 a.CodingTemperature = other.CodingTemperature }</span> - <span class="cov5" title="27">if other.ManualInvokeMinPrefix >= 0 </span><span class="cov5" title="27">{ + <span class="cov6" title="43">if other.ManualInvokeMinPrefix >= 0 </span><span class="cov6" title="43">{ a.ManualInvokeMinPrefix = other.ManualInvokeMinPrefix }</span> - <span class="cov5" title="27">if other.CompletionDebounceMs > 0 </span><span class="cov3" title="7">{ + <span class="cov6" title="43">if other.CompletionDebounceMs > 0 </span><span class="cov3" title="7">{ a.CompletionDebounceMs = other.CompletionDebounceMs }</span> - <span class="cov5" title="27">if other.CompletionThrottleMs > 0 </span><span class="cov3" title="7">{ + <span class="cov6" title="43">if other.CompletionThrottleMs > 0 </span><span class="cov3" title="7">{ a.CompletionThrottleMs = other.CompletionThrottleMs }</span> - <span class="cov5" title="27">if len(other.TriggerCharacters) > 0 </span><span class="cov3" title="7">{ + <span class="cov6" title="43">if len(other.TriggerCharacters) > 0 </span><span class="cov3" title="7">{ a.TriggerCharacters = slices.Clone(other.TriggerCharacters) }</span> - <span class="cov5" title="27">if s := strings.TrimSpace(other.InlineOpen); s != "" </span><span class="cov2" title="2">{ + <span class="cov6" title="43">if s := strings.TrimSpace(other.InlineOpen); s != "" </span><span class="cov2" title="2">{ a.InlineOpen = s }</span> - <span class="cov5" title="27">if s := strings.TrimSpace(other.InlineClose); s != "" </span><span class="cov2" title="2">{ + <span class="cov6" title="43">if s := strings.TrimSpace(other.InlineClose); s != "" </span><span class="cov2" title="2">{ a.InlineClose = s }</span> - <span class="cov5" title="27">if s := strings.TrimSpace(other.ChatSuffix); s != "" </span><span class="cov2" title="2">{ + <span class="cov6" title="43">if s := strings.TrimSpace(other.ChatSuffix); s != "" </span><span class="cov2" title="2">{ a.ChatSuffix = s }</span> - <span class="cov5" title="27">if len(other.ChatPrefixes) > 0 </span><span class="cov2" title="2">{ + <span class="cov6" title="43">if len(other.ChatPrefixes) > 0 </span><span class="cov2" title="2">{ a.ChatPrefixes = slices.Clone(other.ChatPrefixes) }</span> - <span class="cov5" title="27">if s := strings.TrimSpace(other.Provider); s != "" </span><span class="cov3" title="7">{ + <span class="cov6" title="43">if s := strings.TrimSpace(other.Provider); s != "" </span><span class="cov3" title="7">{ a.Provider = s }</span> } // mergePrompts copies non-empty prompt templates from other. -func (a *App) mergePrompts(other *App) <span class="cov4" title="12">{ +func (a *App) mergePrompts(other *App) <span class="cov5" title="28">{ // Completion if strings.TrimSpace(other.PromptCompletionSystemGeneral) != "" </span><span class="cov1" title="1">{ a.PromptCompletionSystemGeneral = other.PromptCompletionSystemGeneral }</span> - <span class="cov4" title="12">if strings.TrimSpace(other.PromptCompletionSystemParams) != "" </span><span class="cov1" title="1">{ + <span class="cov5" title="28">if strings.TrimSpace(other.PromptCompletionSystemParams) != "" </span><span class="cov1" title="1">{ a.PromptCompletionSystemParams = other.PromptCompletionSystemParams }</span> - <span class="cov4" title="12">if strings.TrimSpace(other.PromptCompletionSystemInline) != "" </span><span class="cov1" title="1">{ + <span class="cov5" title="28">if strings.TrimSpace(other.PromptCompletionSystemInline) != "" </span><span class="cov1" title="1">{ a.PromptCompletionSystemInline = other.PromptCompletionSystemInline }</span> - <span class="cov4" title="12">if strings.TrimSpace(other.PromptCompletionUserGeneral) != "" </span><span class="cov1" title="1">{ + <span class="cov5" title="28">if strings.TrimSpace(other.PromptCompletionUserGeneral) != "" </span><span class="cov1" title="1">{ a.PromptCompletionUserGeneral = other.PromptCompletionUserGeneral }</span> - <span class="cov4" title="12">if strings.TrimSpace(other.PromptCompletionUserParams) != "" </span><span class="cov1" title="1">{ + <span class="cov5" title="28">if strings.TrimSpace(other.PromptCompletionUserParams) != "" </span><span class="cov1" title="1">{ a.PromptCompletionUserParams = other.PromptCompletionUserParams }</span> - <span class="cov4" title="12">if strings.TrimSpace(other.PromptCompletionExtraHeader) != "" </span><span class="cov1" title="1">{ + <span class="cov5" title="28">if strings.TrimSpace(other.PromptCompletionExtraHeader) != "" </span><span class="cov1" title="1">{ a.PromptCompletionExtraHeader = other.PromptCompletionExtraHeader }</span> // Provider-native - <span class="cov4" title="12">if strings.TrimSpace(other.PromptNativeCompletion) != "" </span><span class="cov1" title="1">{ + <span class="cov5" title="28">if strings.TrimSpace(other.PromptNativeCompletion) != "" </span><span class="cov1" title="1">{ a.PromptNativeCompletion = other.PromptNativeCompletion }</span> // Chat - <span class="cov4" title="12">if strings.TrimSpace(other.PromptChatSystem) != "" </span><span class="cov1" title="1">{ + <span class="cov5" title="28">if strings.TrimSpace(other.PromptChatSystem) != "" </span><span class="cov1" title="1">{ a.PromptChatSystem = other.PromptChatSystem }</span> // Code actions - <span class="cov4" title="12">if strings.TrimSpace(other.PromptCodeActionRewriteSystem) != "" </span><span class="cov1" title="1">{ + <span class="cov5" title="28">if strings.TrimSpace(other.PromptCodeActionRewriteSystem) != "" </span><span class="cov1" title="1">{ a.PromptCodeActionRewriteSystem = other.PromptCodeActionRewriteSystem }</span> - <span class="cov4" title="12">if strings.TrimSpace(other.PromptCodeActionDiagnosticsSystem) != "" </span><span class="cov1" title="1">{ + <span class="cov5" title="28">if strings.TrimSpace(other.PromptCodeActionDiagnosticsSystem) != "" </span><span class="cov1" title="1">{ a.PromptCodeActionDiagnosticsSystem = other.PromptCodeActionDiagnosticsSystem }</span> - <span class="cov4" title="12">if strings.TrimSpace(other.PromptCodeActionDocumentSystem) != "" </span><span class="cov1" title="1">{ + <span class="cov5" title="28">if strings.TrimSpace(other.PromptCodeActionDocumentSystem) != "" </span><span class="cov1" title="1">{ a.PromptCodeActionDocumentSystem = other.PromptCodeActionDocumentSystem }</span> - <span class="cov4" title="12">if strings.TrimSpace(other.PromptCodeActionRewriteUser) != "" </span><span class="cov1" title="1">{ + <span class="cov5" title="28">if strings.TrimSpace(other.PromptCodeActionRewriteUser) != "" </span><span class="cov1" title="1">{ a.PromptCodeActionRewriteUser = other.PromptCodeActionRewriteUser }</span> - <span class="cov4" title="12">if strings.TrimSpace(other.PromptCodeActionDiagnosticsUser) != "" </span><span class="cov1" title="1">{ + <span class="cov5" title="28">if strings.TrimSpace(other.PromptCodeActionDiagnosticsUser) != "" </span><span class="cov1" title="1">{ a.PromptCodeActionDiagnosticsUser = other.PromptCodeActionDiagnosticsUser }</span> - <span class="cov4" title="12">if strings.TrimSpace(other.PromptCodeActionDocumentUser) != "" </span><span class="cov1" title="1">{ + <span class="cov5" title="28">if strings.TrimSpace(other.PromptCodeActionDocumentUser) != "" </span><span class="cov1" title="1">{ a.PromptCodeActionDocumentUser = other.PromptCodeActionDocumentUser }</span> - <span class="cov4" title="12">if strings.TrimSpace(other.PromptCodeActionGoTestSystem) != "" </span><span class="cov1" title="1">{ + <span class="cov5" title="28">if strings.TrimSpace(other.PromptCodeActionGoTestSystem) != "" </span><span class="cov1" title="1">{ a.PromptCodeActionGoTestSystem = other.PromptCodeActionGoTestSystem }</span> - <span class="cov4" title="12">if strings.TrimSpace(other.PromptCodeActionGoTestUser) != "" </span><span class="cov1" title="1">{ + <span class="cov5" title="28">if strings.TrimSpace(other.PromptCodeActionGoTestUser) != "" </span><span class="cov1" title="1">{ a.PromptCodeActionGoTestUser = other.PromptCodeActionGoTestUser }</span> - <span class="cov4" title="12">if strings.TrimSpace(other.PromptCodeActionSimplifySystem) != "" </span><span class="cov0" title="0">{ + <span class="cov5" title="28">if strings.TrimSpace(other.PromptCodeActionSimplifySystem) != "" </span><span class="cov0" title="0">{ a.PromptCodeActionSimplifySystem = other.PromptCodeActionSimplifySystem }</span> - <span class="cov4" title="12">if strings.TrimSpace(other.PromptCodeActionSimplifyUser) != "" </span><span class="cov0" title="0">{ + <span class="cov5" title="28">if strings.TrimSpace(other.PromptCodeActionSimplifyUser) != "" </span><span class="cov0" title="0">{ a.PromptCodeActionSimplifyUser = other.PromptCodeActionSimplifyUser }</span> // CLI - <span class="cov4" title="12">if strings.TrimSpace(other.PromptCLIDefaultSystem) != "" </span><span class="cov1" title="1">{ + <span class="cov5" title="28">if strings.TrimSpace(other.PromptCLIDefaultSystem) != "" </span><span class="cov1" title="1">{ a.PromptCLIDefaultSystem = other.PromptCLIDefaultSystem }</span> - <span class="cov4" title="12">if strings.TrimSpace(other.PromptCLIExplainSystem) != "" </span><span class="cov1" title="1">{ + <span class="cov5" title="28">if strings.TrimSpace(other.PromptCLIExplainSystem) != "" </span><span class="cov1" title="1">{ a.PromptCLIExplainSystem = other.PromptCLIExplainSystem }</span> // Custom actions - <span class="cov4" title="12">if len(other.CustomActions) > 0 </span><span class="cov3" title="6">{ + <span class="cov5" title="28">if len(other.CustomActions) > 0 </span><span class="cov4" title="11">{ a.CustomActions = append([]CustomAction{}, other.CustomActions...) }</span> - <span class="cov4" title="12">if strings.TrimSpace(other.TmuxCustomMenuHotkey) != "" </span><span class="cov2" title="3">{ + <span class="cov5" title="28">if strings.TrimSpace(other.TmuxCustomMenuHotkey) != "" </span><span class="cov2" title="3">{ a.TmuxCustomMenuHotkey = other.TmuxCustomMenuHotkey }</span> } @@ -954,42 +971,42 @@ func (a App) Validate() error <span class="cov5" title="19">{ // 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="9">{ + for _, ca := range a.CustomActions </span><span class="cov5" title="17">{ 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="8">if _, ok := seenID[id]; ok </span><span class="cov1" title="1">{ + <span class="cov5" title="16">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="cov3" title="7">seenID[id] = struct{}{} + <span class="cov4" title="15">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="cov3" title="7">scope := strings.TrimSpace(ca.Scope) + <span class="cov4" title="15">scope := strings.TrimSpace(ca.Scope) if scope != "" && scope != "selection" && 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="cov3" title="6">hasInstr := strings.TrimSpace(ca.Instruction) != "" + <span class="cov4" title="14">hasInstr := strings.TrimSpace(ca.Instruction) != "" hasUser := strings.TrimSpace(ca.User) != "" if hasInstr && 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="cov3" title="6">if !hasInstr && !hasUser </span><span class="cov0" title="0">{ + <span class="cov4" title="14">if !hasInstr && !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="cov3" title="6">if hk := strings.TrimSpace(ca.Hotkey); hk != "" </span><span class="cov3" title="5">{ + <span class="cov4" title="14">if hk := strings.TrimSpace(ca.Hotkey); hk != "" </span><span class="cov4" title="13">{ 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="cov3" title="4">lhk := strings.ToLower(hk) + <span class="cov4" title="12">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="cov2" title="3">seenHK[lhk] = struct{}{}</span> + <span class="cov4" title="11">seenHK[lhk] = struct{}{}</span> } } // Tmux custom menu hotkey validation @@ -1007,46 +1024,46 @@ func (a App) Validate() error <span class="cov5" title="19">{ } // mergeProviderFields merges per-provider configuration. -func (a *App) mergeProviderFields(other *App) <span class="cov5" title="21">{ +func (a *App) mergeProviderFields(other *App) <span class="cov6" title="37">{ if s := strings.TrimSpace(other.OpenAIBaseURL); s != "" </span><span class="cov3" title="7">{ a.OpenAIBaseURL = s }</span> - <span class="cov5" title="21">if s := strings.TrimSpace(other.OpenAIModel); s != "" </span><span class="cov3" title="7">{ + <span class="cov6" title="37">if s := strings.TrimSpace(other.OpenAIModel); s != "" </span><span class="cov5" title="18">{ a.OpenAIModel = s }</span> - <span class="cov5" title="21">if other.OpenAITemperature != nil </span><span class="cov3" title="7">{ // allow explicit 0.0 + <span class="cov6" title="37">if other.OpenAITemperature != nil </span><span class="cov5" title="18">{ // allow explicit 0.0 a.OpenAITemperature = other.OpenAITemperature }</span> - <span class="cov5" title="21">if s := strings.TrimSpace(other.OllamaBaseURL); s != "" </span><span class="cov3" title="7">{ + <span class="cov6" title="37">if s := strings.TrimSpace(other.OllamaBaseURL); s != "" </span><span class="cov3" title="7">{ a.OllamaBaseURL = s }</span> - <span class="cov5" title="21">if s := strings.TrimSpace(other.OllamaModel); s != "" </span><span class="cov3" title="7">{ + <span class="cov6" title="37">if s := strings.TrimSpace(other.OllamaModel); s != "" </span><span class="cov3" title="7">{ a.OllamaModel = s }</span> - <span class="cov5" title="21">if other.OllamaTemperature != nil </span><span class="cov3" title="7">{ // allow explicit 0.0 + <span class="cov6" title="37">if other.OllamaTemperature != nil </span><span class="cov3" title="7">{ // allow explicit 0.0 a.OllamaTemperature = other.OllamaTemperature }</span> - <span class="cov5" title="21">if s := strings.TrimSpace(other.CopilotBaseURL); s != "" </span><span class="cov3" title="7">{ + <span class="cov6" title="37">if s := strings.TrimSpace(other.CopilotBaseURL); s != "" </span><span class="cov3" title="7">{ a.CopilotBaseURL = s }</span> - <span class="cov5" title="21">if s := strings.TrimSpace(other.CopilotModel); s != "" </span><span class="cov3" title="7">{ + <span class="cov6" title="37">if s := strings.TrimSpace(other.CopilotModel); s != "" </span><span class="cov3" title="7">{ a.CopilotModel = s }</span> - <span class="cov5" title="21">if other.CopilotTemperature != nil </span><span class="cov3" title="7">{ // allow explicit 0.0 + <span class="cov6" title="37">if other.CopilotTemperature != nil </span><span class="cov3" title="7">{ // allow explicit 0.0 a.CopilotTemperature = other.CopilotTemperature }</span> } func getConfigPath() (string, error) <span class="cov5" title="22">{ var configPath string - if xdgConfigHome := os.Getenv("XDG_CONFIG_HOME"); xdgConfigHome != "" </span><span class="cov4" title="14">{ + if xdgConfigHome := os.Getenv("XDG_CONFIG_HOME"); xdgConfigHome != "" </span><span class="cov5" title="17">{ configPath = filepath.Join(xdgConfigHome, "hexai", "config.toml") - }</span> else<span class="cov4" title="8"> { + }</span> else<span class="cov3" title="5"> { 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="8">configPath = filepath.Join(home, ".config", "hexai", "config.toml")</span> + <span class="cov3" title="5">configPath = filepath.Join(home, ".config", "hexai", "config.toml")</span> } <span class="cov5" title="22">return configPath, nil</span> } @@ -1077,17 +1094,17 @@ func loadFromEnv(logger *log.Logger) *App <span class="cov5" title="21">{ } <span class="cov5" title="21">parseFloatPtr := func(k string) (*float64, bool) </span><span class="cov7" title="84">{ v := getenv(k) - if v == "" </span><span class="cov7" title="80">{ + if v == "" </span><span class="cov7" title="69">{ return nil, false }</span> - <span class="cov3" title="4">f, err := strconv.ParseFloat(v, 64) + <span class="cov4" title="15">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="cov3" title="4">return &f, true</span> + <span class="cov4" title="15">return &f, true</span> } <span class="cov5" title="21">if n, ok := parseInt("HEXAI_MAX_TOKENS"); ok </span><span class="cov1" title="1">{ @@ -1168,11 +1185,11 @@ func loadFromEnv(logger *log.Logger) *App <span class="cov5" title="21">{ out.OpenAIBaseURL = s any = true }</span> - <span class="cov5" title="21">if s := getenv("HEXAI_OPENAI_MODEL"); s != "" </span><span class="cov1" title="1">{ + <span class="cov5" title="21">if s := getenv("HEXAI_OPENAI_MODEL"); s != "" </span><span class="cov4" title="12">{ out.OpenAIModel = s any = true }</span> - <span class="cov5" title="21">if f, ok := parseFloatPtr("HEXAI_OPENAI_TEMPERATURE"); ok </span><span class="cov1" title="1">{ + <span class="cov5" title="21">if f, ok := parseFloatPtr("HEXAI_OPENAI_TEMPERATURE"); ok </span><span class="cov4" title="12">{ out.OpenAITemperature = f any = true }</span> @@ -1203,10 +1220,10 @@ func loadFromEnv(logger *log.Logger) *App <span class="cov5" title="21">{ any = true }</span> - <span class="cov5" title="21">if !any </span><span class="cov5" title="20">{ + <span class="cov5" title="21">if !any </span><span class="cov4" title="9">{ return nil }</span> - <span class="cov1" title="1">return &out</span> + <span class="cov4" title="12">return &out</span> } </pre> @@ -1547,15 +1564,16 @@ import ( "codeberg.org/snonux/hexai/internal/appconfig" "codeberg.org/snonux/hexai/internal/llm" + "codeberg.org/snonux/hexai/internal/stats" "codeberg.org/snonux/hexai/internal/textutil" "codeberg.org/snonux/hexai/internal/tmux" ) // Render performs simple {{var}} replacement like LSP. -func Render(t string, vars map[string]string) string <span class="cov8" title="14">{ return textutil.RenderTemplate(t, vars) }</span> +func Render(t string, vars map[string]string) string <span class="cov7" title="15">{ return textutil.RenderTemplate(t, vars) }</span> // StripFences removes surrounding markdown code fences. -func StripFences(s string) string <span class="cov8" title="15">{ return textutil.StripCodeFences(s) }</span> +func StripFences(s string) string <span class="cov7" title="16">{ return textutil.StripCodeFences(s) }</span> type chatDoer interface { Chat(ctx context.Context, msgs []llm.Message, opts ...llm.RequestOption) (string, error) @@ -1564,11 +1582,11 @@ type chatDoer interface { type providerNamer interface{ Name() string } -func providerOf(c any) string <span class="cov8" title="14">{ - if n, ok := c.(providerNamer); ok </span><span class="cov2" title="2">{ +func providerOf(c any) string <span class="cov10" title="45">{ + if n, ok := c.(providerNamer); ok </span><span class="cov5" title="6">{ return n.Name() }</span> - <span class="cov7" title="12">return "llm"</span> + <span class="cov9" title="39">return "llm"</span> } func runRewrite(ctx context.Context, cfg appconfig.App, client chatDoer, instruction, selection string) (string, error) <span class="cov5" title="6">{ @@ -1599,7 +1617,7 @@ func runDocument(ctx context.Context, cfg appconfig.App, client chatDoer, select return runOnceWithOpts(ctx, client, sys, user, reqOptsFrom(cfg)) }</span> -func runSimplify(ctx context.Context, cfg appconfig.App, client chatDoer, selection string) (string, error) <span class="cov0" title="0">{ +func runSimplify(ctx context.Context, cfg appconfig.App, client chatDoer, selection string) (string, error) <span class="cov1" title="1">{ sys := cfg.PromptCodeActionSimplifySystem user := Render(cfg.PromptCodeActionSimplifyUser, map[string]string{"selection": selection}) return runOnceWithOpts(ctx, client, sys, user, reqOptsFrom(cfg)) @@ -1628,61 +1646,77 @@ func runCustom(ctx context.Context, cfg appconfig.App, client chatDoer, ca appco func runOnce(ctx context.Context, client chatDoer, sys, user string) (string, error) <span class="cov1" title="1">{ msgs := []llm.Message{{Role: "system", Content: sys}, {Role: "user", Content: user}} - start := time.Now() txt, err := client.Chat(ctx, msgs) if err != nil </span><span class="cov0" title="0">{ return "", err }</span> <span class="cov1" title="1">out := strings.TrimSpace(StripFences(txt)) - // Update tmux heartbeat with simple one-request stats + // Contribute to global stats and update tmux status sent := 0 for _, m := range msgs </span><span class="cov2" title="2">{ sent += len(m.Content) }</span> <span class="cov1" title="1">recv := len(out) - mins := time.Since(start).Minutes() - if mins <= 0 </span><span class="cov0" title="0">{ - mins = 0.001 - }</span> - <span class="cov1" title="1">rpm := float64(1) / mins - _ = tmux.SetStatus(tmux.FormatLLMStatsStatusColored(providerOf(client), client.DefaultModel(), 1, rpm, int64(sent), int64(recv))) - return out, nil</span> + _ = stats.Update(ctx, providerOf(client), client.DefaultModel(), sent, recv) + if snap, err := stats.TakeSnapshot(); err == nil </span><span class="cov1" title="1">{ + minsWin := snap.Window.Minutes() + if minsWin <= 0 </span><span class="cov0" title="0">{ + minsWin = 0.001 + }</span> + <span class="cov1" title="1">scopeReqs := int64(0) + if pe, ok := snap.Providers[providerOf(client)]; ok </span><span class="cov1" title="1">{ + if mc, ok2 := pe.Models[client.DefaultModel()]; ok2 </span><span class="cov1" title="1">{ + scopeReqs = mc.Reqs + }</span> + } + <span class="cov1" title="1">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> + } + <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="cov8" title="13">{ +func runOnceWithOpts(ctx context.Context, client chatDoer, sys, user string, opts []llm.RequestOption) (string, error) <span class="cov7" title="14">{ msgs := []llm.Message{{Role: "system", Content: sys}, {Role: "user", Content: user}} - start := time.Now() txt, err := client.Chat(ctx, msgs, opts...) if err != nil </span><span class="cov0" title="0">{ return "", err }</span> - <span class="cov8" title="13">out := strings.TrimSpace(StripFences(txt)) - // Update tmux heartbeat with simple one-request stats + <span class="cov7" title="14">out := strings.TrimSpace(StripFences(txt)) + // Contribute to global stats and update tmux status sent := 0 - for _, m := range msgs </span><span class="cov10" title="26">{ + for _, m := range msgs </span><span class="cov8" title="28">{ sent += len(m.Content) }</span> - <span class="cov8" title="13">recv := len(out) - mins := time.Since(start).Minutes() - if mins <= 0 </span><span class="cov0" title="0">{ - mins = 0.001 - }</span> - <span class="cov8" title="13">rpm := float64(1) / mins - _ = tmux.SetStatus(tmux.FormatLLMStatsStatusColored(providerOf(client), client.DefaultModel(), 1, rpm, int64(sent), int64(recv))) - return out, nil</span> + <span class="cov7" title="14">recv := len(out) + _ = stats.Update(ctx, providerOf(client), client.DefaultModel(), sent, recv) + if snap, err := stats.TakeSnapshot(); err == nil </span><span class="cov7" title="14">{ + minsWin := snap.Window.Minutes() + if minsWin <= 0 </span><span class="cov0" title="0">{ + minsWin = 0.001 + }</span> + <span class="cov7" title="14">scopeReqs := int64(0) + if pe, ok := snap.Providers[providerOf(client)]; ok </span><span class="cov7" title="14">{ + if mc, ok2 := pe.Models[client.DefaultModel()]; ok2 </span><span class="cov7" title="14">{ + scopeReqs = mc.Reqs + }</span> + } + <span class="cov7" title="14">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> + } + <span class="cov7" title="14">return out, nil</span> } // reqOptsFrom builds LLM request options similar to LSP behavior. -func reqOptsFrom(cfg appconfig.App) []llm.RequestOption <span class="cov8" title="13">{ +func reqOptsFrom(cfg appconfig.App) []llm.RequestOption <span class="cov7" title="14">{ opts := []llm.RequestOption{llm.WithMaxTokens(cfg.MaxTokens)} - if cfg.CodingTemperature != nil </span><span class="cov7" title="9">{ + if cfg.CodingTemperature != nil </span><span class="cov6" title="10">{ opts = append(opts, llm.WithTemperature(*cfg.CodingTemperature)) }</span> - <span class="cov8" title="13">return opts</span> + <span class="cov7" title="14">return opts</span> } // Timeout helpers to mirror LSP behavior. -func timeout10s(parent context.Context) (context.Context, context.CancelFunc) <span class="cov6" title="7">{ +func timeout10s(parent context.Context) (context.Context, context.CancelFunc) <span class="cov5" title="7">{ return context.WithTimeout(parent, 10*time.Second) }</span> @@ -1699,11 +1733,13 @@ import ( "io" "log" "strings" + "time" "codeberg.org/snonux/hexai/internal/appconfig" "codeberg.org/snonux/hexai/internal/editor" "codeberg.org/snonux/hexai/internal/llmutils" "codeberg.org/snonux/hexai/internal/logging" + "codeberg.org/snonux/hexai/internal/stats" "codeberg.org/snonux/hexai/internal/tmux" ) @@ -1721,12 +1757,15 @@ 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) - if err := cfg.Validate(); err != nil </span><span class="cov0" title="0">{ + if cfg.StatsWindowMinutes > 0 </span><span class="cov6" title="4">{ + stats.SetWindow(time.Duration(cfg.StatsWindowMinutes) * time.Minute) + }</span> + <span class="cov6" title="4">if err := cfg.Validate(); err != nil </span><span class="cov0" title="0">{ fmt.Fprintf(stderr, logging.AnsiBase+"hexai-tmux-action: %v"+logging.AnsiReset+"\n", err) return err }</span> // Enable custom action submenu with configurable hotkey - <span class="cov6" title="4">if len(cfg.CustomActions) > 0 </span><span class="cov0" title="0">{ + <span class="cov6" title="4">if len(cfg.CustomActions) > 0 </span><span class="cov1" title="1">{ chooseActionFn = func() (ActionKind, error) </span><span class="cov0" title="0">{ return RunTUIWithCustom(cfg.CustomActions, cfg.TmuxCustomMenuHotkey) }</span> } <span class="cov6" title="4">cli, err := newClientFromApp(cfg) @@ -1785,7 +1824,7 @@ func executeAction(ctx context.Context, kind ActionKind, parts InputParts, cfg a cctx, cancel := timeout10s(ctx) defer cancel() return runSimplify(cctx, cfg, client, parts.Selection)</span> - case ActionCustom:<span class="cov6" title="4"> + case ActionCustom:<span class="cov5" title="3"> cctx, cancel := timeout10s(ctx) defer cancel() if selectedCustom != nil </span><span class="cov5" title="3">{ @@ -1794,8 +1833,13 @@ func executeAction(ctx context.Context, kind ActionKind, parts InputParts, cfg a selectedCustom = nil // clear after use return out, err }</span> - // Fallback: open editor for free-form instruction - <span class="cov1" title="1">prompt, err := editor.OpenTempAndEdit(nil) + // No selected custom; treat as no-op + <span class="cov0" title="0">return parts.Selection, nil</span> + case ActionCustomPrompt:<span class="cov1" title="1"> + cctx, cancel := timeout10s(ctx) + defer cancel() + // Open editor for free-form instruction + prompt, err := editor.OpenTempAndEdit(nil) if err != nil || strings.TrimSpace(prompt) == "" </span><span class="cov0" title="0">{ fmt.Fprintln(stderr, logging.AnsiBase+"hexai-tmux-action: custom prompt canceled or empty; echoing input"+logging.AnsiReset) return parts.Selection, nil @@ -1842,7 +1886,7 @@ func newModel() model <span class="cov10" title="6">{ item{title: "Simplify and improve", desc: "", kind: ActionSimplify, hotkey: 'i'}, item{title: "Document code", desc: "", kind: ActionDocument, hotkey: 'c'}, item{title: "Generate Go unit test(s)", desc: "", kind: ActionGoTest, hotkey: 't'}, - item{title: "Custom prompt", desc: "", kind: ActionCustom, hotkey: 'p'}, + item{title: "Custom prompt", desc: "", kind: ActionCustomPrompt, hotkey: 'p'}, item{title: "Skip", desc: "", kind: ActionSkip, hotkey: 's'}, } l := list.New(items, oneLineDelegate{}, 0, 0) @@ -1971,6 +2015,7 @@ func RunTUIWithCustom(customs []appconfig.CustomAction, menuHotkey string) (Acti return ActionSkip, err }</span> <span class="cov1" title="1">if mm, ok := md.(model); ok </span><span class="cov1" title="1">{ + // If user chose built-in items (including Custom prompt), return immediately. if mm.chosen != ActionCustom </span><span class="cov0" title="0">{ return mm.chosen, nil }</span> @@ -2069,6 +2114,7 @@ import ( "codeberg.org/snonux/hexai/internal/llm" "codeberg.org/snonux/hexai/internal/llmutils" "codeberg.org/snonux/hexai/internal/logging" + "codeberg.org/snonux/hexai/internal/stats" "codeberg.org/snonux/hexai/internal/tmux" ) @@ -2078,7 +2124,10 @@ func Run(ctx context.Context, args []string, stdin io.Reader, stdout, stderr io. // Load configuration with a logger so file-based config is respected. logger := log.New(stderr, "hexai ", log.LstdFlags|log.Lmsgprefix) cfg := appconfig.Load(logger) - client, err := newClientFromApp(cfg) + if cfg.StatsWindowMinutes > 0 </span><span class="cov5" title="3">{ + stats.SetWindow(time.Duration(cfg.StatsWindowMinutes) * time.Minute) + }</span> + <span class="cov5" title="3">client, err := newClientFromApp(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 @@ -2198,20 +2247,28 @@ func runChat(ctx context.Context, client llm.Client, msgs []llm.Message, input s fmt.Fprint(out, output)</span> } <span class="cov7" title="5">dur := time.Since(start) - // Compute simple stats for tmux heartbeat + // Contribute to global stats and update tmux status sent := 0 for _, m := range msgs </span><span class="cov10" title="9">{ sent += len(m.Content) }</span> <span class="cov7" title="5">recv := len(output) - mins := dur.Minutes() - if mins <= 0 </span><span class="cov0" title="0">{ - mins = 0.001 - }</span> - <span class="cov7" title="5">rpm := float64(1) / mins - fmt.Fprintf(errw, "\n"+logging.AnsiBase+"done provider=%s model=%s time=%s in_bytes=%d out_bytes=%d"+logging.AnsiReset+"\n", - client.Name(), client.DefaultModel(), dur.Round(time.Millisecond), sent, recv) - _ = tmux.SetStatus(tmux.FormatLLMStatsStatusColored(client.Name(), client.DefaultModel(), 1, rpm, int64(sent), int64(recv))) + _ = stats.Update(ctx, client.Name(), client.DefaultModel(), sent, recv) + snap, _ := stats.TakeSnapshot() + minsWin := snap.Window.Minutes() + if minsWin <= 0 </span><span class="cov0" title="0">{ + minsWin = 0.001 + }</span> + <span class="cov7" title="5">scopeReqs := int64(0) + if pe, ok := snap.Providers[client.Name()]; ok </span><span class="cov7" title="5">{ + if mc, ok2 := pe.Models[client.DefaultModel()]; ok2 </span><span class="cov7" title="5">{ + scopeReqs = mc.Reqs + }</span> + } + <span class="cov7" title="5">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)) return nil</span> } @@ -2236,11 +2293,13 @@ import ( "log" "os" "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/lsp" + "codeberg.org/snonux/hexai/internal/stats" ) // ServerRunner is the minimal interface satisfied by lsp.Server. @@ -2266,6 +2325,9 @@ func Run(logPath string, stdin io.Reader, stdout io.Writer, stderr io.Writer) er 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 > 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> } @@ -2343,9 +2405,9 @@ func ensureFactory(factory ServerFactory) ServerFactory <span class="cov10" titl func makeServerOptions(cfg appconfig.App, logContext bool, client llm.Client) lsp.ServerOptions <span class="cov10" title="7">{ // Map custom actions from appconfig to lsp type var customs []lsp.CustomAction - if len(cfg.CustomActions) > 0 </span><span class="cov0" title="0">{ + if len(cfg.CustomActions) > 0 </span><span class="cov4" title="2">{ customs = make([]lsp.CustomAction, 0, len(cfg.CustomActions)) - for _, ca := range cfg.CustomActions </span><span class="cov0" title="0">{ + for _, ca := range cfg.CustomActions </span><span class="cov7" title="4">{ customs = append(customs, lsp.CustomAction{ ID: ca.ID, Title: ca.Title, @@ -3092,7 +3154,7 @@ func newOpenAI(baseURL, model, apiKey string, defaultTemp *float64) Client <span if strings.TrimSpace(baseURL) == "" </span><span class="cov6" title="6">{ baseURL = "https://api.openai.com/v1" }</span> - <span class="cov10" title="17">if strings.TrimSpace(model) == "" </span><span class="cov6" title="6">{ + <span class="cov10" title="17">if strings.TrimSpace(model) == "" </span><span class="cov6" title="5">{ model = "gpt-4.1" }</span> <span class="cov10" title="17">return openAIClient{ @@ -3372,8 +3434,8 @@ type Options struct { 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="cov6" title="10">{ return func(o *Options) </span><span class="cov1" title="1">{ o.Temperature = t }</span> } -func WithMaxTokens(n int) RequestOption <span class="cov10" title="42">{ return func(o *Options) </span><span class="cov1" title="1">{ o.MaxTokens = n }</span> } +func WithTemperature(t float64) RequestOption <span class="cov6" title="11">{ return func(o *Options) </span><span class="cov1" title="1">{ o.Temperature = t }</span> } +func WithMaxTokens(n int) RequestOption <span class="cov10" title="48">{ return func(o *Options) </span><span class="cov1" title="1">{ 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> } @@ -3398,12 +3460,12 @@ 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="19">{ +func NewFromConfig(cfg Config, openAIAPIKey, copilotAPIKey string) (Client, error) <span class="cov7" title="19">{ p := strings.ToLower(strings.TrimSpace(cfg.Provider)) - if p == "" </span><span class="cov6" title="8">{ + if p == "" </span><span class="cov5" title="8">{ p = "openai" }</span> - <span class="cov8" title="19">switch p </span>{ + <span class="cov7" title="19">switch p </span>{ case "openai":<span class="cov6" title="12"> if strings.TrimSpace(openAIAPIKey) == "" </span><span class="cov4" title="5">{ return nil, errors.New("missing OPENAI_API_KEY for provider openai") @@ -3539,8 +3601,8 @@ var std *log.Logger func Bind(l *log.Logger) <span class="cov2" title="3">{ 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="171">{ - if std == nil </span><span class="cov9" title="117">{ +func Logf(prefix, format string, args ...any) <span class="cov10" title="181">{ + if std == nil </span><span class="cov9" title="127">{ return }</span> <span class="cov7" title="54">msg := fmt.Sprintf(format, args...) @@ -3581,63 +3643,63 @@ import ( // - window: include a window of lines around the cursor // - file-on-new-func: include full file only when defining a new function // - always-full: always include the full file -func (s *Server) buildAdditionalContext(newFunc bool, uri string, pos Position) (string, bool) <span class="cov10" title="5">{ +func (s *Server) buildAdditionalContext(newFunc bool, uri string, pos Position) (string, bool) <span class="cov10" title="13">{ mode := s.contextMode switch mode </span>{ - case "minimal":<span class="cov1" title="1"> + case "minimal":<span class="cov3" title="2"> return "", false</span> - case "window":<span class="cov0" title="0"> + case "window":<span class="cov1" title="1"> return s.windowContext(uri, pos), true</span> - case "file-on-new-func":<span class="cov4" title="2"> - if newFunc </span><span class="cov1" title="1">{ + case "file-on-new-func":<span class="cov7" title="6"> + if newFunc </span><span class="cov3" title="2">{ return s.fullFileContext(uri), true }</span> - <span class="cov1" title="1">return "", false</span> - case "always-full":<span class="cov1" title="1"> + <span class="cov5" title="4">return "", false</span> + case "always-full":<span class="cov3" title="2"> return s.fullFileContext(uri), true</span> - default:<span class="cov1" title="1"> + default:<span class="cov3" title="2"> // fallback to minimal if unknown return "", false</span> } } -func (s *Server) windowContext(uri string, pos Position) string <span class="cov1" title="1">{ +func (s *Server) windowContext(uri string, pos Position) string <span class="cov3" title="2">{ d := s.getDocument(uri) if d == nil || len(d.lines) == 0 </span><span class="cov0" title="0">{ logging.Logf("lsp ", "context: window requested but document not open; skipping uri=%s", uri) return "" }</span> - <span class="cov1" title="1">n := len(d.lines) + <span class="cov3" title="2">n := len(d.lines) half := s.windowLines / 2 start := pos.Line - half if start < 0 </span><span class="cov0" title="0">{ start = 0 }</span> - <span class="cov1" title="1">end := pos.Line + half + 1 + <span class="cov3" title="2">end := pos.Line + half + 1 if end > n </span><span class="cov0" title="0">{ end = n }</span> - <span class="cov1" title="1">text := strings.Join(d.lines[start:end], "\n") + <span class="cov3" title="2">text := strings.Join(d.lines[start:end], "\n") return truncateToApproxTokens(text, s.maxContextTokens)</span> } -func (s *Server) fullFileContext(uri string) string <span class="cov4" title="2">{ +func (s *Server) fullFileContext(uri string) string <span class="cov5" title="4">{ d := s.getDocument(uri) if d == nil </span><span class="cov0" title="0">{ logging.Logf("lsp ", "context: full-file requested but document not open; skipping uri=%s", uri) return "" }</span> - <span class="cov4" title="2">return truncateToApproxTokens(d.text, s.maxContextTokens)</span> + <span class="cov5" title="4">return truncateToApproxTokens(d.text, s.maxContextTokens)</span> } // truncateToApproxTokens naively truncates the input to fit approx N tokens. // Uses 4 chars/token heuristic for speed and determinism. -func truncateToApproxTokens(text string, maxTokens int) string <span class="cov8" title="4">{ +func truncateToApproxTokens(text string, maxTokens int) string <span class="cov7" title="7">{ if maxTokens <= 0 </span><span class="cov0" title="0">{ return "" }</span> - <span class="cov8" title="4">maxChars := maxTokens * 4 - if len(text) <= maxChars </span><span class="cov7" title="3">{ + <span class="cov7" title="7">maxChars := maxTokens * 4 + if len(text) <= maxChars </span><span class="cov7" title="6">{ return text }</span> // try to cut on a line boundary near maxChars @@ -3666,7 +3728,7 @@ type document struct { lines []string } -func (s *Server) setDocument(uri, text string) <span class="cov8" title="34">{ +func (s *Server) setDocument(uri, text string) <span class="cov8" title="39">{ s.mu.Lock() defer s.mu.Unlock() s.docs[uri] = &document{uri: uri, text: text, lines: splitLines(text)} @@ -3678,86 +3740,86 @@ func (s *Server) deleteDocument(uri string) <span class="cov1" title="1">{ delete(s.docs, uri) }</span> -func (s *Server) markActivity() <span class="cov4" title="4">{ +func (s *Server) markActivity() <span class="cov3" title="4">{ s.mu.Lock() s.lastInput = time.Now() s.mu.Unlock() }</span> -func (s *Server) getDocument(uri string) *document <span class="cov10" title="56">{ +func (s *Server) getDocument(uri string) *document <span class="cov10" title="82">{ s.mu.RLock() defer s.mu.RUnlock() return s.docs[uri] }</span> // splitLines splits the input string into lines, normalizing line endings to '\n'. -func splitLines(sx string) []string <span class="cov9" title="46">{ +func splitLines(sx string) []string <span class="cov9" title="51">{ sx = strings.ReplaceAll(sx, "\r\n", "\n") return strings.Split(sx, "\n") }</span> -func (s *Server) lineContext(uri string, pos Position) (above, current, below, funcCtx string) <span class="cov5" title="7">{ +func (s *Server) lineContext(uri string, pos Position) (above, current, below, funcCtx string) <span class="cov4" title="7">{ d := s.getDocument(uri) if d == nil || len(d.lines) == 0 </span><span class="cov1" title="1">{ return "", "", "", "" }</span> - <span class="cov5" title="6">idx := pos.Line + <span class="cov4" title="6">idx := pos.Line if idx < 0 </span><span class="cov0" title="0">{ idx = 0 }</span> - <span class="cov5" title="6">if idx >= len(d.lines) </span><span class="cov0" title="0">{ + <span class="cov4" title="6">if idx >= len(d.lines) </span><span class="cov0" title="0">{ idx = len(d.lines) - 1 }</span> - <span class="cov5" title="6">current = d.lines[idx] - if idx-1 >= 0 </span><span class="cov5" title="6">{ + <span class="cov4" title="6">current = d.lines[idx] + if idx-1 >= 0 </span><span class="cov4" title="6">{ above = d.lines[idx-1] }</span> - <span class="cov5" title="6">if idx+1 < len(d.lines) </span><span class="cov5" title="6">{ + <span class="cov4" title="6">if idx+1 < len(d.lines) </span><span class="cov4" title="6">{ below = d.lines[idx+1] }</span> - <span class="cov5" title="6">for i := idx; i >= 0; i-- </span><span class="cov5" title="8">{ + <span class="cov4" title="6">for i := idx; i >= 0; i-- </span><span class="cov5" title="8">{ line := strings.TrimSpace(d.lines[i]) - if hasAny(line, []string{"func ", "def ", "class ", "fn ", "procedure ", "sub "}) </span><span class="cov5" title="6">{ + if hasAny(line, []string{"func ", "def ", "class ", "fn ", "procedure ", "sub "}) </span><span class="cov4" title="6">{ funcCtx = line break</span> } } - <span class="cov5" title="6">return above, current, below, funcCtx</span> + <span class="cov4" title="6">return above, current, below, funcCtx</span> } // isDefiningNewFunction returns true when the cursor appears to be within // a function declaration/signature and before the opening '{' of the body. // Heuristic: find nearest preceding line containing "func "; ensure no '{' // appears before the cursor across those lines. -func (s *Server) isDefiningNewFunction(uri string, pos Position) bool <span class="cov3" title="3">{ +func (s *Server) isDefiningNewFunction(uri string, pos Position) bool <span class="cov5" title="11">{ d := s.getDocument(uri) if d == nil || len(d.lines) == 0 </span><span class="cov0" title="0">{ return false }</span> - <span class="cov3" title="3">idx := pos.Line + <span class="cov5" title="11">idx := pos.Line if idx < 0 </span><span class="cov0" title="0">{ idx = 0 }</span> - <span class="cov3" title="3">if idx >= len(d.lines) </span><span class="cov0" title="0">{ + <span class="cov5" title="11">if idx >= len(d.lines) </span><span class="cov0" title="0">{ idx = len(d.lines) - 1 }</span> // Find signature start - <span class="cov3" title="3">sigStart := -1 - for i := idx; i >= 0; i-- </span><span class="cov4" title="5">{ - if strings.Contains(d.lines[i], "func ") </span><span class="cov3" title="3">{ + <span class="cov5" title="11">sigStart := -1 + for i := idx; i >= 0; i-- </span><span class="cov7" title="20">{ + if strings.Contains(d.lines[i], "func ") </span><span class="cov3" title="4">{ sigStart = i break</span> } // stop if we hit a closing brace which likely ends a previous block - <span class="cov2" title="2">if strings.Contains(d.lines[i], "}") </span><span class="cov0" title="0">{ + <span class="cov6" title="16">if strings.Contains(d.lines[i], "}") </span><span class="cov0" title="0">{ break</span> } } - <span class="cov3" title="3">if sigStart == -1 </span><span class="cov0" title="0">{ + <span class="cov5" title="11">if sigStart == -1 </span><span class="cov4" title="7">{ return false }</span> // Scan for '{' from sigStart up to cursor position; if found before or at cursor, we're in body - <span class="cov3" title="3">for i := sigStart; i <= idx; i++ </span><span class="cov4" title="4">{ + <span class="cov3" title="4">for i := sigStart; i <= idx; i++ </span><span class="cov4" title="6">{ line := d.lines[i] brace := strings.Index(line, "{") if brace >= 0 </span><span class="cov2" title="2">{ @@ -3770,29 +3832,29 @@ func (s *Server) isDefiningNewFunction(uri string, pos Position) bool <span clas }</span> } } - <span class="cov1" title="1">return true</span> + <span class="cov2" title="2">return true</span> } func hasAny(s string, needles []string) bool <span class="cov5" title="8">{ - for _, n := range needles </span><span class="cov7" title="18">{ - if strings.Contains(s, n) </span><span class="cov5" title="6">{ + for _, n := range needles </span><span class="cov6" title="18">{ + if strings.Contains(s, n) </span><span class="cov4" title="6">{ return true }</span> } <span class="cov2" title="2">return false</span> } -func trimLen(s string) string <span class="cov9" title="42">{ +func trimLen(s string) string <span class="cov8" title="42">{ s = strings.TrimSpace(s) if len(s) > 200 </span><span class="cov1" title="1">{ return s[:200] + "…" }</span> - <span class="cov9" title="41">return s</span> + <span class="cov8" title="41">return s</span> } -func firstLine(s string) string <span class="cov8" title="25">{ +func firstLine(s string) string <span class="cov7" title="25">{ s = strings.ReplaceAll(s, "\r\n", "\n") - if idx := strings.IndexByte(s, '\n'); idx >= 0 </span><span class="cov5" title="6">{ + if idx := strings.IndexByte(s, '\n'); idx >= 0 </span><span class="cov4" title="6">{ return s[:idx] }</span> <span class="cov7" title="19">return s</span> @@ -4926,6 +4988,7 @@ import ( "codeberg.org/snonux/hexai/internal/llm" "codeberg.org/snonux/hexai/internal/logging" + "codeberg.org/snonux/hexai/internal/stats" ) func (s *Server) handleCompletion(req Request) <span class="cov1" title="1">{ @@ -5062,8 +5125,8 @@ func (s *Server) tryLLMCompletion(p CompletionParams, above, current, below, fun } // parseManualInvoke inspects the LSP completion context and reports whether the user manually invoked completion. -func parseManualInvoke(ctx any) bool <span class="cov7" title="11">{ - if ctx == nil </span><span class="cov5" title="5">{ +func parseManualInvoke(ctx any) bool <span class="cov6" title="11">{ + if ctx == nil </span><span class="cov4" title="5">{ return false }</span> <span class="cov5" title="6">var c struct { @@ -5108,7 +5171,7 @@ func (s *Server) prefixHeuristicAllows(inlinePrompt bool, current string, p Comp idx = len(current) }</span> <span class="cov7" title="13">allowNoPrefix := inlinePrompt - if idx > 0 </span><span class="cov7" title="11">{ + if idx > 0 </span><span class="cov6" title="11">{ ch := current[idx-1] if ch == '.' || ch == ':' || ch == '/' || ch == '_' || ch == ')' </span><span class="cov4" title="4">{ allowNoPrefix = true @@ -5129,19 +5192,19 @@ func (s *Server) prefixHeuristicAllows(inlinePrompt bool, current string, p Comp } <span class="cov5" title="7">start := computeWordStart(current, j) min := 1 - if manualInvoke && s.manualInvokeMinPrefix >= 0 </span><span class="cov5" title="5">{ + if manualInvoke && s.manualInvokeMinPrefix >= 0 </span><span class="cov4" title="5">{ min = s.manualInvokeMinPrefix }</span> <span class="cov5" title="7">return j-start >= 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="11">{ +func (s *Server) tryProviderNativeCompletion(current string, p CompletionParams, above, below, funcCtx, docStr string, hasExtra bool, extraText string, inParams bool) ([]CompletionItem, bool) <span class="cov6" title="11">{ cc, ok := s.llmClient.(llm.CodeCompleter) if !ok </span><span class="cov5" title="6">{ return nil, false }</span> - <span class="cov5" title="5">before, after := s.docBeforeAfter(p.TextDocument.URI, p.Position) + <span class="cov4" title="5">before, after := s.docBeforeAfter(p.TextDocument.URI, p.Position) path := strings.TrimPrefix(p.TextDocument.URI, "file://") // Build provider-native prompt from template prompt := renderTemplate(s.promptNativeCompletion, map[string]string{ @@ -5153,11 +5216,11 @@ func (s *Server) tryProviderNativeCompletion(current string, p CompletionParams, if s.codingTemperature != nil </span><span class="cov0" title="0">{ temp = *s.codingTemperature }</span> - <span class="cov5" title="5">prov := "" - if s.llmClient != nil </span><span class="cov5" title="5">{ + <span class="cov4" title="5">prov := "" + if s.llmClient != nil </span><span class="cov4" title="5">{ prov = s.llmClient.Name() }</span> - <span class="cov5" title="5">logging.Logf("lsp ", "completion path=codex provider=%s uri=%s", prov, path) + <span class="cov4" title="5">logging.Logf("lsp ", "completion path=codex provider=%s uri=%s", prov, path) ctx2, cancel2 := context.WithTimeout(context.Background(), 8*time.Second) defer cancel2() @@ -5167,13 +5230,17 @@ func (s *Server) tryProviderNativeCompletion(current string, p CompletionParams, return nil, false }</span> // Count approximate payload sizes: prompt+after sent; first suggestion received - <span class="cov5" title="5">sentBytes := len(prompt) + len(after) + <span class="cov4" title="5">sentBytes := len(prompt) + len(after) suggestions, err := cc.CodeCompletion(ctx2, prompt, after, 1, lang, temp) if err == nil && len(suggestions) > 0 </span><span class="cov4" title="4">{ // Update counters and heartbeat s.incSentCounters(sentBytes) s.incRecvCounters(len(suggestions[0])) - s.logLLMStats() + // Contribute to global stats (provider-native path) + if s.llmClient != nil </span><span class="cov4" title="4">{ + _ = stats.Update(ctx2, s.llmClient.Name(), s.llmClient.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) @@ -5203,9 +5270,9 @@ func (s *Server) tryProviderNativeCompletion(current string, p CompletionParams, // 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="34">{ +func (s *Server) waitForDebounce(ctx context.Context) <span class="cov10" title="39">{ d := s.completionDebounce - if d <= 0 </span><span class="cov9" title="32">{ + if d <= 0 </span><span class="cov9" title="37">{ return }</span> <span class="cov2" title="2">for </span><span class="cov4" title="4">{ @@ -5233,13 +5300,13 @@ 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="34">{ +func (s *Server) waitForThrottle(ctx context.Context) bool <span class="cov10" title="39">{ interval := s.throttleInterval - if interval <= 0 </span><span class="cov9" title="31">{ + if interval <= 0 </span><span class="cov9" title="36">{ return true }</span> <span class="cov3" title="3">var wait time.Duration - for </span><span class="cov5" title="5">{ + for </span><span class="cov4" title="5">{ s.mu.Lock() next := s.lastLLMCall.Add(interval) now := time.Now() @@ -5369,33 +5436,33 @@ func (s *Server) handleDidClose(req Request) <span class="cov1" title="1">{ // docBeforeAfter returns the full document text split at the given position. // The returned strings are the text before the cursor (inclusive of anything // left of the position) and the text after the cursor. -func (s *Server) docBeforeAfter(uri string, pos Position) (string, string) <span class="cov8" title="7">{ +func (s *Server) docBeforeAfter(uri string, pos Position) (string, string) <span class="cov6" title="7">{ d := s.getDocument(uri) - if d == nil </span><span class="cov6" title="4">{ + if d == nil </span><span class="cov5" title="4">{ return "", "" }</span> // Clamp indices - <span class="cov5" title="3">line := pos.Line + <span class="cov4" title="3">line := pos.Line if line < 0 </span><span class="cov0" title="0">{ line = 0 }</span> - <span class="cov5" title="3">if line >= len(d.lines) </span><span class="cov1" title="1">{ + <span class="cov4" title="3">if line >= len(d.lines) </span><span class="cov1" title="1">{ line = len(d.lines) - 1 }</span> - <span class="cov5" title="3">col := pos.Character + <span class="cov4" title="3">col := pos.Character if col < 0 </span><span class="cov0" title="0">{ col = 0 }</span> - <span class="cov5" title="3">if col > len(d.lines[line]) </span><span class="cov1" title="1">{ + <span class="cov4" title="3">if col > len(d.lines[line]) </span><span class="cov1" title="1">{ col = len(d.lines[line]) }</span> // Build before - <span class="cov5" title="3">var b strings.Builder - for i := 0; i < line; i++ </span><span class="cov5" title="3">{ + <span class="cov4" title="3">var b strings.Builder + for i := 0; i < line; i++ </span><span class="cov4" title="3">{ b.WriteString(d.lines[i]) b.WriteByte('\n') }</span> - <span class="cov5" title="3">b.WriteString(d.lines[line][:col]) + <span class="cov4" title="3">b.WriteString(d.lines[line][:col]) before := b.String() // Build after var a strings.Builder @@ -5404,7 +5471,7 @@ func (s *Server) docBeforeAfter(uri string, pos Position) (string, string) <span a.WriteByte('\n') a.WriteString(d.lines[i]) }</span> - <span class="cov5" title="3">return before, a.String()</span> + <span class="cov4" title="3">return before, a.String()</span> } // --- in-editor chat (";C ...") --- @@ -5412,74 +5479,73 @@ func (s *Server) docBeforeAfter(uri string, pos Position) (string, string) <span // detectAndHandleChat scans the current document for any line that starts with // a new trigger pair (e.g., "?>" ",>" ":>" ";>") at EOL and inserts the LLM // reply below. -func (s *Server) detectAndHandleChat(uri string) <span class="cov7" title="5">{ +func (s *Server) detectAndHandleChat(uri string) <span class="cov7" title="10">{ if s.llmClient == nil </span><span class="cov1" title="1">{ return }</span> - <span class="cov6" title="4">d := s.getDocument(uri) + <span class="cov7" title="9">d := s.getDocument(uri) if d == nil || len(d.lines) == 0 </span><span class="cov0" title="0">{ return }</span> - <span class="cov6" title="4">for i, raw := range d.lines </span><span class="cov7" title="6">{ + <span class="cov7" title="9">for i, raw := range d.lines </span><span class="cov10" title="20">{ // Find last non-space character index j := len(raw) - 1 - for j >= 0 </span><span class="cov7" title="5">{ + for j >= 0 </span><span class="cov9" title="18">{ if raw[j] == ' ' || raw[j] == '\t' </span><span class="cov0" title="0">{ j-- continue</span> } - <span class="cov7" title="5">break</span> + <span class="cov9" title="18">break</span> } - <span class="cov7" title="6">if j < 0 </span><span class="cov1" title="1">{ + <span class="cov10" title="20">if j < 0 </span><span class="cov3" title="2">{ continue</span> } // Check suffix/prefix according to configuration - <span class="cov7" title="5">if s.chatSuffix == "" </span><span class="cov3" title="2">{ + <span class="cov9" title="18">if s.chatSuffix == "" </span><span class="cov3" title="2">{ continue</span> } // Last non-space must equal suffix - <span class="cov5" title="3">if string(raw[j]) != s.chatSuffix </span><span class="cov0" title="0">{ + <span class="cov9" title="16">if string(raw[j]) != s.chatSuffix </span><span class="cov7" title="8">{ continue</span> } // Require at least one char before suffix and that char must be in chatPrefixes - <span class="cov5" title="3">if j < 1 </span><span class="cov0" title="0">{ + <span class="cov7" title="8">if j < 1 </span><span class="cov0" title="0">{ continue</span> } - <span class="cov5" title="3">prev := string(raw[j-1]) + <span class="cov7" title="8">prev := string(raw[j-1]) isTrigger := false - for _, pfx := range s.chatPrefixes </span><span class="cov5" title="3">{ - if prev == pfx </span><span class="cov5" title="3">{ + for _, pfx := range s.chatPrefixes </span><span class="cov7" title="8">{ + if prev == pfx </span><span class="cov7" title="8">{ isTrigger = true break</span> } } - <span class="cov5" title="3">if !isTrigger </span><span class="cov0" title="0">{ + <span class="cov7" title="8">if !isTrigger </span><span class="cov0" title="0">{ continue</span> } // Avoid double-answering: if the next non-empty line starts with '>' we skip. - <span class="cov5" title="3">k := i + 1 - for k < len(d.lines) && strings.TrimSpace(d.lines[k]) == "" </span><span class="cov7" title="5">{ + <span class="cov7" title="8">k := i + 1 + for k < len(d.lines) && strings.TrimSpace(d.lines[k]) == "" </span><span class="cov7" title="10">{ k++ }</span> - <span class="cov5" title="3">if k < len(d.lines) && strings.HasPrefix(strings.TrimSpace(d.lines[k]), ">") </span><span class="cov0" title="0">{ + <span class="cov7" title="8">if k < len(d.lines) && strings.HasPrefix(strings.TrimSpace(d.lines[k]), ">") </span><span class="cov0" title="0">{ continue</span> } // Derive prompt by removing only the trailing '>' - <span class="cov5" title="3">removeCount := len(s.chatSuffix) + <span class="cov7" title="8">removeCount := len(s.chatSuffix) base := raw[:j+1-removeCount] prompt := strings.TrimSpace(base) if prompt == "" </span><span class="cov0" title="0">{ continue</span> } - <span class="cov5" title="3">lineIdx := i + <span class="cov7" title="8">lineIdx := i lastIdx := j - go func(prompt string, remove int) </span><span class="cov5" title="3">{ + go func(prompt string, remove int) </span><span class="cov7" title="8">{ ctx, cancel := context.WithTimeout(context.Background(), 15*time.Second) defer cancel() - sys := s.promptChatSystem - // Build short conversation history from the document above this line - history := s.buildChatHistory(uri, lineIdx, prompt) - msgs := append([]llm.Message{{Role: "system", Content: sys}}, history...) + // 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() logging.Logf("lsp ", "chat llm=requesting model=%s", s.llmClient.DefaultModel()) text, err := s.chatWithStats(ctx, msgs, opts...) @@ -5487,26 +5553,26 @@ func (s *Server) detectAndHandleChat(uri string) <span class="cov7" title="5">{ logging.Logf("lsp ", "chat llm error: %v", err) return }</span> - <span class="cov5" title="3">out := strings.TrimSpace(stripCodeFences(text)) + <span class="cov7" title="8">out := strings.TrimSpace(stripCodeFences(text)) if out == "" </span><span class="cov0" title="0">{ return }</span> - <span class="cov5" title="3">s.applyChatEdits(uri, lineIdx, lastIdx, remove, "> "+out)</span> + <span class="cov7" title="8">s.applyChatEdits(uri, lineIdx, lastIdx, remove, "> "+out)</span> }(prompt, removeCount) // Only handle one per change tick to avoid flooding - <span class="cov5" title="3">break</span> + <span class="cov7" title="8">break</span> } } // applyChatEdits removes the triggering punctuation at end of the line and // inserts two newlines followed by a new line with the response prefixed. -func (s *Server) applyChatEdits(uri string, lineIdx int, lastNonSpace int, removeCount int, response string) <span class="cov5" title="3">{ +func (s *Server) applyChatEdits(uri string, lineIdx int, lastNonSpace int, removeCount int, response string) <span class="cov7" title="8">{ d := s.getDocument(uri) if d == nil </span><span class="cov0" title="0">{ return }</span> // 1) Delete the trailing punctuation (1 or 2 chars) - <span class="cov5" title="3">delStart := Position{Line: lineIdx, Character: lastNonSpace + 1 - removeCount} + <span class="cov7" title="8">delStart := Position{Line: lineIdx, Character: lastNonSpace + 1 - removeCount} delEnd := Position{Line: lineIdx, Character: lastNonSpace + 1} // 2) Insert two newlines and the response at end-of-line, then one extra blank line insPos := Position{Line: lineIdx, Character: len(d.lines[lineIdx])} @@ -5522,26 +5588,26 @@ func (s *Server) applyChatEdits(uri string, lineIdx int, lastNonSpace int, remov // buildChatHistory walks upwards from the current line to collect the most recent // Q/A pairs in the in-editor transcript. Returns messages ending with current prompt. -func (s *Server) buildChatHistory(uri string, lineIdx int, currentPrompt string) []llm.Message <span class="cov6" title="4">{ +func (s *Server) buildChatHistory(uri string, lineIdx int, currentPrompt string) []llm.Message <span class="cov7" title="9">{ d := s.getDocument(uri) if d == nil </span><span class="cov0" title="0">{ return []llm.Message{{Role: "user", Content: currentPrompt}} }</span> - <span class="cov6" title="4">type pair struct{ q, a string } + <span class="cov7" title="9">type pair struct{ q, a string } pairs := []pair{} i := lineIdx - 1 - for i >= 0 && len(pairs) < 3 </span><span class="cov3" title="2">{ + for i >= 0 && len(pairs) < 3 </span><span class="cov6" title="7">{ for i >= 0 && strings.TrimSpace(d.lines[i]) == "" </span><span class="cov1" title="1">{ i-- }</span> - <span class="cov3" title="2">if i < 0 </span><span class="cov0" title="0">{ + <span class="cov6" title="7">if i < 0 </span><span class="cov0" title="0">{ break</span> } - <span class="cov3" title="2">if !strings.HasPrefix(strings.TrimSpace(d.lines[i]), ">") </span><span class="cov0" title="0">{ + <span class="cov6" title="7">if !strings.HasPrefix(strings.TrimSpace(d.lines[i]), ">") </span><span class="cov5" title="5">{ break</span> } <span class="cov3" title="2">var replyLines []string - for i >= 0 </span><span class="cov6" title="4">{ + for i >= 0 </span><span class="cov5" title="4">{ line := strings.TrimSpace(d.lines[i]) if strings.HasPrefix(line, ">") </span><span class="cov3" title="2">{ replyLines = append([]string{strings.TrimSpace(strings.TrimPrefix(line, ">"))}, replyLines...) @@ -5561,7 +5627,7 @@ func (s *Server) buildChatHistory(uri string, lineIdx int, currentPrompt string) pairs = append([]pair{{q: q, a: strings.Join(replyLines, "\n")}}, pairs...) i--</span> } - <span class="cov6" title="4">msgs := make([]llm.Message, 0, len(pairs)*2+1) + <span class="cov7" title="9">msgs := make([]llm.Message, 0, len(pairs)*2+1) for _, p := range pairs </span><span class="cov3" title="2">{ if strings.TrimSpace(p.q) != "" </span><span class="cov3" title="2">{ msgs = append(msgs, llm.Message{Role: "user", Content: p.q}) @@ -5570,27 +5636,27 @@ func (s *Server) buildChatHistory(uri string, lineIdx int, currentPrompt string) msgs = append(msgs, llm.Message{Role: "assistant", Content: p.a}) }</span> } - <span class="cov6" title="4">msgs = append(msgs, llm.Message{Role: "user", Content: currentPrompt}) + <span class="cov7" title="9">msgs = append(msgs, llm.Message{Role: "user", Content: currentPrompt}) return msgs</span> } // stripTrailingTrigger removes the trailing chat trigger punctuation from a line if present. -func stripTrailingTrigger(sx string) string <span class="cov8" title="8">{ +func stripTrailingTrigger(sx string) string <span class="cov7" title="8">{ s := strings.TrimRight(sx, " \t") if len(s) == 0 </span><span class="cov0" title="0">{ return sx }</span> // Configurable suffix removal when preceded by configured prefixes - <span class="cov8" title="8">if len(s) >= 2 && s[len(s)-1] == chatSuffixChar </span><span class="cov7" title="5">{ + <span class="cov7" title="8">if len(s) >= 2 && s[len(s)-1] == chatSuffixChar </span><span class="cov5" title="5">{ prev := string(s[len(s)-2]) - for _, pf := range chatPrefixSingles </span><span class="cov10" title="11">{ - if prev == pf </span><span class="cov7" title="5">{ + for _, pf := range chatPrefixSingles </span><span class="cov8" title="11">{ + if prev == pf </span><span class="cov5" title="5">{ return strings.TrimRight(s[:len(s)-1], " \t") }</span> } } // Legacy: remove one trailing punctuation (?, !, :) to build history nicely - <span class="cov5" title="3">last := s[len(s)-1] + <span class="cov4" title="3">last := s[len(s)-1] switch last </span>{ case '?', '!', ':':<span class="cov1" title="1"> return strings.TrimRight(s[:len(s)-1], " \t")</span> @@ -5599,8 +5665,35 @@ func stripTrailingTrigger(sx string) string <span class="cov8" title="8">{ } } +// buildChatMessages assembles the chat request messages using: +// - system from prompts.chat.system +// - rolling in-editor history up to current prompt +// - optional extra context per general.context_mode (window/full-file/new-func) +func (s *Server) buildChatMessages(uri string, pos Position, prompt string) []llm.Message <span class="cov7" title="8">{ + // Base system and history + sys := s.promptChatSystem + // Determine line index for history from position + lineIdx := pos.Line + history := s.buildChatHistory(uri, lineIdx, prompt) + // Start with system + msgs := []llm.Message{{Role: "system", Content: sys}} + // Optional additional context like completion path (insert before history so last remains the prompt) + newFunc := s.isDefiningNewFunction(uri, pos) + if extra, has := s.buildAdditionalContext(newFunc, uri, pos); has && strings.TrimSpace(extra) != "" </span><span class="cov4" title="3">{ + // Reuse completion's extra header template to avoid duplication + header := renderTemplate(s.promptCompExtraHeader, map[string]string{"context": extra}) + if strings.TrimSpace(header) == "" </span><span class="cov0" title="0">{ + header = extra + }</span> + <span class="cov4" title="3">msgs = append(msgs, llm.Message{Role: "user", Content: header})</span> + } + // Then add history (which ends with the current prompt) + <span class="cov7" title="8">msgs = append(msgs, history...) + return msgs</span> +} + // clientApplyEdit sends a workspace/applyEdit request to the client. -func (s *Server) clientApplyEdit(label string, edit WorkspaceEdit) <span class="cov5" title="3">{ +func (s *Server) clientApplyEdit(label string, edit WorkspaceEdit) <span class="cov7" title="8">{ params := ApplyWorkspaceEditParams{Label: label, Edit: edit} id := s.nextReqID() req := Request{JSONRPC: "2.0", ID: id, Method: "workspace/applyEdit"} @@ -5610,7 +5703,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="cov7" title="6">{ +func (s *Server) nextReqID() json.RawMessage <span class="cov8" title="11">{ s.mu.Lock() s.nextID++ idNum := s.nextID @@ -5620,7 +5713,7 @@ func (s *Server) nextReqID() json.RawMessage <span class="cov7" title="6">{ }</span> // clientShowDocument asks the client to open/focus a document and select a range. -func (s *Server) clientShowDocument(uri string, sel *Range) <span class="cov5" title="3">{ +func (s *Server) clientShowDocument(uri string, sel *Range) <span class="cov4" title="3">{ var params struct { URI string `json:"uri"` External bool `json:"external,omitempty"` @@ -5741,6 +5834,7 @@ import ( "codeberg.org/snonux/hexai/internal/llm" "codeberg.org/snonux/hexai/internal/logging" + "codeberg.org/snonux/hexai/internal/stats" "codeberg.org/snonux/hexai/internal/textutil" tmx "codeberg.org/snonux/hexai/internal/tmux" ) @@ -5753,56 +5847,70 @@ var ( ) // llmRequestOpts builds request options from server settings. -func (s *Server) llmRequestOpts() []llm.RequestOption <span class="cov6" title="21">{ +func (s *Server) llmRequestOpts() []llm.RequestOption <span class="cov7" title="26">{ opts := []llm.RequestOption{llm.WithMaxTokens(s.maxTokens)} if s.codingTemperature != nil </span><span class="cov0" title="0">{ opts = append(opts, llm.WithTemperature(*s.codingTemperature)) }</span> - <span class="cov6" title="21">return opts</span> + <span class="cov7" title="26">return opts</span> } // small helpers for LLM traffic stats -func (s *Server) incSentCounters(n int) <span class="cov7" title="34">{ +func (s *Server) incSentCounters(n int) <span class="cov8" title="39">{ s.mu.Lock() s.llmReqTotal++ s.llmSentBytesTotal += int64(n) s.mu.Unlock() }</span> -func (s *Server) incRecvCounters(n int) <span class="cov7" title="32">{ +func (s *Server) incRecvCounters(n int) <span class="cov8" title="37">{ s.mu.Lock() s.llmRespTotal++ s.llmRespBytesTotal += int64(n) s.mu.Unlock() }</span> -func (s *Server) logLLMStats() <span class="cov7" title="34">{ +func (s *Server) logLLMStats() <span class="cov8" title="39">{ s.mu.RLock() avgSent := int64(0) - if s.llmReqTotal > 0 </span><span class="cov7" title="34">{ + if s.llmReqTotal > 0 </span><span class="cov8" title="39">{ avgSent = s.llmSentBytesTotal / s.llmReqTotal }</span> - <span class="cov7" title="34">avgRecv := int64(0) - if s.llmRespTotal > 0 </span><span class="cov7" title="32">{ + <span class="cov8" title="39">avgRecv := int64(0) + if s.llmRespTotal > 0 </span><span class="cov8" title="37">{ avgRecv = s.llmRespBytesTotal / s.llmRespTotal }</span> - <span class="cov7" title="34">reqs, sentTot, recvTot := s.llmReqTotal, s.llmSentBytesTotal, s.llmRespBytesTotal + <span class="cov8" title="39">reqs, sentTot, recvTot := s.llmReqTotal, s.llmSentBytesTotal, s.llmRespBytesTotal s.mu.RUnlock() mins := time.Since(s.startTime).Minutes() if mins <= 0 </span><span class="cov0" title="0">{ mins = 0.001 }</span> - <span class="cov7" title="34">rpm := float64(reqs) / mins + <span class="cov8" title="39">rpmLocal := float64(reqs) / mins sentPerMin := float64(sentTot) / mins recvPerMin := float64(recvTot) / mins - logging.Logf("lsp ", "llm stats reqs=%d avg_sent=%d avg_recv=%d sent_total=%d recv_total=%d rpm=%.2f sent_per_min=%.0f recv_per_min=%.0f", reqs, avgSent, avgRecv, sentTot, recvTot, rpm, sentPerMin, recvPerMin) - // Best-effort tmux status update with a compact stats heartbeat - if s.llmClient != nil </span><span class="cov7" title="33">{ - model := s.llmClient.DefaultModel() + // Log local process counters + logging.Logf("lsp ", "llm stats (local) reqs=%d avg_sent=%d avg_recv=%d sent_total=%d recv_total=%d rpm=%.2f sent_per_min=%.0f recv_per_min=%.0f", reqs, avgSent, avgRecv, sentTot, recvTot, rpmLocal, sentPerMin, recvPerMin) + // Global snapshot for tmux status + snap, err := stats.TakeSnapshot() + if err == nil && s.llmClient != nil </span><span class="cov8" title="38">{ provider := s.llmClient.Name() - status := tmx.FormatLLMStatsStatusColored(provider, model, reqs, rpm, sentTot, recvTot) - _ = tmx.SetStatus(status) - }</span> + model := s.llmClient.DefaultModel() + // Per-scope rpm estimated from window + scopeReqs := int64(0) + if pe, ok := snap.Providers[provider]; ok </span><span class="cov8" title="38">{ + if mc, ok2 := pe.Models[model]; ok2 </span><span class="cov8" title="38">{ + scopeReqs = mc.Reqs + }</span> + } + <span class="cov8" title="38">minsWin := snap.Window.Minutes() + if minsWin <= 0 </span><span class="cov0" title="0">{ + minsWin = 0.001 + }</span> + <span class="cov8" title="38">scopeRPM := float64(scopeReqs) / minsWin + status := tmx.FormatGlobalStatusColored(snap.Global.Reqs, snap.RPM, snap.Global.Sent, snap.Global.Recv, provider, model, scopeRPM, scopeReqs, snap.Window) + _ = tmx.SetStatus(status)</span> + } } // Completion prompt builders and filters @@ -5816,7 +5924,7 @@ func inParamList(current string, cursor int) bool <span class="cov6" title="13"> } // renderTemplate performs simple {{var}} replacement in a template string. -func renderTemplate(t string, vars map[string]string) string <span class="cov8" title="37">{ return textutil.RenderTemplate(t, vars) }</span> +func renderTemplate(t string, vars map[string]string) string <span class="cov8" title="40">{ return textutil.RenderTemplate(t, vars) }</span> func computeTextEditAndFilter(cleaned string, inParams bool, current string, p CompletionParams) (*TextEdit, string) <span class="cov6" title="17">{ if inParams </span><span class="cov3" title="3">{ @@ -5865,26 +5973,30 @@ func isIdentChar(ch byte) bool <span class="cov7" 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="21">{ +func (s *Server) chatWithStats(ctx context.Context, msgs []llm.Message, opts ...llm.RequestOption) (string, error) <span class="cov7" title="26">{ // Count bytes sent sent := 0 - for _, m := range msgs </span><span class="cov8" title="42">{ + for _, m := range msgs </span><span class="cov8" title="55">{ sent += len(m.Content) }</span> - <span class="cov6" title="21">s.incSentCounters(sent) + <span class="cov7" title="26">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="21">txt, err := s.llmClient.Chat(ctx, msgs, opts...) + <span class="cov7" title="26">txt, err := s.llmClient.Chat(ctx, msgs, opts...) if err != nil </span><span class="cov1" title="1">{ s.logLLMStats() return "", err }</span> - <span class="cov6" title="20">s.incRecvCounters(len(txt)) - s.logLLMStats() + <span class="cov7" title="25">s.incRecvCounters(len(txt)) + // Update global stats cache + if s.llmClient != nil </span><span class="cov7" title="25">{ + _ = stats.Update(ctx, s.llmClient.Name(), s.llmClient.DefaultModel(), sent, len(txt)) + }</span> + <span class="cov7" title="25">s.logLLMStats() return txt, nil</span> } @@ -6058,7 +6170,7 @@ func isIdentBoundary(ch byte) bool <span class="cov10" title="100">{ }</span> // stripCodeFences removes surrounding Markdown code fences from a model response. -func stripCodeFences(s string) string <span class="cov8" title="39">{ return textutil.StripCodeFences(s) }</span> +func stripCodeFences(s string) string <span class="cov8" title="44">{ 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">{ @@ -6455,7 +6567,7 @@ func NewServer(r io.Reader, w io.Writer, logger *log.Logger, opts ServerOptions) s.promptSimplifySystem = opts.PromptSimplifySystem s.promptSimplifyUser = opts.PromptSimplifyUser - if len(opts.CustomActions) > 0 </span><span class="cov0" title="0">{ + if len(opts.CustomActions) > 0 </span><span class="cov1" title="1">{ s.customActions = append([]CustomAction{}, opts.CustomActions...) }</span> @@ -6529,7 +6641,7 @@ import ( "codeberg.org/snonux/hexai/internal/logging" ) -func (s *Server) readMessage() ([]byte, error) <span class="cov3" title="2">{ +func (s *Server) readMessage() ([]byte, error) <span class="cov2" title="2">{ tp := textproto.NewReader(s.in) var contentLength int for </span><span class="cov4" title="3">{ @@ -6537,7 +6649,7 @@ func (s *Server) readMessage() ([]byte, error) <span class="cov3" title="2">{ if err != nil </span><span class="cov1" title="1">{ return nil, err }</span> - <span class="cov3" title="2">if line == "" </span><span class="cov1" title="1">{ // end of headers + <span class="cov2" title="2">if line == "" </span><span class="cov1" title="1">{ // end of headers break</span> } <span class="cov1" title="1">parts := strings.SplitN(line, ":", 2) @@ -6565,25 +6677,274 @@ func (s *Server) readMessage() ([]byte, error) <span class="cov3" title="2">{ <span class="cov1" title="1">return buf, nil</span> } -func (s *Server) writeMessage(v any) <span class="cov10" title="20">{ +func (s *Server) writeMessage(v any) <span class="cov10" title="25">{ data, err := json.Marshal(v) if err != nil </span><span class="cov0" title="0">{ logging.Logf("lsp ", "marshal error: %v", err) return }</span> - <span class="cov10" title="20">header := fmt.Sprintf("Content-Length: %d\r\n\r\n", len(data)) + <span class="cov10" title="25">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="20">if _, err := s.out.Write(data); err != nil </span><span class="cov0" title="0">{ + <span class="cov10" title="25">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="file33" style="display: none">package testutil + <pre class="file" id="file33" 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 +// snapshots for display in logs and tmux status. +package stats + +import ( + "context" + "encoding/json" + "errors" + "fmt" + "os" + "path/filepath" + "strconv" + "sync/atomic" + "syscall" + "time" +) + +const ( + fileName = "stats.json" + lockFileName = "stats.lock" + fileVersion = 1 + defaultWindow = time.Hour +) + +var windowSeconds int64 = int64(defaultWindow.Seconds()) + +// SetWindow sets the sliding window used for pruning and aggregation. +func SetWindow(d time.Duration) <span class="cov4" title="73">{ + if d < time.Second </span><span class="cov0" title="0">{ + d = time.Second + }</span> + <span class="cov4" title="73">if d > 24*time.Hour </span><span class="cov0" title="0">{ + d = 24 * time.Hour + }</span> + <span class="cov4" title="73">atomic.StoreInt64(&windowSeconds, int64(d.Seconds()))</span> +} + +// Window returns the current sliding window. +func Window() time.Duration <span class="cov4" title="72">{ return time.Duration(atomic.LoadInt64(&windowSeconds)) * time.Second }</span> + +// Event represents a single request/response with sizes. +type Event struct { + TS time.Time `json:"ts"` + Provider string `json:"provider"` + Model string `json:"model"` + Sent int64 `json:"sent"` + Recv int64 `json:"recv"` +} + +// File is the on-disk JSON structure. +type File struct { + Version int `json:"version"` + UpdatedAt time.Time `json:"updated_at"` + WindowSeconds int `json:"window_seconds"` + Events []Event `json:"events"` +} + +// Counters and Snapshot represent computed aggregates for the current window. +type Counters struct{ Reqs, Sent, Recv int64 } + +type ProviderEntry struct { + Totals Counters + Models map[string]Counters +} + +type Snapshot struct { + Global Counters + Providers map[string]ProviderEntry + RPM float64 + Window time.Duration +} + +// 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="72">{ + dir, err := CacheDir() + if err != nil </span><span class="cov0" title="0">{ + return err + }</span> + <span class="cov4" title="72">if err := os.MkdirAll(dir, 0o755); err != nil </span><span class="cov0" title="0">{ + return err + }</span> + <span class="cov4" title="72">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="72">defer f.Close() + // Acquire exclusive flock; best-effort ctx support via polling + for </span><span class="cov6" title="242">{ + if err := syscall.Flock(int(f.Fd()), syscall.LOCK_EX|syscall.LOCK_NB); err == nil </span><span class="cov4" title="72">{ + defer syscall.Flock(int(f.Fd()), syscall.LOCK_UN) + break</span> + } + // Wait a bit or exit if context canceled + <span class="cov5" title="170">select </span>{ + case <-ctx.Done():<span class="cov0" title="0"> + return ctx.Err()</span> + case <-time.After(5 * time.Millisecond):<span class="cov5" title="170"></span> + } + } + // Read existing file (if any) + <span class="cov4" title="72">path := filepath.Join(dir, fileName) + var sf File + if b, rerr := os.ReadFile(path); rerr == nil </span><span class="cov4" title="69">{ + _ = json.Unmarshal(b, &sf) + }</span> + <span class="cov4" title="72">if sf.Version != fileVersion </span><span class="cov2" title="3">{ + sf = File{Version: fileVersion} + }</span> + <span class="cov4" title="72">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) > 0 </span><span class="cov4" title="72">{ + // Find first >= cutoff + i := 0 + for ; i < len(sf.Events); i++ </span><span class="cov4" title="73">{ + if !sf.Events[i].TS.Before(cutoff) </span><span class="cov4" title="72">{ + break</span> + } + } + <span class="cov4" title="72">if i > 0 </span><span class="cov1" title="1">{ + sf.Events = append([]Event(nil), sf.Events[i:]...) + }</span> + } + <span class="cov4" title="72">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="72">enc := json.NewEncoder(tmp) + enc.SetEscapeHTML(false) + if err := enc.Encode(&sf); err != nil </span><span class="cov0" title="0">{ + tmp.Close() + os.Remove(tmp.Name()) + return err + }</span> + <span class="cov4" title="72">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="72">if err := tmp.Close(); err != nil </span><span class="cov0" title="0">{ + os.Remove(tmp.Name()) + return err + }</span> + <span class="cov4" title="72">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="72">return nil</span> +} + +// Snapshot reads and aggregates events within the configured window. +func TakeSnapshot() (Snapshot, error) <span class="cov4" title="62">{ + dir, err := CacheDir() + if err != nil </span><span class="cov0" title="0">{ + return Snapshot{}, err + }</span> + <span class="cov4" title="62">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">{ + return Snapshot{Providers: map[string]ProviderEntry{}, Window: Window()}, nil + }</span> + <span class="cov0" title="0">return Snapshot{}, err</span> + } + <span class="cov4" title="62">var sf File + if err := json.Unmarshal(b, &sf); err != nil </span><span class="cov0" title="0">{ + return Snapshot{}, err + }</span> + <span class="cov4" title="62">win := time.Duration(sf.WindowSeconds) * time.Second + if win <= 0 </span><span class="cov0" title="0">{ + win = Window() + }</span> else<span class="cov4" title="62"> { + SetWindow(win) // align process with file window if changed elsewhere + }</span> + <span class="cov4" title="62">cutoff := time.Now().Add(-win) + snap := Snapshot{Providers: make(map[string]ProviderEntry), Window: win} + for _, ev := range sf.Events </span><span class="cov10" title="18725">{ + if ev.TS.Before(cutoff) </span><span class="cov0" title="0">{ + continue</span> + } + <span class="cov10" title="18725">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="416">{ + pe.Models = make(map[string]Counters) + }</span> + <span class="cov10" title="18725">pe.Totals.Reqs++ + pe.Totals.Sent += ev.Sent + pe.Totals.Recv += ev.Recv + mc := pe.Models[ev.Model] + mc.Reqs++ + mc.Sent += ev.Sent + mc.Recv += ev.Recv + pe.Models[ev.Model] = mc + snap.Providers[ev.Provider] = pe</span> + } + <span class="cov4" title="62">mins := win.Minutes() + if mins <= 0 </span><span class="cov0" title="0">{ + mins = 0.001 + }</span> + <span class="cov4" title="62">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="135">{ + 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="108">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="108">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="135">{ + i := 0 + j := len(s) + for i < j && (s[i] == ' ' || s[i] == '\t' || s[i] == '\n' || s[i] == '\r') </span><span class="cov0" title="0">{ + i++ + }</span> + <span class="cov5" title="135">for j > i && (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="135">if i == 0 && j == len(s) </span><span class="cov5" title="135">{ + return s + }</span> + <span class="cov0" title="0">return s[i:j]</span> +} + +// DebugString returns a compact single-line view of a snapshot (useful for logs). +func (s Snapshot) DebugString() string <span class="cov1" title="1">{ + return "Σ reqs=" + strconv.FormatInt(s.Global.Reqs, 10) + " rpm=" + fmt.Sprintf("%.2f", s.RPM) +}</span> +</pre> + + <pre class="file" id="file34" style="display: none">package testutil // MultilineDocBlock returns a realistic multi-line documentation block. func MultilineDocBlock() string <span class="cov8" title="1">{ @@ -6611,74 +6972,74 @@ func MalformedJSON() string <span class="cov8" title="1">{ }</span> </pre> - <pre class="file" id="file34" style="display: none">package textutil + <pre class="file" id="file35" style="display: none">package textutil import "fmt" // HumanBytes renders n in a short human-friendly form using base-1000 units. // Examples: 999 -> 999B, 1200 -> 1.2k, 1540000 -> 1.5M -func HumanBytes(n int64) string <span class="cov10" title="104">{ - if n < 1000 </span><span class="cov9" title="103">{ +func HumanBytes(n int64) string <span class="cov10" title="124">{ + if n < 1000 </span><span class="cov2" title="2">{ return fmt.Sprintf("%dB", n) }</span> - <span class="cov1" title="1">const unit = 1000.0 + <span class="cov9" title="122">const unit = 1000.0 v := float64(n) suffix := []string{"k", "M", "G", "T"} i := 0 - for v >= unit && i < len(suffix)-1 </span><span class="cov1" title="1">{ + for v >= unit && i < len(suffix)-1 </span><span class="cov9" title="122">{ v /= unit i++ }</span> - <span class="cov1" title="1">s := fmt.Sprintf("%.1f%s", v, suffix[i]) + <span class="cov9" title="122">s := fmt.Sprintf("%.1f%s", v, suffix[i]) // Strip trailing ".0" if len(s) >= 3 && s[len(s)-2:] == ".0" </span><span class="cov0" title="0">{ s = fmt.Sprintf("%d%s", int(v), suffix[i]) }</span> - <span class="cov1" title="1">return s</span> + <span class="cov9" title="122">return s</span> } </pre> - <pre class="file" id="file35" style="display: none">package textutil + <pre class="file" id="file36" 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="54">{ +func RenderTemplate(t string, vars map[string]string) string <span class="cov8" title="58">{ if t == "" || len(vars) == 0 </span><span class="cov5" title="11">{ return t }</span> - <span class="cov8" title="43">out := t - for k, v := range vars </span><span class="cov9" title="111">{ + <span class="cov8" title="47">out := t + for k, v := range vars </span><span class="cov10" title="115">{ out = strings.ReplaceAll(out, "{{"+k+"}}", v) }</span> - <span class="cov8" title="43">return out</span> + <span class="cov8" title="47">return out</span> } // StripCodeFences removes surrounding Markdown triple-backtick fences. -func StripCodeFences(s string) string <span class="cov8" title="59">{ +func StripCodeFences(s string) string <span class="cov8" title="65">{ t := strings.TrimSpace(s) if t == "" </span><span class="cov1" title="1">{ return t }</span> - <span class="cov8" title="58">lines := strings.Split(t, "\n") + <span class="cov8" title="64">lines := strings.Split(t, "\n") start := 0 for start < len(lines) && strings.TrimSpace(lines[start]) == "" </span><span class="cov0" title="0">{ start++ }</span> - <span class="cov8" title="58">end := len(lines) - 1 + <span class="cov8" title="64">end := len(lines) - 1 for end >= 0 && strings.TrimSpace(lines[end]) == "" </span><span class="cov0" title="0">{ end-- }</span> - <span class="cov8" title="58">if start >= len(lines) || end < 0 || start > end </span><span class="cov0" title="0">{ + <span class="cov8" title="64">if start >= len(lines) || end < 0 || start > end </span><span class="cov0" title="0">{ return t }</span> - <span class="cov8" title="58">first := strings.TrimSpace(lines[start]) + <span class="cov8" title="64">first := strings.TrimSpace(lines[start]) last := strings.TrimSpace(lines[end]) if strings.HasPrefix(first, "```") && last == "```" && end > start </span><span class="cov6" title="20">{ inner := strings.Join(lines[start+1:end], "\n") return inner }</span> - <span class="cov7" title="38">return t</span> + <span class="cov8" title="44">return t</span> } // InstructionFromSelection extracts the first inline instruction and returns @@ -6745,7 +7106,7 @@ func FindFirstInstructionInLine(line string) (instr, cleaned string, ok bool) <s // FindStrictInlineTag finds ;text; with no spaces after/before semicolons. func FindStrictInlineTag(line string) (text string, left, right int, ok bool) <span class="cov6" title="17">{ - for i := 0; i < len(line); i++ </span><span class="cov10" title="113">{ + for i := 0; i < len(line); i++ </span><span class="cov9" title="113">{ if line[i] != ';' </span><span class="cov9" title="105">{ continue</span> } @@ -6768,13 +7129,15 @@ func FindStrictInlineTag(line string) (text string, left, right int, ok bool) <s } </pre> - <pre class="file" id="file36" style="display: none">package tmux + <pre class="file" id="file37" style="display: none">package tmux import ( "fmt" "os" "os/exec" + "strconv" "strings" + "time" "codeberg.org/snonux/hexai/internal/textutil" ) @@ -6790,9 +7153,9 @@ const ( ) // Enabled reports whether tmux status updates are enabled via env (default: on). -func Enabled() bool <span class="cov10" title="62">{ +func Enabled() bool <span class="cov7" title="68">{ v := strings.TrimSpace(os.Getenv("HEXAI_TMUX_STATUS")) - if v == "" </span><span class="cov10" title="62">{ + if v == "" </span><span class="cov7" title="68">{ return true }</span> <span class="cov0" title="0">v = strings.ToLower(v) @@ -6800,31 +7163,31 @@ func Enabled() bool <span class="cov10" title="62">{ } // SetUserOption sets a global tmux user option like @hexai_status to value. -func SetUserOption(key, value string) error <span class="cov10" title="62">{ +func SetUserOption(key, value string) error <span class="cov7" title="68">{ if !Enabled() || !HasBinary() || !InSession() </span><span class="cov0" title="0">{ return nil }</span> - <span class="cov10" title="62">k := strings.TrimPrefix(strings.TrimSpace(key), "@") + <span class="cov7" title="68">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="cov10" title="62">return exec.Command("tmux", "set-option", "-g", "@"+k, value).Run()</span> + <span class="cov7" title="68">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="cov10" title="62">{ return SetUserOption("hexai_status", applyTheme(value)) }</span> +func SetStatus(value string) error <span class="cov7" title="68">{ 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" -func FormatLLMStatsStatus(model string, reqs int64, rpm float64, inBytes, outBytes int64) string <span class="cov0" title="0">{ +func FormatLLMStatsStatus(model string, reqs int64, rpm float64, inBytes, outBytes int64) string <span class="cov1" title="1">{ return fmt.Sprintf("LLM:%s %dr %.1frpm in%s out%s", model, reqs, rpm, textutil.HumanBytes(inBytes), textutil.HumanBytes(outBytes)) }</span> // FormatLLMStatsStatusColored is like FormatLLMStatsStatus but includes provider and // tmux color segments for readability. Uses up/down arrows for bytes. // Example (with colors): "LLM:openai:gpt-4.1 ↑12k ↓34k 0.8rpm 5r" -func FormatLLMStatsStatusColored(provider, model string, reqs int64, rpm float64, inBytes, outBytes int64) string <span class="cov9" title="52">{ +func FormatLLMStatsStatusColored(provider, model string, reqs int64, rpm float64, inBytes, outBytes int64) string <span class="cov1" title="1">{ in := textutil.HumanBytes(inBytes) out := textutil.HumanBytes(outBytes) // Keep it compact; colorize prefix and arrows; use fg resets so a themed bg can persist. @@ -6835,15 +7198,109 @@ func FormatLLMStatsStatusColored(provider, model string, reqs int64, rpm float64 ) }</span> +// FormatGlobalStatusColored renders a compact global stats heartbeat with an optional +// 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="60">{ + 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) + // Narrow modes: only show Σ head + if narrowEnabled() || stringsTrim(scopeProvider) == "" || stringsTrim(scopeModel) == "" </span><span class="cov1" title="1">{ + return head + }</span> + <span class="cov7" title="59">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 > 0 </span><span class="cov1" title="1">{ + if len(head) <= ml && len(head)+len(tail) > ml </span><span class="cov0" title="0">{ + return head + }</span> + <span class="cov1" title="1">if len(head) > ml </span><span class="cov1" title="1">{ + return truncateStatus(head, ml) + }</span> + } + <span class="cov7" title="58">return head + tail</span> +} + +func humanWindow(d time.Duration) string <span class="cov7" title="60">{ + if d <= 0 </span><span class="cov0" title="0">{ + return "?" + }</span> + <span class="cov7" title="60">mins := int(d.Minutes()) + if mins%60 == 0 </span><span class="cov7" title="58">{ + return fmt.Sprintf("%dh", mins/60) + }</span> + <span class="cov2" title="2">if mins >= 60 </span><span class="cov0" title="0">{ + return fmt.Sprintf("%dm", mins) + }</span> + <span class="cov2" title="2">return fmt.Sprintf("%dm", mins)</span> +} + +// narrowEnabled returns true when HEXAI_TMUX_STATUS_NARROW is truthy (1/true/yes/on). +func narrowEnabled() bool <span class="cov7" title="60">{ + v := strings.ToLower(stringsTrim(os.Getenv("HEXAI_TMUX_STATUS_NARROW"))) + if v == "" </span><span class="cov7" title="59">{ + return false + }</span> + <span class="cov1" title="1">switch v </span>{ + case "1", "true", "yes", "on":<span class="cov1" title="1"> + return true</span> + default:<span class="cov0" title="0"> + return false</span> + } +} + +// maxStatusLen returns HEXAI_TMUX_STATUS_MAXLEN parsed as int; 0 disables. +func maxStatusLen() int <span class="cov7" title="59">{ + v := stringsTrim(os.Getenv("HEXAI_TMUX_STATUS_MAXLEN")) + if v == "" </span><span class="cov7" title="58">{ + return 0 + }</span> + <span class="cov1" title="1">n, err := strconv.Atoi(v) + if err != nil || n <= 0 </span><span class="cov0" title="0">{ + return 0 + }</span> + <span class="cov1" title="1">return n</span> +} + +func truncateStatus(s string, n int) string <span class="cov1" title="1">{ + if n <= 0 </span><span class="cov0" title="0">{ + return "" + }</span> + <span class="cov1" title="1">if len(s) <= n </span><span class="cov0" title="0">{ + return s + }</span> + <span class="cov1" title="1">if n <= 1 </span><span class="cov0" title="0">{ + return s[:n] + }</span> + <span class="cov1" title="1">return s[:n-1] + "…"</span> +} + +func stringsTrim(s string) string <span class="cov10" title="237">{ + i := 0 + j := len(s) + for i < j && (s[i] == ' ' || s[i] == '\t' || s[i] == '\n' || s[i] == '\r') </span><span class="cov0" title="0">{ + i++ + }</span> + <span class="cov10" title="237">for j > i && (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="237">if i == 0 && j == len(s) </span><span class="cov10" title="237">{ + return s + }</span> + <span class="cov0" title="0">return s[i:j]</span> +} + // FormatLLMStartStatus renders a short colored heartbeat at start/initialize time. // Example: "LLM:openai:gpt-4.1 ⏳" -func FormatLLMStartStatus(provider, model string) string <span class="cov6" title="10">{ +func FormatLLMStartStatus(provider, model string) string <span class="cov4" title="10">{ 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="cov10" title="62">{ +func applyTheme(s string) string <span class="cov7" title="68">{ 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")) @@ -6859,23 +7316,23 @@ func applyTheme(s string) string <span class="cov10" title="62">{ baseFG = fg }</span> // bg used as provided (may be empty) - } else<span class="cov10" title="62"> { + } else<span class="cov7" title="68"> { switch theme </span>{ - case "white-on-purple", "purple", "magenta", "white-on-magenta":<span class="cov10" title="62"> + case "white-on-purple", "purple", "magenta", "white-on-magenta":<span class="cov7" title="68"> 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="cov10" title="62">if baseFG == "" </span><span class="cov0" title="0">{ // no theme selected + <span class="cov7" title="68">if baseFG == "" </span><span class="cov0" title="0">{ // no theme selected baseFG = "default" }</span> } // Theme-aware arrow styles - <span class="cov10" title="62">upStyle, downStyle := "#[fg=colour3]", "#[fg=colour2]" // defaults: yellow up, green down - if fg != "" || bg != "" </span><span class="cov10" title="62">{ // explicit override path: match arrows to base fg, bold for visibility + <span class="cov7" title="68">upStyle, downStyle := "#[fg=colour3]", "#[fg=colour2]" // defaults: yellow up, green down + if fg != "" || bg != "" </span><span class="cov7" title="68">{ // explicit override path: match arrows to base fg, bold for visibility upStyle = "#[bold,fg=" + baseFG + "]" downStyle = upStyle }</span> else<span class="cov0" title="0"> { @@ -6890,30 +7347,30 @@ func applyTheme(s string) string <span class="cov10" title="62">{ } // Replace base-foreground and arrow placeholders with selected styles - <span class="cov10" title="62">if strings.Contains(s, baseFGToken) </span><span class="cov10" title="62">{ + <span class="cov7" title="68">if strings.Contains(s, baseFGToken) </span><span class="cov7" title="68">{ s = strings.ReplaceAll(s, baseFGToken, "#[fg="+baseFG+"]") }</span> - <span class="cov10" title="62">if strings.Contains(s, arrowUpToken) </span><span class="cov9" title="52">{ + <span class="cov7" title="68">if strings.Contains(s, arrowUpToken) </span><span class="cov7" title="58">{ s = strings.ReplaceAll(s, arrowUpToken, upStyle) }</span> - <span class="cov10" title="62">if strings.Contains(s, arrowDownToken) </span><span class="cov9" title="52">{ + <span class="cov7" title="68">if strings.Contains(s, arrowDownToken) </span><span class="cov7" title="58">{ s = strings.ReplaceAll(s, arrowDownToken, downStyle) }</span> - <span class="cov10" title="62">if !wrap </span><span class="cov0" title="0">{ + <span class="cov7" title="68">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="cov10" title="62">prefix := "#[fg=" + baseFG - if bg != "" </span><span class="cov10" title="62">{ + <span class="cov7" title="68">prefix := "#[fg=" + baseFG + if bg != "" </span><span class="cov7" title="68">{ prefix += ",bg=" + bg }</span> - <span class="cov10" title="62">prefix += "]" + <span class="cov7" title="68">prefix += "]" return prefix + s + "#[fg=default,bg=default]"</span> } </pre> - <pre class="file" id="file37" style="display: none">package tmux + <pre class="file" id="file38" style="display: none">package tmux import ( "os" @@ -6931,10 +7388,10 @@ var ( command = exec.Command ) -func HasBinary() bool <span class="cov10" title="66">{ _, err := lookPath("tmux"); return err == nil }</span> +func HasBinary() bool <span class="cov10" title="72">{ _, 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="65">{ return strings.TrimSpace(os.Getenv("TMUX")) != "" }</span> +func InSession() bool <span class="cov9" title="71">{ return strings.TrimSpace(os.Getenv("TMUX")) != "" }</span> // SplitOpts controls how a new pane is created for running a command. type SplitOpts struct { @@ -6991,7 +7448,7 @@ func shellJoin(argv []string) string <span class="cov1" title="1">{ // isSafeBare returns true if a contains only safe characters for bare words. func isSafeBare(s string) bool <span class="cov3" title="4">{ - for i := 0; i < len(s); i++ </span><span class="cov8" title="27">{ + for i := 0; i < len(s); i++ </span><span class="cov7" title="27">{ b := s[i] if (b >= 'a' && b <= 'z') || (b >= 'A' && b <= 'Z') || (b >= '0' && b <= '9') || b == '-' || b == '_' || b == '.' || b == '/' || b == ':' </span><span class="cov7" title="25">{ continue</span> diff --git a/docs/coverage.out b/docs/coverage.out index 0cc2ec7..90e3934 100644 --- a/docs/coverage.out +++ b/docs/coverage.out @@ -1,320 +1,324 @@ 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-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: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:107.29,156.2 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:160.35,162.19 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:162.19,164.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:166.2,167.16 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:167.16,170.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:170.8,171.85 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:171.85,173.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:179.2,179.50 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:179.50,181.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:182.2,182.12 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:317.35,321.77 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:321.77,330.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:333.2,333.38 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:333.38,336.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:339.2,339.44 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:339.44,346.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,167.19 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:167.19,169.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:171.2,172.16 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:172.16,175.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:175.8,176.85 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:176.85,178.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:184.2,184.50 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:184.50,186.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:187.2,187.12 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:327.35,331.77 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:331.77,340.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:343.2,343.38 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:343.38,346.3 2 0 codeberg.org/snonux/hexai/internal/appconfig/config.go:349.2,349.44 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:349.44,352.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:355.2,355.36 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:355.36,358.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:361.2,361.82 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:361.82,364.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:367.2,367.47 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:367.47,370.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:373.2,373.68 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:373.68,380.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:383.2,383.71 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:383.71,390.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:393.2,393.68 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:393.68,400.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:404.2,404.59 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:404.59,405.67 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:405.67,407.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:408.3,408.66 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:408.66,410.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:411.3,411.66 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:411.66,413.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:414.3,414.65 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:414.65,416.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:417.3,417.64 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:417.64,419.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:420.3,420.65 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:420.65,422.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:425.2,425.53 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:425.53,427.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:429.2,439.41 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:439.41,440.67 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:440.67,442.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:443.3,443.71 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:443.71,445.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:446.3,446.68 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:446.68,448.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:449.3,449.65 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:449.65,451.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:452.3,452.69 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:452.69,454.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:455.3,455.66 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:455.66,457.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:458.3,458.66 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:458.66,460.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:461.3,461.64 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:461.64,463.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:464.3,464.68 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:464.68,466.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:467.3,467.66 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:467.66,469.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:470.3,470.44 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:470.44,471.52 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:471.52,482.5 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:486.2,486.45 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:486.45,487.60 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:487.60,489.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:490.3,490.60 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:490.60,492.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:495.2,495.67 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:495.67,497.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:500.2,500.32 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:500.32,502.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:504.2,504.12 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:507.66,509.16 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:509.16,510.43 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:510.43,512.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:513.3,513.18 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:516.2,521.22 5 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:521.22,522.20 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:522.20,524.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:525.3,525.24 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:529.2,538.21 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:538.21,539.216 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:539.216,540.12 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:542.3,542.41 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:542.41,544.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:547.2,547.19 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:547.19,549.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:553.2,555.53 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:555.53,556.59 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:556.59,557.26 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:558.15,559.40 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:560.13,561.35 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:562.17,563.40 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:567.2,567.50 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:567.50,568.52 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:568.52,569.26 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:570.15,571.34 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:572.13,573.29 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:574.17,575.34 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:579.2,579.18 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:582.37,586.2 3 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:589.39,590.25 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:590.25,592.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:593.2,593.56 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:593.56,595.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:596.2,596.34 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:596.34,598.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:599.2,599.32 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:599.32,601.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:602.2,602.32 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:602.32,604.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:605.2,605.36 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:605.36,607.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:608.2,608.38 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:608.38,610.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:611.2,611.36 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:611.36,613.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:614.2,614.36 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:614.36,616.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:617.2,617.38 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:617.38,619.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:620.2,620.55 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:620.55,622.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:623.2,623.56 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:623.56,625.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:626.2,626.55 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:626.55,628.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:629.2,629.33 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:629.33,631.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:632.2,632.53 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:632.53,634.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:638.40,640.66 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:640.66,642.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:643.2,643.65 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:643.65,645.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:646.2,646.65 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:646.65,648.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:649.2,649.64 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:649.64,651.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:652.2,652.63 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:652.63,654.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:655.2,655.64 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:655.64,657.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:659.2,659.59 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:659.59,661.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:663.2,663.53 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:663.53,665.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:667.2,667.66 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:667.66,669.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:670.2,670.70 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:670.70,672.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:673.2,673.67 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:673.67,675.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:676.2,676.64 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:676.64,678.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:679.2,679.68 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:679.68,681.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:682.2,682.65 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:682.65,684.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:685.2,685.65 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:685.65,687.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:688.2,688.63 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:688.63,690.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:691.2,691.67 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:691.67,693.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:694.2,694.65 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:694.65,696.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:698.2,698.59 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:698.59,700.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:701.2,701.59 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:701.59,703.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:705.2,705.34 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:705.34,707.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:708.2,708.57 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:708.57,710.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:714.31,718.37 3 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:718.37,720.15 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:720.15,722.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:723.3,723.30 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:723.30,725.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:726.3,727.40 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:727.40,729.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:731.3,732.68 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:732.68,734.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:736.3,738.26 3 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:738.26,740.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:741.3,741.28 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:741.28,743.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:745.3,745.51 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:745.51,746.49 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:746.49,748.5 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:749.4,750.32 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:750.32,752.5 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:753.4,753.28 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:757.2,757.63 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:757.63,758.27 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:758.27,760.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:762.3,762.30 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:763.37,764.96 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:767.2,767.12 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:771.47,772.58 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:772.58,774.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:775.2,775.56 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:775.56,777.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:778.2,778.36 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:778.36,780.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:781.2,781.58 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:781.58,783.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:784.2,784.56 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:784.56,786.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:787.2,787.36 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:787.36,789.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:790.2,790.59 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:790.59,792.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:793.2,793.57 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:793.57,795.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:796.2,796.37 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:796.37,798.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:801.38,803.72 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:803.72,805.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:805.8,807.17 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:807.17,809.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:810.3,810.70 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:812.2,812.24 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:819.43,824.34 3 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:824.34,824.76 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:825.2,825.41 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:825.41,827.14 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:827.14,829.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:830.3,831.17 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:831.17,832.21 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:832.21,834.5 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:835.4,835.19 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:837.3,837.17 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:839.2,839.51 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:839.51,841.14 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:841.14,843.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:844.3,845.17 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:845.17,846.21 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:846.21,848.5 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:849.4,849.21 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:851.3,851.18 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:854.2,854.47 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:854.47,857.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:858.2,858.48 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:858.48,861.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:862.2,862.57 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:862.57,865.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:866.2,866.55 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:866.55,869.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:870.2,870.54 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:870.54,873.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:874.2,874.61 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:874.61,877.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:878.2,878.59 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:878.59,881.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:882.2,882.59 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:882.59,885.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:886.2,886.60 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:886.60,889.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:890.2,890.54 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:890.54,893.27 3 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:893.27,894.42 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:894.42,896.5 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:898.3,898.13 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:900.2,900.47 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:900.47,903.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:904.2,904.48 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:904.48,907.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:908.2,908.47 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:908.47,911.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:912.2,912.49 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:912.49,915.27 3 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:915.27,916.42 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:916.42,918.5 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:920.3,920.13 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:922.2,922.44 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:922.44,925.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:928.2,928.51 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:928.51,931.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:932.2,932.48 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:932.48,935.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:936.2,936.60 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:936.60,939.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:941.2,941.51 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:941.51,944.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:945.2,945.48 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:945.48,948.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:949.2,949.60 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:949.60,952.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:954.2,954.52 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:954.52,957.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:958.2,958.49 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:958.49,961.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:962.2,962.61 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:962.61,965.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:967.2,967.10 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:967.10,969.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:970.2,970.13 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:349.44,356.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:359.2,359.44 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:359.44,362.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:365.2,365.36 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:365.36,368.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:371.2,371.82 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:371.82,374.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:377.2,377.47 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:377.47,380.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:383.2,383.68 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:383.68,390.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:393.2,393.71 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:393.71,400.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:403.2,403.68 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:403.68,410.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:414.2,414.59 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:414.59,415.67 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:415.67,417.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:418.3,418.66 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:418.66,420.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:421.3,421.66 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:421.66,423.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:424.3,424.65 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:424.65,426.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:427.3,427.64 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:427.64,429.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:430.3,430.65 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:430.65,432.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:435.2,435.53 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:435.53,437.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:439.2,449.41 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:449.41,450.67 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:450.67,452.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:453.3,453.71 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:453.71,455.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:456.3,456.68 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:456.68,458.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:459.3,459.65 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:459.65,461.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:462.3,462.69 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:462.69,464.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:465.3,465.66 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:465.66,467.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:468.3,468.66 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:468.66,470.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:471.3,471.64 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:471.64,473.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:474.3,474.68 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:474.68,476.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:477.3,477.66 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:477.66,479.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:480.3,480.44 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:480.44,481.52 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:481.52,492.5 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:496.2,496.45 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:496.45,497.60 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:497.60,499.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:500.3,500.60 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:500.60,502.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:505.2,505.67 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:505.67,507.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:510.2,510.32 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:510.32,512.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:515.2,515.32 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:515.32,517.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:519.2,519.12 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:522.66,524.16 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:524.16,525.43 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:525.43,527.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:528.3,528.18 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:531.2,536.22 5 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:536.22,537.20 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:537.20,539.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:540.3,540.24 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:544.2,553.21 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:553.21,554.216 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:554.216,555.12 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:557.3,557.41 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:557.41,559.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:562.2,562.19 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:562.19,564.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:568.2,570.53 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:570.53,571.59 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:571.59,572.26 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:573.15,574.40 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:575.13,576.35 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:577.17,578.40 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:582.2,582.50 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:582.50,583.52 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:583.52,584.26 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:585.15,586.34 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:587.13,588.29 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:589.17,590.34 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:594.2,594.18 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:597.37,601.2 3 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:604.39,605.25 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:605.25,607.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:608.2,608.56 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:608.56,610.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:611.2,611.34 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:611.34,613.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:614.2,614.32 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:614.32,616.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:617.2,617.32 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:617.32,619.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:620.2,620.36 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:620.36,622.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:623.2,623.38 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:623.38,625.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:626.2,626.36 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:626.36,628.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:629.2,629.36 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:629.36,631.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:632.2,632.38 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:632.38,634.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:635.2,635.55 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:635.55,637.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:638.2,638.56 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:638.56,640.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:641.2,641.55 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:641.55,643.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:644.2,644.33 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:644.33,646.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:647.2,647.53 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:647.53,649.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:653.40,655.66 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:655.66,657.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:658.2,658.65 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:658.65,660.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:661.2,661.65 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:661.65,663.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:664.2,664.64 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:664.64,666.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:667.2,667.63 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:667.63,669.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:670.2,670.64 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:670.64,672.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:674.2,674.59 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:674.59,676.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:678.2,678.53 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:678.53,680.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:682.2,682.66 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:682.66,684.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:685.2,685.70 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:685.70,687.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:688.2,688.67 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:688.67,690.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:691.2,691.64 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:691.64,693.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:694.2,694.68 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:694.68,696.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:697.2,697.65 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:697.65,699.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:700.2,700.65 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:700.65,702.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:703.2,703.63 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:703.63,705.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:706.2,706.67 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:706.67,708.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:709.2,709.65 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:709.65,711.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:713.2,713.59 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:713.59,715.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:716.2,716.59 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:716.59,718.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:720.2,720.34 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:720.34,722.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:723.2,723.57 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:723.57,725.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:729.31,733.37 3 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:733.37,735.15 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:735.15,737.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:738.3,738.30 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:738.30,740.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:741.3,742.40 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:742.40,744.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:746.3,747.68 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:747.68,749.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:751.3,753.26 3 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:753.26,755.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:756.3,756.28 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:756.28,758.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:760.3,760.51 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:760.51,761.49 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:761.49,763.5 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:764.4,765.32 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:765.32,767.5 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:768.4,768.28 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:772.2,772.63 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:772.63,773.27 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:773.27,775.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:777.3,777.30 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:778.37,779.96 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:782.2,782.12 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:786.47,787.58 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:787.58,789.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:790.2,790.56 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:790.56,792.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:793.2,793.36 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:793.36,795.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:796.2,796.58 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:796.58,798.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:799.2,799.56 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:799.56,801.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:802.2,802.36 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:802.36,804.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:805.2,805.59 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:805.59,807.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:808.2,808.57 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:808.57,810.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:811.2,811.37 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:811.37,813.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:816.38,818.72 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:818.72,820.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:820.8,822.17 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:822.17,824.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:825.3,825.70 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:827.2,827.24 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:834.43,839.34 3 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:839.34,839.76 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:840.2,840.41 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:840.41,842.14 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:842.14,844.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:845.3,846.17 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:846.17,847.21 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:847.21,849.5 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:850.4,850.19 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:852.3,852.17 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:854.2,854.51 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:854.51,856.14 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:856.14,858.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:859.3,860.17 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:860.17,861.21 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:861.21,863.5 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:864.4,864.21 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:866.3,866.18 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:869.2,869.47 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:869.47,872.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:873.2,873.48 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:873.48,876.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:877.2,877.57 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:877.57,880.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:881.2,881.55 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:881.55,884.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:885.2,885.54 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:885.54,888.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:889.2,889.61 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:889.61,892.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:893.2,893.59 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:893.59,896.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:897.2,897.59 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:897.59,900.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:901.2,901.60 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:901.60,904.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:905.2,905.54 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:905.54,908.27 3 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:908.27,909.42 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:909.42,911.5 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:913.3,913.13 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:915.2,915.47 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:915.47,918.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:919.2,919.48 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:919.48,922.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:923.2,923.47 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:923.47,926.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:927.2,927.49 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:927.49,930.27 3 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:930.27,931.42 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:931.42,933.5 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:935.3,935.13 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:937.2,937.44 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:937.44,940.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:943.2,943.51 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:943.51,946.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:947.2,947.48 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:947.48,950.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:951.2,951.60 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:951.60,954.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:956.2,956.51 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:956.51,959.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:960.2,960.48 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:960.48,963.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:964.2,964.60 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:964.60,967.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:969.2,969.52 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:969.52,972.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:973.2,973.49 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:973.49,976.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:977.2,977.61 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:977.61,980.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:982.2,982.10 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:982.10,984.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:985.2,985.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 @@ -436,76 +440,89 @@ 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:15.54,15.97 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:18.35,18.73 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:27.31,28.36 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:28.36,30.3 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:31.2,31.14 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:34.121,38.2 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:40.128,42.26 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:42.26,43.33 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:43.33,44.12 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:46.3,47.23 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:47.23,49.4 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:51.2,53.66 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:56.109,60.2 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:62.109,66.2 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:68.106,72.2 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:74.134,76.38 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:76.38,78.41 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:78.41,80.4 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:82.3,83.67 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:86.2,86.70 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:89.86,93.16 4 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.15 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:104.15,106.3 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:107.2,109.17 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:112.120,116.16 4 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:116.16,118.3 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:119.2,122.25 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:122.25,124.3 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:125.2,127.15 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:127.15,129.3 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:130.2,132.17 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:136.57,138.34 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:138.34,140.3 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:141.2,141.13 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:145.79,147.2 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:149.78,151.2 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:28.80,31.39 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:31.39,34.3 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:36.2,36.32 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:36.32,37.47 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:37.47,37.119 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:39.2,40.16 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:40.16,43.3 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:44.2,47.16 4 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:47.16,50.3 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:51.2,51.46 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:51.46,53.3 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:54.2,55.16 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:55.16,57.3 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:58.2,59.16 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:59.16,61.3 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:62.2,63.12 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:66.146,67.14 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:68.18,69.30 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:70.21,72.37 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:72.37,75.4 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:76.3,78.55 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:79.25,82.79 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:83.22,86.57 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:87.20,90.55 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:91.22,94.57 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:95.20,98.28 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:98.28,103.4 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:105.3,106.52 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:106.52,109.4 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:110.3,110.64 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:111.10,112.30 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,155.34 2 0 +codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:155.34,157.3 1 0 +codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:158.2,158.13 1 0 +codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:162.79,164.2 1 0 +codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:166.78,168.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,77.37 2 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:77.37,80.4 2 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:81.3,83.55 3 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:84.25,87.79 3 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:88.22,91.57 3 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:92.20,95.55 3 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:96.22,99.57 3 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:100.20,103.28 3 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:103.28,108.4 3 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:110.3,110.30 1 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:111.26,116.52 4 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:116.52,119.4 2 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:120.3,120.64 1 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:121.10,122.30 1 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 @@ -548,21 +565,21 @@ 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 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:36.30,37.32 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:37.32,39.4 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:42.2,44.29 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:44.29,46.83 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:46.83,48.4 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:49.3,49.94 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:51.2,54.16 4 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:54.16,56.3 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:57.2,57.31 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:57.31,58.50 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:58.50,60.27 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:60.27,61.37 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:61.37,65.6 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:69.2,69.24 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:73.46,73.74 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 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 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 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 @@ -571,82 +588,89 @@ 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,30.16 4 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:30.16,33.3 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:35.2,35.20 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:35.20,36.98 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:36.98,38.4 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:38.10,40.4 0 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:43.2,44.17 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:44.17,47.3 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:48.2,50.74 3 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:50.74,53.3 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:54.2,54.12 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:59.124,61.16 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:61.16,64.3 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:65.2,67.74 3 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:67.74,70.3 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:71.2,71.12 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:75.64,77.82 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:77.82,80.3 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:81.2,82.9 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:83.40,84.59 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:85.23,86.24 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:87.21,88.22 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:89.10,90.91 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:98.48,101.40 3 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:101.40,103.3 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:104.2,107.3 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:111.77,114.40 3 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:114.40,115.58 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:115.58,117.4 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:119.2,122.3 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:126.125,131.40 4 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:131.40,133.56 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:133.56,136.4 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:136.18,138.4 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:139.3,139.22 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:140.8,142.17 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:142.17,144.4 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:145.3,146.26 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:148.2,151.25 3 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:151.25,153.3 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:154.2,156.15 3 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:156.15,158.3 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:159.2,163.12 4 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:167.59,169.2 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:175.65,175.97 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:25.85,27.38 2 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:27.38,29.17 2 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:29.17,31.4 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:32.3,33.22 2 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:35.2,37.39 3 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:37.39,39.3 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:40.2,40.70 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:45.159,47.39 2 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:47.39,49.3 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:50.2,55.37 5 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:55.37,57.3 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:58.2,58.12 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:63.49,65.30 2 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:65.30,67.3 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:70.72,71.19 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:71.19,73.3 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:74.2,88.36 3 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:88.36,90.3 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:92.2,93.36 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:26.95,30.32 3 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:30.32,32.3 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:33.2,34.16 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:34.16,37.3 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:39.2,39.20 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:39.20,40.98 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:40.98,42.4 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:42.10,44.4 0 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:47.2,48.17 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:48.17,51.3 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:52.2,54.74 3 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:54.74,57.3 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:58.2,58.12 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:63.124,65.16 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:65.16,68.3 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:69.2,71.74 3 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:71.74,74.3 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:75.2,75.12 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:79.64,81.82 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:81.82,84.3 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:85.2,86.9 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:87.40,88.59 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:89.23,90.24 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:91.21,92.22 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:93.10,94.91 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:102.48,105.40 3 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:105.40,107.3 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:108.2,111.3 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:115.77,118.40 3 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:118.40,119.58 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:119.58,121.4 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:123.2,126.3 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:130.125,135.40 4 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:135.40,137.56 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:137.56,140.4 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:140.18,142.4 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:143.3,143.22 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:144.8,146.17 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:146.17,148.4 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:149.3,150.26 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:152.2,155.25 3 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:155.25,157.3 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:158.2,162.18 5 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:162.18,164.3 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:165.2,166.49 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:166.49,167.55 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:167.55,169.4 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:171.2,175.12 4 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:179.59,181.2 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:187.65,187.97 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:27.85,29.38 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:29.38,31.17 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:31.17,33.4 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:34.3,35.22 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:37.2,39.39 3 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:39.39,41.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:42.2,42.32 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:42.32,44.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:45.2,45.70 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:50.159,52.39 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:52.39,54.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:55.2,60.37 5 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:60.37,62.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:63.2,63.12 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:68.49,70.30 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:70.30,72.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:75.72,76.19 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:76.19,78.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:79.2,93.36 3 0 codeberg.org/snonux/hexai/internal/hexailsp/run.go:93.36,95.3 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:96.2,96.67 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:96.67,99.3 2 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:99.8,102.3 2 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:105.57,106.20 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:106.20,108.3 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:109.2,109.97 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:109.97,111.3 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:114.97,117.32 2 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:117.32,119.40 2 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:119.40,129.4 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:131.2,168.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:97.2,98.36 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:98.36,100.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:101.2,101.67 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:101.67,104.3 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:104.8,107.3 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:110.57,111.20 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:111.20,113.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:114.2,114.97 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:114.97,116.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:119.97,122.32 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:122.32,124.40 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:124.40,134.4 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:136.2,173.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 @@ -1335,131 +1359,133 @@ codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:658.16,660.3 1 0 codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:661.2,662.32 2 0 codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:662.32,664.3 1 0 codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:665.2,665.18 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:15.48,18.55 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:18.55,25.19 5 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:25.19,27.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:28.3,28.25 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:28.25,32.10 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:32.10,35.5 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:38.2,39.73 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:44.67,45.22 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:45.22,47.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:48.2,52.48 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:52.48,54.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:54.8,57.3 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:58.2,58.46 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:63.99,66.2 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:68.98,71.2 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:73.160,78.52 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:78.52,81.3 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:82.2,82.51 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:82.51,84.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:86.2,91.86 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:91.86,96.3 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:97.2,97.58 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:97.58,100.3 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:102.2,102.83 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:102.83,105.3 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:108.2,108.126 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:108.126,110.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:113.2,116.29 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:116.29,118.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:119.2,121.32 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:121.32,123.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:125.2,126.29 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:126.29,128.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:129.2,132.16 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:132.16,136.3 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:137.2,141.19 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:141.19,143.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:144.2,145.75 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:149.38,150.16 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:150.16,152.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:153.2,156.42 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:156.42,158.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:158.8,161.3 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:162.2,162.27 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:166.91,168.24 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:168.24,170.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:171.2,171.40 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:171.40,172.35 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:172.35,174.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:175.3,176.37 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:176.37,177.18 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:177.18,180.5 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:183.2,183.14 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:187.119,191.24 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:191.24,193.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:194.2,195.13 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:195.13,197.68 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:197.68,199.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:201.2,201.19 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:201.19,203.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:205.2,206.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:206.12,208.28 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:208.28,210.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:212.3,212.8 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:214.2,216.50 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:216.50,218.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:219.2,219.23 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:223.193,225.9 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:225.9,227.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:228.2,237.32 6 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:237.32,239.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:240.2,241.24 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:241.24,243.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:244.2,250.30 5 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:250.30,252.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:254.2,256.40 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:256.40,262.20 5 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:262.20,264.21 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:264.21,266.5 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:267.4,267.54 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:267.54,269.21 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:269.21,271.6 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:273.4,273.40 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:273.40,277.5 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:279.8,279.23 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:279.23,284.3 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:285.2,285.19 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:290.55,292.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:292.12,294.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:295.2,295.6 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:295.6,299.20 4 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,303.17 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:303.17,305.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:306.3,308.10 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:309.21,311.10 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:312.18,312.18 0 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:320.60,322.19 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:322.19,324.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:325.2,326.6 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:326.6,330.23 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:330.23,334.11 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:335.22,337.17 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:338.19,340.13 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:344.3,346.14 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:351.177,363.14 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:363.14,366.3 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:367.2,367.68 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:367.68,369.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:370.2,372.52 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:372.52,374.37 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:374.37,376.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:377.3,377.73 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:379.2,379.17 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:383.101,385.57 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:385.57,386.78 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:386.78,388.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:390.2,390.19 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:390.19,392.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:393.2,393.19 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:393.19,395.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:396.2,396.56 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:396.56,397.57 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:397.57,399.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:401.2,401.16 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:16.48,19.55 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:19.55,26.19 5 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:26.19,28.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:29.3,29.25 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:29.25,33.10 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:33.10,36.5 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:39.2,40.73 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:45.67,46.22 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:46.22,48.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:49.2,53.48 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:53.48,55.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:55.8,58.3 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:59.2,59.46 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:64.99,67.2 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:69.98,72.2 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:74.160,79.52 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:79.52,82.3 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:83.2,83.51 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:83.51,85.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:87.2,92.86 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:92.86,97.3 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:98.2,98.58 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:98.58,101.3 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:103.2,103.83 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:103.83,106.3 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:109.2,109.126 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:109.126,111.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:114.2,117.29 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:117.29,119.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:120.2,122.32 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:122.32,124.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:126.2,127.29 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:127.29,129.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:130.2,133.16 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:133.16,137.3 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:138.2,142.19 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:142.19,144.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:145.2,146.75 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:150.38,151.16 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:151.16,153.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:154.2,157.42 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:157.42,159.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:159.8,162.3 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:163.2,163.27 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:167.91,169.24 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:169.24,171.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:172.2,172.40 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:172.40,173.35 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:173.35,175.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:176.3,177.37 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:177.37,178.18 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:178.18,181.5 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:184.2,184.14 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:188.119,192.24 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:192.24,194.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:195.2,196.13 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:196.13,198.68 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:198.68,200.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:202.2,202.19 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:202.19,204.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:206.2,207.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:207.12,209.28 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:209.28,211.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:213.3,213.8 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:215.2,217.50 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:217.50,219.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:220.2,220.23 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:224.193,226.9 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:226.9,228.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:229.2,238.32 6 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:238.32,240.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:241.2,242.24 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:242.24,244.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:245.2,251.30 5 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:251.30,253.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:255.2,257.40 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:257.40,262.25 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:262.25,264.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:265.3,267.20 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:267.20,269.21 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:269.21,271.5 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:272.4,272.54 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:272.54,274.21 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:274.21,276.6 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:278.4,278.40 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:278.40,282.5 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:284.8,284.23 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:284.23,289.3 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:290.2,290.19 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:295.55,297.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:297.12,299.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:300.2,300.6 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:300.6,304.20 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:304.20,306.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:307.3,308.17 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:308.17,310.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:311.3,313.10 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:314.21,316.10 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:317.18,317.18 0 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:325.60,327.19 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:327.19,329.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:330.2,331.6 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:331.6,335.23 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:335.23,339.11 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:340.22,342.17 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:343.19,345.13 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:349.3,351.14 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:356.177,368.14 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:368.14,371.3 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:372.2,372.68 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:372.68,374.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:375.2,377.52 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:377.52,379.37 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:379.37,381.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:382.3,382.73 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:384.2,384.17 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:388.101,390.57 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:390.57,391.78 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:391.78,393.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:395.2,395.19 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:395.19,397.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:398.2,398.19 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:398.19,400.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:401.2,401.56 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:401.56,402.57 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:402.57,404.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:406.2,406.16 1 0 codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:21.45,23.55 2 0 codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:23.55,26.3 2 0 codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:29.47,31.55 2 0 @@ -1512,53 +1538,58 @@ codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:144.80,145.12 1 0 codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:148.3,151.19 4 0 codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:151.19,152.12 1 0 codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:154.3,156.38 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:156.38,166.18 9 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:166.18,169.5 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:170.4,171.17 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:171.17,173.5 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:174.4,174.61 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:177.3,177.8 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:183.110,185.14 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:185.14,187.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:189.2,200.54 8 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:205.96,207.14 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:207.14,209.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:210.2,213.31 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:213.31,214.53 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:214.53,216.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:217.3,217.12 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:217.12,218.9 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:220.3,220.61 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:220.61,221.9 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:223.3,224.14 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:224.14,226.36 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:226.36,229.13 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:231.4,231.9 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:233.3,233.53 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:233.53,235.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:236.3,236.12 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:236.12,237.9 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:239.3,242.6 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:244.2,245.26 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:245.26,246.35 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:246.35,248.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:249.3,249.35 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:249.35,251.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:253.2,254.13 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:258.45,260.17 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:260.17,262.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:264.2,264.50 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:264.50,266.40 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:266.40,267.18 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:267.18,269.5 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:273.2,274.14 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:275.21,276.48 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:277.10,278.12 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:283.68,290.2 6 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:293.46,300.2 6 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:303.61,318.2 9 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:322.59,323.12 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:323.12,326.3 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:156.38,165.18 8 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:165.18,168.5 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:169.4,170.17 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:170.17,172.5 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:173.4,173.61 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:176.3,176.8 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:182.110,184.14 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:184.14,186.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:188.2,199.54 8 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:204.96,206.14 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:206.14,208.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:209.2,212.31 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:212.31,213.53 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:213.53,215.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:216.3,216.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:216.12,217.9 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:219.3,219.61 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:219.61,220.9 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:222.3,223.14 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:223.14,225.36 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:225.36,228.13 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:230.4,230.9 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:232.3,232.53 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:232.53,234.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:235.3,235.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:235.12,236.9 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:238.3,241.6 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:243.2,244.26 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:244.26,245.35 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:245.35,247.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:248.3,248.35 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:248.35,250.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:252.2,253.13 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:257.45,259.17 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:259.17,261.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:263.2,263.50 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:263.50,265.40 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:265.40,266.18 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:266.18,268.5 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:272.2,273.14 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:274.21,275.48 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:276.10,277.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:285.91,295.102 6 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:295.102,298.38 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:298.38,300.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:301.3,301.66 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:304.2,305.13 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:309.68,316.2 6 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:319.46,326.2 6 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:329.61,344.2 9 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:348.59,349.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:349.12,352.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 @@ -1576,184 +1607,191 @@ codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:31.38,34.24 2 0 codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:34.24,36.3 1 0 codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:39.46,41.2 1 0 codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:43.31,46.2 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:23.55,25.32 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:25.32,27.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:28.2,28.13 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:32.41,37.2 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:39.41,44.2 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:46.32,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,53.24 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:53.24,55.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:56.2,59.15 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:59.15,61.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:62.2,67.24 5 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:67.24,72.3 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:76.51,77.41 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:77.41,79.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:80.2,82.71 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:86.62,86.105 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:88.118,89.14 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:89.14,92.16 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:92.16,95.35 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:95.35,97.5 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:98.4,98.36 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:98.36,100.5 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:101.4,103.59 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:103.59,105.5 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:106.4,106.21 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:109.2,112.19 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:115.51,116.23 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:116.23,118.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:119.2,119.13 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:119.13,121.100 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:121.100,123.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:125.3,125.8 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:127.2,127.11 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:130.32,132.2 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:135.116,138.25 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:138.25,140.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:141.2,144.29 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:144.29,146.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:148.2,149.16 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:149.16,152.3 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:153.2,155.17 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:159.44,160.50 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:160.50,162.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:163.2,163.35 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:166.40,168.20 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:168.20,169.40 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:169.40,171.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:173.3,173.8 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:175.2,175.12 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:175.12,177.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:178.2,178.17 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:181.52,182.38 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:182.38,184.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:185.2,186.27 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:186.27,187.34 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:187.34,188.12 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:190.3,190.36 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:190.36,191.12 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:193.3,193.25 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:195.2,195.34 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:203.64,205.22 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:205.22,208.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:208.12,210.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:211.3,213.74 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:213.74,215.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:218.3,219.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:219.12,221.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:222.3,223.48 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:223.48,225.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:227.3,228.18 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:228.18,230.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:232.3,233.29 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:235.2,235.24 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:241.41,245.31 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:245.31,247.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:248.2,248.29 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:248.29,250.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:251.2,251.31 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:251.31,253.32 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:253.32,255.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:257.2,257.14 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:261.83,264.102 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:264.102,266.36 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:266.36,268.136 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:268.136,270.5 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:271.4,273.34 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:273.34,275.5 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:279.2,279.65 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:279.65,280.53 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:280.53,282.37 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:282.37,284.137 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:284.137,286.6 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:287.5,289.35 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:289.35,291.6 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:295.2,295.19 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:299.80,300.22 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:300.22,302.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:303.2,305.40 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:305.40,307.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:308.2,308.34 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:308.34,309.31 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:309.31,310.12 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:312.3,313.16 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:313.16,314.12 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:316.3,316.32 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:316.32,318.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:320.2,320.19 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:323.36,325.2 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:328.39,328.77 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:331.43,333.13 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:333.13,335.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:336.2,337.11 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:337.11,339.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:340.2,341.14 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:341.14,343.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:344.2,345.19 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:349.56,351.89 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:351.89,353.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:354.2,354.14 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:358.52,359.32 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:359.32,361.28 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:361.28,363.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:364.3,364.34 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:364.34,366.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:367.3,367.42 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:367.42,369.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:370.3,370.49 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:372.2,375.27 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:375.27,377.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:378.2,378.36 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:378.36,380.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:381.2,384.49 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:384.49,386.24 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:386.24,388.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:391.2,392.25 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:392.25,394.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:395.2,395.33 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:395.33,397.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:398.2,399.19 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:403.67,405.35 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:405.35,407.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:408.2,409.31 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:409.31,411.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:412.2,412.14 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:415.69,416.32 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:416.32,418.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:419.2,419.47 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:422.45,424.22 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:424.22,428.12 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:428.12,430.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:431.3,433.32 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:433.32,435.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:436.3,437.46 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:437.46,439.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:442.3,443.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:443.12,445.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:446.3,447.49 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:447.49,449.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:451.3,451.14 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:453.2,453.14 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:456.67,459.28 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:459.28,461.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:461.12,462.9 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:464.3,466.12 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:466.12,467.9 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:469.3,469.43 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:469.43,471.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:473.3,473.34 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:473.34,475.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:477.3,478.48 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:478.48,480.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:482.3,482.25 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:482.25,484.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:486.3,487.50 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:487.50,489.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:490.3,491.22 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:493.2,493.14 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:24.55,26.32 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:26.32,28.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:29.2,29.13 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:33.41,38.2 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:40.41,45.2 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:47.32,50.23 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:50.23,52.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:53.2,54.24 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:54.24,56.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:57.2,60.15 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:60.15,62.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:63.2,70.38 6 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:70.38,75.45 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:75.45,76.40 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:76.40,78.5 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:80.3,81.19 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:81.19,83.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:84.3,86.28 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:91.51,92.41 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:92.41,94.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:95.2,97.71 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:101.62,101.105 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:103.118,104.14 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:104.14,107.16 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:107.16,110.35 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:110.35,112.5 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:113.4,113.36 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:113.36,115.5 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:116.4,118.59 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:118.59,120.5 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:121.4,121.21 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:124.2,127.19 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:130.51,131.23 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:131.23,133.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:134.2,134.13 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:134.13,136.100 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:136.100,138.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:140.3,140.8 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:142.2,142.11 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:145.32,147.2 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:150.116,153.25 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:153.25,155.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:156.2,159.29 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:159.29,161.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:163.2,164.16 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:164.16,167.3 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:168.2,170.24 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:170.24,172.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:173.2,174.17 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:178.44,179.50 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:179.50,181.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:182.2,182.35 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:185.40,187.20 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:187.20,188.40 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:188.40,190.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:192.3,192.8 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:194.2,194.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:194.12,196.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:197.2,197.17 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:200.52,201.38 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:201.38,203.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:204.2,205.27 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:205.27,206.34 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:206.34,207.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:209.3,209.36 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:209.36,210.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:212.3,212.25 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:214.2,214.34 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:222.64,224.22 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:224.22,227.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:227.12,229.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:230.3,232.74 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:232.74,234.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:237.3,238.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:238.12,240.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:241.3,242.48 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:242.48,244.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:246.3,247.18 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:247.18,249.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:251.3,252.29 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:254.2,254.24 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:260.41,264.31 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:264.31,266.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:267.2,267.29 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:267.29,269.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:270.2,270.31 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:270.31,272.32 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:272.32,274.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:276.2,276.14 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:280.83,283.102 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:283.102,285.36 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:285.36,287.136 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:287.136,289.5 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:290.4,292.34 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:292.34,294.5 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:298.2,298.65 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:298.65,299.53 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:299.53,301.37 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:301.37,303.137 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:303.137,305.6 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:306.5,308.35 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:308.35,310.6 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:314.2,314.19 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:318.80,319.22 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:319.22,321.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:322.2,324.40 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:324.40,326.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:327.2,327.34 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:327.34,328.31 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:328.31,329.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:331.3,332.16 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:332.16,333.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:335.3,335.32 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:335.32,337.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:339.2,339.19 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:342.36,344.2 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:347.39,347.77 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:350.43,352.13 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:352.13,354.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:355.2,356.11 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:356.11,358.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:359.2,360.14 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:360.14,362.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:363.2,364.19 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:368.56,370.89 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:370.89,372.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:373.2,373.14 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:377.52,378.32 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:378.32,380.28 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:380.28,382.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:383.3,383.34 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:383.34,385.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:386.3,386.42 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:386.42,388.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:389.3,389.49 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:391.2,394.27 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:394.27,396.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:397.2,397.36 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:397.36,399.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:400.2,403.49 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:403.49,405.24 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:405.24,407.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:410.2,411.25 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:411.25,413.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:414.2,414.33 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:414.33,416.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:417.2,418.19 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:422.67,424.35 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:424.35,426.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:427.2,428.31 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:428.31,430.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:431.2,431.14 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:434.69,435.32 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:435.32,437.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:438.2,438.47 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:441.45,443.22 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:443.22,447.12 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:447.12,449.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:450.3,452.32 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:452.32,454.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:455.3,456.46 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:456.46,458.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:461.3,462.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:462.12,464.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:465.3,466.49 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:466.49,468.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:470.3,470.14 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:472.2,472.14 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:475.67,478.28 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:478.28,480.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:480.12,481.9 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:483.3,485.12 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:485.12,486.9 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:488.3,488.43 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:488.43,490.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:492.3,492.34 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:492.34,494.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:496.3,497.48 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:497.48,499.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:501.3,501.25 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:501.25,503.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:505.3,506.50 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:506.50,508.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:509.3,510.22 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:512.2,512.14 1 0 codeberg.org/snonux/hexai/internal/lsp/server.go:147.90,150.20 3 0 codeberg.org/snonux/hexai/internal/lsp/server.go:150.20,152.3 1 0 codeberg.org/snonux/hexai/internal/lsp/server.go:153.2,155.23 3 0 @@ -1828,6 +1866,78 @@ codeberg.org/snonux/hexai/internal/lsp/transport.go:57.2,58.57 2 0 codeberg.org/snonux/hexai/internal/lsp/transport.go:58.57,61.3 2 0 codeberg.org/snonux/hexai/internal/lsp/transport.go:62.2,62.45 1 0 codeberg.org/snonux/hexai/internal/lsp/transport.go:62.45,65.3 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:31.33,32.21 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:32.21,34.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:35.2,35.22 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:35.22,37.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:38.2,38.55 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:42.29,42.101 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:77.90,79.16 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:79.16,81.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:82.2,82.48 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:82.48,84.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:85.2,87.16 3 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:87.16,89.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:90.2,92.6 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:92.6,93.85 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:93.85,95.9 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:98.3,98.10 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:99.21,100.20 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:101.43,101.43 0 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:105.2,107.47 3 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:107.47,109.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:110.2,110.31 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:110.31,112.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:113.2,120.24 6 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:120.24,123.33 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:123.33,124.39 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:124.39,125.10 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:128.3,128.12 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:128.12,130.4 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:132.2,135.16 3 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:135.16,137.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:138.2,140.40 3 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:140.40,144.3 3 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:145.2,145.35 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:145.35,149.3 3 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:150.2,150.36 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:150.36,153.3 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:154.2,154.52 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:154.52,157.3 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:158.2,158.12 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:162.39,164.16 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:164.16,166.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:167.2,169.16 3 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:169.16,170.37 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:170.37,172.4 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:173.3,173.25 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:175.2,176.47 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:176.47,178.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:179.2,180.14 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:180.14,182.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:182.8,184.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:185.2,187.31 3 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:187.31,188.27 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:188.27,189.12 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:191.3,195.23 5 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:195.23,197.4 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:198.3,206.35 9 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:208.2,209.15 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:209.15,211.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:212.2,213.18 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:217.33,218.60 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:218.60,220.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:221.2,222.16 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:222.16,224.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:225.2,225.52 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:229.35,232.77 3 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:232.77,234.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:235.2,235.85 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:235.85,237.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:238.2,238.27 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:238.27,240.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:241.2,241.15 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:245.40,247.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 @@ -1892,45 +2002,84 @@ 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:23.21,25.13 2 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:25.13,27.3 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:28.2,29.59 2 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:33.45,34.48 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:34.48,36.3 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:37.2,38.13 2 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:38.13,40.3 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:42.2,42.69 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:46.36,46.95 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:50.98,52.2 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:57.115,66.2 3 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:70.58,72.2 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:76.34,84.26 6 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:84.26,86.15 2 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:86.15,88.4 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:88.9,90.4 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:92.8,93.16 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:94.67,95.47 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:96.53,97.46 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:98.49,99.44 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:101.3,101.19 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:101.19,103.4 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:107.2,108.26 2 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:108.26,111.3 2 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:111.8,112.16 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:113.67,114.63 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:115.53,116.63 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:117.49,118.63 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:123.2,123.38 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:123.38,125.3 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:126.2,126.39 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:126.39,128.3 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:129.2,129.41 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:129.41,131.3 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:133.2,133.11 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:133.11,135.3 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:137.2,138.14 2 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:138.14,140.3 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:141.2,142.48 2 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/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: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: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: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: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: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 +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 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 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: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.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: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: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: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.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: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: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 @@ -1956,8 +2105,6 @@ 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 @@ -1968,312 +2115,314 @@ 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:107.29,156.2 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:160.35,162.19 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:162.19,164.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:166.2,167.16 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:167.16,170.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:170.8,171.85 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:171.85,173.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:179.2,179.50 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:179.50,181.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:182.2,182.12 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:317.35,321.77 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:321.77,330.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:333.2,333.38 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:333.38,336.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:339.2,339.44 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:339.44,346.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,167.19 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:167.19,169.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:171.2,172.16 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:172.16,175.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:175.8,176.85 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:176.85,178.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:184.2,184.50 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:184.50,186.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:187.2,187.12 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:327.35,331.77 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:331.77,340.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:343.2,343.38 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:343.38,346.3 2 0 codeberg.org/snonux/hexai/internal/appconfig/config.go:349.2,349.44 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:349.44,352.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:355.2,355.36 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:355.36,358.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:361.2,361.82 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:361.82,364.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:367.2,367.47 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:367.47,370.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:373.2,373.68 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:373.68,380.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:383.2,383.71 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:383.71,390.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:393.2,393.68 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:393.68,400.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:404.2,404.59 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:404.59,405.67 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:405.67,407.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:408.3,408.66 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:408.66,410.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:411.3,411.66 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:411.66,413.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:414.3,414.65 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:414.65,416.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:417.3,417.64 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:417.64,419.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:420.3,420.65 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:420.65,422.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:425.2,425.53 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:425.53,427.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:429.2,439.41 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:439.41,440.67 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:440.67,442.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:443.3,443.71 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:443.71,445.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:446.3,446.68 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:446.68,448.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:449.3,449.65 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:449.65,451.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:452.3,452.69 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:452.69,454.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:455.3,455.66 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:455.66,457.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:458.3,458.66 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:458.66,460.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:461.3,461.64 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:461.64,463.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:464.3,464.68 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:464.68,466.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:467.3,467.66 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:467.66,469.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:470.3,470.44 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:470.44,471.52 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:471.52,482.5 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:486.2,486.45 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:486.45,487.60 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:487.60,489.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:490.3,490.60 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:490.60,492.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:495.2,495.67 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:495.67,497.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:500.2,500.32 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:500.32,502.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:504.2,504.12 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:507.66,509.16 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:509.16,510.43 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:510.43,512.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:513.3,513.18 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:516.2,521.22 5 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:521.22,522.20 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:522.20,524.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:525.3,525.24 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:529.2,538.21 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:538.21,539.216 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:539.216,540.12 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:542.3,542.41 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:542.41,544.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:547.2,547.19 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:547.19,549.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:553.2,555.53 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:555.53,556.59 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:556.59,557.26 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:558.15,559.40 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:560.13,561.35 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:562.17,563.40 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:567.2,567.50 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:567.50,568.52 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:568.52,569.26 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:570.15,571.34 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:572.13,573.29 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:574.17,575.34 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:579.2,579.18 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:582.37,586.2 3 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:589.39,590.25 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:590.25,592.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:593.2,593.56 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:593.56,595.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:596.2,596.34 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:596.34,598.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:599.2,599.32 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:599.32,601.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:602.2,602.32 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:602.32,604.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:605.2,605.36 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:605.36,607.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:608.2,608.38 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:608.38,610.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:611.2,611.36 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:611.36,613.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:614.2,614.36 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:614.36,616.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:617.2,617.38 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:617.38,619.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:620.2,620.55 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:620.55,622.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:623.2,623.56 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:623.56,625.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:626.2,626.55 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:626.55,628.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:629.2,629.33 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:629.33,631.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:632.2,632.53 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:632.53,634.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:638.40,640.66 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:640.66,642.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:643.2,643.65 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:643.65,645.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:646.2,646.65 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:646.65,648.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:649.2,649.64 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:649.64,651.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:652.2,652.63 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:652.63,654.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:655.2,655.64 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:655.64,657.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:659.2,659.59 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:659.59,661.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:663.2,663.53 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:663.53,665.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:667.2,667.66 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:667.66,669.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:670.2,670.70 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:670.70,672.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:673.2,673.67 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:673.67,675.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:676.2,676.64 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:676.64,678.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:679.2,679.68 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:679.68,681.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:682.2,682.65 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:682.65,684.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:685.2,685.65 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:685.65,687.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:688.2,688.63 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:688.63,690.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:691.2,691.67 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:691.67,693.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:694.2,694.65 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:694.65,696.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:698.2,698.59 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:698.59,700.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:701.2,701.59 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:701.59,703.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:705.2,705.34 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:705.34,707.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:708.2,708.57 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:708.57,710.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:714.31,718.37 3 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:718.37,720.15 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:720.15,722.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:723.3,723.30 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:723.30,725.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:726.3,727.40 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:727.40,729.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:731.3,732.68 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:732.68,734.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:736.3,738.26 3 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:738.26,740.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:741.3,741.28 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:741.28,743.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:745.3,745.51 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:745.51,746.49 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:746.49,748.5 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:749.4,750.32 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:750.32,752.5 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:753.4,753.28 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:757.2,757.63 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:757.63,758.27 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:758.27,760.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:762.3,762.30 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:763.37,764.96 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:767.2,767.12 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:771.47,772.58 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:772.58,774.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:775.2,775.56 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:775.56,777.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:778.2,778.36 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:778.36,780.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:781.2,781.58 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:781.58,783.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:784.2,784.56 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:784.56,786.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:787.2,787.36 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:787.36,789.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:790.2,790.59 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:790.59,792.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:793.2,793.57 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:793.57,795.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:796.2,796.37 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:796.37,798.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:801.38,803.72 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:803.72,805.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:805.8,807.17 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:807.17,809.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:810.3,810.70 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:812.2,812.24 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:819.43,824.34 3 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:824.34,824.76 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:825.2,825.41 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:825.41,827.14 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:827.14,829.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:830.3,831.17 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:831.17,832.21 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:832.21,834.5 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:835.4,835.19 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:837.3,837.17 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:839.2,839.51 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:839.51,841.14 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:841.14,843.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:844.3,845.17 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:845.17,846.21 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:846.21,848.5 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:849.4,849.21 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:851.3,851.18 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:854.2,854.47 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:854.47,857.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:858.2,858.48 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:858.48,861.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:862.2,862.57 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:862.57,865.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:866.2,866.55 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:866.55,869.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:870.2,870.54 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:870.54,873.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:874.2,874.61 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:874.61,877.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:878.2,878.59 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:878.59,881.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:882.2,882.59 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:882.59,885.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:886.2,886.60 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:886.60,889.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:890.2,890.54 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:890.54,893.27 3 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:893.27,894.42 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:894.42,896.5 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:898.3,898.13 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:900.2,900.47 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:900.47,903.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:904.2,904.48 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:904.48,907.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:908.2,908.47 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:908.47,911.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:912.2,912.49 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:912.49,915.27 3 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:915.27,916.42 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:916.42,918.5 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:920.3,920.13 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:922.2,922.44 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:922.44,925.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:928.2,928.51 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:928.51,931.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:932.2,932.48 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:932.48,935.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:936.2,936.60 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:936.60,939.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:941.2,941.51 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:941.51,944.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:945.2,945.48 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:945.48,948.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:949.2,949.60 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:949.60,952.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:954.2,954.52 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:954.52,957.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:958.2,958.49 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:958.49,961.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:962.2,962.61 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:962.61,965.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:967.2,967.10 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:967.10,969.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:970.2,970.13 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:349.44,356.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:359.2,359.44 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:359.44,362.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:365.2,365.36 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:365.36,368.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:371.2,371.82 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:371.82,374.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:377.2,377.47 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:377.47,380.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:383.2,383.68 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:383.68,390.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:393.2,393.71 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:393.71,400.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:403.2,403.68 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:403.68,410.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:414.2,414.59 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:414.59,415.67 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:415.67,417.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:418.3,418.66 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:418.66,420.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:421.3,421.66 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:421.66,423.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:424.3,424.65 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:424.65,426.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:427.3,427.64 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:427.64,429.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:430.3,430.65 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:430.65,432.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:435.2,435.53 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:435.53,437.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:439.2,449.41 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:449.41,450.67 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:450.67,452.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:453.3,453.71 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:453.71,455.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:456.3,456.68 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:456.68,458.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:459.3,459.65 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:459.65,461.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:462.3,462.69 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:462.69,464.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:465.3,465.66 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:465.66,467.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:468.3,468.66 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:468.66,470.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:471.3,471.64 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:471.64,473.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:474.3,474.68 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:474.68,476.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:477.3,477.66 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:477.66,479.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:480.3,480.44 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:480.44,481.52 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:481.52,492.5 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:496.2,496.45 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:496.45,497.60 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:497.60,499.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:500.3,500.60 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:500.60,502.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:505.2,505.67 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:505.67,507.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:510.2,510.32 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:510.32,512.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:515.2,515.32 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:515.32,517.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:519.2,519.12 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:522.66,524.16 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:524.16,525.43 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:525.43,527.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:528.3,528.18 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:531.2,536.22 5 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:536.22,537.20 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:537.20,539.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:540.3,540.24 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:544.2,553.21 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:553.21,554.216 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:554.216,555.12 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:557.3,557.41 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:557.41,559.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:562.2,562.19 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:562.19,564.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:568.2,570.53 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:570.53,571.59 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:571.59,572.26 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:573.15,574.40 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:575.13,576.35 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:577.17,578.40 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:582.2,582.50 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:582.50,583.52 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:583.52,584.26 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:585.15,586.34 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:587.13,588.29 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:589.17,590.34 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:594.2,594.18 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:597.37,601.2 3 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:604.39,605.25 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:605.25,607.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:608.2,608.56 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:608.56,610.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:611.2,611.34 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:611.34,613.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:614.2,614.32 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:614.32,616.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:617.2,617.32 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:617.32,619.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:620.2,620.36 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:620.36,622.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:623.2,623.38 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:623.38,625.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:626.2,626.36 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:626.36,628.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:629.2,629.36 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:629.36,631.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:632.2,632.38 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:632.38,634.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:635.2,635.55 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:635.55,637.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:638.2,638.56 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:638.56,640.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:641.2,641.55 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:641.55,643.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:644.2,644.33 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:644.33,646.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:647.2,647.53 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:647.53,649.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:653.40,655.66 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:655.66,657.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:658.2,658.65 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:658.65,660.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:661.2,661.65 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:661.65,663.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:664.2,664.64 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:664.64,666.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:667.2,667.63 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:667.63,669.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:670.2,670.64 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:670.64,672.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:674.2,674.59 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:674.59,676.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:678.2,678.53 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:678.53,680.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:682.2,682.66 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:682.66,684.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:685.2,685.70 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:685.70,687.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:688.2,688.67 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:688.67,690.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:691.2,691.64 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:691.64,693.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:694.2,694.68 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:694.68,696.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:697.2,697.65 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:697.65,699.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:700.2,700.65 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:700.65,702.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:703.2,703.63 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:703.63,705.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:706.2,706.67 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:706.67,708.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:709.2,709.65 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:709.65,711.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:713.2,713.59 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:713.59,715.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:716.2,716.59 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:716.59,718.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:720.2,720.34 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:720.34,722.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:723.2,723.57 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:723.57,725.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:729.31,733.37 3 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:733.37,735.15 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:735.15,737.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:738.3,738.30 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:738.30,740.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:741.3,742.40 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:742.40,744.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:746.3,747.68 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:747.68,749.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:751.3,753.26 3 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:753.26,755.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:756.3,756.28 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:756.28,758.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:760.3,760.51 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:760.51,761.49 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:761.49,763.5 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:764.4,765.32 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:765.32,767.5 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:768.4,768.28 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:772.2,772.63 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:772.63,773.27 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:773.27,775.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:777.3,777.30 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:778.37,779.96 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:782.2,782.12 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:786.47,787.58 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:787.58,789.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:790.2,790.56 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:790.56,792.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:793.2,793.36 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:793.36,795.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:796.2,796.58 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:796.58,798.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:799.2,799.56 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:799.56,801.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:802.2,802.36 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:802.36,804.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:805.2,805.59 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:805.59,807.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:808.2,808.57 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:808.57,810.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:811.2,811.37 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:811.37,813.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:816.38,818.72 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:818.72,820.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:820.8,822.17 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:822.17,824.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:825.3,825.70 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:827.2,827.24 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:834.43,839.34 3 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:839.34,839.76 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:840.2,840.41 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:840.41,842.14 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:842.14,844.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:845.3,846.17 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:846.17,847.21 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:847.21,849.5 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:850.4,850.19 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:852.3,852.17 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:854.2,854.51 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:854.51,856.14 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:856.14,858.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:859.3,860.17 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:860.17,861.21 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:861.21,863.5 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:864.4,864.21 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:866.3,866.18 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:869.2,869.47 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:869.47,872.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:873.2,873.48 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:873.48,876.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:877.2,877.57 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:877.57,880.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:881.2,881.55 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:881.55,884.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:885.2,885.54 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:885.54,888.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:889.2,889.61 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:889.61,892.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:893.2,893.59 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:893.59,896.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:897.2,897.59 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:897.59,900.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:901.2,901.60 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:901.60,904.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:905.2,905.54 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:905.54,908.27 3 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:908.27,909.42 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:909.42,911.5 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:913.3,913.13 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:915.2,915.47 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:915.47,918.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:919.2,919.48 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:919.48,922.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:923.2,923.47 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:923.47,926.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:927.2,927.49 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:927.49,930.27 3 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:930.27,931.42 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:931.42,933.5 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:935.3,935.13 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:937.2,937.44 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:937.44,940.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:943.2,943.51 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:943.51,946.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:947.2,947.48 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:947.48,950.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:951.2,951.60 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:951.60,954.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:956.2,956.51 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:956.51,959.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:960.2,960.48 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:960.48,963.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:964.2,964.60 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:964.60,967.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:969.2,969.52 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:969.52,972.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:973.2,973.49 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:973.49,976.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:977.2,977.61 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:977.61,980.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:982.2,982.10 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:982.10,984.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:985.2,985.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 @@ -2395,76 +2544,89 @@ 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:15.54,15.97 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:18.35,18.73 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:27.31,28.36 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:28.36,30.3 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:31.2,31.14 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:34.121,38.2 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:40.128,42.26 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:42.26,43.33 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:43.33,44.12 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:46.3,47.23 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:47.23,49.4 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:51.2,53.66 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:56.109,60.2 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:62.109,66.2 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:68.106,72.2 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:74.134,76.38 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:76.38,78.41 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:78.41,80.4 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:82.3,83.67 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:86.2,86.70 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:89.86,93.16 4 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.15 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:104.15,106.3 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:107.2,109.17 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:112.120,116.16 4 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:116.16,118.3 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:119.2,122.25 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:122.25,124.3 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:125.2,127.15 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:127.15,129.3 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:130.2,132.17 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:136.57,138.34 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:138.34,140.3 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:141.2,141.13 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:145.79,147.2 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:149.78,151.2 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:28.80,31.39 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:31.39,34.3 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:36.2,36.32 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:36.32,37.47 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:37.47,37.119 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:39.2,40.16 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:40.16,43.3 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:44.2,47.16 4 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:47.16,50.3 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:51.2,51.46 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:51.46,53.3 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:54.2,55.16 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:55.16,57.3 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:58.2,59.16 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:59.16,61.3 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:62.2,63.12 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:66.146,67.14 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:68.18,69.30 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:70.21,72.37 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:72.37,75.4 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:76.3,78.55 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:79.25,82.79 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:83.22,86.57 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:87.20,90.55 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:91.22,94.57 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:95.20,98.28 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:98.28,103.4 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:105.3,106.52 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:106.52,109.4 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:110.3,110.64 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:111.10,112.30 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,155.34 2 0 +codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:155.34,157.3 1 0 +codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:158.2,158.13 1 0 +codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:162.79,164.2 1 0 +codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:166.78,168.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,77.37 2 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:77.37,80.4 2 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:81.3,83.55 3 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:84.25,87.79 3 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:88.22,91.57 3 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:92.20,95.55 3 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:96.22,99.57 3 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:100.20,103.28 3 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:103.28,108.4 3 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:110.3,110.30 1 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:111.26,116.52 4 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:116.52,119.4 2 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:120.3,120.64 1 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:121.10,122.30 1 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 @@ -2507,21 +2669,21 @@ 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 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:36.30,37.32 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:37.32,39.4 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:42.2,44.29 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:44.29,46.83 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:46.83,48.4 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:49.3,49.94 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:51.2,54.16 4 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:54.16,56.3 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:57.2,57.31 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:57.31,58.50 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:58.50,60.27 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:60.27,61.37 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:61.37,65.6 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:69.2,69.24 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:73.46,73.74 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 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 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 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 @@ -2530,82 +2692,89 @@ 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,30.16 4 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:30.16,33.3 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:35.2,35.20 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:35.20,36.98 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:36.98,38.4 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:38.10,40.4 0 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:43.2,44.17 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:44.17,47.3 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:48.2,50.74 3 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:50.74,53.3 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:54.2,54.12 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:59.124,61.16 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:61.16,64.3 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:65.2,67.74 3 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:67.74,70.3 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:71.2,71.12 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:75.64,77.82 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:77.82,80.3 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:81.2,82.9 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:83.40,84.59 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:85.23,86.24 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:87.21,88.22 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:89.10,90.91 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:98.48,101.40 3 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:101.40,103.3 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:104.2,107.3 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:111.77,114.40 3 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:114.40,115.58 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:115.58,117.4 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:119.2,122.3 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:126.125,131.40 4 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:131.40,133.56 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:133.56,136.4 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:136.18,138.4 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:139.3,139.22 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:140.8,142.17 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:142.17,144.4 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:145.3,146.26 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:148.2,151.25 3 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:151.25,153.3 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:154.2,156.15 3 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:156.15,158.3 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:159.2,163.12 4 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:167.59,169.2 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:175.65,175.97 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:25.85,27.38 2 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:27.38,29.17 2 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:29.17,31.4 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:32.3,33.22 2 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:35.2,37.39 3 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:37.39,39.3 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:40.2,40.70 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:45.159,47.39 2 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:47.39,49.3 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:50.2,55.37 5 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:55.37,57.3 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:58.2,58.12 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:63.49,65.30 2 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:65.30,67.3 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:70.72,71.19 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:71.19,73.3 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:74.2,88.36 3 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:88.36,90.3 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:92.2,93.36 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:26.95,30.32 3 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:30.32,32.3 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:33.2,34.16 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:34.16,37.3 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:39.2,39.20 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:39.20,40.98 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:40.98,42.4 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:42.10,44.4 0 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:47.2,48.17 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:48.17,51.3 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:52.2,54.74 3 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:54.74,57.3 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:58.2,58.12 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:63.124,65.16 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:65.16,68.3 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:69.2,71.74 3 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:71.74,74.3 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:75.2,75.12 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:79.64,81.82 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:81.82,84.3 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:85.2,86.9 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:87.40,88.59 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:89.23,90.24 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:91.21,92.22 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:93.10,94.91 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:102.48,105.40 3 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:105.40,107.3 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:108.2,111.3 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:115.77,118.40 3 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:118.40,119.58 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:119.58,121.4 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:123.2,126.3 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:130.125,135.40 4 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:135.40,137.56 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:137.56,140.4 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:140.18,142.4 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:143.3,143.22 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:144.8,146.17 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:146.17,148.4 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:149.3,150.26 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:152.2,155.25 3 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:155.25,157.3 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:158.2,162.18 5 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:162.18,164.3 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:165.2,166.49 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:166.49,167.55 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:167.55,169.4 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:171.2,175.12 4 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:179.59,181.2 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:187.65,187.97 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:27.85,29.38 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:29.38,31.17 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:31.17,33.4 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:34.3,35.22 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:37.2,39.39 3 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:39.39,41.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:42.2,42.32 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:42.32,44.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:45.2,45.70 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:50.159,52.39 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:52.39,54.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:55.2,60.37 5 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:60.37,62.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:63.2,63.12 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:68.49,70.30 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:70.30,72.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:75.72,76.19 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:76.19,78.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:79.2,93.36 3 0 codeberg.org/snonux/hexai/internal/hexailsp/run.go:93.36,95.3 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:96.2,96.67 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:96.67,99.3 2 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:99.8,102.3 2 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:105.57,106.20 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:106.20,108.3 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:109.2,109.97 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:109.97,111.3 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:114.97,117.32 2 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:117.32,119.40 2 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:119.40,129.4 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:131.2,168.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:97.2,98.36 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:98.36,100.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:101.2,101.67 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:101.67,104.3 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:104.8,107.3 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:110.57,111.20 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:111.20,113.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:114.2,114.97 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:114.97,116.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:119.97,122.32 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:122.32,124.40 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:124.40,134.4 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:136.2,173.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 @@ -3294,131 +3463,133 @@ codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:658.16,660.3 1 0 codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:661.2,662.32 2 0 codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:662.32,664.3 1 0 codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:665.2,665.18 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:15.48,18.55 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:18.55,25.19 5 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:25.19,27.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:28.3,28.25 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:28.25,32.10 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:32.10,35.5 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:38.2,39.73 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:44.67,45.22 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:45.22,47.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:48.2,52.48 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:52.48,54.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:54.8,57.3 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:58.2,58.46 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:63.99,66.2 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:68.98,71.2 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:73.160,78.52 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:78.52,81.3 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:82.2,82.51 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:82.51,84.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:86.2,91.86 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:91.86,96.3 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:97.2,97.58 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:97.58,100.3 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:102.2,102.83 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:102.83,105.3 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:108.2,108.126 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:108.126,110.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:113.2,116.29 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:116.29,118.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:119.2,121.32 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:121.32,123.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:125.2,126.29 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:126.29,128.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:129.2,132.16 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:132.16,136.3 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:137.2,141.19 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:141.19,143.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:144.2,145.75 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:149.38,150.16 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:150.16,152.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:153.2,156.42 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:156.42,158.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:158.8,161.3 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:162.2,162.27 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:166.91,168.24 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:168.24,170.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:171.2,171.40 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:171.40,172.35 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:172.35,174.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:175.3,176.37 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:176.37,177.18 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:177.18,180.5 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:183.2,183.14 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:187.119,191.24 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:191.24,193.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:194.2,195.13 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:195.13,197.68 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:197.68,199.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:201.2,201.19 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:201.19,203.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:205.2,206.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:206.12,208.28 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:208.28,210.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:212.3,212.8 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:214.2,216.50 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:216.50,218.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:219.2,219.23 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:223.193,225.9 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:225.9,227.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:228.2,237.32 6 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:237.32,239.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:240.2,241.24 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:241.24,243.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:244.2,250.30 5 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:250.30,252.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:254.2,256.40 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:256.40,262.20 5 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:262.20,264.21 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:264.21,266.5 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:267.4,267.54 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:267.54,269.21 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:269.21,271.6 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:273.4,273.40 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:273.40,277.5 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:279.8,279.23 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:279.23,284.3 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:285.2,285.19 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:290.55,292.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:292.12,294.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:295.2,295.6 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:295.6,299.20 4 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,303.17 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:303.17,305.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:306.3,308.10 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:309.21,311.10 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:312.18,312.18 0 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:320.60,322.19 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:322.19,324.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:325.2,326.6 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:326.6,330.23 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:330.23,334.11 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:335.22,337.17 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:338.19,340.13 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:344.3,346.14 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:351.177,363.14 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:363.14,366.3 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:367.2,367.68 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:367.68,369.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:370.2,372.52 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:372.52,374.37 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:374.37,376.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:377.3,377.73 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:379.2,379.17 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:383.101,385.57 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:385.57,386.78 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:386.78,388.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:390.2,390.19 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:390.19,392.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:393.2,393.19 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:393.19,395.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:396.2,396.56 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:396.56,397.57 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:397.57,399.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:401.2,401.16 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:16.48,19.55 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:19.55,26.19 5 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:26.19,28.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:29.3,29.25 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:29.25,33.10 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:33.10,36.5 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:39.2,40.73 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:45.67,46.22 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:46.22,48.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:49.2,53.48 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:53.48,55.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:55.8,58.3 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:59.2,59.46 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:64.99,67.2 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:69.98,72.2 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:74.160,79.52 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:79.52,82.3 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:83.2,83.51 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:83.51,85.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:87.2,92.86 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:92.86,97.3 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:98.2,98.58 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:98.58,101.3 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:103.2,103.83 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:103.83,106.3 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:109.2,109.126 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:109.126,111.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:114.2,117.29 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:117.29,119.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:120.2,122.32 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:122.32,124.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:126.2,127.29 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:127.29,129.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:130.2,133.16 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:133.16,137.3 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:138.2,142.19 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:142.19,144.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:145.2,146.75 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:150.38,151.16 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:151.16,153.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:154.2,157.42 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:157.42,159.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:159.8,162.3 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:163.2,163.27 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:167.91,169.24 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:169.24,171.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:172.2,172.40 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:172.40,173.35 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:173.35,175.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:176.3,177.37 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:177.37,178.18 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:178.18,181.5 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:184.2,184.14 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:188.119,192.24 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:192.24,194.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:195.2,196.13 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:196.13,198.68 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:198.68,200.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:202.2,202.19 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:202.19,204.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:206.2,207.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:207.12,209.28 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:209.28,211.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:213.3,213.8 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:215.2,217.50 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:217.50,219.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:220.2,220.23 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:224.193,226.9 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:226.9,228.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:229.2,238.32 6 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:238.32,240.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:241.2,242.24 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:242.24,244.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:245.2,251.30 5 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:251.30,253.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:255.2,257.40 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:257.40,262.25 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:262.25,264.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:265.3,267.20 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:267.20,269.21 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:269.21,271.5 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:272.4,272.54 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:272.54,274.21 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:274.21,276.6 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:278.4,278.40 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:278.40,282.5 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:284.8,284.23 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:284.23,289.3 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:290.2,290.19 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:295.55,297.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:297.12,299.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:300.2,300.6 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:300.6,304.20 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:304.20,306.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:307.3,308.17 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:308.17,310.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:311.3,313.10 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:314.21,316.10 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:317.18,317.18 0 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:325.60,327.19 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:327.19,329.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:330.2,331.6 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:331.6,335.23 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:335.23,339.11 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:340.22,342.17 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:343.19,345.13 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:349.3,351.14 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:356.177,368.14 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:368.14,371.3 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:372.2,372.68 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:372.68,374.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:375.2,377.52 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:377.52,379.37 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:379.37,381.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:382.3,382.73 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:384.2,384.17 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:388.101,390.57 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:390.57,391.78 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:391.78,393.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:395.2,395.19 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:395.19,397.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:398.2,398.19 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:398.19,400.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:401.2,401.56 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:401.56,402.57 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:402.57,404.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:406.2,406.16 1 0 codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:21.45,23.55 2 0 codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:23.55,26.3 2 0 codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:29.47,31.55 2 0 @@ -3471,53 +3642,58 @@ codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:144.80,145.12 1 0 codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:148.3,151.19 4 0 codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:151.19,152.12 1 0 codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:154.3,156.38 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:156.38,166.18 9 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:166.18,169.5 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:170.4,171.17 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:171.17,173.5 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:174.4,174.61 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:177.3,177.8 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:183.110,185.14 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:185.14,187.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:189.2,200.54 8 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:205.96,207.14 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:207.14,209.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:210.2,213.31 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:213.31,214.53 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:214.53,216.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:217.3,217.12 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:217.12,218.9 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:220.3,220.61 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:220.61,221.9 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:223.3,224.14 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:224.14,226.36 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:226.36,229.13 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:231.4,231.9 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:233.3,233.53 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:233.53,235.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:236.3,236.12 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:236.12,237.9 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:239.3,242.6 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:244.2,245.26 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:245.26,246.35 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:246.35,248.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:249.3,249.35 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:249.35,251.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:253.2,254.13 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:258.45,260.17 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:260.17,262.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:264.2,264.50 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:264.50,266.40 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:266.40,267.18 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:267.18,269.5 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:273.2,274.14 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:275.21,276.48 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:277.10,278.12 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:283.68,290.2 6 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:293.46,300.2 6 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:303.61,318.2 9 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:322.59,323.12 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:323.12,326.3 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:156.38,165.18 8 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:165.18,168.5 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:169.4,170.17 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:170.17,172.5 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:173.4,173.61 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:176.3,176.8 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:182.110,184.14 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:184.14,186.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:188.2,199.54 8 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:204.96,206.14 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:206.14,208.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:209.2,212.31 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:212.31,213.53 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:213.53,215.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:216.3,216.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:216.12,217.9 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:219.3,219.61 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:219.61,220.9 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:222.3,223.14 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:223.14,225.36 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:225.36,228.13 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:230.4,230.9 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:232.3,232.53 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:232.53,234.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:235.3,235.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:235.12,236.9 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:238.3,241.6 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:243.2,244.26 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:244.26,245.35 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:245.35,247.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:248.3,248.35 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:248.35,250.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:252.2,253.13 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:257.45,259.17 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:259.17,261.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:263.2,263.50 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:263.50,265.40 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:265.40,266.18 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:266.18,268.5 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:272.2,273.14 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:274.21,275.48 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:276.10,277.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:285.91,295.102 6 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:295.102,298.38 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:298.38,300.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:301.3,301.66 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:304.2,305.13 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:309.68,316.2 6 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:319.46,326.2 6 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:329.61,344.2 9 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:348.59,349.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:349.12,352.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 @@ -3535,184 +3711,191 @@ codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:31.38,34.24 2 0 codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:34.24,36.3 1 0 codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:39.46,41.2 1 0 codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:43.31,46.2 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:23.55,25.32 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:25.32,27.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:28.2,28.13 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:32.41,37.2 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:39.41,44.2 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:46.32,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,53.24 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:53.24,55.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:56.2,59.15 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:59.15,61.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:62.2,67.24 5 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:67.24,72.3 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:76.51,77.41 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:77.41,79.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:80.2,82.71 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:86.62,86.105 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:88.118,89.14 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:89.14,92.16 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:92.16,95.35 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:95.35,97.5 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:98.4,98.36 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:98.36,100.5 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:101.4,103.59 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:103.59,105.5 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:106.4,106.21 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:109.2,112.19 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:115.51,116.23 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:116.23,118.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:119.2,119.13 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:119.13,121.100 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:121.100,123.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:125.3,125.8 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:127.2,127.11 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:130.32,132.2 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:135.116,138.25 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:138.25,140.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:141.2,144.29 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:144.29,146.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:148.2,149.16 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:149.16,152.3 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:153.2,155.17 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:159.44,160.50 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:160.50,162.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:163.2,163.35 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:166.40,168.20 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:168.20,169.40 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:169.40,171.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:173.3,173.8 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:175.2,175.12 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:175.12,177.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:178.2,178.17 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:181.52,182.38 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:182.38,184.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:185.2,186.27 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:186.27,187.34 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:187.34,188.12 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:190.3,190.36 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:190.36,191.12 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:193.3,193.25 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:195.2,195.34 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:203.64,205.22 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:205.22,208.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:208.12,210.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:211.3,213.74 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:213.74,215.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:218.3,219.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:219.12,221.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:222.3,223.48 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:223.48,225.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:227.3,228.18 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:228.18,230.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:232.3,233.29 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:235.2,235.24 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:241.41,245.31 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:245.31,247.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:248.2,248.29 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:248.29,250.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:251.2,251.31 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:251.31,253.32 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:253.32,255.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:257.2,257.14 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:261.83,264.102 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:264.102,266.36 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:266.36,268.136 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:268.136,270.5 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:271.4,273.34 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:273.34,275.5 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:279.2,279.65 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:279.65,280.53 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:280.53,282.37 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:282.37,284.137 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:284.137,286.6 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:287.5,289.35 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:289.35,291.6 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:295.2,295.19 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:299.80,300.22 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:300.22,302.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:303.2,305.40 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:305.40,307.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:308.2,308.34 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:308.34,309.31 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:309.31,310.12 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:312.3,313.16 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:313.16,314.12 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:316.3,316.32 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:316.32,318.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:320.2,320.19 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:323.36,325.2 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:328.39,328.77 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:331.43,333.13 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:333.13,335.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:336.2,337.11 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:337.11,339.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:340.2,341.14 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:341.14,343.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:344.2,345.19 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:349.56,351.89 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:351.89,353.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:354.2,354.14 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:358.52,359.32 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:359.32,361.28 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:361.28,363.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:364.3,364.34 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:364.34,366.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:367.3,367.42 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:367.42,369.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:370.3,370.49 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:372.2,375.27 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:375.27,377.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:378.2,378.36 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:378.36,380.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:381.2,384.49 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:384.49,386.24 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:386.24,388.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:391.2,392.25 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:392.25,394.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:395.2,395.33 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:395.33,397.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:398.2,399.19 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:403.67,405.35 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:405.35,407.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:408.2,409.31 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:409.31,411.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:412.2,412.14 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:415.69,416.32 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:416.32,418.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:419.2,419.47 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:422.45,424.22 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:424.22,428.12 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:428.12,430.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:431.3,433.32 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:433.32,435.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:436.3,437.46 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:437.46,439.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:442.3,443.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:443.12,445.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:446.3,447.49 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:447.49,449.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:451.3,451.14 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:453.2,453.14 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:456.67,459.28 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:459.28,461.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:461.12,462.9 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:464.3,466.12 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:466.12,467.9 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:469.3,469.43 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:469.43,471.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:473.3,473.34 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:473.34,475.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:477.3,478.48 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:478.48,480.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:482.3,482.25 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:482.25,484.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:486.3,487.50 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:487.50,489.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:490.3,491.22 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:493.2,493.14 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:24.55,26.32 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:26.32,28.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:29.2,29.13 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:33.41,38.2 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:40.41,45.2 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:47.32,50.23 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:50.23,52.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:53.2,54.24 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:54.24,56.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:57.2,60.15 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:60.15,62.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:63.2,70.38 6 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:70.38,75.45 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:75.45,76.40 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:76.40,78.5 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:80.3,81.19 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:81.19,83.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:84.3,86.28 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:91.51,92.41 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:92.41,94.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:95.2,97.71 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:101.62,101.105 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:103.118,104.14 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:104.14,107.16 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:107.16,110.35 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:110.35,112.5 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:113.4,113.36 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:113.36,115.5 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:116.4,118.59 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:118.59,120.5 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:121.4,121.21 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:124.2,127.19 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:130.51,131.23 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:131.23,133.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:134.2,134.13 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:134.13,136.100 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:136.100,138.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:140.3,140.8 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:142.2,142.11 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:145.32,147.2 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:150.116,153.25 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:153.25,155.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:156.2,159.29 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:159.29,161.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:163.2,164.16 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:164.16,167.3 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:168.2,170.24 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:170.24,172.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:173.2,174.17 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:178.44,179.50 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:179.50,181.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:182.2,182.35 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:185.40,187.20 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:187.20,188.40 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:188.40,190.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:192.3,192.8 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:194.2,194.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:194.12,196.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:197.2,197.17 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:200.52,201.38 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:201.38,203.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:204.2,205.27 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:205.27,206.34 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:206.34,207.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:209.3,209.36 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:209.36,210.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:212.3,212.25 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:214.2,214.34 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:222.64,224.22 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:224.22,227.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:227.12,229.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:230.3,232.74 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:232.74,234.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:237.3,238.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:238.12,240.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:241.3,242.48 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:242.48,244.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:246.3,247.18 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:247.18,249.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:251.3,252.29 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:254.2,254.24 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:260.41,264.31 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:264.31,266.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:267.2,267.29 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:267.29,269.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:270.2,270.31 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:270.31,272.32 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:272.32,274.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:276.2,276.14 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:280.83,283.102 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:283.102,285.36 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:285.36,287.136 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:287.136,289.5 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:290.4,292.34 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:292.34,294.5 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:298.2,298.65 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:298.65,299.53 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:299.53,301.37 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:301.37,303.137 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:303.137,305.6 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:306.5,308.35 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:308.35,310.6 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:314.2,314.19 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:318.80,319.22 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:319.22,321.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:322.2,324.40 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:324.40,326.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:327.2,327.34 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:327.34,328.31 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:328.31,329.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:331.3,332.16 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:332.16,333.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:335.3,335.32 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:335.32,337.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:339.2,339.19 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:342.36,344.2 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:347.39,347.77 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:350.43,352.13 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:352.13,354.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:355.2,356.11 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:356.11,358.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:359.2,360.14 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:360.14,362.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:363.2,364.19 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:368.56,370.89 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:370.89,372.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:373.2,373.14 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:377.52,378.32 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:378.32,380.28 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:380.28,382.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:383.3,383.34 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:383.34,385.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:386.3,386.42 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:386.42,388.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:389.3,389.49 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:391.2,394.27 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:394.27,396.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:397.2,397.36 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:397.36,399.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:400.2,403.49 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:403.49,405.24 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:405.24,407.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:410.2,411.25 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:411.25,413.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:414.2,414.33 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:414.33,416.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:417.2,418.19 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:422.67,424.35 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:424.35,426.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:427.2,428.31 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:428.31,430.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:431.2,431.14 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:434.69,435.32 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:435.32,437.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:438.2,438.47 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:441.45,443.22 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:443.22,447.12 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:447.12,449.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:450.3,452.32 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:452.32,454.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:455.3,456.46 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:456.46,458.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:461.3,462.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:462.12,464.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:465.3,466.49 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:466.49,468.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:470.3,470.14 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:472.2,472.14 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:475.67,478.28 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:478.28,480.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:480.12,481.9 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:483.3,485.12 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:485.12,486.9 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:488.3,488.43 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:488.43,490.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:492.3,492.34 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:492.34,494.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:496.3,497.48 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:497.48,499.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:501.3,501.25 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:501.25,503.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:505.3,506.50 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:506.50,508.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:509.3,510.22 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:512.2,512.14 1 0 codeberg.org/snonux/hexai/internal/lsp/server.go:147.90,150.20 3 0 codeberg.org/snonux/hexai/internal/lsp/server.go:150.20,152.3 1 0 codeberg.org/snonux/hexai/internal/lsp/server.go:153.2,155.23 3 0 @@ -3787,6 +3970,78 @@ codeberg.org/snonux/hexai/internal/lsp/transport.go:57.2,58.57 2 0 codeberg.org/snonux/hexai/internal/lsp/transport.go:58.57,61.3 2 0 codeberg.org/snonux/hexai/internal/lsp/transport.go:62.2,62.45 1 0 codeberg.org/snonux/hexai/internal/lsp/transport.go:62.45,65.3 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:31.33,32.21 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:32.21,34.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:35.2,35.22 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:35.22,37.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:38.2,38.55 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:42.29,42.101 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:77.90,79.16 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:79.16,81.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:82.2,82.48 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:82.48,84.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:85.2,87.16 3 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:87.16,89.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:90.2,92.6 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:92.6,93.85 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:93.85,95.9 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:98.3,98.10 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:99.21,100.20 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:101.43,101.43 0 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:105.2,107.47 3 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:107.47,109.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:110.2,110.31 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:110.31,112.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:113.2,120.24 6 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:120.24,123.33 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:123.33,124.39 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:124.39,125.10 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:128.3,128.12 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:128.12,130.4 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:132.2,135.16 3 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:135.16,137.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:138.2,140.40 3 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:140.40,144.3 3 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:145.2,145.35 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:145.35,149.3 3 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:150.2,150.36 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:150.36,153.3 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:154.2,154.52 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:154.52,157.3 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:158.2,158.12 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:162.39,164.16 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:164.16,166.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:167.2,169.16 3 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:169.16,170.37 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:170.37,172.4 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:173.3,173.25 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:175.2,176.47 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:176.47,178.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:179.2,180.14 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:180.14,182.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:182.8,184.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:185.2,187.31 3 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:187.31,188.27 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:188.27,189.12 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:191.3,195.23 5 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:195.23,197.4 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:198.3,206.35 9 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:208.2,209.15 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:209.15,211.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:212.2,213.18 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:217.33,218.60 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:218.60,220.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:221.2,222.16 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:222.16,224.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:225.2,225.52 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:229.35,232.77 3 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:232.77,234.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:235.2,235.85 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:235.85,237.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:238.2,238.27 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:238.27,240.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:241.2,241.15 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:245.40,247.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 @@ -3851,45 +4106,84 @@ 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:23.21,25.13 2 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:25.13,27.3 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:28.2,29.59 2 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:33.45,34.48 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:34.48,36.3 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:37.2,38.13 2 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:38.13,40.3 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:42.2,42.69 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:46.36,46.95 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:50.98,52.2 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:57.115,66.2 3 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:70.58,72.2 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:76.34,84.26 6 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:84.26,86.15 2 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:86.15,88.4 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:88.9,90.4 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:92.8,93.16 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:94.67,95.47 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:96.53,97.46 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:98.49,99.44 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:101.3,101.19 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:101.19,103.4 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:107.2,108.26 2 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:108.26,111.3 2 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:111.8,112.16 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:113.67,114.63 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:115.53,116.63 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:117.49,118.63 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:123.2,123.38 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:123.38,125.3 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:126.2,126.39 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:126.39,128.3 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:129.2,129.41 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:129.41,131.3 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:133.2,133.11 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:133.11,135.3 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:137.2,138.14 2 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:138.14,140.3 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:141.2,142.48 2 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/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: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: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: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: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: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 +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 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 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: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.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: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: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: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.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: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: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 @@ -3915,322 +4209,324 @@ 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: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 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: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:107.29,156.2 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:160.35,162.19 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:162.19,164.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:166.2,167.16 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:167.16,170.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:170.8,171.85 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:171.85,173.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:179.2,179.50 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:179.50,181.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:182.2,182.12 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:317.35,321.77 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:321.77,330.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:333.2,333.38 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:333.38,336.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:339.2,339.44 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:339.44,346.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,167.19 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:167.19,169.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:171.2,172.16 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:172.16,175.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:175.8,176.85 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:176.85,178.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:184.2,184.50 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:184.50,186.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:187.2,187.12 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:327.35,331.77 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:331.77,340.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:343.2,343.38 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:343.38,346.3 2 0 codeberg.org/snonux/hexai/internal/appconfig/config.go:349.2,349.44 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:349.44,352.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:355.2,355.36 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:355.36,358.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:361.2,361.82 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:361.82,364.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:367.2,367.47 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:367.47,370.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:373.2,373.68 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:373.68,380.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:383.2,383.71 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:383.71,390.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:393.2,393.68 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:393.68,400.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:404.2,404.59 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:404.59,405.67 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:405.67,407.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:408.3,408.66 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:408.66,410.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:411.3,411.66 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:411.66,413.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:414.3,414.65 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:414.65,416.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:417.3,417.64 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:417.64,419.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:420.3,420.65 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:420.65,422.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:425.2,425.53 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:425.53,427.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:429.2,439.41 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:439.41,440.67 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:440.67,442.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:443.3,443.71 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:443.71,445.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:446.3,446.68 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:446.68,448.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:449.3,449.65 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:449.65,451.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:452.3,452.69 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:452.69,454.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:455.3,455.66 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:455.66,457.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:458.3,458.66 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:458.66,460.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:461.3,461.64 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:461.64,463.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:464.3,464.68 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:464.68,466.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:467.3,467.66 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:467.66,469.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:470.3,470.44 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:470.44,471.52 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:471.52,482.5 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:486.2,486.45 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:486.45,487.60 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:487.60,489.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:490.3,490.60 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:490.60,492.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:495.2,495.67 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:495.67,497.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:500.2,500.32 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:500.32,502.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:504.2,504.12 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:507.66,509.16 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:509.16,510.43 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:510.43,512.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:513.3,513.18 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:516.2,521.22 5 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:521.22,522.20 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:522.20,524.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:525.3,525.24 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:529.2,538.21 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:538.21,539.216 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:539.216,540.12 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:542.3,542.41 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:542.41,544.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:547.2,547.19 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:547.19,549.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:553.2,555.53 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:555.53,556.59 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:556.59,557.26 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:558.15,559.40 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:560.13,561.35 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:562.17,563.40 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:567.2,567.50 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:567.50,568.52 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:568.52,569.26 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:570.15,571.34 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:572.13,573.29 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:574.17,575.34 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:579.2,579.18 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:582.37,586.2 3 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:589.39,590.25 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:590.25,592.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:593.2,593.56 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:593.56,595.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:596.2,596.34 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:596.34,598.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:599.2,599.32 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:599.32,601.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:602.2,602.32 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:602.32,604.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:605.2,605.36 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:605.36,607.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:608.2,608.38 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:608.38,610.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:611.2,611.36 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:611.36,613.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:614.2,614.36 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:614.36,616.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:617.2,617.38 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:617.38,619.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:620.2,620.55 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:620.55,622.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:623.2,623.56 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:623.56,625.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:626.2,626.55 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:626.55,628.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:629.2,629.33 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:629.33,631.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:632.2,632.53 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:632.53,634.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:638.40,640.66 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:640.66,642.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:643.2,643.65 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:643.65,645.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:646.2,646.65 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:646.65,648.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:649.2,649.64 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:649.64,651.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:652.2,652.63 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:652.63,654.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:655.2,655.64 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:655.64,657.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:659.2,659.59 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:659.59,661.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:663.2,663.53 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:663.53,665.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:667.2,667.66 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:667.66,669.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:670.2,670.70 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:670.70,672.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:673.2,673.67 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:673.67,675.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:676.2,676.64 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:676.64,678.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:679.2,679.68 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:679.68,681.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:682.2,682.65 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:682.65,684.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:685.2,685.65 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:685.65,687.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:688.2,688.63 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:688.63,690.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:691.2,691.67 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:691.67,693.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:694.2,694.65 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:694.65,696.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:698.2,698.59 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:698.59,700.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:701.2,701.59 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:701.59,703.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:705.2,705.34 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:705.34,707.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:708.2,708.57 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:708.57,710.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:714.31,718.37 3 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:718.37,720.15 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:720.15,722.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:723.3,723.30 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:723.30,725.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:726.3,727.40 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:727.40,729.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:731.3,732.68 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:732.68,734.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:736.3,738.26 3 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:738.26,740.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:741.3,741.28 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:741.28,743.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:745.3,745.51 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:745.51,746.49 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:746.49,748.5 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:749.4,750.32 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:750.32,752.5 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:753.4,753.28 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:757.2,757.63 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:757.63,758.27 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:758.27,760.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:762.3,762.30 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:763.37,764.96 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:767.2,767.12 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:771.47,772.58 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:772.58,774.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:775.2,775.56 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:775.56,777.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:778.2,778.36 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:778.36,780.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:781.2,781.58 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:781.58,783.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:784.2,784.56 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:784.56,786.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:787.2,787.36 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:787.36,789.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:790.2,790.59 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:790.59,792.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:793.2,793.57 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:793.57,795.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:796.2,796.37 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:796.37,798.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:801.38,803.72 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:803.72,805.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:805.8,807.17 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:807.17,809.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:810.3,810.70 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:812.2,812.24 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:819.43,824.34 3 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:824.34,824.76 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:825.2,825.41 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:825.41,827.14 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:827.14,829.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:830.3,831.17 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:831.17,832.21 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:832.21,834.5 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:835.4,835.19 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:837.3,837.17 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:839.2,839.51 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:839.51,841.14 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:841.14,843.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:844.3,845.17 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:845.17,846.21 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:846.21,848.5 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:849.4,849.21 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:851.3,851.18 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:854.2,854.47 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:854.47,857.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:858.2,858.48 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:858.48,861.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:862.2,862.57 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:862.57,865.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:866.2,866.55 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:866.55,869.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:870.2,870.54 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:870.54,873.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:874.2,874.61 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:874.61,877.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:878.2,878.59 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:878.59,881.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:882.2,882.59 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:882.59,885.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:886.2,886.60 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:886.60,889.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:890.2,890.54 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:890.54,893.27 3 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:893.27,894.42 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:894.42,896.5 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:898.3,898.13 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:900.2,900.47 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:900.47,903.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:904.2,904.48 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:904.48,907.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:908.2,908.47 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:908.47,911.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:912.2,912.49 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:912.49,915.27 3 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:915.27,916.42 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:916.42,918.5 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:920.3,920.13 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:922.2,922.44 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:922.44,925.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:928.2,928.51 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:928.51,931.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:932.2,932.48 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:932.48,935.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:936.2,936.60 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:936.60,939.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:941.2,941.51 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:941.51,944.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:945.2,945.48 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:945.48,948.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:949.2,949.60 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:949.60,952.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:954.2,954.52 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:954.52,957.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:958.2,958.49 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:958.49,961.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:962.2,962.61 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:962.61,965.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:967.2,967.10 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:967.10,969.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:970.2,970.13 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:349.44,356.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:359.2,359.44 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:359.44,362.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:365.2,365.36 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:365.36,368.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:371.2,371.82 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:371.82,374.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:377.2,377.47 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:377.47,380.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:383.2,383.68 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:383.68,390.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:393.2,393.71 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:393.71,400.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:403.2,403.68 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:403.68,410.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:414.2,414.59 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:414.59,415.67 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:415.67,417.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:418.3,418.66 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:418.66,420.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:421.3,421.66 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:421.66,423.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:424.3,424.65 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:424.65,426.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:427.3,427.64 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:427.64,429.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:430.3,430.65 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:430.65,432.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:435.2,435.53 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:435.53,437.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:439.2,449.41 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:449.41,450.67 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:450.67,452.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:453.3,453.71 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:453.71,455.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:456.3,456.68 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:456.68,458.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:459.3,459.65 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:459.65,461.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:462.3,462.69 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:462.69,464.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:465.3,465.66 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:465.66,467.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:468.3,468.66 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:468.66,470.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:471.3,471.64 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:471.64,473.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:474.3,474.68 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:474.68,476.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:477.3,477.66 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:477.66,479.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:480.3,480.44 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:480.44,481.52 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:481.52,492.5 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:496.2,496.45 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:496.45,497.60 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:497.60,499.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:500.3,500.60 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:500.60,502.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:505.2,505.67 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:505.67,507.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:510.2,510.32 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:510.32,512.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:515.2,515.32 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:515.32,517.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:519.2,519.12 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:522.66,524.16 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:524.16,525.43 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:525.43,527.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:528.3,528.18 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:531.2,536.22 5 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:536.22,537.20 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:537.20,539.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:540.3,540.24 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:544.2,553.21 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:553.21,554.216 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:554.216,555.12 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:557.3,557.41 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:557.41,559.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:562.2,562.19 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:562.19,564.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:568.2,570.53 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:570.53,571.59 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:571.59,572.26 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:573.15,574.40 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:575.13,576.35 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:577.17,578.40 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:582.2,582.50 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:582.50,583.52 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:583.52,584.26 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:585.15,586.34 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:587.13,588.29 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:589.17,590.34 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:594.2,594.18 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:597.37,601.2 3 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:604.39,605.25 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:605.25,607.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:608.2,608.56 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:608.56,610.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:611.2,611.34 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:611.34,613.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:614.2,614.32 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:614.32,616.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:617.2,617.32 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:617.32,619.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:620.2,620.36 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:620.36,622.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:623.2,623.38 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:623.38,625.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:626.2,626.36 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:626.36,628.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:629.2,629.36 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:629.36,631.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:632.2,632.38 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:632.38,634.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:635.2,635.55 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:635.55,637.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:638.2,638.56 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:638.56,640.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:641.2,641.55 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:641.55,643.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:644.2,644.33 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:644.33,646.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:647.2,647.53 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:647.53,649.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:653.40,655.66 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:655.66,657.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:658.2,658.65 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:658.65,660.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:661.2,661.65 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:661.65,663.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:664.2,664.64 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:664.64,666.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:667.2,667.63 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:667.63,669.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:670.2,670.64 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:670.64,672.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:674.2,674.59 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:674.59,676.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:678.2,678.53 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:678.53,680.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:682.2,682.66 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:682.66,684.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:685.2,685.70 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:685.70,687.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:688.2,688.67 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:688.67,690.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:691.2,691.64 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:691.64,693.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:694.2,694.68 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:694.68,696.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:697.2,697.65 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:697.65,699.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:700.2,700.65 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:700.65,702.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:703.2,703.63 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:703.63,705.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:706.2,706.67 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:706.67,708.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:709.2,709.65 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:709.65,711.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:713.2,713.59 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:713.59,715.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:716.2,716.59 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:716.59,718.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:720.2,720.34 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:720.34,722.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:723.2,723.57 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:723.57,725.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:729.31,733.37 3 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:733.37,735.15 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:735.15,737.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:738.3,738.30 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:738.30,740.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:741.3,742.40 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:742.40,744.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:746.3,747.68 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:747.68,749.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:751.3,753.26 3 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:753.26,755.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:756.3,756.28 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:756.28,758.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:760.3,760.51 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:760.51,761.49 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:761.49,763.5 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:764.4,765.32 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:765.32,767.5 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:768.4,768.28 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:772.2,772.63 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:772.63,773.27 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:773.27,775.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:777.3,777.30 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:778.37,779.96 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:782.2,782.12 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:786.47,787.58 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:787.58,789.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:790.2,790.56 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:790.56,792.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:793.2,793.36 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:793.36,795.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:796.2,796.58 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:796.58,798.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:799.2,799.56 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:799.56,801.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:802.2,802.36 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:802.36,804.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:805.2,805.59 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:805.59,807.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:808.2,808.57 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:808.57,810.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:811.2,811.37 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:811.37,813.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:816.38,818.72 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:818.72,820.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:820.8,822.17 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:822.17,824.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:825.3,825.70 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:827.2,827.24 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:834.43,839.34 3 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:839.34,839.76 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:840.2,840.41 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:840.41,842.14 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:842.14,844.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:845.3,846.17 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:846.17,847.21 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:847.21,849.5 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:850.4,850.19 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:852.3,852.17 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:854.2,854.51 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:854.51,856.14 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:856.14,858.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:859.3,860.17 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:860.17,861.21 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:861.21,863.5 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:864.4,864.21 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:866.3,866.18 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:869.2,869.47 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:869.47,872.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:873.2,873.48 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:873.48,876.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:877.2,877.57 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:877.57,880.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:881.2,881.55 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:881.55,884.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:885.2,885.54 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:885.54,888.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:889.2,889.61 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:889.61,892.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:893.2,893.59 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:893.59,896.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:897.2,897.59 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:897.59,900.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:901.2,901.60 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:901.60,904.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:905.2,905.54 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:905.54,908.27 3 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:908.27,909.42 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:909.42,911.5 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:913.3,913.13 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:915.2,915.47 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:915.47,918.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:919.2,919.48 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:919.48,922.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:923.2,923.47 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:923.47,926.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:927.2,927.49 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:927.49,930.27 3 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:930.27,931.42 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:931.42,933.5 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:935.3,935.13 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:937.2,937.44 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:937.44,940.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:943.2,943.51 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:943.51,946.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:947.2,947.48 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:947.48,950.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:951.2,951.60 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:951.60,954.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:956.2,956.51 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:956.51,959.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:960.2,960.48 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:960.48,963.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:964.2,964.60 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:964.60,967.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:969.2,969.52 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:969.52,972.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:973.2,973.49 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:973.49,976.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:977.2,977.61 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:977.61,980.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:982.2,982.10 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:982.10,984.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:985.2,985.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 @@ -4352,76 +4648,89 @@ 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:15.54,15.97 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:18.35,18.73 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:27.31,28.36 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:28.36,30.3 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:31.2,31.14 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:34.121,38.2 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:40.128,42.26 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:42.26,43.33 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:43.33,44.12 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:46.3,47.23 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:47.23,49.4 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:51.2,53.66 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:56.109,60.2 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:62.109,66.2 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:68.106,72.2 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:74.134,76.38 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:76.38,78.41 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:78.41,80.4 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:82.3,83.67 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:86.2,86.70 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:89.86,93.16 4 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.15 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:104.15,106.3 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:107.2,109.17 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:112.120,116.16 4 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:116.16,118.3 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:119.2,122.25 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:122.25,124.3 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:125.2,127.15 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:127.15,129.3 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:130.2,132.17 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:136.57,138.34 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:138.34,140.3 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:141.2,141.13 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:145.79,147.2 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:149.78,151.2 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:28.80,31.39 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:31.39,34.3 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:36.2,36.32 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:36.32,37.47 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:37.47,37.119 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:39.2,40.16 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:40.16,43.3 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:44.2,47.16 4 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:47.16,50.3 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:51.2,51.46 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:51.46,53.3 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:54.2,55.16 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:55.16,57.3 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:58.2,59.16 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:59.16,61.3 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:62.2,63.12 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:66.146,67.14 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:68.18,69.30 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:70.21,72.37 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:72.37,75.4 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:76.3,78.55 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:79.25,82.79 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:83.22,86.57 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:87.20,90.55 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:91.22,94.57 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:95.20,98.28 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:98.28,103.4 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:105.3,106.52 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:106.52,109.4 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:110.3,110.64 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:111.10,112.30 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,155.34 2 0 +codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:155.34,157.3 1 0 +codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:158.2,158.13 1 0 +codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:162.79,164.2 1 0 +codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:166.78,168.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,77.37 2 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:77.37,80.4 2 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:81.3,83.55 3 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:84.25,87.79 3 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:88.22,91.57 3 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:92.20,95.55 3 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:96.22,99.57 3 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:100.20,103.28 3 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:103.28,108.4 3 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:110.3,110.30 1 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:111.26,116.52 4 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:116.52,119.4 2 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:120.3,120.64 1 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:121.10,122.30 1 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 @@ -4464,21 +4773,21 @@ 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 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:36.30,37.32 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:37.32,39.4 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:42.2,44.29 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:44.29,46.83 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:46.83,48.4 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:49.3,49.94 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:51.2,54.16 4 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:54.16,56.3 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:57.2,57.31 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:57.31,58.50 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:58.50,60.27 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:60.27,61.37 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:61.37,65.6 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:69.2,69.24 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:73.46,73.74 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 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 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 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 @@ -4487,82 +4796,89 @@ 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,30.16 4 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:30.16,33.3 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:35.2,35.20 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:35.20,36.98 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:36.98,38.4 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:38.10,40.4 0 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:43.2,44.17 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:44.17,47.3 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:48.2,50.74 3 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:50.74,53.3 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:54.2,54.12 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:59.124,61.16 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:61.16,64.3 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:65.2,67.74 3 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:67.74,70.3 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:71.2,71.12 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:75.64,77.82 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:77.82,80.3 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:81.2,82.9 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:83.40,84.59 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:85.23,86.24 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:87.21,88.22 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:89.10,90.91 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:98.48,101.40 3 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:101.40,103.3 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:104.2,107.3 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:111.77,114.40 3 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:114.40,115.58 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:115.58,117.4 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:119.2,122.3 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:126.125,131.40 4 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:131.40,133.56 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:133.56,136.4 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:136.18,138.4 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:139.3,139.22 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:140.8,142.17 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:142.17,144.4 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:145.3,146.26 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:148.2,151.25 3 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:151.25,153.3 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:154.2,156.15 3 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:156.15,158.3 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:159.2,163.12 4 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:167.59,169.2 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:175.65,175.97 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:25.85,27.38 2 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:27.38,29.17 2 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:29.17,31.4 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:32.3,33.22 2 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:35.2,37.39 3 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:37.39,39.3 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:40.2,40.70 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:45.159,47.39 2 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:47.39,49.3 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:50.2,55.37 5 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:55.37,57.3 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:58.2,58.12 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:63.49,65.30 2 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:65.30,67.3 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:70.72,71.19 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:71.19,73.3 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:74.2,88.36 3 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:88.36,90.3 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:92.2,93.36 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:26.95,30.32 3 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:30.32,32.3 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:33.2,34.16 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:34.16,37.3 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:39.2,39.20 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:39.20,40.98 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:40.98,42.4 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:42.10,44.4 0 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:47.2,48.17 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:48.17,51.3 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:52.2,54.74 3 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:54.74,57.3 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:58.2,58.12 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:63.124,65.16 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:65.16,68.3 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:69.2,71.74 3 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:71.74,74.3 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:75.2,75.12 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:79.64,81.82 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:81.82,84.3 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:85.2,86.9 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:87.40,88.59 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:89.23,90.24 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:91.21,92.22 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:93.10,94.91 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:102.48,105.40 3 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:105.40,107.3 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:108.2,111.3 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:115.77,118.40 3 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:118.40,119.58 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:119.58,121.4 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:123.2,126.3 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:130.125,135.40 4 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:135.40,137.56 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:137.56,140.4 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:140.18,142.4 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:143.3,143.22 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:144.8,146.17 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:146.17,148.4 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:149.3,150.26 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:152.2,155.25 3 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:155.25,157.3 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:158.2,162.18 5 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:162.18,164.3 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:165.2,166.49 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:166.49,167.55 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:167.55,169.4 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:171.2,175.12 4 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:179.59,181.2 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:187.65,187.97 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:27.85,29.38 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:29.38,31.17 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:31.17,33.4 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:34.3,35.22 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:37.2,39.39 3 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:39.39,41.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:42.2,42.32 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:42.32,44.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:45.2,45.70 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:50.159,52.39 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:52.39,54.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:55.2,60.37 5 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:60.37,62.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:63.2,63.12 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:68.49,70.30 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:70.30,72.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:75.72,76.19 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:76.19,78.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:79.2,93.36 3 0 codeberg.org/snonux/hexai/internal/hexailsp/run.go:93.36,95.3 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:96.2,96.67 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:96.67,99.3 2 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:99.8,102.3 2 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:105.57,106.20 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:106.20,108.3 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:109.2,109.97 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:109.97,111.3 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:114.97,117.32 2 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:117.32,119.40 2 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:119.40,129.4 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:131.2,168.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:97.2,98.36 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:98.36,100.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:101.2,101.67 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:101.67,104.3 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:104.8,107.3 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:110.57,111.20 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:111.20,113.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:114.2,114.97 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:114.97,116.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:119.97,122.32 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:122.32,124.40 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:124.40,134.4 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:136.2,173.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 @@ -5251,131 +5567,133 @@ codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:658.16,660.3 1 0 codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:661.2,662.32 2 0 codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:662.32,664.3 1 0 codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:665.2,665.18 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:15.48,18.55 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:18.55,25.19 5 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:25.19,27.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:28.3,28.25 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:28.25,32.10 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:32.10,35.5 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:38.2,39.73 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:44.67,45.22 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:45.22,47.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:48.2,52.48 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:52.48,54.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:54.8,57.3 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:58.2,58.46 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:63.99,66.2 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:68.98,71.2 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:73.160,78.52 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:78.52,81.3 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:82.2,82.51 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:82.51,84.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:86.2,91.86 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:91.86,96.3 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:97.2,97.58 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:97.58,100.3 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:102.2,102.83 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:102.83,105.3 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:108.2,108.126 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:108.126,110.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:113.2,116.29 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:116.29,118.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:119.2,121.32 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:121.32,123.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:125.2,126.29 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:126.29,128.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:129.2,132.16 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:132.16,136.3 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:137.2,141.19 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:141.19,143.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:144.2,145.75 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:149.38,150.16 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:150.16,152.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:153.2,156.42 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:156.42,158.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:158.8,161.3 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:162.2,162.27 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:166.91,168.24 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:168.24,170.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:171.2,171.40 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:171.40,172.35 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:172.35,174.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:175.3,176.37 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:176.37,177.18 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:177.18,180.5 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:183.2,183.14 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:187.119,191.24 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:191.24,193.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:194.2,195.13 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:195.13,197.68 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:197.68,199.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:201.2,201.19 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:201.19,203.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:205.2,206.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:206.12,208.28 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:208.28,210.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:212.3,212.8 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:214.2,216.50 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:216.50,218.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:219.2,219.23 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:223.193,225.9 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:225.9,227.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:228.2,237.32 6 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:237.32,239.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:240.2,241.24 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:241.24,243.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:244.2,250.30 5 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:250.30,252.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:254.2,256.40 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:256.40,262.20 5 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:262.20,264.21 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:264.21,266.5 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:267.4,267.54 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:267.54,269.21 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:269.21,271.6 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:273.4,273.40 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:273.40,277.5 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:279.8,279.23 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:279.23,284.3 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:285.2,285.19 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:290.55,292.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:292.12,294.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:295.2,295.6 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:295.6,299.20 4 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,303.17 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:303.17,305.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:306.3,308.10 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:309.21,311.10 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:312.18,312.18 0 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:320.60,322.19 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:322.19,324.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:325.2,326.6 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:326.6,330.23 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:330.23,334.11 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:335.22,337.17 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:338.19,340.13 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:344.3,346.14 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:351.177,363.14 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:363.14,366.3 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:367.2,367.68 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:367.68,369.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:370.2,372.52 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:372.52,374.37 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:374.37,376.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:377.3,377.73 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:379.2,379.17 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:383.101,385.57 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:385.57,386.78 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:386.78,388.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:390.2,390.19 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:390.19,392.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:393.2,393.19 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:393.19,395.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:396.2,396.56 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:396.56,397.57 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:397.57,399.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:401.2,401.16 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:16.48,19.55 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:19.55,26.19 5 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:26.19,28.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:29.3,29.25 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:29.25,33.10 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:33.10,36.5 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:39.2,40.73 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:45.67,46.22 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:46.22,48.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:49.2,53.48 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:53.48,55.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:55.8,58.3 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:59.2,59.46 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:64.99,67.2 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:69.98,72.2 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:74.160,79.52 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:79.52,82.3 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:83.2,83.51 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:83.51,85.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:87.2,92.86 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:92.86,97.3 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:98.2,98.58 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:98.58,101.3 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:103.2,103.83 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:103.83,106.3 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:109.2,109.126 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:109.126,111.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:114.2,117.29 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:117.29,119.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:120.2,122.32 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:122.32,124.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:126.2,127.29 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:127.29,129.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:130.2,133.16 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:133.16,137.3 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:138.2,142.19 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:142.19,144.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:145.2,146.75 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:150.38,151.16 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:151.16,153.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:154.2,157.42 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:157.42,159.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:159.8,162.3 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:163.2,163.27 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:167.91,169.24 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:169.24,171.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:172.2,172.40 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:172.40,173.35 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:173.35,175.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:176.3,177.37 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:177.37,178.18 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:178.18,181.5 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:184.2,184.14 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:188.119,192.24 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:192.24,194.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:195.2,196.13 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:196.13,198.68 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:198.68,200.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:202.2,202.19 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:202.19,204.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:206.2,207.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:207.12,209.28 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:209.28,211.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:213.3,213.8 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:215.2,217.50 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:217.50,219.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:220.2,220.23 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:224.193,226.9 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:226.9,228.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:229.2,238.32 6 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:238.32,240.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:241.2,242.24 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:242.24,244.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:245.2,251.30 5 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:251.30,253.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:255.2,257.40 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:257.40,262.25 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:262.25,264.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:265.3,267.20 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:267.20,269.21 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:269.21,271.5 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:272.4,272.54 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:272.54,274.21 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:274.21,276.6 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:278.4,278.40 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:278.40,282.5 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:284.8,284.23 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:284.23,289.3 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:290.2,290.19 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:295.55,297.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:297.12,299.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:300.2,300.6 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:300.6,304.20 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:304.20,306.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:307.3,308.17 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:308.17,310.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:311.3,313.10 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:314.21,316.10 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:317.18,317.18 0 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:325.60,327.19 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:327.19,329.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:330.2,331.6 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:331.6,335.23 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:335.23,339.11 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:340.22,342.17 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:343.19,345.13 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:349.3,351.14 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:356.177,368.14 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:368.14,371.3 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:372.2,372.68 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:372.68,374.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:375.2,377.52 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:377.52,379.37 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:379.37,381.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:382.3,382.73 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:384.2,384.17 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:388.101,390.57 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:390.57,391.78 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:391.78,393.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:395.2,395.19 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:395.19,397.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:398.2,398.19 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:398.19,400.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:401.2,401.56 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:401.56,402.57 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:402.57,404.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:406.2,406.16 1 0 codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:21.45,23.55 2 0 codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:23.55,26.3 2 0 codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:29.47,31.55 2 0 @@ -5428,53 +5746,58 @@ codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:144.80,145.12 1 0 codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:148.3,151.19 4 0 codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:151.19,152.12 1 0 codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:154.3,156.38 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:156.38,166.18 9 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:166.18,169.5 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:170.4,171.17 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:171.17,173.5 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:174.4,174.61 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:177.3,177.8 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:183.110,185.14 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:185.14,187.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:189.2,200.54 8 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:205.96,207.14 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:207.14,209.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:210.2,213.31 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:213.31,214.53 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:214.53,216.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:217.3,217.12 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:217.12,218.9 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:220.3,220.61 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:220.61,221.9 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:223.3,224.14 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:224.14,226.36 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:226.36,229.13 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:231.4,231.9 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:233.3,233.53 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:233.53,235.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:236.3,236.12 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:236.12,237.9 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:239.3,242.6 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:244.2,245.26 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:245.26,246.35 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:246.35,248.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:249.3,249.35 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:249.35,251.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:253.2,254.13 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:258.45,260.17 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:260.17,262.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:264.2,264.50 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:264.50,266.40 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:266.40,267.18 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:267.18,269.5 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:273.2,274.14 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:275.21,276.48 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:277.10,278.12 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:283.68,290.2 6 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:293.46,300.2 6 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:303.61,318.2 9 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:322.59,323.12 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:323.12,326.3 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:156.38,165.18 8 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:165.18,168.5 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:169.4,170.17 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:170.17,172.5 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:173.4,173.61 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:176.3,176.8 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:182.110,184.14 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:184.14,186.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:188.2,199.54 8 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:204.96,206.14 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:206.14,208.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:209.2,212.31 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:212.31,213.53 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:213.53,215.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:216.3,216.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:216.12,217.9 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:219.3,219.61 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:219.61,220.9 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:222.3,223.14 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:223.14,225.36 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:225.36,228.13 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:230.4,230.9 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:232.3,232.53 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:232.53,234.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:235.3,235.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:235.12,236.9 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:238.3,241.6 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:243.2,244.26 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:244.26,245.35 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:245.35,247.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:248.3,248.35 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:248.35,250.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:252.2,253.13 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:257.45,259.17 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:259.17,261.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:263.2,263.50 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:263.50,265.40 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:265.40,266.18 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:266.18,268.5 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:272.2,273.14 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:274.21,275.48 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:276.10,277.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:285.91,295.102 6 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:295.102,298.38 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:298.38,300.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:301.3,301.66 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:304.2,305.13 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:309.68,316.2 6 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:319.46,326.2 6 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:329.61,344.2 9 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:348.59,349.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:349.12,352.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 @@ -5492,184 +5815,191 @@ codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:31.38,34.24 2 0 codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:34.24,36.3 1 0 codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:39.46,41.2 1 0 codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:43.31,46.2 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:23.55,25.32 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:25.32,27.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:28.2,28.13 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:32.41,37.2 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:39.41,44.2 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:46.32,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,53.24 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:53.24,55.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:56.2,59.15 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:59.15,61.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:62.2,67.24 5 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:67.24,72.3 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:76.51,77.41 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:77.41,79.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:80.2,82.71 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:86.62,86.105 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:88.118,89.14 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:89.14,92.16 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:92.16,95.35 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:95.35,97.5 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:98.4,98.36 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:98.36,100.5 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:101.4,103.59 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:103.59,105.5 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:106.4,106.21 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:109.2,112.19 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:115.51,116.23 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:116.23,118.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:119.2,119.13 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:119.13,121.100 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:121.100,123.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:125.3,125.8 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:127.2,127.11 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:130.32,132.2 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:135.116,138.25 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:138.25,140.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:141.2,144.29 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:144.29,146.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:148.2,149.16 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:149.16,152.3 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:153.2,155.17 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:159.44,160.50 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:160.50,162.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:163.2,163.35 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:166.40,168.20 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:168.20,169.40 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:169.40,171.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:173.3,173.8 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:175.2,175.12 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:175.12,177.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:178.2,178.17 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:181.52,182.38 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:182.38,184.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:185.2,186.27 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:186.27,187.34 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:187.34,188.12 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:190.3,190.36 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:190.36,191.12 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:193.3,193.25 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:195.2,195.34 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:203.64,205.22 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:205.22,208.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:208.12,210.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:211.3,213.74 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:213.74,215.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:218.3,219.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:219.12,221.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:222.3,223.48 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:223.48,225.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:227.3,228.18 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:228.18,230.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:232.3,233.29 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:235.2,235.24 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:241.41,245.31 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:245.31,247.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:248.2,248.29 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:248.29,250.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:251.2,251.31 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:251.31,253.32 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:253.32,255.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:257.2,257.14 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:261.83,264.102 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:264.102,266.36 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:266.36,268.136 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:268.136,270.5 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:271.4,273.34 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:273.34,275.5 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:279.2,279.65 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:279.65,280.53 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:280.53,282.37 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:282.37,284.137 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:284.137,286.6 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:287.5,289.35 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:289.35,291.6 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:295.2,295.19 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:299.80,300.22 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:300.22,302.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:303.2,305.40 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:305.40,307.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:308.2,308.34 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:308.34,309.31 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:309.31,310.12 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:312.3,313.16 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:313.16,314.12 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:316.3,316.32 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:316.32,318.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:320.2,320.19 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:323.36,325.2 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:328.39,328.77 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:331.43,333.13 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:333.13,335.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:336.2,337.11 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:337.11,339.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:340.2,341.14 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:341.14,343.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:344.2,345.19 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:349.56,351.89 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:351.89,353.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:354.2,354.14 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:358.52,359.32 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:359.32,361.28 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:361.28,363.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:364.3,364.34 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:364.34,366.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:367.3,367.42 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:367.42,369.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:370.3,370.49 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:372.2,375.27 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:375.27,377.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:378.2,378.36 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:378.36,380.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:381.2,384.49 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:384.49,386.24 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:386.24,388.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:391.2,392.25 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:392.25,394.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:395.2,395.33 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:395.33,397.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:398.2,399.19 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:403.67,405.35 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:405.35,407.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:408.2,409.31 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:409.31,411.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:412.2,412.14 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:415.69,416.32 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:416.32,418.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:419.2,419.47 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:422.45,424.22 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:424.22,428.12 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:428.12,430.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:431.3,433.32 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:433.32,435.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:436.3,437.46 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:437.46,439.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:442.3,443.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:443.12,445.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:446.3,447.49 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:447.49,449.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:451.3,451.14 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:453.2,453.14 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:456.67,459.28 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:459.28,461.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:461.12,462.9 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:464.3,466.12 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:466.12,467.9 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:469.3,469.43 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:469.43,471.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:473.3,473.34 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:473.34,475.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:477.3,478.48 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:478.48,480.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:482.3,482.25 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:482.25,484.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:486.3,487.50 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:487.50,489.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:490.3,491.22 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:493.2,493.14 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:24.55,26.32 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:26.32,28.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:29.2,29.13 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:33.41,38.2 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:40.41,45.2 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:47.32,50.23 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:50.23,52.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:53.2,54.24 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:54.24,56.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:57.2,60.15 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:60.15,62.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:63.2,70.38 6 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:70.38,75.45 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:75.45,76.40 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:76.40,78.5 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:80.3,81.19 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:81.19,83.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:84.3,86.28 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:91.51,92.41 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:92.41,94.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:95.2,97.71 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:101.62,101.105 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:103.118,104.14 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:104.14,107.16 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:107.16,110.35 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:110.35,112.5 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:113.4,113.36 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:113.36,115.5 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:116.4,118.59 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:118.59,120.5 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:121.4,121.21 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:124.2,127.19 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:130.51,131.23 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:131.23,133.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:134.2,134.13 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:134.13,136.100 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:136.100,138.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:140.3,140.8 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:142.2,142.11 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:145.32,147.2 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:150.116,153.25 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:153.25,155.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:156.2,159.29 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:159.29,161.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:163.2,164.16 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:164.16,167.3 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:168.2,170.24 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:170.24,172.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:173.2,174.17 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:178.44,179.50 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:179.50,181.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:182.2,182.35 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:185.40,187.20 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:187.20,188.40 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:188.40,190.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:192.3,192.8 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:194.2,194.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:194.12,196.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:197.2,197.17 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:200.52,201.38 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:201.38,203.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:204.2,205.27 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:205.27,206.34 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:206.34,207.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:209.3,209.36 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:209.36,210.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:212.3,212.25 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:214.2,214.34 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:222.64,224.22 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:224.22,227.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:227.12,229.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:230.3,232.74 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:232.74,234.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:237.3,238.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:238.12,240.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:241.3,242.48 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:242.48,244.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:246.3,247.18 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:247.18,249.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:251.3,252.29 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:254.2,254.24 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:260.41,264.31 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:264.31,266.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:267.2,267.29 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:267.29,269.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:270.2,270.31 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:270.31,272.32 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:272.32,274.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:276.2,276.14 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:280.83,283.102 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:283.102,285.36 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:285.36,287.136 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:287.136,289.5 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:290.4,292.34 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:292.34,294.5 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:298.2,298.65 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:298.65,299.53 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:299.53,301.37 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:301.37,303.137 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:303.137,305.6 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:306.5,308.35 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:308.35,310.6 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:314.2,314.19 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:318.80,319.22 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:319.22,321.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:322.2,324.40 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:324.40,326.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:327.2,327.34 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:327.34,328.31 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:328.31,329.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:331.3,332.16 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:332.16,333.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:335.3,335.32 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:335.32,337.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:339.2,339.19 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:342.36,344.2 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:347.39,347.77 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:350.43,352.13 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:352.13,354.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:355.2,356.11 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:356.11,358.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:359.2,360.14 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:360.14,362.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:363.2,364.19 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:368.56,370.89 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:370.89,372.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:373.2,373.14 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:377.52,378.32 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:378.32,380.28 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:380.28,382.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:383.3,383.34 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:383.34,385.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:386.3,386.42 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:386.42,388.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:389.3,389.49 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:391.2,394.27 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:394.27,396.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:397.2,397.36 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:397.36,399.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:400.2,403.49 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:403.49,405.24 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:405.24,407.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:410.2,411.25 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:411.25,413.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:414.2,414.33 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:414.33,416.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:417.2,418.19 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:422.67,424.35 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:424.35,426.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:427.2,428.31 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:428.31,430.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:431.2,431.14 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:434.69,435.32 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:435.32,437.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:438.2,438.47 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:441.45,443.22 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:443.22,447.12 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:447.12,449.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:450.3,452.32 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:452.32,454.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:455.3,456.46 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:456.46,458.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:461.3,462.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:462.12,464.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:465.3,466.49 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:466.49,468.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:470.3,470.14 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:472.2,472.14 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:475.67,478.28 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:478.28,480.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:480.12,481.9 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:483.3,485.12 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:485.12,486.9 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:488.3,488.43 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:488.43,490.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:492.3,492.34 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:492.34,494.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:496.3,497.48 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:497.48,499.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:501.3,501.25 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:501.25,503.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:505.3,506.50 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:506.50,508.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:509.3,510.22 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:512.2,512.14 1 0 codeberg.org/snonux/hexai/internal/lsp/server.go:147.90,150.20 3 0 codeberg.org/snonux/hexai/internal/lsp/server.go:150.20,152.3 1 0 codeberg.org/snonux/hexai/internal/lsp/server.go:153.2,155.23 3 0 @@ -5744,6 +6074,78 @@ codeberg.org/snonux/hexai/internal/lsp/transport.go:57.2,58.57 2 0 codeberg.org/snonux/hexai/internal/lsp/transport.go:58.57,61.3 2 0 codeberg.org/snonux/hexai/internal/lsp/transport.go:62.2,62.45 1 0 codeberg.org/snonux/hexai/internal/lsp/transport.go:62.45,65.3 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:31.33,32.21 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:32.21,34.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:35.2,35.22 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:35.22,37.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:38.2,38.55 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:42.29,42.101 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:77.90,79.16 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:79.16,81.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:82.2,82.48 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:82.48,84.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:85.2,87.16 3 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:87.16,89.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:90.2,92.6 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:92.6,93.85 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:93.85,95.9 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:98.3,98.10 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:99.21,100.20 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:101.43,101.43 0 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:105.2,107.47 3 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:107.47,109.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:110.2,110.31 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:110.31,112.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:113.2,120.24 6 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:120.24,123.33 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:123.33,124.39 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:124.39,125.10 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:128.3,128.12 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:128.12,130.4 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:132.2,135.16 3 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:135.16,137.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:138.2,140.40 3 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:140.40,144.3 3 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:145.2,145.35 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:145.35,149.3 3 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:150.2,150.36 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:150.36,153.3 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:154.2,154.52 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:154.52,157.3 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:158.2,158.12 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:162.39,164.16 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:164.16,166.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:167.2,169.16 3 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:169.16,170.37 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:170.37,172.4 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:173.3,173.25 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:175.2,176.47 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:176.47,178.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:179.2,180.14 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:180.14,182.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:182.8,184.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:185.2,187.31 3 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:187.31,188.27 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:188.27,189.12 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:191.3,195.23 5 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:195.23,197.4 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:198.3,206.35 9 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:208.2,209.15 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:209.15,211.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:212.2,213.18 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:217.33,218.60 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:218.60,220.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:221.2,222.16 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:222.16,224.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:225.2,225.52 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:229.35,232.77 3 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:232.77,234.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:235.2,235.85 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:235.85,237.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:238.2,238.27 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:238.27,240.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:241.2,241.15 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:245.40,247.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 @@ -5808,45 +6210,84 @@ 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:23.21,25.13 2 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:25.13,27.3 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:28.2,29.59 2 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:33.45,34.48 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:34.48,36.3 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:37.2,38.13 2 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:38.13,40.3 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:42.2,42.69 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:46.36,46.95 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:50.98,52.2 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:57.115,66.2 3 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:70.58,72.2 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:76.34,84.26 6 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:84.26,86.15 2 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:86.15,88.4 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:88.9,90.4 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:92.8,93.16 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:94.67,95.47 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:96.53,97.46 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:98.49,99.44 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:101.3,101.19 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:101.19,103.4 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:107.2,108.26 2 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:108.26,111.3 2 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:111.8,112.16 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:113.67,114.63 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:115.53,116.63 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:117.49,118.63 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:123.2,123.38 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:123.38,125.3 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:126.2,126.39 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:126.39,128.3 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:129.2,129.41 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:129.41,131.3 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:133.2,133.11 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:133.11,135.3 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:137.2,138.14 2 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:138.14,140.3 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:141.2,142.48 2 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/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: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: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: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: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: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 +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 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 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: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.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: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: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: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.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: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: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 @@ -5882,312 +6323,314 @@ 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:107.29,156.2 2 14 -codeberg.org/snonux/hexai/internal/appconfig/config.go:160.35,162.19 2 13 -codeberg.org/snonux/hexai/internal/appconfig/config.go:162.19,164.3 1 1 -codeberg.org/snonux/hexai/internal/appconfig/config.go:166.2,167.16 2 12 -codeberg.org/snonux/hexai/internal/appconfig/config.go:167.16,170.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:170.8,171.85 1 12 -codeberg.org/snonux/hexai/internal/appconfig/config.go:171.85,173.4 1 11 -codeberg.org/snonux/hexai/internal/appconfig/config.go:179.2,179.50 1 12 -codeberg.org/snonux/hexai/internal/appconfig/config.go:179.50,181.3 1 1 -codeberg.org/snonux/hexai/internal/appconfig/config.go:182.2,182.12 1 12 -codeberg.org/snonux/hexai/internal/appconfig/config.go:317.35,321.77 2 11 -codeberg.org/snonux/hexai/internal/appconfig/config.go:321.77,330.3 2 3 -codeberg.org/snonux/hexai/internal/appconfig/config.go:333.2,333.38 1 11 -codeberg.org/snonux/hexai/internal/appconfig/config.go:333.38,336.3 2 1 -codeberg.org/snonux/hexai/internal/appconfig/config.go:339.2,339.44 1 11 -codeberg.org/snonux/hexai/internal/appconfig/config.go:339.44,346.3 2 3 +codeberg.org/snonux/hexai/internal/appconfig/config.go:109.29,161.2 2 14 +codeberg.org/snonux/hexai/internal/appconfig/config.go:165.35,167.19 2 13 +codeberg.org/snonux/hexai/internal/appconfig/config.go:167.19,169.3 1 1 +codeberg.org/snonux/hexai/internal/appconfig/config.go:171.2,172.16 2 12 +codeberg.org/snonux/hexai/internal/appconfig/config.go:172.16,175.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:175.8,176.85 1 12 +codeberg.org/snonux/hexai/internal/appconfig/config.go:176.85,178.4 1 11 +codeberg.org/snonux/hexai/internal/appconfig/config.go:184.2,184.50 1 12 +codeberg.org/snonux/hexai/internal/appconfig/config.go:184.50,186.3 1 3 +codeberg.org/snonux/hexai/internal/appconfig/config.go:187.2,187.12 1 12 +codeberg.org/snonux/hexai/internal/appconfig/config.go:327.35,331.77 2 11 +codeberg.org/snonux/hexai/internal/appconfig/config.go:331.77,340.3 2 3 +codeberg.org/snonux/hexai/internal/appconfig/config.go:343.2,343.38 1 11 +codeberg.org/snonux/hexai/internal/appconfig/config.go:343.38,346.3 2 1 codeberg.org/snonux/hexai/internal/appconfig/config.go:349.2,349.44 1 11 -codeberg.org/snonux/hexai/internal/appconfig/config.go:349.44,352.3 2 3 -codeberg.org/snonux/hexai/internal/appconfig/config.go:355.2,355.36 1 11 -codeberg.org/snonux/hexai/internal/appconfig/config.go:355.36,358.3 2 1 -codeberg.org/snonux/hexai/internal/appconfig/config.go:361.2,361.82 1 11 -codeberg.org/snonux/hexai/internal/appconfig/config.go:361.82,364.3 2 1 -codeberg.org/snonux/hexai/internal/appconfig/config.go:367.2,367.47 1 11 -codeberg.org/snonux/hexai/internal/appconfig/config.go:367.47,370.3 2 3 -codeberg.org/snonux/hexai/internal/appconfig/config.go:373.2,373.68 1 11 -codeberg.org/snonux/hexai/internal/appconfig/config.go:373.68,380.3 2 3 -codeberg.org/snonux/hexai/internal/appconfig/config.go:383.2,383.71 1 11 -codeberg.org/snonux/hexai/internal/appconfig/config.go:383.71,390.3 2 3 -codeberg.org/snonux/hexai/internal/appconfig/config.go:393.2,393.68 1 11 -codeberg.org/snonux/hexai/internal/appconfig/config.go:393.68,400.3 2 3 -codeberg.org/snonux/hexai/internal/appconfig/config.go:404.2,404.59 1 11 -codeberg.org/snonux/hexai/internal/appconfig/config.go:404.59,405.67 1 1 -codeberg.org/snonux/hexai/internal/appconfig/config.go:405.67,407.4 1 1 -codeberg.org/snonux/hexai/internal/appconfig/config.go:408.3,408.66 1 1 -codeberg.org/snonux/hexai/internal/appconfig/config.go:408.66,410.4 1 1 -codeberg.org/snonux/hexai/internal/appconfig/config.go:411.3,411.66 1 1 -codeberg.org/snonux/hexai/internal/appconfig/config.go:411.66,413.4 1 1 -codeberg.org/snonux/hexai/internal/appconfig/config.go:414.3,414.65 1 1 -codeberg.org/snonux/hexai/internal/appconfig/config.go:414.65,416.4 1 1 -codeberg.org/snonux/hexai/internal/appconfig/config.go:417.3,417.64 1 1 -codeberg.org/snonux/hexai/internal/appconfig/config.go:417.64,419.4 1 1 -codeberg.org/snonux/hexai/internal/appconfig/config.go:420.3,420.65 1 1 -codeberg.org/snonux/hexai/internal/appconfig/config.go:420.65,422.4 1 1 -codeberg.org/snonux/hexai/internal/appconfig/config.go:425.2,425.53 1 11 -codeberg.org/snonux/hexai/internal/appconfig/config.go:425.53,427.3 1 1 -codeberg.org/snonux/hexai/internal/appconfig/config.go:429.2,439.41 1 11 -codeberg.org/snonux/hexai/internal/appconfig/config.go:439.41,440.67 1 7 -codeberg.org/snonux/hexai/internal/appconfig/config.go:440.67,442.4 1 1 -codeberg.org/snonux/hexai/internal/appconfig/config.go:443.3,443.71 1 7 -codeberg.org/snonux/hexai/internal/appconfig/config.go:443.71,445.4 1 1 -codeberg.org/snonux/hexai/internal/appconfig/config.go:446.3,446.68 1 7 -codeberg.org/snonux/hexai/internal/appconfig/config.go:446.68,448.4 1 1 -codeberg.org/snonux/hexai/internal/appconfig/config.go:449.3,449.65 1 7 -codeberg.org/snonux/hexai/internal/appconfig/config.go:449.65,451.4 1 1 -codeberg.org/snonux/hexai/internal/appconfig/config.go:452.3,452.69 1 7 -codeberg.org/snonux/hexai/internal/appconfig/config.go:452.69,454.4 1 1 -codeberg.org/snonux/hexai/internal/appconfig/config.go:455.3,455.66 1 7 -codeberg.org/snonux/hexai/internal/appconfig/config.go:455.66,457.4 1 1 -codeberg.org/snonux/hexai/internal/appconfig/config.go:458.3,458.66 1 7 -codeberg.org/snonux/hexai/internal/appconfig/config.go:458.66,460.4 1 1 -codeberg.org/snonux/hexai/internal/appconfig/config.go:461.3,461.64 1 7 -codeberg.org/snonux/hexai/internal/appconfig/config.go:461.64,463.4 1 1 -codeberg.org/snonux/hexai/internal/appconfig/config.go:464.3,464.68 1 7 -codeberg.org/snonux/hexai/internal/appconfig/config.go:464.68,466.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:467.3,467.66 1 7 -codeberg.org/snonux/hexai/internal/appconfig/config.go:467.66,469.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:470.3,470.44 1 7 -codeberg.org/snonux/hexai/internal/appconfig/config.go:470.44,471.52 1 6 -codeberg.org/snonux/hexai/internal/appconfig/config.go:471.52,482.5 1 10 -codeberg.org/snonux/hexai/internal/appconfig/config.go:486.2,486.45 1 11 -codeberg.org/snonux/hexai/internal/appconfig/config.go:486.45,487.60 1 1 -codeberg.org/snonux/hexai/internal/appconfig/config.go:487.60,489.4 1 1 -codeberg.org/snonux/hexai/internal/appconfig/config.go:490.3,490.60 1 1 -codeberg.org/snonux/hexai/internal/appconfig/config.go:490.60,492.4 1 1 -codeberg.org/snonux/hexai/internal/appconfig/config.go:495.2,495.67 1 11 -codeberg.org/snonux/hexai/internal/appconfig/config.go:495.67,497.3 1 1 -codeberg.org/snonux/hexai/internal/appconfig/config.go:500.2,500.32 1 11 -codeberg.org/snonux/hexai/internal/appconfig/config.go:500.32,502.3 1 3 -codeberg.org/snonux/hexai/internal/appconfig/config.go:504.2,504.12 1 11 -codeberg.org/snonux/hexai/internal/appconfig/config.go:507.66,509.16 2 13 -codeberg.org/snonux/hexai/internal/appconfig/config.go:509.16,510.43 1 1 -codeberg.org/snonux/hexai/internal/appconfig/config.go:510.43,512.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:513.3,513.18 1 1 -codeberg.org/snonux/hexai/internal/appconfig/config.go:516.2,521.22 5 12 -codeberg.org/snonux/hexai/internal/appconfig/config.go:521.22,522.20 1 1 -codeberg.org/snonux/hexai/internal/appconfig/config.go:522.20,524.4 1 1 -codeberg.org/snonux/hexai/internal/appconfig/config.go:525.3,525.24 1 1 -codeberg.org/snonux/hexai/internal/appconfig/config.go:529.2,538.21 2 11 -codeberg.org/snonux/hexai/internal/appconfig/config.go:538.21,539.216 1 36 -codeberg.org/snonux/hexai/internal/appconfig/config.go:539.216,540.12 1 33 -codeberg.org/snonux/hexai/internal/appconfig/config.go:542.3,542.41 1 3 -codeberg.org/snonux/hexai/internal/appconfig/config.go:542.41,544.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:547.2,547.19 1 11 -codeberg.org/snonux/hexai/internal/appconfig/config.go:547.19,549.3 1 11 -codeberg.org/snonux/hexai/internal/appconfig/config.go:553.2,555.53 2 11 -codeberg.org/snonux/hexai/internal/appconfig/config.go:555.53,556.59 1 3 -codeberg.org/snonux/hexai/internal/appconfig/config.go:556.59,557.26 1 3 -codeberg.org/snonux/hexai/internal/appconfig/config.go:558.15,559.40 1 3 -codeberg.org/snonux/hexai/internal/appconfig/config.go:560.13,561.35 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:562.17,563.40 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:567.2,567.50 1 11 -codeberg.org/snonux/hexai/internal/appconfig/config.go:567.50,568.52 1 3 -codeberg.org/snonux/hexai/internal/appconfig/config.go:568.52,569.26 1 3 -codeberg.org/snonux/hexai/internal/appconfig/config.go:570.15,571.34 1 3 -codeberg.org/snonux/hexai/internal/appconfig/config.go:572.13,573.29 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:574.17,575.34 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:579.2,579.18 1 11 -codeberg.org/snonux/hexai/internal/appconfig/config.go:582.37,586.2 3 12 -codeberg.org/snonux/hexai/internal/appconfig/config.go:589.39,590.25 1 27 -codeberg.org/snonux/hexai/internal/appconfig/config.go:590.25,592.3 1 7 -codeberg.org/snonux/hexai/internal/appconfig/config.go:593.2,593.56 1 27 -codeberg.org/snonux/hexai/internal/appconfig/config.go:593.56,595.3 1 7 -codeberg.org/snonux/hexai/internal/appconfig/config.go:596.2,596.34 1 27 -codeberg.org/snonux/hexai/internal/appconfig/config.go:596.34,598.3 1 7 -codeberg.org/snonux/hexai/internal/appconfig/config.go:599.2,599.32 1 27 -codeberg.org/snonux/hexai/internal/appconfig/config.go:599.32,601.3 1 7 -codeberg.org/snonux/hexai/internal/appconfig/config.go:602.2,602.32 1 27 -codeberg.org/snonux/hexai/internal/appconfig/config.go:602.32,604.3 1 27 -codeberg.org/snonux/hexai/internal/appconfig/config.go:605.2,605.36 1 27 -codeberg.org/snonux/hexai/internal/appconfig/config.go:605.36,607.3 1 7 -codeberg.org/snonux/hexai/internal/appconfig/config.go:608.2,608.38 1 27 -codeberg.org/snonux/hexai/internal/appconfig/config.go:608.38,610.3 1 27 -codeberg.org/snonux/hexai/internal/appconfig/config.go:611.2,611.36 1 27 -codeberg.org/snonux/hexai/internal/appconfig/config.go:611.36,613.3 1 7 -codeberg.org/snonux/hexai/internal/appconfig/config.go:614.2,614.36 1 27 -codeberg.org/snonux/hexai/internal/appconfig/config.go:614.36,616.3 1 7 -codeberg.org/snonux/hexai/internal/appconfig/config.go:617.2,617.38 1 27 -codeberg.org/snonux/hexai/internal/appconfig/config.go:617.38,619.3 1 7 -codeberg.org/snonux/hexai/internal/appconfig/config.go:620.2,620.55 1 27 -codeberg.org/snonux/hexai/internal/appconfig/config.go:620.55,622.3 1 2 -codeberg.org/snonux/hexai/internal/appconfig/config.go:623.2,623.56 1 27 -codeberg.org/snonux/hexai/internal/appconfig/config.go:623.56,625.3 1 2 -codeberg.org/snonux/hexai/internal/appconfig/config.go:626.2,626.55 1 27 -codeberg.org/snonux/hexai/internal/appconfig/config.go:626.55,628.3 1 2 -codeberg.org/snonux/hexai/internal/appconfig/config.go:629.2,629.33 1 27 -codeberg.org/snonux/hexai/internal/appconfig/config.go:629.33,631.3 1 2 -codeberg.org/snonux/hexai/internal/appconfig/config.go:632.2,632.53 1 27 -codeberg.org/snonux/hexai/internal/appconfig/config.go:632.53,634.3 1 7 -codeberg.org/snonux/hexai/internal/appconfig/config.go:638.40,640.66 1 12 -codeberg.org/snonux/hexai/internal/appconfig/config.go:640.66,642.3 1 1 -codeberg.org/snonux/hexai/internal/appconfig/config.go:643.2,643.65 1 12 -codeberg.org/snonux/hexai/internal/appconfig/config.go:643.65,645.3 1 1 -codeberg.org/snonux/hexai/internal/appconfig/config.go:646.2,646.65 1 12 -codeberg.org/snonux/hexai/internal/appconfig/config.go:646.65,648.3 1 1 -codeberg.org/snonux/hexai/internal/appconfig/config.go:649.2,649.64 1 12 -codeberg.org/snonux/hexai/internal/appconfig/config.go:649.64,651.3 1 1 -codeberg.org/snonux/hexai/internal/appconfig/config.go:652.2,652.63 1 12 -codeberg.org/snonux/hexai/internal/appconfig/config.go:652.63,654.3 1 1 -codeberg.org/snonux/hexai/internal/appconfig/config.go:655.2,655.64 1 12 -codeberg.org/snonux/hexai/internal/appconfig/config.go:655.64,657.3 1 1 -codeberg.org/snonux/hexai/internal/appconfig/config.go:659.2,659.59 1 12 -codeberg.org/snonux/hexai/internal/appconfig/config.go:659.59,661.3 1 1 -codeberg.org/snonux/hexai/internal/appconfig/config.go:663.2,663.53 1 12 -codeberg.org/snonux/hexai/internal/appconfig/config.go:663.53,665.3 1 1 -codeberg.org/snonux/hexai/internal/appconfig/config.go:667.2,667.66 1 12 -codeberg.org/snonux/hexai/internal/appconfig/config.go:667.66,669.3 1 1 -codeberg.org/snonux/hexai/internal/appconfig/config.go:670.2,670.70 1 12 -codeberg.org/snonux/hexai/internal/appconfig/config.go:670.70,672.3 1 1 -codeberg.org/snonux/hexai/internal/appconfig/config.go:673.2,673.67 1 12 -codeberg.org/snonux/hexai/internal/appconfig/config.go:673.67,675.3 1 1 -codeberg.org/snonux/hexai/internal/appconfig/config.go:676.2,676.64 1 12 -codeberg.org/snonux/hexai/internal/appconfig/config.go:676.64,678.3 1 1 -codeberg.org/snonux/hexai/internal/appconfig/config.go:679.2,679.68 1 12 -codeberg.org/snonux/hexai/internal/appconfig/config.go:679.68,681.3 1 1 -codeberg.org/snonux/hexai/internal/appconfig/config.go:682.2,682.65 1 12 -codeberg.org/snonux/hexai/internal/appconfig/config.go:682.65,684.3 1 1 -codeberg.org/snonux/hexai/internal/appconfig/config.go:685.2,685.65 1 12 -codeberg.org/snonux/hexai/internal/appconfig/config.go:685.65,687.3 1 1 -codeberg.org/snonux/hexai/internal/appconfig/config.go:688.2,688.63 1 12 -codeberg.org/snonux/hexai/internal/appconfig/config.go:688.63,690.3 1 1 -codeberg.org/snonux/hexai/internal/appconfig/config.go:691.2,691.67 1 12 -codeberg.org/snonux/hexai/internal/appconfig/config.go:691.67,693.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:694.2,694.65 1 12 -codeberg.org/snonux/hexai/internal/appconfig/config.go:694.65,696.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:698.2,698.59 1 12 -codeberg.org/snonux/hexai/internal/appconfig/config.go:698.59,700.3 1 1 -codeberg.org/snonux/hexai/internal/appconfig/config.go:701.2,701.59 1 12 -codeberg.org/snonux/hexai/internal/appconfig/config.go:701.59,703.3 1 1 -codeberg.org/snonux/hexai/internal/appconfig/config.go:705.2,705.34 1 12 -codeberg.org/snonux/hexai/internal/appconfig/config.go:705.34,707.3 1 6 -codeberg.org/snonux/hexai/internal/appconfig/config.go:708.2,708.57 1 12 -codeberg.org/snonux/hexai/internal/appconfig/config.go:708.57,710.3 1 3 -codeberg.org/snonux/hexai/internal/appconfig/config.go:714.31,718.37 3 7 -codeberg.org/snonux/hexai/internal/appconfig/config.go:718.37,720.15 2 9 -codeberg.org/snonux/hexai/internal/appconfig/config.go:720.15,722.4 1 1 -codeberg.org/snonux/hexai/internal/appconfig/config.go:723.3,723.30 1 8 -codeberg.org/snonux/hexai/internal/appconfig/config.go:723.30,725.4 1 1 -codeberg.org/snonux/hexai/internal/appconfig/config.go:726.3,727.40 2 7 -codeberg.org/snonux/hexai/internal/appconfig/config.go:727.40,729.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:731.3,732.68 2 7 -codeberg.org/snonux/hexai/internal/appconfig/config.go:732.68,734.4 1 1 -codeberg.org/snonux/hexai/internal/appconfig/config.go:736.3,738.26 3 6 -codeberg.org/snonux/hexai/internal/appconfig/config.go:738.26,740.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:741.3,741.28 1 6 -codeberg.org/snonux/hexai/internal/appconfig/config.go:741.28,743.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:745.3,745.51 1 6 -codeberg.org/snonux/hexai/internal/appconfig/config.go:745.51,746.49 1 5 -codeberg.org/snonux/hexai/internal/appconfig/config.go:746.49,748.5 1 1 -codeberg.org/snonux/hexai/internal/appconfig/config.go:749.4,750.32 2 4 -codeberg.org/snonux/hexai/internal/appconfig/config.go:750.32,752.5 1 1 -codeberg.org/snonux/hexai/internal/appconfig/config.go:753.4,753.28 1 3 -codeberg.org/snonux/hexai/internal/appconfig/config.go:757.2,757.63 1 2 -codeberg.org/snonux/hexai/internal/appconfig/config.go:757.63,758.27 1 2 -codeberg.org/snonux/hexai/internal/appconfig/config.go:758.27,760.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:762.3,762.30 1 2 -codeberg.org/snonux/hexai/internal/appconfig/config.go:763.37,764.96 1 1 -codeberg.org/snonux/hexai/internal/appconfig/config.go:767.2,767.12 1 1 -codeberg.org/snonux/hexai/internal/appconfig/config.go:771.47,772.58 1 21 -codeberg.org/snonux/hexai/internal/appconfig/config.go:772.58,774.3 1 7 -codeberg.org/snonux/hexai/internal/appconfig/config.go:775.2,775.56 1 21 -codeberg.org/snonux/hexai/internal/appconfig/config.go:775.56,777.3 1 7 -codeberg.org/snonux/hexai/internal/appconfig/config.go:778.2,778.36 1 21 -codeberg.org/snonux/hexai/internal/appconfig/config.go:778.36,780.3 1 7 -codeberg.org/snonux/hexai/internal/appconfig/config.go:781.2,781.58 1 21 -codeberg.org/snonux/hexai/internal/appconfig/config.go:781.58,783.3 1 7 -codeberg.org/snonux/hexai/internal/appconfig/config.go:784.2,784.56 1 21 -codeberg.org/snonux/hexai/internal/appconfig/config.go:784.56,786.3 1 7 -codeberg.org/snonux/hexai/internal/appconfig/config.go:787.2,787.36 1 21 -codeberg.org/snonux/hexai/internal/appconfig/config.go:787.36,789.3 1 7 -codeberg.org/snonux/hexai/internal/appconfig/config.go:790.2,790.59 1 21 -codeberg.org/snonux/hexai/internal/appconfig/config.go:790.59,792.3 1 7 -codeberg.org/snonux/hexai/internal/appconfig/config.go:793.2,793.57 1 21 -codeberg.org/snonux/hexai/internal/appconfig/config.go:793.57,795.3 1 7 -codeberg.org/snonux/hexai/internal/appconfig/config.go:796.2,796.37 1 21 -codeberg.org/snonux/hexai/internal/appconfig/config.go:796.37,798.3 1 7 -codeberg.org/snonux/hexai/internal/appconfig/config.go:801.38,803.72 2 13 -codeberg.org/snonux/hexai/internal/appconfig/config.go:803.72,805.3 1 13 -codeberg.org/snonux/hexai/internal/appconfig/config.go:805.8,807.17 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:807.17,809.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:810.3,810.70 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:812.2,812.24 1 13 -codeberg.org/snonux/hexai/internal/appconfig/config.go:819.43,824.34 3 12 -codeberg.org/snonux/hexai/internal/appconfig/config.go:824.34,824.76 1 288 -codeberg.org/snonux/hexai/internal/appconfig/config.go:825.2,825.41 1 12 -codeberg.org/snonux/hexai/internal/appconfig/config.go:825.41,827.14 2 84 -codeberg.org/snonux/hexai/internal/appconfig/config.go:827.14,829.4 1 77 -codeberg.org/snonux/hexai/internal/appconfig/config.go:830.3,831.17 2 7 -codeberg.org/snonux/hexai/internal/appconfig/config.go:831.17,832.21 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:832.21,834.5 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:835.4,835.19 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:837.3,837.17 1 7 -codeberg.org/snonux/hexai/internal/appconfig/config.go:839.2,839.51 1 12 -codeberg.org/snonux/hexai/internal/appconfig/config.go:839.51,841.14 2 48 -codeberg.org/snonux/hexai/internal/appconfig/config.go:841.14,843.4 1 44 -codeberg.org/snonux/hexai/internal/appconfig/config.go:844.3,845.17 2 4 -codeberg.org/snonux/hexai/internal/appconfig/config.go:845.17,846.21 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:846.21,848.5 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:849.4,849.21 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:851.3,851.18 1 4 -codeberg.org/snonux/hexai/internal/appconfig/config.go:854.2,854.47 1 12 -codeberg.org/snonux/hexai/internal/appconfig/config.go:854.47,857.3 2 1 -codeberg.org/snonux/hexai/internal/appconfig/config.go:858.2,858.48 1 12 -codeberg.org/snonux/hexai/internal/appconfig/config.go:858.48,861.3 2 1 -codeberg.org/snonux/hexai/internal/appconfig/config.go:862.2,862.57 1 12 -codeberg.org/snonux/hexai/internal/appconfig/config.go:862.57,865.3 2 1 -codeberg.org/snonux/hexai/internal/appconfig/config.go:866.2,866.55 1 12 -codeberg.org/snonux/hexai/internal/appconfig/config.go:866.55,869.3 2 1 -codeberg.org/snonux/hexai/internal/appconfig/config.go:870.2,870.54 1 12 -codeberg.org/snonux/hexai/internal/appconfig/config.go:870.54,873.3 2 1 -codeberg.org/snonux/hexai/internal/appconfig/config.go:874.2,874.61 1 12 -codeberg.org/snonux/hexai/internal/appconfig/config.go:874.61,877.3 2 1 -codeberg.org/snonux/hexai/internal/appconfig/config.go:878.2,878.59 1 12 -codeberg.org/snonux/hexai/internal/appconfig/config.go:878.59,881.3 2 1 -codeberg.org/snonux/hexai/internal/appconfig/config.go:882.2,882.59 1 12 -codeberg.org/snonux/hexai/internal/appconfig/config.go:882.59,885.3 2 1 -codeberg.org/snonux/hexai/internal/appconfig/config.go:886.2,886.60 1 12 -codeberg.org/snonux/hexai/internal/appconfig/config.go:886.60,889.3 2 1 -codeberg.org/snonux/hexai/internal/appconfig/config.go:890.2,890.54 1 12 -codeberg.org/snonux/hexai/internal/appconfig/config.go:890.54,893.27 3 1 -codeberg.org/snonux/hexai/internal/appconfig/config.go:893.27,894.42 1 3 -codeberg.org/snonux/hexai/internal/appconfig/config.go:894.42,896.5 1 3 -codeberg.org/snonux/hexai/internal/appconfig/config.go:898.3,898.13 1 1 -codeberg.org/snonux/hexai/internal/appconfig/config.go:900.2,900.47 1 12 -codeberg.org/snonux/hexai/internal/appconfig/config.go:900.47,903.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:904.2,904.48 1 12 -codeberg.org/snonux/hexai/internal/appconfig/config.go:904.48,907.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:908.2,908.47 1 12 -codeberg.org/snonux/hexai/internal/appconfig/config.go:908.47,911.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:912.2,912.49 1 12 -codeberg.org/snonux/hexai/internal/appconfig/config.go:912.49,915.27 3 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:915.27,916.42 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:916.42,918.5 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:920.3,920.13 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:922.2,922.44 1 12 -codeberg.org/snonux/hexai/internal/appconfig/config.go:922.44,925.3 2 1 -codeberg.org/snonux/hexai/internal/appconfig/config.go:928.2,928.51 1 12 -codeberg.org/snonux/hexai/internal/appconfig/config.go:928.51,931.3 2 1 -codeberg.org/snonux/hexai/internal/appconfig/config.go:932.2,932.48 1 12 -codeberg.org/snonux/hexai/internal/appconfig/config.go:932.48,935.3 2 1 -codeberg.org/snonux/hexai/internal/appconfig/config.go:936.2,936.60 1 12 -codeberg.org/snonux/hexai/internal/appconfig/config.go:936.60,939.3 2 1 -codeberg.org/snonux/hexai/internal/appconfig/config.go:941.2,941.51 1 12 -codeberg.org/snonux/hexai/internal/appconfig/config.go:941.51,944.3 2 1 -codeberg.org/snonux/hexai/internal/appconfig/config.go:945.2,945.48 1 12 -codeberg.org/snonux/hexai/internal/appconfig/config.go:945.48,948.3 2 1 -codeberg.org/snonux/hexai/internal/appconfig/config.go:949.2,949.60 1 12 -codeberg.org/snonux/hexai/internal/appconfig/config.go:949.60,952.3 2 1 -codeberg.org/snonux/hexai/internal/appconfig/config.go:954.2,954.52 1 12 -codeberg.org/snonux/hexai/internal/appconfig/config.go:954.52,957.3 2 1 -codeberg.org/snonux/hexai/internal/appconfig/config.go:958.2,958.49 1 12 -codeberg.org/snonux/hexai/internal/appconfig/config.go:958.49,961.3 2 1 -codeberg.org/snonux/hexai/internal/appconfig/config.go:962.2,962.61 1 12 -codeberg.org/snonux/hexai/internal/appconfig/config.go:962.61,965.3 2 1 -codeberg.org/snonux/hexai/internal/appconfig/config.go:967.2,967.10 1 12 -codeberg.org/snonux/hexai/internal/appconfig/config.go:967.10,969.3 1 11 -codeberg.org/snonux/hexai/internal/appconfig/config.go:970.2,970.13 1 1 +codeberg.org/snonux/hexai/internal/appconfig/config.go:349.44,356.3 2 3 +codeberg.org/snonux/hexai/internal/appconfig/config.go:359.2,359.44 1 11 +codeberg.org/snonux/hexai/internal/appconfig/config.go:359.44,362.3 2 3 +codeberg.org/snonux/hexai/internal/appconfig/config.go:365.2,365.36 1 11 +codeberg.org/snonux/hexai/internal/appconfig/config.go:365.36,368.3 2 1 +codeberg.org/snonux/hexai/internal/appconfig/config.go:371.2,371.82 1 11 +codeberg.org/snonux/hexai/internal/appconfig/config.go:371.82,374.3 2 1 +codeberg.org/snonux/hexai/internal/appconfig/config.go:377.2,377.47 1 11 +codeberg.org/snonux/hexai/internal/appconfig/config.go:377.47,380.3 2 3 +codeberg.org/snonux/hexai/internal/appconfig/config.go:383.2,383.68 1 11 +codeberg.org/snonux/hexai/internal/appconfig/config.go:383.68,390.3 2 3 +codeberg.org/snonux/hexai/internal/appconfig/config.go:393.2,393.71 1 11 +codeberg.org/snonux/hexai/internal/appconfig/config.go:393.71,400.3 2 3 +codeberg.org/snonux/hexai/internal/appconfig/config.go:403.2,403.68 1 11 +codeberg.org/snonux/hexai/internal/appconfig/config.go:403.68,410.3 2 3 +codeberg.org/snonux/hexai/internal/appconfig/config.go:414.2,414.59 1 11 +codeberg.org/snonux/hexai/internal/appconfig/config.go:414.59,415.67 1 1 +codeberg.org/snonux/hexai/internal/appconfig/config.go:415.67,417.4 1 1 +codeberg.org/snonux/hexai/internal/appconfig/config.go:418.3,418.66 1 1 +codeberg.org/snonux/hexai/internal/appconfig/config.go:418.66,420.4 1 1 +codeberg.org/snonux/hexai/internal/appconfig/config.go:421.3,421.66 1 1 +codeberg.org/snonux/hexai/internal/appconfig/config.go:421.66,423.4 1 1 +codeberg.org/snonux/hexai/internal/appconfig/config.go:424.3,424.65 1 1 +codeberg.org/snonux/hexai/internal/appconfig/config.go:424.65,426.4 1 1 +codeberg.org/snonux/hexai/internal/appconfig/config.go:427.3,427.64 1 1 +codeberg.org/snonux/hexai/internal/appconfig/config.go:427.64,429.4 1 1 +codeberg.org/snonux/hexai/internal/appconfig/config.go:430.3,430.65 1 1 +codeberg.org/snonux/hexai/internal/appconfig/config.go:430.65,432.4 1 1 +codeberg.org/snonux/hexai/internal/appconfig/config.go:435.2,435.53 1 11 +codeberg.org/snonux/hexai/internal/appconfig/config.go:435.53,437.3 1 1 +codeberg.org/snonux/hexai/internal/appconfig/config.go:439.2,449.41 1 11 +codeberg.org/snonux/hexai/internal/appconfig/config.go:449.41,450.67 1 7 +codeberg.org/snonux/hexai/internal/appconfig/config.go:450.67,452.4 1 1 +codeberg.org/snonux/hexai/internal/appconfig/config.go:453.3,453.71 1 7 +codeberg.org/snonux/hexai/internal/appconfig/config.go:453.71,455.4 1 1 +codeberg.org/snonux/hexai/internal/appconfig/config.go:456.3,456.68 1 7 +codeberg.org/snonux/hexai/internal/appconfig/config.go:456.68,458.4 1 1 +codeberg.org/snonux/hexai/internal/appconfig/config.go:459.3,459.65 1 7 +codeberg.org/snonux/hexai/internal/appconfig/config.go:459.65,461.4 1 1 +codeberg.org/snonux/hexai/internal/appconfig/config.go:462.3,462.69 1 7 +codeberg.org/snonux/hexai/internal/appconfig/config.go:462.69,464.4 1 1 +codeberg.org/snonux/hexai/internal/appconfig/config.go:465.3,465.66 1 7 +codeberg.org/snonux/hexai/internal/appconfig/config.go:465.66,467.4 1 1 +codeberg.org/snonux/hexai/internal/appconfig/config.go:468.3,468.66 1 7 +codeberg.org/snonux/hexai/internal/appconfig/config.go:468.66,470.4 1 1 +codeberg.org/snonux/hexai/internal/appconfig/config.go:471.3,471.64 1 7 +codeberg.org/snonux/hexai/internal/appconfig/config.go:471.64,473.4 1 1 +codeberg.org/snonux/hexai/internal/appconfig/config.go:474.3,474.68 1 7 +codeberg.org/snonux/hexai/internal/appconfig/config.go:474.68,476.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:477.3,477.66 1 7 +codeberg.org/snonux/hexai/internal/appconfig/config.go:477.66,479.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:480.3,480.44 1 7 +codeberg.org/snonux/hexai/internal/appconfig/config.go:480.44,481.52 1 6 +codeberg.org/snonux/hexai/internal/appconfig/config.go:481.52,492.5 1 10 +codeberg.org/snonux/hexai/internal/appconfig/config.go:496.2,496.45 1 11 +codeberg.org/snonux/hexai/internal/appconfig/config.go:496.45,497.60 1 1 +codeberg.org/snonux/hexai/internal/appconfig/config.go:497.60,499.4 1 1 +codeberg.org/snonux/hexai/internal/appconfig/config.go:500.3,500.60 1 1 +codeberg.org/snonux/hexai/internal/appconfig/config.go:500.60,502.4 1 1 +codeberg.org/snonux/hexai/internal/appconfig/config.go:505.2,505.67 1 11 +codeberg.org/snonux/hexai/internal/appconfig/config.go:505.67,507.3 1 1 +codeberg.org/snonux/hexai/internal/appconfig/config.go:510.2,510.32 1 11 +codeberg.org/snonux/hexai/internal/appconfig/config.go:510.32,512.3 1 3 +codeberg.org/snonux/hexai/internal/appconfig/config.go:515.2,515.32 1 11 +codeberg.org/snonux/hexai/internal/appconfig/config.go:515.32,517.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:519.2,519.12 1 11 +codeberg.org/snonux/hexai/internal/appconfig/config.go:522.66,524.16 2 13 +codeberg.org/snonux/hexai/internal/appconfig/config.go:524.16,525.43 1 1 +codeberg.org/snonux/hexai/internal/appconfig/config.go:525.43,527.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:528.3,528.18 1 1 +codeberg.org/snonux/hexai/internal/appconfig/config.go:531.2,536.22 5 12 +codeberg.org/snonux/hexai/internal/appconfig/config.go:536.22,537.20 1 1 +codeberg.org/snonux/hexai/internal/appconfig/config.go:537.20,539.4 1 1 +codeberg.org/snonux/hexai/internal/appconfig/config.go:540.3,540.24 1 1 +codeberg.org/snonux/hexai/internal/appconfig/config.go:544.2,553.21 2 11 +codeberg.org/snonux/hexai/internal/appconfig/config.go:553.21,554.216 1 36 +codeberg.org/snonux/hexai/internal/appconfig/config.go:554.216,555.12 1 33 +codeberg.org/snonux/hexai/internal/appconfig/config.go:557.3,557.41 1 3 +codeberg.org/snonux/hexai/internal/appconfig/config.go:557.41,559.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:562.2,562.19 1 11 +codeberg.org/snonux/hexai/internal/appconfig/config.go:562.19,564.3 1 11 +codeberg.org/snonux/hexai/internal/appconfig/config.go:568.2,570.53 2 11 +codeberg.org/snonux/hexai/internal/appconfig/config.go:570.53,571.59 1 3 +codeberg.org/snonux/hexai/internal/appconfig/config.go:571.59,572.26 1 3 +codeberg.org/snonux/hexai/internal/appconfig/config.go:573.15,574.40 1 3 +codeberg.org/snonux/hexai/internal/appconfig/config.go:575.13,576.35 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:577.17,578.40 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:582.2,582.50 1 11 +codeberg.org/snonux/hexai/internal/appconfig/config.go:582.50,583.52 1 3 +codeberg.org/snonux/hexai/internal/appconfig/config.go:583.52,584.26 1 3 +codeberg.org/snonux/hexai/internal/appconfig/config.go:585.15,586.34 1 3 +codeberg.org/snonux/hexai/internal/appconfig/config.go:587.13,588.29 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:589.17,590.34 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:594.2,594.18 1 11 +codeberg.org/snonux/hexai/internal/appconfig/config.go:597.37,601.2 3 14 +codeberg.org/snonux/hexai/internal/appconfig/config.go:604.39,605.25 1 29 +codeberg.org/snonux/hexai/internal/appconfig/config.go:605.25,607.3 1 7 +codeberg.org/snonux/hexai/internal/appconfig/config.go:608.2,608.56 1 29 +codeberg.org/snonux/hexai/internal/appconfig/config.go:608.56,610.3 1 7 +codeberg.org/snonux/hexai/internal/appconfig/config.go:611.2,611.34 1 29 +codeberg.org/snonux/hexai/internal/appconfig/config.go:611.34,613.3 1 7 +codeberg.org/snonux/hexai/internal/appconfig/config.go:614.2,614.32 1 29 +codeberg.org/snonux/hexai/internal/appconfig/config.go:614.32,616.3 1 7 +codeberg.org/snonux/hexai/internal/appconfig/config.go:617.2,617.32 1 29 +codeberg.org/snonux/hexai/internal/appconfig/config.go:617.32,619.3 1 29 +codeberg.org/snonux/hexai/internal/appconfig/config.go:620.2,620.36 1 29 +codeberg.org/snonux/hexai/internal/appconfig/config.go:620.36,622.3 1 7 +codeberg.org/snonux/hexai/internal/appconfig/config.go:623.2,623.38 1 29 +codeberg.org/snonux/hexai/internal/appconfig/config.go:623.38,625.3 1 29 +codeberg.org/snonux/hexai/internal/appconfig/config.go:626.2,626.36 1 29 +codeberg.org/snonux/hexai/internal/appconfig/config.go:626.36,628.3 1 7 +codeberg.org/snonux/hexai/internal/appconfig/config.go:629.2,629.36 1 29 +codeberg.org/snonux/hexai/internal/appconfig/config.go:629.36,631.3 1 7 +codeberg.org/snonux/hexai/internal/appconfig/config.go:632.2,632.38 1 29 +codeberg.org/snonux/hexai/internal/appconfig/config.go:632.38,634.3 1 7 +codeberg.org/snonux/hexai/internal/appconfig/config.go:635.2,635.55 1 29 +codeberg.org/snonux/hexai/internal/appconfig/config.go:635.55,637.3 1 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:638.2,638.56 1 29 +codeberg.org/snonux/hexai/internal/appconfig/config.go:638.56,640.3 1 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:641.2,641.55 1 29 +codeberg.org/snonux/hexai/internal/appconfig/config.go:641.55,643.3 1 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:644.2,644.33 1 29 +codeberg.org/snonux/hexai/internal/appconfig/config.go:644.33,646.3 1 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:647.2,647.53 1 29 +codeberg.org/snonux/hexai/internal/appconfig/config.go:647.53,649.3 1 7 +codeberg.org/snonux/hexai/internal/appconfig/config.go:653.40,655.66 1 14 +codeberg.org/snonux/hexai/internal/appconfig/config.go:655.66,657.3 1 1 +codeberg.org/snonux/hexai/internal/appconfig/config.go:658.2,658.65 1 14 +codeberg.org/snonux/hexai/internal/appconfig/config.go:658.65,660.3 1 1 +codeberg.org/snonux/hexai/internal/appconfig/config.go:661.2,661.65 1 14 +codeberg.org/snonux/hexai/internal/appconfig/config.go:661.65,663.3 1 1 +codeberg.org/snonux/hexai/internal/appconfig/config.go:664.2,664.64 1 14 +codeberg.org/snonux/hexai/internal/appconfig/config.go:664.64,666.3 1 1 +codeberg.org/snonux/hexai/internal/appconfig/config.go:667.2,667.63 1 14 +codeberg.org/snonux/hexai/internal/appconfig/config.go:667.63,669.3 1 1 +codeberg.org/snonux/hexai/internal/appconfig/config.go:670.2,670.64 1 14 +codeberg.org/snonux/hexai/internal/appconfig/config.go:670.64,672.3 1 1 +codeberg.org/snonux/hexai/internal/appconfig/config.go:674.2,674.59 1 14 +codeberg.org/snonux/hexai/internal/appconfig/config.go:674.59,676.3 1 1 +codeberg.org/snonux/hexai/internal/appconfig/config.go:678.2,678.53 1 14 +codeberg.org/snonux/hexai/internal/appconfig/config.go:678.53,680.3 1 1 +codeberg.org/snonux/hexai/internal/appconfig/config.go:682.2,682.66 1 14 +codeberg.org/snonux/hexai/internal/appconfig/config.go:682.66,684.3 1 1 +codeberg.org/snonux/hexai/internal/appconfig/config.go:685.2,685.70 1 14 +codeberg.org/snonux/hexai/internal/appconfig/config.go:685.70,687.3 1 1 +codeberg.org/snonux/hexai/internal/appconfig/config.go:688.2,688.67 1 14 +codeberg.org/snonux/hexai/internal/appconfig/config.go:688.67,690.3 1 1 +codeberg.org/snonux/hexai/internal/appconfig/config.go:691.2,691.64 1 14 +codeberg.org/snonux/hexai/internal/appconfig/config.go:691.64,693.3 1 1 +codeberg.org/snonux/hexai/internal/appconfig/config.go:694.2,694.68 1 14 +codeberg.org/snonux/hexai/internal/appconfig/config.go:694.68,696.3 1 1 +codeberg.org/snonux/hexai/internal/appconfig/config.go:697.2,697.65 1 14 +codeberg.org/snonux/hexai/internal/appconfig/config.go:697.65,699.3 1 1 +codeberg.org/snonux/hexai/internal/appconfig/config.go:700.2,700.65 1 14 +codeberg.org/snonux/hexai/internal/appconfig/config.go:700.65,702.3 1 1 +codeberg.org/snonux/hexai/internal/appconfig/config.go:703.2,703.63 1 14 +codeberg.org/snonux/hexai/internal/appconfig/config.go:703.63,705.3 1 1 +codeberg.org/snonux/hexai/internal/appconfig/config.go:706.2,706.67 1 14 +codeberg.org/snonux/hexai/internal/appconfig/config.go:706.67,708.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:709.2,709.65 1 14 +codeberg.org/snonux/hexai/internal/appconfig/config.go:709.65,711.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:713.2,713.59 1 14 +codeberg.org/snonux/hexai/internal/appconfig/config.go:713.59,715.3 1 1 +codeberg.org/snonux/hexai/internal/appconfig/config.go:716.2,716.59 1 14 +codeberg.org/snonux/hexai/internal/appconfig/config.go:716.59,718.3 1 1 +codeberg.org/snonux/hexai/internal/appconfig/config.go:720.2,720.34 1 14 +codeberg.org/snonux/hexai/internal/appconfig/config.go:720.34,722.3 1 6 +codeberg.org/snonux/hexai/internal/appconfig/config.go:723.2,723.57 1 14 +codeberg.org/snonux/hexai/internal/appconfig/config.go:723.57,725.3 1 3 +codeberg.org/snonux/hexai/internal/appconfig/config.go:729.31,733.37 3 7 +codeberg.org/snonux/hexai/internal/appconfig/config.go:733.37,735.15 2 9 +codeberg.org/snonux/hexai/internal/appconfig/config.go:735.15,737.4 1 1 +codeberg.org/snonux/hexai/internal/appconfig/config.go:738.3,738.30 1 8 +codeberg.org/snonux/hexai/internal/appconfig/config.go:738.30,740.4 1 1 +codeberg.org/snonux/hexai/internal/appconfig/config.go:741.3,742.40 2 7 +codeberg.org/snonux/hexai/internal/appconfig/config.go:742.40,744.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:746.3,747.68 2 7 +codeberg.org/snonux/hexai/internal/appconfig/config.go:747.68,749.4 1 1 +codeberg.org/snonux/hexai/internal/appconfig/config.go:751.3,753.26 3 6 +codeberg.org/snonux/hexai/internal/appconfig/config.go:753.26,755.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:756.3,756.28 1 6 +codeberg.org/snonux/hexai/internal/appconfig/config.go:756.28,758.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:760.3,760.51 1 6 +codeberg.org/snonux/hexai/internal/appconfig/config.go:760.51,761.49 1 5 +codeberg.org/snonux/hexai/internal/appconfig/config.go:761.49,763.5 1 1 +codeberg.org/snonux/hexai/internal/appconfig/config.go:764.4,765.32 2 4 +codeberg.org/snonux/hexai/internal/appconfig/config.go:765.32,767.5 1 1 +codeberg.org/snonux/hexai/internal/appconfig/config.go:768.4,768.28 1 3 +codeberg.org/snonux/hexai/internal/appconfig/config.go:772.2,772.63 1 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:772.63,773.27 1 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:773.27,775.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:777.3,777.30 1 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:778.37,779.96 1 1 +codeberg.org/snonux/hexai/internal/appconfig/config.go:782.2,782.12 1 1 +codeberg.org/snonux/hexai/internal/appconfig/config.go:786.47,787.58 1 23 +codeberg.org/snonux/hexai/internal/appconfig/config.go:787.58,789.3 1 7 +codeberg.org/snonux/hexai/internal/appconfig/config.go:790.2,790.56 1 23 +codeberg.org/snonux/hexai/internal/appconfig/config.go:790.56,792.3 1 9 +codeberg.org/snonux/hexai/internal/appconfig/config.go:793.2,793.36 1 23 +codeberg.org/snonux/hexai/internal/appconfig/config.go:793.36,795.3 1 9 +codeberg.org/snonux/hexai/internal/appconfig/config.go:796.2,796.58 1 23 +codeberg.org/snonux/hexai/internal/appconfig/config.go:796.58,798.3 1 7 +codeberg.org/snonux/hexai/internal/appconfig/config.go:799.2,799.56 1 23 +codeberg.org/snonux/hexai/internal/appconfig/config.go:799.56,801.3 1 7 +codeberg.org/snonux/hexai/internal/appconfig/config.go:802.2,802.36 1 23 +codeberg.org/snonux/hexai/internal/appconfig/config.go:802.36,804.3 1 7 +codeberg.org/snonux/hexai/internal/appconfig/config.go:805.2,805.59 1 23 +codeberg.org/snonux/hexai/internal/appconfig/config.go:805.59,807.3 1 7 +codeberg.org/snonux/hexai/internal/appconfig/config.go:808.2,808.57 1 23 +codeberg.org/snonux/hexai/internal/appconfig/config.go:808.57,810.3 1 7 +codeberg.org/snonux/hexai/internal/appconfig/config.go:811.2,811.37 1 23 +codeberg.org/snonux/hexai/internal/appconfig/config.go:811.37,813.3 1 7 +codeberg.org/snonux/hexai/internal/appconfig/config.go:816.38,818.72 2 13 +codeberg.org/snonux/hexai/internal/appconfig/config.go:818.72,820.3 1 13 +codeberg.org/snonux/hexai/internal/appconfig/config.go:820.8,822.17 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:822.17,824.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:825.3,825.70 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:827.2,827.24 1 13 +codeberg.org/snonux/hexai/internal/appconfig/config.go:834.43,839.34 3 12 +codeberg.org/snonux/hexai/internal/appconfig/config.go:839.34,839.76 1 288 +codeberg.org/snonux/hexai/internal/appconfig/config.go:840.2,840.41 1 12 +codeberg.org/snonux/hexai/internal/appconfig/config.go:840.41,842.14 2 84 +codeberg.org/snonux/hexai/internal/appconfig/config.go:842.14,844.4 1 77 +codeberg.org/snonux/hexai/internal/appconfig/config.go:845.3,846.17 2 7 +codeberg.org/snonux/hexai/internal/appconfig/config.go:846.17,847.21 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:847.21,849.5 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:850.4,850.19 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:852.3,852.17 1 7 +codeberg.org/snonux/hexai/internal/appconfig/config.go:854.2,854.51 1 12 +codeberg.org/snonux/hexai/internal/appconfig/config.go:854.51,856.14 2 48 +codeberg.org/snonux/hexai/internal/appconfig/config.go:856.14,858.4 1 42 +codeberg.org/snonux/hexai/internal/appconfig/config.go:859.3,860.17 2 6 +codeberg.org/snonux/hexai/internal/appconfig/config.go:860.17,861.21 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:861.21,863.5 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:864.4,864.21 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:866.3,866.18 1 6 +codeberg.org/snonux/hexai/internal/appconfig/config.go:869.2,869.47 1 12 +codeberg.org/snonux/hexai/internal/appconfig/config.go:869.47,872.3 2 1 +codeberg.org/snonux/hexai/internal/appconfig/config.go:873.2,873.48 1 12 +codeberg.org/snonux/hexai/internal/appconfig/config.go:873.48,876.3 2 1 +codeberg.org/snonux/hexai/internal/appconfig/config.go:877.2,877.57 1 12 +codeberg.org/snonux/hexai/internal/appconfig/config.go:877.57,880.3 2 1 +codeberg.org/snonux/hexai/internal/appconfig/config.go:881.2,881.55 1 12 +codeberg.org/snonux/hexai/internal/appconfig/config.go:881.55,884.3 2 1 +codeberg.org/snonux/hexai/internal/appconfig/config.go:885.2,885.54 1 12 +codeberg.org/snonux/hexai/internal/appconfig/config.go:885.54,888.3 2 1 +codeberg.org/snonux/hexai/internal/appconfig/config.go:889.2,889.61 1 12 +codeberg.org/snonux/hexai/internal/appconfig/config.go:889.61,892.3 2 1 +codeberg.org/snonux/hexai/internal/appconfig/config.go:893.2,893.59 1 12 +codeberg.org/snonux/hexai/internal/appconfig/config.go:893.59,896.3 2 1 +codeberg.org/snonux/hexai/internal/appconfig/config.go:897.2,897.59 1 12 +codeberg.org/snonux/hexai/internal/appconfig/config.go:897.59,900.3 2 1 +codeberg.org/snonux/hexai/internal/appconfig/config.go:901.2,901.60 1 12 +codeberg.org/snonux/hexai/internal/appconfig/config.go:901.60,904.3 2 1 +codeberg.org/snonux/hexai/internal/appconfig/config.go:905.2,905.54 1 12 +codeberg.org/snonux/hexai/internal/appconfig/config.go:905.54,908.27 3 1 +codeberg.org/snonux/hexai/internal/appconfig/config.go:908.27,909.42 1 3 +codeberg.org/snonux/hexai/internal/appconfig/config.go:909.42,911.5 1 3 +codeberg.org/snonux/hexai/internal/appconfig/config.go:913.3,913.13 1 1 +codeberg.org/snonux/hexai/internal/appconfig/config.go:915.2,915.47 1 12 +codeberg.org/snonux/hexai/internal/appconfig/config.go:915.47,918.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:919.2,919.48 1 12 +codeberg.org/snonux/hexai/internal/appconfig/config.go:919.48,922.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:923.2,923.47 1 12 +codeberg.org/snonux/hexai/internal/appconfig/config.go:923.47,926.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:927.2,927.49 1 12 +codeberg.org/snonux/hexai/internal/appconfig/config.go:927.49,930.27 3 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:930.27,931.42 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:931.42,933.5 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:935.3,935.13 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:937.2,937.44 1 12 +codeberg.org/snonux/hexai/internal/appconfig/config.go:937.44,940.3 2 1 +codeberg.org/snonux/hexai/internal/appconfig/config.go:943.2,943.51 1 12 +codeberg.org/snonux/hexai/internal/appconfig/config.go:943.51,946.3 2 1 +codeberg.org/snonux/hexai/internal/appconfig/config.go:947.2,947.48 1 12 +codeberg.org/snonux/hexai/internal/appconfig/config.go:947.48,950.3 2 3 +codeberg.org/snonux/hexai/internal/appconfig/config.go:951.2,951.60 1 12 +codeberg.org/snonux/hexai/internal/appconfig/config.go:951.60,954.3 2 3 +codeberg.org/snonux/hexai/internal/appconfig/config.go:956.2,956.51 1 12 +codeberg.org/snonux/hexai/internal/appconfig/config.go:956.51,959.3 2 1 +codeberg.org/snonux/hexai/internal/appconfig/config.go:960.2,960.48 1 12 +codeberg.org/snonux/hexai/internal/appconfig/config.go:960.48,963.3 2 1 +codeberg.org/snonux/hexai/internal/appconfig/config.go:964.2,964.60 1 12 +codeberg.org/snonux/hexai/internal/appconfig/config.go:964.60,967.3 2 1 +codeberg.org/snonux/hexai/internal/appconfig/config.go:969.2,969.52 1 12 +codeberg.org/snonux/hexai/internal/appconfig/config.go:969.52,972.3 2 1 +codeberg.org/snonux/hexai/internal/appconfig/config.go:973.2,973.49 1 12 +codeberg.org/snonux/hexai/internal/appconfig/config.go:973.49,976.3 2 1 +codeberg.org/snonux/hexai/internal/appconfig/config.go:977.2,977.61 1 12 +codeberg.org/snonux/hexai/internal/appconfig/config.go:977.61,980.3 2 1 +codeberg.org/snonux/hexai/internal/appconfig/config.go:982.2,982.10 1 12 +codeberg.org/snonux/hexai/internal/appconfig/config.go:982.10,984.3 1 9 +codeberg.org/snonux/hexai/internal/appconfig/config.go:985.2,985.13 1 3 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 @@ -6309,76 +6752,89 @@ 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:15.54,15.97 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:18.35,18.73 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:27.31,28.36 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:28.36,30.3 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:31.2,31.14 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:34.121,38.2 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:40.128,42.26 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:42.26,43.33 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:43.33,44.12 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:46.3,47.23 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:47.23,49.4 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:51.2,53.66 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:56.109,60.2 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:62.109,66.2 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:68.106,72.2 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:74.134,76.38 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:76.38,78.41 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:78.41,80.4 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:82.3,83.67 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:86.2,86.70 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:89.86,93.16 4 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.15 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:104.15,106.3 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:107.2,109.17 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:112.120,116.16 4 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:116.16,118.3 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:119.2,122.25 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:122.25,124.3 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:125.2,127.15 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:127.15,129.3 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:130.2,132.17 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:136.57,138.34 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:138.34,140.3 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:141.2,141.13 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:145.79,147.2 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:149.78,151.2 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:28.80,31.39 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:31.39,34.3 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:36.2,36.32 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:36.32,37.47 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:37.47,37.119 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:39.2,40.16 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:40.16,43.3 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:44.2,47.16 4 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:47.16,50.3 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:51.2,51.46 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:51.46,53.3 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:54.2,55.16 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:55.16,57.3 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:58.2,59.16 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:59.16,61.3 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:62.2,63.12 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:66.146,67.14 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:68.18,69.30 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:70.21,72.37 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:72.37,75.4 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:76.3,78.55 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:79.25,82.79 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:83.22,86.57 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:87.20,90.55 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:91.22,94.57 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:95.20,98.28 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:98.28,103.4 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:105.3,106.52 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:106.52,109.4 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:110.3,110.64 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:111.10,112.30 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,155.34 2 0 +codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:155.34,157.3 1 0 +codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:158.2,158.13 1 0 +codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:162.79,164.2 1 0 +codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:166.78,168.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,77.37 2 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:77.37,80.4 2 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:81.3,83.55 3 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:84.25,87.79 3 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:88.22,91.57 3 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:92.20,95.55 3 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:96.22,99.57 3 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:100.20,103.28 3 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:103.28,108.4 3 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:110.3,110.30 1 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:111.26,116.52 4 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:116.52,119.4 2 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:120.3,120.64 1 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:121.10,122.30 1 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 @@ -6421,21 +6877,21 @@ 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 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:36.30,37.32 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:37.32,39.4 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:42.2,44.29 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:44.29,46.83 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:46.83,48.4 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:49.3,49.94 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:51.2,54.16 4 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:54.16,56.3 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:57.2,57.31 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:57.31,58.50 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:58.50,60.27 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:60.27,61.37 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:61.37,65.6 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:69.2,69.24 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:73.46,73.74 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 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 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 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 @@ -6444,82 +6900,89 @@ 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,30.16 4 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:30.16,33.3 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:35.2,35.20 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:35.20,36.98 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:36.98,38.4 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:38.10,40.4 0 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:43.2,44.17 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:44.17,47.3 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:48.2,50.74 3 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:50.74,53.3 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:54.2,54.12 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:59.124,61.16 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:61.16,64.3 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:65.2,67.74 3 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:67.74,70.3 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:71.2,71.12 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:75.64,77.82 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:77.82,80.3 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:81.2,82.9 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:83.40,84.59 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:85.23,86.24 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:87.21,88.22 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:89.10,90.91 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:98.48,101.40 3 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:101.40,103.3 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:104.2,107.3 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:111.77,114.40 3 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:114.40,115.58 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:115.58,117.4 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:119.2,122.3 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:126.125,131.40 4 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:131.40,133.56 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:133.56,136.4 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:136.18,138.4 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:139.3,139.22 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:140.8,142.17 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:142.17,144.4 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:145.3,146.26 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:148.2,151.25 3 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:151.25,153.3 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:154.2,156.15 3 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:156.15,158.3 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:159.2,163.12 4 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:167.59,169.2 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:175.65,175.97 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:25.85,27.38 2 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:27.38,29.17 2 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:29.17,31.4 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:32.3,33.22 2 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:35.2,37.39 3 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:37.39,39.3 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:40.2,40.70 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:45.159,47.39 2 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:47.39,49.3 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:50.2,55.37 5 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:55.37,57.3 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:58.2,58.12 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:63.49,65.30 2 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:65.30,67.3 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:70.72,71.19 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:71.19,73.3 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:74.2,88.36 3 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:88.36,90.3 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:92.2,93.36 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:26.95,30.32 3 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:30.32,32.3 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:33.2,34.16 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:34.16,37.3 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:39.2,39.20 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:39.20,40.98 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:40.98,42.4 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:42.10,44.4 0 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:47.2,48.17 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:48.17,51.3 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:52.2,54.74 3 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:54.74,57.3 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:58.2,58.12 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:63.124,65.16 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:65.16,68.3 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:69.2,71.74 3 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:71.74,74.3 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:75.2,75.12 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:79.64,81.82 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:81.82,84.3 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:85.2,86.9 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:87.40,88.59 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:89.23,90.24 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:91.21,92.22 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:93.10,94.91 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:102.48,105.40 3 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:105.40,107.3 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:108.2,111.3 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:115.77,118.40 3 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:118.40,119.58 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:119.58,121.4 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:123.2,126.3 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:130.125,135.40 4 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:135.40,137.56 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:137.56,140.4 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:140.18,142.4 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:143.3,143.22 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:144.8,146.17 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:146.17,148.4 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:149.3,150.26 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:152.2,155.25 3 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:155.25,157.3 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:158.2,162.18 5 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:162.18,164.3 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:165.2,166.49 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:166.49,167.55 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:167.55,169.4 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:171.2,175.12 4 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:179.59,181.2 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:187.65,187.97 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:27.85,29.38 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:29.38,31.17 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:31.17,33.4 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:34.3,35.22 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:37.2,39.39 3 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:39.39,41.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:42.2,42.32 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:42.32,44.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:45.2,45.70 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:50.159,52.39 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:52.39,54.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:55.2,60.37 5 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:60.37,62.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:63.2,63.12 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:68.49,70.30 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:70.30,72.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:75.72,76.19 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:76.19,78.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:79.2,93.36 3 0 codeberg.org/snonux/hexai/internal/hexailsp/run.go:93.36,95.3 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:96.2,96.67 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:96.67,99.3 2 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:99.8,102.3 2 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:105.57,106.20 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:106.20,108.3 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:109.2,109.97 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:109.97,111.3 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:114.97,117.32 2 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:117.32,119.40 2 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:119.40,129.4 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:131.2,168.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:97.2,98.36 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:98.36,100.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:101.2,101.67 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:101.67,104.3 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:104.8,107.3 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:110.57,111.20 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:111.20,113.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:114.2,114.97 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:114.97,116.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:119.97,122.32 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:122.32,124.40 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:124.40,134.4 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:136.2,173.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 @@ -7208,131 +7671,133 @@ codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:658.16,660.3 1 0 codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:661.2,662.32 2 0 codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:662.32,664.3 1 0 codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:665.2,665.18 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:15.48,18.55 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:18.55,25.19 5 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:25.19,27.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:28.3,28.25 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:28.25,32.10 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:32.10,35.5 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:38.2,39.73 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:44.67,45.22 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:45.22,47.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:48.2,52.48 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:52.48,54.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:54.8,57.3 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:58.2,58.46 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:63.99,66.2 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:68.98,71.2 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:73.160,78.52 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:78.52,81.3 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:82.2,82.51 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:82.51,84.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:86.2,91.86 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:91.86,96.3 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:97.2,97.58 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:97.58,100.3 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:102.2,102.83 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:102.83,105.3 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:108.2,108.126 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:108.126,110.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:113.2,116.29 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:116.29,118.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:119.2,121.32 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:121.32,123.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:125.2,126.29 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:126.29,128.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:129.2,132.16 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:132.16,136.3 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:137.2,141.19 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:141.19,143.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:144.2,145.75 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:149.38,150.16 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:150.16,152.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:153.2,156.42 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:156.42,158.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:158.8,161.3 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:162.2,162.27 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:166.91,168.24 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:168.24,170.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:171.2,171.40 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:171.40,172.35 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:172.35,174.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:175.3,176.37 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:176.37,177.18 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:177.18,180.5 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:183.2,183.14 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:187.119,191.24 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:191.24,193.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:194.2,195.13 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:195.13,197.68 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:197.68,199.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:201.2,201.19 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:201.19,203.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:205.2,206.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:206.12,208.28 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:208.28,210.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:212.3,212.8 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:214.2,216.50 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:216.50,218.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:219.2,219.23 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:223.193,225.9 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:225.9,227.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:228.2,237.32 6 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:237.32,239.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:240.2,241.24 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:241.24,243.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:244.2,250.30 5 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:250.30,252.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:254.2,256.40 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:256.40,262.20 5 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:262.20,264.21 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:264.21,266.5 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:267.4,267.54 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:267.54,269.21 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:269.21,271.6 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:273.4,273.40 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:273.40,277.5 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:279.8,279.23 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:279.23,284.3 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:285.2,285.19 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:290.55,292.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:292.12,294.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:295.2,295.6 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:295.6,299.20 4 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,303.17 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:303.17,305.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:306.3,308.10 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:309.21,311.10 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:312.18,312.18 0 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:320.60,322.19 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:322.19,324.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:325.2,326.6 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:326.6,330.23 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:330.23,334.11 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:335.22,337.17 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:338.19,340.13 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:344.3,346.14 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:351.177,363.14 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:363.14,366.3 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:367.2,367.68 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:367.68,369.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:370.2,372.52 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:372.52,374.37 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:374.37,376.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:377.3,377.73 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:379.2,379.17 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:383.101,385.57 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:385.57,386.78 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:386.78,388.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:390.2,390.19 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:390.19,392.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:393.2,393.19 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:393.19,395.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:396.2,396.56 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:396.56,397.57 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:397.57,399.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:401.2,401.16 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:16.48,19.55 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:19.55,26.19 5 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:26.19,28.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:29.3,29.25 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:29.25,33.10 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:33.10,36.5 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:39.2,40.73 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:45.67,46.22 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:46.22,48.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:49.2,53.48 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:53.48,55.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:55.8,58.3 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:59.2,59.46 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:64.99,67.2 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:69.98,72.2 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:74.160,79.52 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:79.52,82.3 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:83.2,83.51 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:83.51,85.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:87.2,92.86 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:92.86,97.3 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:98.2,98.58 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:98.58,101.3 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:103.2,103.83 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:103.83,106.3 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:109.2,109.126 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:109.126,111.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:114.2,117.29 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:117.29,119.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:120.2,122.32 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:122.32,124.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:126.2,127.29 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:127.29,129.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:130.2,133.16 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:133.16,137.3 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:138.2,142.19 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:142.19,144.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:145.2,146.75 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:150.38,151.16 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:151.16,153.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:154.2,157.42 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:157.42,159.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:159.8,162.3 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:163.2,163.27 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:167.91,169.24 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:169.24,171.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:172.2,172.40 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:172.40,173.35 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:173.35,175.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:176.3,177.37 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:177.37,178.18 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:178.18,181.5 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:184.2,184.14 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:188.119,192.24 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:192.24,194.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:195.2,196.13 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:196.13,198.68 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:198.68,200.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:202.2,202.19 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:202.19,204.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:206.2,207.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:207.12,209.28 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:209.28,211.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:213.3,213.8 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:215.2,217.50 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:217.50,219.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:220.2,220.23 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:224.193,226.9 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:226.9,228.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:229.2,238.32 6 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:238.32,240.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:241.2,242.24 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:242.24,244.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:245.2,251.30 5 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:251.30,253.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:255.2,257.40 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:257.40,262.25 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:262.25,264.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:265.3,267.20 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:267.20,269.21 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:269.21,271.5 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:272.4,272.54 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:272.54,274.21 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:274.21,276.6 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:278.4,278.40 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:278.40,282.5 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:284.8,284.23 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:284.23,289.3 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:290.2,290.19 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:295.55,297.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:297.12,299.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:300.2,300.6 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:300.6,304.20 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:304.20,306.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:307.3,308.17 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:308.17,310.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:311.3,313.10 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:314.21,316.10 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:317.18,317.18 0 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:325.60,327.19 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:327.19,329.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:330.2,331.6 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:331.6,335.23 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:335.23,339.11 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:340.22,342.17 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:343.19,345.13 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:349.3,351.14 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:356.177,368.14 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:368.14,371.3 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:372.2,372.68 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:372.68,374.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:375.2,377.52 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:377.52,379.37 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:379.37,381.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:382.3,382.73 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:384.2,384.17 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:388.101,390.57 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:390.57,391.78 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:391.78,393.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:395.2,395.19 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:395.19,397.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:398.2,398.19 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:398.19,400.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:401.2,401.56 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:401.56,402.57 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:402.57,404.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:406.2,406.16 1 0 codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:21.45,23.55 2 0 codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:23.55,26.3 2 0 codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:29.47,31.55 2 0 @@ -7385,53 +7850,58 @@ codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:144.80,145.12 1 0 codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:148.3,151.19 4 0 codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:151.19,152.12 1 0 codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:154.3,156.38 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:156.38,166.18 9 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:166.18,169.5 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:170.4,171.17 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:171.17,173.5 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:174.4,174.61 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:177.3,177.8 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:183.110,185.14 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:185.14,187.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:189.2,200.54 8 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:205.96,207.14 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:207.14,209.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:210.2,213.31 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:213.31,214.53 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:214.53,216.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:217.3,217.12 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:217.12,218.9 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:220.3,220.61 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:220.61,221.9 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:223.3,224.14 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:224.14,226.36 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:226.36,229.13 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:231.4,231.9 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:233.3,233.53 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:233.53,235.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:236.3,236.12 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:236.12,237.9 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:239.3,242.6 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:244.2,245.26 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:245.26,246.35 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:246.35,248.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:249.3,249.35 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:249.35,251.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:253.2,254.13 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:258.45,260.17 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:260.17,262.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:264.2,264.50 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:264.50,266.40 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:266.40,267.18 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:267.18,269.5 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:273.2,274.14 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:275.21,276.48 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:277.10,278.12 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:283.68,290.2 6 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:293.46,300.2 6 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:303.61,318.2 9 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:322.59,323.12 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:323.12,326.3 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:156.38,165.18 8 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:165.18,168.5 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:169.4,170.17 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:170.17,172.5 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:173.4,173.61 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:176.3,176.8 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:182.110,184.14 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:184.14,186.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:188.2,199.54 8 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:204.96,206.14 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:206.14,208.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:209.2,212.31 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:212.31,213.53 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:213.53,215.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:216.3,216.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:216.12,217.9 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:219.3,219.61 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:219.61,220.9 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:222.3,223.14 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:223.14,225.36 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:225.36,228.13 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:230.4,230.9 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:232.3,232.53 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:232.53,234.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:235.3,235.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:235.12,236.9 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:238.3,241.6 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:243.2,244.26 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:244.26,245.35 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:245.35,247.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:248.3,248.35 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:248.35,250.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:252.2,253.13 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:257.45,259.17 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:259.17,261.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:263.2,263.50 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:263.50,265.40 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:265.40,266.18 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:266.18,268.5 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:272.2,273.14 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:274.21,275.48 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:276.10,277.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:285.91,295.102 6 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:295.102,298.38 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:298.38,300.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:301.3,301.66 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:304.2,305.13 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:309.68,316.2 6 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:319.46,326.2 6 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:329.61,344.2 9 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:348.59,349.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:349.12,352.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 @@ -7449,184 +7919,191 @@ codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:31.38,34.24 2 0 codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:34.24,36.3 1 0 codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:39.46,41.2 1 0 codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:43.31,46.2 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:23.55,25.32 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:25.32,27.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:28.2,28.13 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:32.41,37.2 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:39.41,44.2 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:46.32,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,53.24 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:53.24,55.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:56.2,59.15 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:59.15,61.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:62.2,67.24 5 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:67.24,72.3 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:76.51,77.41 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:77.41,79.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:80.2,82.71 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:86.62,86.105 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:88.118,89.14 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:89.14,92.16 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:92.16,95.35 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:95.35,97.5 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:98.4,98.36 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:98.36,100.5 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:101.4,103.59 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:103.59,105.5 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:106.4,106.21 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:109.2,112.19 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:115.51,116.23 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:116.23,118.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:119.2,119.13 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:119.13,121.100 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:121.100,123.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:125.3,125.8 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:127.2,127.11 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:130.32,132.2 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:135.116,138.25 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:138.25,140.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:141.2,144.29 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:144.29,146.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:148.2,149.16 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:149.16,152.3 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:153.2,155.17 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:159.44,160.50 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:160.50,162.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:163.2,163.35 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:166.40,168.20 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:168.20,169.40 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:169.40,171.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:173.3,173.8 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:175.2,175.12 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:175.12,177.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:178.2,178.17 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:181.52,182.38 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:182.38,184.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:185.2,186.27 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:186.27,187.34 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:187.34,188.12 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:190.3,190.36 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:190.36,191.12 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:193.3,193.25 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:195.2,195.34 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:203.64,205.22 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:205.22,208.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:208.12,210.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:211.3,213.74 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:213.74,215.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:218.3,219.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:219.12,221.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:222.3,223.48 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:223.48,225.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:227.3,228.18 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:228.18,230.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:232.3,233.29 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:235.2,235.24 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:241.41,245.31 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:245.31,247.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:248.2,248.29 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:248.29,250.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:251.2,251.31 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:251.31,253.32 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:253.32,255.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:257.2,257.14 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:261.83,264.102 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:264.102,266.36 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:266.36,268.136 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:268.136,270.5 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:271.4,273.34 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:273.34,275.5 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:279.2,279.65 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:279.65,280.53 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:280.53,282.37 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:282.37,284.137 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:284.137,286.6 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:287.5,289.35 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:289.35,291.6 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:295.2,295.19 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:299.80,300.22 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:300.22,302.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:303.2,305.40 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:305.40,307.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:308.2,308.34 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:308.34,309.31 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:309.31,310.12 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:312.3,313.16 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:313.16,314.12 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:316.3,316.32 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:316.32,318.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:320.2,320.19 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:323.36,325.2 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:328.39,328.77 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:331.43,333.13 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:333.13,335.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:336.2,337.11 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:337.11,339.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:340.2,341.14 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:341.14,343.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:344.2,345.19 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:349.56,351.89 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:351.89,353.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:354.2,354.14 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:358.52,359.32 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:359.32,361.28 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:361.28,363.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:364.3,364.34 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:364.34,366.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:367.3,367.42 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:367.42,369.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:370.3,370.49 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:372.2,375.27 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:375.27,377.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:378.2,378.36 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:378.36,380.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:381.2,384.49 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:384.49,386.24 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:386.24,388.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:391.2,392.25 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:392.25,394.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:395.2,395.33 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:395.33,397.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:398.2,399.19 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:403.67,405.35 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:405.35,407.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:408.2,409.31 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:409.31,411.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:412.2,412.14 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:415.69,416.32 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:416.32,418.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:419.2,419.47 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:422.45,424.22 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:424.22,428.12 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:428.12,430.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:431.3,433.32 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:433.32,435.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:436.3,437.46 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:437.46,439.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:442.3,443.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:443.12,445.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:446.3,447.49 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:447.49,449.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:451.3,451.14 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:453.2,453.14 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:456.67,459.28 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:459.28,461.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:461.12,462.9 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:464.3,466.12 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:466.12,467.9 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:469.3,469.43 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:469.43,471.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:473.3,473.34 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:473.34,475.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:477.3,478.48 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:478.48,480.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:482.3,482.25 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:482.25,484.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:486.3,487.50 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:487.50,489.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:490.3,491.22 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:493.2,493.14 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:24.55,26.32 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:26.32,28.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:29.2,29.13 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:33.41,38.2 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:40.41,45.2 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:47.32,50.23 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:50.23,52.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:53.2,54.24 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:54.24,56.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:57.2,60.15 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:60.15,62.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:63.2,70.38 6 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:70.38,75.45 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:75.45,76.40 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:76.40,78.5 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:80.3,81.19 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:81.19,83.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:84.3,86.28 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:91.51,92.41 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:92.41,94.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:95.2,97.71 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:101.62,101.105 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:103.118,104.14 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:104.14,107.16 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:107.16,110.35 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:110.35,112.5 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:113.4,113.36 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:113.36,115.5 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:116.4,118.59 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:118.59,120.5 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:121.4,121.21 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:124.2,127.19 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:130.51,131.23 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:131.23,133.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:134.2,134.13 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:134.13,136.100 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:136.100,138.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:140.3,140.8 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:142.2,142.11 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:145.32,147.2 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:150.116,153.25 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:153.25,155.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:156.2,159.29 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:159.29,161.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:163.2,164.16 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:164.16,167.3 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:168.2,170.24 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:170.24,172.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:173.2,174.17 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:178.44,179.50 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:179.50,181.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:182.2,182.35 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:185.40,187.20 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:187.20,188.40 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:188.40,190.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:192.3,192.8 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:194.2,194.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:194.12,196.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:197.2,197.17 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:200.52,201.38 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:201.38,203.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:204.2,205.27 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:205.27,206.34 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:206.34,207.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:209.3,209.36 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:209.36,210.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:212.3,212.25 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:214.2,214.34 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:222.64,224.22 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:224.22,227.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:227.12,229.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:230.3,232.74 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:232.74,234.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:237.3,238.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:238.12,240.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:241.3,242.48 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:242.48,244.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:246.3,247.18 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:247.18,249.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:251.3,252.29 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:254.2,254.24 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:260.41,264.31 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:264.31,266.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:267.2,267.29 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:267.29,269.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:270.2,270.31 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:270.31,272.32 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:272.32,274.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:276.2,276.14 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:280.83,283.102 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:283.102,285.36 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:285.36,287.136 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:287.136,289.5 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:290.4,292.34 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:292.34,294.5 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:298.2,298.65 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:298.65,299.53 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:299.53,301.37 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:301.37,303.137 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:303.137,305.6 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:306.5,308.35 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:308.35,310.6 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:314.2,314.19 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:318.80,319.22 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:319.22,321.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:322.2,324.40 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:324.40,326.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:327.2,327.34 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:327.34,328.31 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:328.31,329.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:331.3,332.16 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:332.16,333.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:335.3,335.32 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:335.32,337.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:339.2,339.19 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:342.36,344.2 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:347.39,347.77 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:350.43,352.13 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:352.13,354.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:355.2,356.11 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:356.11,358.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:359.2,360.14 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:360.14,362.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:363.2,364.19 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:368.56,370.89 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:370.89,372.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:373.2,373.14 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:377.52,378.32 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:378.32,380.28 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:380.28,382.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:383.3,383.34 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:383.34,385.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:386.3,386.42 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:386.42,388.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:389.3,389.49 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:391.2,394.27 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:394.27,396.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:397.2,397.36 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:397.36,399.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:400.2,403.49 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:403.49,405.24 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:405.24,407.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:410.2,411.25 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:411.25,413.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:414.2,414.33 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:414.33,416.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:417.2,418.19 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:422.67,424.35 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:424.35,426.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:427.2,428.31 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:428.31,430.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:431.2,431.14 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:434.69,435.32 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:435.32,437.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:438.2,438.47 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:441.45,443.22 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:443.22,447.12 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:447.12,449.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:450.3,452.32 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:452.32,454.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:455.3,456.46 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:456.46,458.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:461.3,462.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:462.12,464.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:465.3,466.49 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:466.49,468.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:470.3,470.14 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:472.2,472.14 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:475.67,478.28 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:478.28,480.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:480.12,481.9 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:483.3,485.12 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:485.12,486.9 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:488.3,488.43 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:488.43,490.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:492.3,492.34 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:492.34,494.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:496.3,497.48 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:497.48,499.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:501.3,501.25 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:501.25,503.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:505.3,506.50 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:506.50,508.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:509.3,510.22 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:512.2,512.14 1 0 codeberg.org/snonux/hexai/internal/lsp/server.go:147.90,150.20 3 0 codeberg.org/snonux/hexai/internal/lsp/server.go:150.20,152.3 1 0 codeberg.org/snonux/hexai/internal/lsp/server.go:153.2,155.23 3 0 @@ -7701,6 +8178,78 @@ codeberg.org/snonux/hexai/internal/lsp/transport.go:57.2,58.57 2 0 codeberg.org/snonux/hexai/internal/lsp/transport.go:58.57,61.3 2 0 codeberg.org/snonux/hexai/internal/lsp/transport.go:62.2,62.45 1 0 codeberg.org/snonux/hexai/internal/lsp/transport.go:62.45,65.3 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:31.33,32.21 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:32.21,34.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:35.2,35.22 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:35.22,37.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:38.2,38.55 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:42.29,42.101 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:77.90,79.16 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:79.16,81.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:82.2,82.48 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:82.48,84.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:85.2,87.16 3 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:87.16,89.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:90.2,92.6 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:92.6,93.85 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:93.85,95.9 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:98.3,98.10 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:99.21,100.20 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:101.43,101.43 0 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:105.2,107.47 3 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:107.47,109.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:110.2,110.31 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:110.31,112.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:113.2,120.24 6 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:120.24,123.33 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:123.33,124.39 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:124.39,125.10 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:128.3,128.12 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:128.12,130.4 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:132.2,135.16 3 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:135.16,137.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:138.2,140.40 3 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:140.40,144.3 3 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:145.2,145.35 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:145.35,149.3 3 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:150.2,150.36 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:150.36,153.3 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:154.2,154.52 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:154.52,157.3 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:158.2,158.12 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:162.39,164.16 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:164.16,166.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:167.2,169.16 3 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:169.16,170.37 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:170.37,172.4 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:173.3,173.25 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:175.2,176.47 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:176.47,178.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:179.2,180.14 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:180.14,182.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:182.8,184.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:185.2,187.31 3 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:187.31,188.27 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:188.27,189.12 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:191.3,195.23 5 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:195.23,197.4 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:198.3,206.35 9 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:208.2,209.15 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:209.15,211.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:212.2,213.18 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:217.33,218.60 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:218.60,220.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:221.2,222.16 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:222.16,224.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:225.2,225.52 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:229.35,232.77 3 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:232.77,234.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:235.2,235.85 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:235.85,237.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:238.2,238.27 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:238.27,240.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:241.2,241.15 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:245.40,247.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 @@ -7765,45 +8314,84 @@ 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:23.21,25.13 2 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:25.13,27.3 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:28.2,29.59 2 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:33.45,34.48 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:34.48,36.3 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:37.2,38.13 2 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:38.13,40.3 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:42.2,42.69 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:46.36,46.95 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:50.98,52.2 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:57.115,66.2 3 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:70.58,72.2 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:76.34,84.26 6 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:84.26,86.15 2 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:86.15,88.4 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:88.9,90.4 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:92.8,93.16 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:94.67,95.47 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:96.53,97.46 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:98.49,99.44 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:101.3,101.19 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:101.19,103.4 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:107.2,108.26 2 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:108.26,111.3 2 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:111.8,112.16 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:113.67,114.63 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:115.53,116.63 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:117.49,118.63 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:123.2,123.38 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:123.38,125.3 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:126.2,126.39 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:126.39,128.3 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:129.2,129.41 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:129.41,131.3 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:133.2,133.11 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:133.11,135.3 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:137.2,138.14 2 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:138.14,140.3 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:141.2,142.48 2 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/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: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: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: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: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: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 +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 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 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: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.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: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: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: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.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: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: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 @@ -7839,312 +8427,314 @@ 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:107.29,156.2 2 3 -codeberg.org/snonux/hexai/internal/appconfig/config.go:160.35,162.19 2 3 -codeberg.org/snonux/hexai/internal/appconfig/config.go:162.19,164.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:166.2,167.16 2 3 -codeberg.org/snonux/hexai/internal/appconfig/config.go:167.16,170.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:170.8,171.85 1 3 -codeberg.org/snonux/hexai/internal/appconfig/config.go:171.85,173.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:179.2,179.50 1 3 -codeberg.org/snonux/hexai/internal/appconfig/config.go:179.50,181.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:182.2,182.12 1 3 -codeberg.org/snonux/hexai/internal/appconfig/config.go:317.35,321.77 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:321.77,330.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:333.2,333.38 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:333.38,336.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:339.2,339.44 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:339.44,346.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:349.2,349.44 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:349.44,352.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:355.2,355.36 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:355.36,358.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:361.2,361.82 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:361.82,364.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:367.2,367.47 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:367.47,370.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:373.2,373.68 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:373.68,380.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:383.2,383.71 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:383.71,390.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:393.2,393.68 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:393.68,400.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:404.2,404.59 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:404.59,405.67 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:405.67,407.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:408.3,408.66 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:408.66,410.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:411.3,411.66 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:411.66,413.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:414.3,414.65 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:414.65,416.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:417.3,417.64 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:417.64,419.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:420.3,420.65 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:420.65,422.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:425.2,425.53 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:425.53,427.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:429.2,439.41 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:439.41,440.67 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:440.67,442.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:443.3,443.71 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:443.71,445.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:446.3,446.68 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:446.68,448.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:449.3,449.65 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:449.65,451.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:452.3,452.69 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:452.69,454.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:455.3,455.66 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:455.66,457.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:458.3,458.66 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:458.66,460.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:461.3,461.64 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:461.64,463.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:464.3,464.68 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:464.68,466.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:467.3,467.66 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:467.66,469.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:470.3,470.44 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:470.44,471.52 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:471.52,482.5 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:486.2,486.45 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:486.45,487.60 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:487.60,489.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:490.3,490.60 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:490.60,492.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:495.2,495.67 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:495.67,497.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:500.2,500.32 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:500.32,502.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:504.2,504.12 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:507.66,509.16 2 3 -codeberg.org/snonux/hexai/internal/appconfig/config.go:509.16,510.43 1 2 -codeberg.org/snonux/hexai/internal/appconfig/config.go:510.43,512.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:513.3,513.18 1 2 -codeberg.org/snonux/hexai/internal/appconfig/config.go:516.2,521.22 5 1 -codeberg.org/snonux/hexai/internal/appconfig/config.go:521.22,522.20 1 1 -codeberg.org/snonux/hexai/internal/appconfig/config.go:522.20,524.4 1 1 -codeberg.org/snonux/hexai/internal/appconfig/config.go:525.3,525.24 1 1 -codeberg.org/snonux/hexai/internal/appconfig/config.go:529.2,538.21 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:538.21,539.216 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:539.216,540.12 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:542.3,542.41 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:542.41,544.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:547.2,547.19 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:547.19,549.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:553.2,555.53 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:555.53,556.59 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:556.59,557.26 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:558.15,559.40 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:560.13,561.35 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:562.17,563.40 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:567.2,567.50 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:567.50,568.52 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:568.52,569.26 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:570.15,571.34 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:572.13,573.29 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:574.17,575.34 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:579.2,579.18 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:582.37,586.2 3 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:589.39,590.25 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:590.25,592.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:593.2,593.56 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:593.56,595.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:596.2,596.34 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:596.34,598.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:599.2,599.32 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:599.32,601.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:602.2,602.32 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:602.32,604.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:605.2,605.36 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:605.36,607.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:608.2,608.38 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:608.38,610.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:611.2,611.36 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:611.36,613.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:614.2,614.36 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:614.36,616.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:617.2,617.38 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:617.38,619.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:620.2,620.55 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:620.55,622.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:623.2,623.56 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:623.56,625.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:626.2,626.55 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:626.55,628.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:629.2,629.33 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:629.33,631.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:632.2,632.53 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:632.53,634.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:638.40,640.66 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:640.66,642.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:643.2,643.65 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:643.65,645.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:646.2,646.65 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:646.65,648.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:649.2,649.64 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:649.64,651.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:652.2,652.63 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:652.63,654.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:655.2,655.64 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:655.64,657.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:659.2,659.59 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:659.59,661.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:663.2,663.53 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:663.53,665.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:667.2,667.66 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:667.66,669.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:670.2,670.70 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:670.70,672.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:673.2,673.67 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:673.67,675.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:676.2,676.64 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:676.64,678.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:679.2,679.68 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:679.68,681.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:682.2,682.65 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:682.65,684.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:685.2,685.65 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:685.65,687.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:688.2,688.63 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:688.63,690.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:691.2,691.67 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:691.67,693.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:694.2,694.65 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:694.65,696.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:698.2,698.59 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:698.59,700.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:701.2,701.59 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:701.59,703.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:705.2,705.34 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:705.34,707.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:708.2,708.57 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:708.57,710.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:714.31,718.37 3 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:718.37,720.15 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:720.15,722.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:723.3,723.30 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:723.30,725.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:726.3,727.40 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:727.40,729.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:731.3,732.68 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:732.68,734.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:736.3,738.26 3 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:738.26,740.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:741.3,741.28 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:741.28,743.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:745.3,745.51 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:745.51,746.49 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:746.49,748.5 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:749.4,750.32 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:750.32,752.5 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:753.4,753.28 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:757.2,757.63 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:757.63,758.27 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:758.27,760.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:762.3,762.30 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:763.37,764.96 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:767.2,767.12 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:771.47,772.58 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:772.58,774.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:775.2,775.56 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:775.56,777.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:778.2,778.36 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:778.36,780.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:781.2,781.58 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:781.58,783.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:784.2,784.56 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:784.56,786.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:787.2,787.36 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:787.36,789.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:790.2,790.59 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:790.59,792.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:793.2,793.57 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:793.57,795.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:796.2,796.37 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:796.37,798.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:801.38,803.72 2 3 -codeberg.org/snonux/hexai/internal/appconfig/config.go:803.72,805.3 1 1 -codeberg.org/snonux/hexai/internal/appconfig/config.go:805.8,807.17 2 2 -codeberg.org/snonux/hexai/internal/appconfig/config.go:807.17,809.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:810.3,810.70 1 2 -codeberg.org/snonux/hexai/internal/appconfig/config.go:812.2,812.24 1 3 -codeberg.org/snonux/hexai/internal/appconfig/config.go:819.43,824.34 3 3 -codeberg.org/snonux/hexai/internal/appconfig/config.go:824.34,824.76 1 72 -codeberg.org/snonux/hexai/internal/appconfig/config.go:825.2,825.41 1 3 -codeberg.org/snonux/hexai/internal/appconfig/config.go:825.41,827.14 2 21 -codeberg.org/snonux/hexai/internal/appconfig/config.go:827.14,829.4 1 21 -codeberg.org/snonux/hexai/internal/appconfig/config.go:830.3,831.17 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:831.17,832.21 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:832.21,834.5 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:835.4,835.19 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:837.3,837.17 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:839.2,839.51 1 3 -codeberg.org/snonux/hexai/internal/appconfig/config.go:839.51,841.14 2 12 -codeberg.org/snonux/hexai/internal/appconfig/config.go:841.14,843.4 1 12 -codeberg.org/snonux/hexai/internal/appconfig/config.go:844.3,845.17 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:845.17,846.21 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:846.21,848.5 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:849.4,849.21 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:851.3,851.18 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:854.2,854.47 1 3 -codeberg.org/snonux/hexai/internal/appconfig/config.go:854.47,857.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:858.2,858.48 1 3 -codeberg.org/snonux/hexai/internal/appconfig/config.go:858.48,861.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:862.2,862.57 1 3 -codeberg.org/snonux/hexai/internal/appconfig/config.go:862.57,865.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:866.2,866.55 1 3 -codeberg.org/snonux/hexai/internal/appconfig/config.go:866.55,869.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:870.2,870.54 1 3 -codeberg.org/snonux/hexai/internal/appconfig/config.go:870.54,873.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:874.2,874.61 1 3 -codeberg.org/snonux/hexai/internal/appconfig/config.go:874.61,877.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:878.2,878.59 1 3 -codeberg.org/snonux/hexai/internal/appconfig/config.go:878.59,881.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:882.2,882.59 1 3 -codeberg.org/snonux/hexai/internal/appconfig/config.go:882.59,885.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:886.2,886.60 1 3 -codeberg.org/snonux/hexai/internal/appconfig/config.go:886.60,889.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:890.2,890.54 1 3 -codeberg.org/snonux/hexai/internal/appconfig/config.go:890.54,893.27 3 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:893.27,894.42 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:894.42,896.5 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:898.3,898.13 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:900.2,900.47 1 3 -codeberg.org/snonux/hexai/internal/appconfig/config.go:900.47,903.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:904.2,904.48 1 3 -codeberg.org/snonux/hexai/internal/appconfig/config.go:904.48,907.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:908.2,908.47 1 3 -codeberg.org/snonux/hexai/internal/appconfig/config.go:908.47,911.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:912.2,912.49 1 3 -codeberg.org/snonux/hexai/internal/appconfig/config.go:912.49,915.27 3 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:915.27,916.42 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:916.42,918.5 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:920.3,920.13 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:922.2,922.44 1 3 -codeberg.org/snonux/hexai/internal/appconfig/config.go:922.44,925.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:928.2,928.51 1 3 -codeberg.org/snonux/hexai/internal/appconfig/config.go:928.51,931.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:932.2,932.48 1 3 -codeberg.org/snonux/hexai/internal/appconfig/config.go:932.48,935.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:936.2,936.60 1 3 -codeberg.org/snonux/hexai/internal/appconfig/config.go:936.60,939.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:941.2,941.51 1 3 -codeberg.org/snonux/hexai/internal/appconfig/config.go:941.51,944.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:945.2,945.48 1 3 -codeberg.org/snonux/hexai/internal/appconfig/config.go:945.48,948.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:949.2,949.60 1 3 -codeberg.org/snonux/hexai/internal/appconfig/config.go:949.60,952.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:954.2,954.52 1 3 -codeberg.org/snonux/hexai/internal/appconfig/config.go:954.52,957.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:958.2,958.49 1 3 -codeberg.org/snonux/hexai/internal/appconfig/config.go:958.49,961.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:962.2,962.61 1 3 -codeberg.org/snonux/hexai/internal/appconfig/config.go:962.61,965.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:967.2,967.10 1 3 -codeberg.org/snonux/hexai/internal/appconfig/config.go:967.10,969.3 1 3 -codeberg.org/snonux/hexai/internal/appconfig/config.go:970.2,970.13 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:109.29,161.2 2 3 +codeberg.org/snonux/hexai/internal/appconfig/config.go:165.35,167.19 2 3 +codeberg.org/snonux/hexai/internal/appconfig/config.go:167.19,169.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:171.2,172.16 2 3 +codeberg.org/snonux/hexai/internal/appconfig/config.go:172.16,175.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:175.8,176.85 1 3 +codeberg.org/snonux/hexai/internal/appconfig/config.go:176.85,178.4 1 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:184.2,184.50 1 3 +codeberg.org/snonux/hexai/internal/appconfig/config.go:184.50,186.3 1 3 +codeberg.org/snonux/hexai/internal/appconfig/config.go:187.2,187.12 1 3 +codeberg.org/snonux/hexai/internal/appconfig/config.go:327.35,331.77 2 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:331.77,340.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:343.2,343.38 1 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:343.38,346.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:349.2,349.44 1 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:349.44,356.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:359.2,359.44 1 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:359.44,362.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:365.2,365.36 1 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:365.36,368.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:371.2,371.82 1 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:371.82,374.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:377.2,377.47 1 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:377.47,380.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:383.2,383.68 1 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:383.68,390.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:393.2,393.71 1 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:393.71,400.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:403.2,403.68 1 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:403.68,410.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:414.2,414.59 1 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:414.59,415.67 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:415.67,417.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:418.3,418.66 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:418.66,420.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:421.3,421.66 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:421.66,423.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:424.3,424.65 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:424.65,426.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:427.3,427.64 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:427.64,429.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:430.3,430.65 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:430.65,432.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:435.2,435.53 1 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:435.53,437.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:439.2,449.41 1 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:449.41,450.67 1 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:450.67,452.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:453.3,453.71 1 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:453.71,455.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:456.3,456.68 1 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:456.68,458.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:459.3,459.65 1 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:459.65,461.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:462.3,462.69 1 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:462.69,464.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:465.3,465.66 1 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:465.66,467.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:468.3,468.66 1 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:468.66,470.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:471.3,471.64 1 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:471.64,473.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:474.3,474.68 1 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:474.68,476.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:477.3,477.66 1 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:477.66,479.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:480.3,480.44 1 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:480.44,481.52 1 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:481.52,492.5 1 4 +codeberg.org/snonux/hexai/internal/appconfig/config.go:496.2,496.45 1 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:496.45,497.60 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:497.60,499.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:500.3,500.60 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:500.60,502.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:505.2,505.67 1 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:505.67,507.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:510.2,510.32 1 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:510.32,512.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:515.2,515.32 1 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:515.32,517.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:519.2,519.12 1 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:522.66,524.16 2 3 +codeberg.org/snonux/hexai/internal/appconfig/config.go:524.16,525.43 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:525.43,527.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:528.3,528.18 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:531.2,536.22 5 3 +codeberg.org/snonux/hexai/internal/appconfig/config.go:536.22,537.20 1 1 +codeberg.org/snonux/hexai/internal/appconfig/config.go:537.20,539.4 1 1 +codeberg.org/snonux/hexai/internal/appconfig/config.go:540.3,540.24 1 1 +codeberg.org/snonux/hexai/internal/appconfig/config.go:544.2,553.21 2 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:553.21,554.216 1 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:554.216,555.12 1 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:557.3,557.41 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:557.41,559.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:562.2,562.19 1 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:562.19,564.3 1 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:568.2,570.53 2 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:570.53,571.59 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:571.59,572.26 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:573.15,574.40 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:575.13,576.35 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:577.17,578.40 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:582.2,582.50 1 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:582.50,583.52 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:583.52,584.26 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:585.15,586.34 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:587.13,588.29 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:589.17,590.34 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:594.2,594.18 1 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:597.37,601.2 3 5 +codeberg.org/snonux/hexai/internal/appconfig/config.go:604.39,605.25 1 5 +codeberg.org/snonux/hexai/internal/appconfig/config.go:605.25,607.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:608.2,608.56 1 5 +codeberg.org/snonux/hexai/internal/appconfig/config.go:608.56,610.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:611.2,611.34 1 5 +codeberg.org/snonux/hexai/internal/appconfig/config.go:611.34,613.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:614.2,614.32 1 5 +codeberg.org/snonux/hexai/internal/appconfig/config.go:614.32,616.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:617.2,617.32 1 5 +codeberg.org/snonux/hexai/internal/appconfig/config.go:617.32,619.3 1 5 +codeberg.org/snonux/hexai/internal/appconfig/config.go:620.2,620.36 1 5 +codeberg.org/snonux/hexai/internal/appconfig/config.go:620.36,622.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:623.2,623.38 1 5 +codeberg.org/snonux/hexai/internal/appconfig/config.go:623.38,625.3 1 5 +codeberg.org/snonux/hexai/internal/appconfig/config.go:626.2,626.36 1 5 +codeberg.org/snonux/hexai/internal/appconfig/config.go:626.36,628.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:629.2,629.36 1 5 +codeberg.org/snonux/hexai/internal/appconfig/config.go:629.36,631.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:632.2,632.38 1 5 +codeberg.org/snonux/hexai/internal/appconfig/config.go:632.38,634.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:635.2,635.55 1 5 +codeberg.org/snonux/hexai/internal/appconfig/config.go:635.55,637.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:638.2,638.56 1 5 +codeberg.org/snonux/hexai/internal/appconfig/config.go:638.56,640.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:641.2,641.55 1 5 +codeberg.org/snonux/hexai/internal/appconfig/config.go:641.55,643.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:644.2,644.33 1 5 +codeberg.org/snonux/hexai/internal/appconfig/config.go:644.33,646.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:647.2,647.53 1 5 +codeberg.org/snonux/hexai/internal/appconfig/config.go:647.53,649.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:653.40,655.66 1 5 +codeberg.org/snonux/hexai/internal/appconfig/config.go:655.66,657.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:658.2,658.65 1 5 +codeberg.org/snonux/hexai/internal/appconfig/config.go:658.65,660.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:661.2,661.65 1 5 +codeberg.org/snonux/hexai/internal/appconfig/config.go:661.65,663.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:664.2,664.64 1 5 +codeberg.org/snonux/hexai/internal/appconfig/config.go:664.64,666.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:667.2,667.63 1 5 +codeberg.org/snonux/hexai/internal/appconfig/config.go:667.63,669.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:670.2,670.64 1 5 +codeberg.org/snonux/hexai/internal/appconfig/config.go:670.64,672.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:674.2,674.59 1 5 +codeberg.org/snonux/hexai/internal/appconfig/config.go:674.59,676.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:678.2,678.53 1 5 +codeberg.org/snonux/hexai/internal/appconfig/config.go:678.53,680.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:682.2,682.66 1 5 +codeberg.org/snonux/hexai/internal/appconfig/config.go:682.66,684.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:685.2,685.70 1 5 +codeberg.org/snonux/hexai/internal/appconfig/config.go:685.70,687.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:688.2,688.67 1 5 +codeberg.org/snonux/hexai/internal/appconfig/config.go:688.67,690.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:691.2,691.64 1 5 +codeberg.org/snonux/hexai/internal/appconfig/config.go:691.64,693.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:694.2,694.68 1 5 +codeberg.org/snonux/hexai/internal/appconfig/config.go:694.68,696.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:697.2,697.65 1 5 +codeberg.org/snonux/hexai/internal/appconfig/config.go:697.65,699.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:700.2,700.65 1 5 +codeberg.org/snonux/hexai/internal/appconfig/config.go:700.65,702.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:703.2,703.63 1 5 +codeberg.org/snonux/hexai/internal/appconfig/config.go:703.63,705.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:706.2,706.67 1 5 +codeberg.org/snonux/hexai/internal/appconfig/config.go:706.67,708.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:709.2,709.65 1 5 +codeberg.org/snonux/hexai/internal/appconfig/config.go:709.65,711.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:713.2,713.59 1 5 +codeberg.org/snonux/hexai/internal/appconfig/config.go:713.59,715.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:716.2,716.59 1 5 +codeberg.org/snonux/hexai/internal/appconfig/config.go:716.59,718.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:720.2,720.34 1 5 +codeberg.org/snonux/hexai/internal/appconfig/config.go:720.34,722.3 1 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:723.2,723.57 1 5 +codeberg.org/snonux/hexai/internal/appconfig/config.go:723.57,725.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:729.31,733.37 3 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:733.37,735.15 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:735.15,737.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:738.3,738.30 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:738.30,740.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:741.3,742.40 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:742.40,744.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:746.3,747.68 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:747.68,749.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:751.3,753.26 3 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:753.26,755.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:756.3,756.28 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:756.28,758.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:760.3,760.51 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:760.51,761.49 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:761.49,763.5 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:764.4,765.32 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:765.32,767.5 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:768.4,768.28 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:772.2,772.63 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:772.63,773.27 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:773.27,775.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:777.3,777.30 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:778.37,779.96 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:782.2,782.12 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:786.47,787.58 1 5 +codeberg.org/snonux/hexai/internal/appconfig/config.go:787.58,789.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:790.2,790.56 1 5 +codeberg.org/snonux/hexai/internal/appconfig/config.go:790.56,792.3 1 3 +codeberg.org/snonux/hexai/internal/appconfig/config.go:793.2,793.36 1 5 +codeberg.org/snonux/hexai/internal/appconfig/config.go:793.36,795.3 1 3 +codeberg.org/snonux/hexai/internal/appconfig/config.go:796.2,796.58 1 5 +codeberg.org/snonux/hexai/internal/appconfig/config.go:796.58,798.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:799.2,799.56 1 5 +codeberg.org/snonux/hexai/internal/appconfig/config.go:799.56,801.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:802.2,802.36 1 5 +codeberg.org/snonux/hexai/internal/appconfig/config.go:802.36,804.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:805.2,805.59 1 5 +codeberg.org/snonux/hexai/internal/appconfig/config.go:805.59,807.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:808.2,808.57 1 5 +codeberg.org/snonux/hexai/internal/appconfig/config.go:808.57,810.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:811.2,811.37 1 5 +codeberg.org/snonux/hexai/internal/appconfig/config.go:811.37,813.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:816.38,818.72 2 3 +codeberg.org/snonux/hexai/internal/appconfig/config.go:818.72,820.3 1 1 +codeberg.org/snonux/hexai/internal/appconfig/config.go:820.8,822.17 2 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:822.17,824.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:825.3,825.70 1 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:827.2,827.24 1 3 +codeberg.org/snonux/hexai/internal/appconfig/config.go:834.43,839.34 3 3 +codeberg.org/snonux/hexai/internal/appconfig/config.go:839.34,839.76 1 72 +codeberg.org/snonux/hexai/internal/appconfig/config.go:840.2,840.41 1 3 +codeberg.org/snonux/hexai/internal/appconfig/config.go:840.41,842.14 2 21 +codeberg.org/snonux/hexai/internal/appconfig/config.go:842.14,844.4 1 21 +codeberg.org/snonux/hexai/internal/appconfig/config.go:845.3,846.17 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:846.17,847.21 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:847.21,849.5 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:850.4,850.19 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:852.3,852.17 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:854.2,854.51 1 3 +codeberg.org/snonux/hexai/internal/appconfig/config.go:854.51,856.14 2 12 +codeberg.org/snonux/hexai/internal/appconfig/config.go:856.14,858.4 1 9 +codeberg.org/snonux/hexai/internal/appconfig/config.go:859.3,860.17 2 3 +codeberg.org/snonux/hexai/internal/appconfig/config.go:860.17,861.21 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:861.21,863.5 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:864.4,864.21 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:866.3,866.18 1 3 +codeberg.org/snonux/hexai/internal/appconfig/config.go:869.2,869.47 1 3 +codeberg.org/snonux/hexai/internal/appconfig/config.go:869.47,872.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:873.2,873.48 1 3 +codeberg.org/snonux/hexai/internal/appconfig/config.go:873.48,876.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:877.2,877.57 1 3 +codeberg.org/snonux/hexai/internal/appconfig/config.go:877.57,880.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:881.2,881.55 1 3 +codeberg.org/snonux/hexai/internal/appconfig/config.go:881.55,884.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:885.2,885.54 1 3 +codeberg.org/snonux/hexai/internal/appconfig/config.go:885.54,888.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:889.2,889.61 1 3 +codeberg.org/snonux/hexai/internal/appconfig/config.go:889.61,892.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:893.2,893.59 1 3 +codeberg.org/snonux/hexai/internal/appconfig/config.go:893.59,896.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:897.2,897.59 1 3 +codeberg.org/snonux/hexai/internal/appconfig/config.go:897.59,900.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:901.2,901.60 1 3 +codeberg.org/snonux/hexai/internal/appconfig/config.go:901.60,904.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:905.2,905.54 1 3 +codeberg.org/snonux/hexai/internal/appconfig/config.go:905.54,908.27 3 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:908.27,909.42 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:909.42,911.5 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:913.3,913.13 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:915.2,915.47 1 3 +codeberg.org/snonux/hexai/internal/appconfig/config.go:915.47,918.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:919.2,919.48 1 3 +codeberg.org/snonux/hexai/internal/appconfig/config.go:919.48,922.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:923.2,923.47 1 3 +codeberg.org/snonux/hexai/internal/appconfig/config.go:923.47,926.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:927.2,927.49 1 3 +codeberg.org/snonux/hexai/internal/appconfig/config.go:927.49,930.27 3 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:930.27,931.42 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:931.42,933.5 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:935.3,935.13 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:937.2,937.44 1 3 +codeberg.org/snonux/hexai/internal/appconfig/config.go:937.44,940.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:943.2,943.51 1 3 +codeberg.org/snonux/hexai/internal/appconfig/config.go:943.51,946.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:947.2,947.48 1 3 +codeberg.org/snonux/hexai/internal/appconfig/config.go:947.48,950.3 2 3 +codeberg.org/snonux/hexai/internal/appconfig/config.go:951.2,951.60 1 3 +codeberg.org/snonux/hexai/internal/appconfig/config.go:951.60,954.3 2 3 +codeberg.org/snonux/hexai/internal/appconfig/config.go:956.2,956.51 1 3 +codeberg.org/snonux/hexai/internal/appconfig/config.go:956.51,959.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:960.2,960.48 1 3 +codeberg.org/snonux/hexai/internal/appconfig/config.go:960.48,963.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:964.2,964.60 1 3 +codeberg.org/snonux/hexai/internal/appconfig/config.go:964.60,967.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:969.2,969.52 1 3 +codeberg.org/snonux/hexai/internal/appconfig/config.go:969.52,972.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:973.2,973.49 1 3 +codeberg.org/snonux/hexai/internal/appconfig/config.go:973.49,976.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:977.2,977.61 1 3 +codeberg.org/snonux/hexai/internal/appconfig/config.go:977.61,980.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:982.2,982.10 1 3 +codeberg.org/snonux/hexai/internal/appconfig/config.go:982.10,984.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:985.2,985.13 1 3 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 @@ -8266,76 +8856,89 @@ 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:15.54,15.97 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:18.35,18.73 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:27.31,28.36 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:28.36,30.3 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:31.2,31.14 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:34.121,38.2 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:40.128,42.26 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:42.26,43.33 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:43.33,44.12 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:46.3,47.23 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:47.23,49.4 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:51.2,53.66 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:56.109,60.2 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:62.109,66.2 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:68.106,72.2 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:74.134,76.38 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:76.38,78.41 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:78.41,80.4 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:82.3,83.67 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:86.2,86.70 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:89.86,93.16 4 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.15 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:104.15,106.3 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:107.2,109.17 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:112.120,116.16 4 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:116.16,118.3 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:119.2,122.25 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:122.25,124.3 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:125.2,127.15 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:127.15,129.3 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:130.2,132.17 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:136.57,138.34 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:138.34,140.3 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:141.2,141.13 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:145.79,147.2 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:149.78,151.2 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:28.80,31.39 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:31.39,34.3 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:36.2,36.32 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:36.32,37.47 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:37.47,37.119 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:39.2,40.16 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:40.16,43.3 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:44.2,47.16 4 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:47.16,50.3 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:51.2,51.46 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:51.46,53.3 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:54.2,55.16 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:55.16,57.3 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:58.2,59.16 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:59.16,61.3 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:62.2,63.12 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:66.146,67.14 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:68.18,69.30 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:70.21,72.37 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:72.37,75.4 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:76.3,78.55 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:79.25,82.79 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:83.22,86.57 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:87.20,90.55 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:91.22,94.57 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:95.20,98.28 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:98.28,103.4 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:105.3,106.52 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:106.52,109.4 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:110.3,110.64 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:111.10,112.30 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,155.34 2 0 +codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:155.34,157.3 1 0 +codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:158.2,158.13 1 0 +codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:162.79,164.2 1 0 +codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:166.78,168.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,77.37 2 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:77.37,80.4 2 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:81.3,83.55 3 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:84.25,87.79 3 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:88.22,91.57 3 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:92.20,95.55 3 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:96.22,99.57 3 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:100.20,103.28 3 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:103.28,108.4 3 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:110.3,110.30 1 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:111.26,116.52 4 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:116.52,119.4 2 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:120.3,120.64 1 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:121.10,122.30 1 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 @@ -8378,21 +8981,21 @@ 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 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:36.30,37.32 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:37.32,39.4 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:42.2,44.29 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:44.29,46.83 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:46.83,48.4 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:49.3,49.94 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:51.2,54.16 4 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:54.16,56.3 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:57.2,57.31 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:57.31,58.50 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:58.50,60.27 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:60.27,61.37 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:61.37,65.6 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:69.2,69.24 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:73.46,73.74 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 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 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 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 @@ -8401,82 +9004,89 @@ 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,30.16 4 3 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:30.16,33.3 2 1 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:35.2,35.20 1 2 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:35.20,36.98 1 1 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:36.98,38.4 1 1 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:38.10,40.4 0 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:43.2,44.17 2 2 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:44.17,47.3 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:48.2,50.74 3 2 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:50.74,53.3 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:54.2,54.12 1 2 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:59.124,61.16 2 1 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:61.16,64.3 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:65.2,67.74 3 1 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:67.74,70.3 2 1 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:71.2,71.12 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:75.64,77.82 2 7 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:77.82,80.3 2 4 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:81.2,82.9 2 7 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:83.40,84.59 1 1 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:85.23,86.24 1 1 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:87.21,88.22 1 4 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:89.10,90.91 1 1 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:98.48,101.40 3 6 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:101.40,103.3 1 1 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:104.2,107.3 1 6 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:111.77,114.40 3 4 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:114.40,115.58 1 1 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:115.58,117.4 1 1 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:119.2,122.3 1 4 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:126.125,131.40 4 7 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:131.40,133.56 2 2 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:133.56,136.4 2 5 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:136.18,138.4 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:139.3,139.22 1 2 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:140.8,142.17 2 5 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:142.17,144.4 1 2 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:145.3,146.26 2 3 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:148.2,151.25 3 5 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:151.25,153.3 1 9 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:154.2,156.15 3 5 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:156.15,158.3 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:159.2,163.12 4 5 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:167.59,169.2 1 4 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:175.65,175.97 1 2 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:25.85,27.38 2 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:27.38,29.17 2 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:29.17,31.4 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:32.3,33.22 2 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:35.2,37.39 3 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:37.39,39.3 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:40.2,40.70 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:45.159,47.39 2 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:47.39,49.3 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:50.2,55.37 5 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:55.37,57.3 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:58.2,58.12 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:63.49,65.30 2 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:65.30,67.3 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:70.72,71.19 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:71.19,73.3 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:74.2,88.36 3 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:88.36,90.3 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:92.2,93.36 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:26.95,30.32 3 3 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:30.32,32.3 1 3 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:33.2,34.16 2 3 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:34.16,37.3 2 1 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:39.2,39.20 1 2 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:39.20,40.98 1 1 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:40.98,42.4 1 1 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:42.10,44.4 0 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:47.2,48.17 2 2 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:48.17,51.3 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:52.2,54.74 3 2 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:54.74,57.3 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:58.2,58.12 1 2 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:63.124,65.16 2 1 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:65.16,68.3 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:69.2,71.74 3 1 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:71.74,74.3 2 1 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:75.2,75.12 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:79.64,81.82 2 7 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:81.82,84.3 2 4 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:85.2,86.9 2 7 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:87.40,88.59 1 1 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:89.23,90.24 1 1 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:91.21,92.22 1 4 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:93.10,94.91 1 1 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:102.48,105.40 3 6 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:105.40,107.3 1 1 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:108.2,111.3 1 6 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:115.77,118.40 3 4 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:118.40,119.58 1 1 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:119.58,121.4 1 1 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:123.2,126.3 1 4 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:130.125,135.40 4 7 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:135.40,137.56 2 2 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:137.56,140.4 2 5 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:140.18,142.4 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:143.3,143.22 1 2 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:144.8,146.17 2 5 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:146.17,148.4 1 2 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:149.3,150.26 2 3 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:152.2,155.25 3 5 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:155.25,157.3 1 9 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:158.2,162.18 5 5 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:162.18,164.3 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:165.2,166.49 2 5 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:166.49,167.55 1 5 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:167.55,169.4 1 5 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:171.2,175.12 4 5 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:179.59,181.2 1 4 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:187.65,187.97 1 2 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:27.85,29.38 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:29.38,31.17 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:31.17,33.4 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:34.3,35.22 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:37.2,39.39 3 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:39.39,41.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:42.2,42.32 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:42.32,44.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:45.2,45.70 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:50.159,52.39 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:52.39,54.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:55.2,60.37 5 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:60.37,62.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:63.2,63.12 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:68.49,70.30 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:70.30,72.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:75.72,76.19 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:76.19,78.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:79.2,93.36 3 0 codeberg.org/snonux/hexai/internal/hexailsp/run.go:93.36,95.3 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:96.2,96.67 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:96.67,99.3 2 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:99.8,102.3 2 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:105.57,106.20 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:106.20,108.3 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:109.2,109.97 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:109.97,111.3 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:114.97,117.32 2 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:117.32,119.40 2 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:119.40,129.4 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:131.2,168.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:97.2,98.36 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:98.36,100.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:101.2,101.67 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:101.67,104.3 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:104.8,107.3 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:110.57,111.20 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:111.20,113.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:114.2,114.97 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:114.97,116.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:119.97,122.32 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:122.32,124.40 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:124.40,134.4 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:136.2,173.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 @@ -9165,131 +9775,133 @@ codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:658.16,660.3 1 0 codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:661.2,662.32 2 0 codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:662.32,664.3 1 0 codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:665.2,665.18 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:15.48,18.55 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:18.55,25.19 5 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:25.19,27.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:28.3,28.25 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:28.25,32.10 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:32.10,35.5 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:38.2,39.73 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:44.67,45.22 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:45.22,47.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:48.2,52.48 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:52.48,54.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:54.8,57.3 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:58.2,58.46 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:63.99,66.2 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:68.98,71.2 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:73.160,78.52 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:78.52,81.3 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:82.2,82.51 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:82.51,84.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:86.2,91.86 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:91.86,96.3 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:97.2,97.58 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:97.58,100.3 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:102.2,102.83 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:102.83,105.3 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:108.2,108.126 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:108.126,110.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:113.2,116.29 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:116.29,118.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:119.2,121.32 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:121.32,123.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:125.2,126.29 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:126.29,128.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:129.2,132.16 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:132.16,136.3 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:137.2,141.19 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:141.19,143.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:144.2,145.75 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:149.38,150.16 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:150.16,152.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:153.2,156.42 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:156.42,158.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:158.8,161.3 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:162.2,162.27 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:166.91,168.24 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:168.24,170.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:171.2,171.40 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:171.40,172.35 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:172.35,174.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:175.3,176.37 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:176.37,177.18 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:177.18,180.5 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:183.2,183.14 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:187.119,191.24 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:191.24,193.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:194.2,195.13 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:195.13,197.68 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:197.68,199.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:201.2,201.19 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:201.19,203.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:205.2,206.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:206.12,208.28 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:208.28,210.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:212.3,212.8 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:214.2,216.50 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:216.50,218.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:219.2,219.23 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:223.193,225.9 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:225.9,227.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:228.2,237.32 6 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:237.32,239.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:240.2,241.24 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:241.24,243.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:244.2,250.30 5 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:250.30,252.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:254.2,256.40 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:256.40,262.20 5 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:262.20,264.21 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:264.21,266.5 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:267.4,267.54 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:267.54,269.21 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:269.21,271.6 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:273.4,273.40 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:273.40,277.5 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:279.8,279.23 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:279.23,284.3 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:285.2,285.19 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:290.55,292.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:292.12,294.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:295.2,295.6 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:295.6,299.20 4 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,303.17 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:303.17,305.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:306.3,308.10 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:309.21,311.10 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:312.18,312.18 0 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:320.60,322.19 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:322.19,324.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:325.2,326.6 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:326.6,330.23 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:330.23,334.11 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:335.22,337.17 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:338.19,340.13 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:344.3,346.14 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:351.177,363.14 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:363.14,366.3 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:367.2,367.68 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:367.68,369.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:370.2,372.52 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:372.52,374.37 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:374.37,376.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:377.3,377.73 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:379.2,379.17 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:383.101,385.57 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:385.57,386.78 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:386.78,388.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:390.2,390.19 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:390.19,392.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:393.2,393.19 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:393.19,395.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:396.2,396.56 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:396.56,397.57 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:397.57,399.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:401.2,401.16 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:16.48,19.55 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:19.55,26.19 5 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:26.19,28.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:29.3,29.25 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:29.25,33.10 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:33.10,36.5 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:39.2,40.73 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:45.67,46.22 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:46.22,48.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:49.2,53.48 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:53.48,55.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:55.8,58.3 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:59.2,59.46 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:64.99,67.2 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:69.98,72.2 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:74.160,79.52 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:79.52,82.3 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:83.2,83.51 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:83.51,85.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:87.2,92.86 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:92.86,97.3 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:98.2,98.58 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:98.58,101.3 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:103.2,103.83 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:103.83,106.3 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:109.2,109.126 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:109.126,111.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:114.2,117.29 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:117.29,119.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:120.2,122.32 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:122.32,124.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:126.2,127.29 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:127.29,129.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:130.2,133.16 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:133.16,137.3 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:138.2,142.19 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:142.19,144.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:145.2,146.75 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:150.38,151.16 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:151.16,153.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:154.2,157.42 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:157.42,159.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:159.8,162.3 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:163.2,163.27 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:167.91,169.24 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:169.24,171.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:172.2,172.40 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:172.40,173.35 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:173.35,175.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:176.3,177.37 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:177.37,178.18 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:178.18,181.5 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:184.2,184.14 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:188.119,192.24 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:192.24,194.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:195.2,196.13 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:196.13,198.68 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:198.68,200.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:202.2,202.19 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:202.19,204.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:206.2,207.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:207.12,209.28 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:209.28,211.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:213.3,213.8 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:215.2,217.50 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:217.50,219.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:220.2,220.23 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:224.193,226.9 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:226.9,228.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:229.2,238.32 6 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:238.32,240.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:241.2,242.24 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:242.24,244.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:245.2,251.30 5 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:251.30,253.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:255.2,257.40 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:257.40,262.25 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:262.25,264.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:265.3,267.20 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:267.20,269.21 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:269.21,271.5 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:272.4,272.54 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:272.54,274.21 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:274.21,276.6 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:278.4,278.40 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:278.40,282.5 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:284.8,284.23 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:284.23,289.3 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:290.2,290.19 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:295.55,297.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:297.12,299.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:300.2,300.6 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:300.6,304.20 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:304.20,306.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:307.3,308.17 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:308.17,310.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:311.3,313.10 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:314.21,316.10 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:317.18,317.18 0 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:325.60,327.19 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:327.19,329.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:330.2,331.6 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:331.6,335.23 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:335.23,339.11 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:340.22,342.17 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:343.19,345.13 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:349.3,351.14 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:356.177,368.14 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:368.14,371.3 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:372.2,372.68 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:372.68,374.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:375.2,377.52 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:377.52,379.37 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:379.37,381.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:382.3,382.73 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:384.2,384.17 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:388.101,390.57 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:390.57,391.78 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:391.78,393.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:395.2,395.19 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:395.19,397.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:398.2,398.19 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:398.19,400.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:401.2,401.56 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:401.56,402.57 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:402.57,404.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:406.2,406.16 1 0 codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:21.45,23.55 2 0 codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:23.55,26.3 2 0 codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:29.47,31.55 2 0 @@ -9342,53 +9954,58 @@ codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:144.80,145.12 1 0 codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:148.3,151.19 4 0 codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:151.19,152.12 1 0 codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:154.3,156.38 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:156.38,166.18 9 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:166.18,169.5 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:170.4,171.17 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:171.17,173.5 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:174.4,174.61 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:177.3,177.8 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:183.110,185.14 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:185.14,187.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:189.2,200.54 8 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:205.96,207.14 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:207.14,209.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:210.2,213.31 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:213.31,214.53 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:214.53,216.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:217.3,217.12 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:217.12,218.9 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:220.3,220.61 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:220.61,221.9 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:223.3,224.14 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:224.14,226.36 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:226.36,229.13 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:231.4,231.9 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:233.3,233.53 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:233.53,235.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:236.3,236.12 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:236.12,237.9 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:239.3,242.6 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:244.2,245.26 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:245.26,246.35 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:246.35,248.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:249.3,249.35 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:249.35,251.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:253.2,254.13 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:258.45,260.17 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:260.17,262.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:264.2,264.50 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:264.50,266.40 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:266.40,267.18 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:267.18,269.5 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:273.2,274.14 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:275.21,276.48 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:277.10,278.12 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:283.68,290.2 6 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:293.46,300.2 6 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:303.61,318.2 9 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:322.59,323.12 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:323.12,326.3 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:156.38,165.18 8 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:165.18,168.5 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:169.4,170.17 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:170.17,172.5 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:173.4,173.61 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:176.3,176.8 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:182.110,184.14 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:184.14,186.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:188.2,199.54 8 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:204.96,206.14 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:206.14,208.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:209.2,212.31 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:212.31,213.53 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:213.53,215.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:216.3,216.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:216.12,217.9 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:219.3,219.61 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:219.61,220.9 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:222.3,223.14 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:223.14,225.36 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:225.36,228.13 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:230.4,230.9 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:232.3,232.53 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:232.53,234.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:235.3,235.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:235.12,236.9 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:238.3,241.6 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:243.2,244.26 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:244.26,245.35 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:245.35,247.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:248.3,248.35 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:248.35,250.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:252.2,253.13 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:257.45,259.17 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:259.17,261.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:263.2,263.50 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:263.50,265.40 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:265.40,266.18 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:266.18,268.5 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:272.2,273.14 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:274.21,275.48 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:276.10,277.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:285.91,295.102 6 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:295.102,298.38 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:298.38,300.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:301.3,301.66 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:304.2,305.13 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:309.68,316.2 6 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:319.46,326.2 6 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:329.61,344.2 9 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:348.59,349.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:349.12,352.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 @@ -9406,184 +10023,191 @@ codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:31.38,34.24 2 0 codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:34.24,36.3 1 0 codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:39.46,41.2 1 0 codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:43.31,46.2 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:23.55,25.32 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:25.32,27.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:28.2,28.13 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:32.41,37.2 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:39.41,44.2 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:46.32,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,53.24 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:53.24,55.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:56.2,59.15 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:59.15,61.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:62.2,67.24 5 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:67.24,72.3 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:76.51,77.41 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:77.41,79.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:80.2,82.71 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:86.62,86.105 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:88.118,89.14 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:89.14,92.16 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:92.16,95.35 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:95.35,97.5 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:98.4,98.36 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:98.36,100.5 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:101.4,103.59 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:103.59,105.5 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:106.4,106.21 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:109.2,112.19 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:115.51,116.23 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:116.23,118.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:119.2,119.13 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:119.13,121.100 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:121.100,123.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:125.3,125.8 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:127.2,127.11 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:130.32,132.2 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:135.116,138.25 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:138.25,140.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:141.2,144.29 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:144.29,146.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:148.2,149.16 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:149.16,152.3 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:153.2,155.17 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:159.44,160.50 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:160.50,162.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:163.2,163.35 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:166.40,168.20 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:168.20,169.40 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:169.40,171.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:173.3,173.8 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:175.2,175.12 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:175.12,177.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:178.2,178.17 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:181.52,182.38 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:182.38,184.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:185.2,186.27 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:186.27,187.34 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:187.34,188.12 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:190.3,190.36 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:190.36,191.12 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:193.3,193.25 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:195.2,195.34 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:203.64,205.22 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:205.22,208.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:208.12,210.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:211.3,213.74 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:213.74,215.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:218.3,219.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:219.12,221.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:222.3,223.48 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:223.48,225.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:227.3,228.18 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:228.18,230.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:232.3,233.29 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:235.2,235.24 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:241.41,245.31 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:245.31,247.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:248.2,248.29 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:248.29,250.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:251.2,251.31 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:251.31,253.32 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:253.32,255.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:257.2,257.14 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:261.83,264.102 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:264.102,266.36 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:266.36,268.136 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:268.136,270.5 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:271.4,273.34 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:273.34,275.5 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:279.2,279.65 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:279.65,280.53 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:280.53,282.37 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:282.37,284.137 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:284.137,286.6 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:287.5,289.35 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:289.35,291.6 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:295.2,295.19 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:299.80,300.22 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:300.22,302.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:303.2,305.40 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:305.40,307.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:308.2,308.34 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:308.34,309.31 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:309.31,310.12 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:312.3,313.16 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:313.16,314.12 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:316.3,316.32 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:316.32,318.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:320.2,320.19 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:323.36,325.2 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:328.39,328.77 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:331.43,333.13 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:333.13,335.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:336.2,337.11 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:337.11,339.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:340.2,341.14 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:341.14,343.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:344.2,345.19 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:349.56,351.89 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:351.89,353.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:354.2,354.14 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:358.52,359.32 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:359.32,361.28 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:361.28,363.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:364.3,364.34 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:364.34,366.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:367.3,367.42 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:367.42,369.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:370.3,370.49 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:372.2,375.27 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:375.27,377.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:378.2,378.36 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:378.36,380.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:381.2,384.49 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:384.49,386.24 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:386.24,388.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:391.2,392.25 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:392.25,394.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:395.2,395.33 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:395.33,397.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:398.2,399.19 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:403.67,405.35 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:405.35,407.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:408.2,409.31 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:409.31,411.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:412.2,412.14 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:415.69,416.32 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:416.32,418.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:419.2,419.47 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:422.45,424.22 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:424.22,428.12 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:428.12,430.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:431.3,433.32 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:433.32,435.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:436.3,437.46 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:437.46,439.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:442.3,443.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:443.12,445.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:446.3,447.49 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:447.49,449.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:451.3,451.14 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:453.2,453.14 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:456.67,459.28 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:459.28,461.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:461.12,462.9 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:464.3,466.12 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:466.12,467.9 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:469.3,469.43 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:469.43,471.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:473.3,473.34 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:473.34,475.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:477.3,478.48 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:478.48,480.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:482.3,482.25 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:482.25,484.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:486.3,487.50 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:487.50,489.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:490.3,491.22 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:493.2,493.14 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:24.55,26.32 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:26.32,28.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:29.2,29.13 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:33.41,38.2 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:40.41,45.2 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:47.32,50.23 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:50.23,52.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:53.2,54.24 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:54.24,56.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:57.2,60.15 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:60.15,62.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:63.2,70.38 6 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:70.38,75.45 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:75.45,76.40 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:76.40,78.5 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:80.3,81.19 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:81.19,83.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:84.3,86.28 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:91.51,92.41 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:92.41,94.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:95.2,97.71 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:101.62,101.105 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:103.118,104.14 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:104.14,107.16 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:107.16,110.35 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:110.35,112.5 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:113.4,113.36 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:113.36,115.5 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:116.4,118.59 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:118.59,120.5 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:121.4,121.21 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:124.2,127.19 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:130.51,131.23 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:131.23,133.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:134.2,134.13 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:134.13,136.100 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:136.100,138.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:140.3,140.8 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:142.2,142.11 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:145.32,147.2 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:150.116,153.25 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:153.25,155.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:156.2,159.29 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:159.29,161.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:163.2,164.16 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:164.16,167.3 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:168.2,170.24 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:170.24,172.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:173.2,174.17 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:178.44,179.50 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:179.50,181.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:182.2,182.35 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:185.40,187.20 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:187.20,188.40 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:188.40,190.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:192.3,192.8 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:194.2,194.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:194.12,196.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:197.2,197.17 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:200.52,201.38 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:201.38,203.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:204.2,205.27 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:205.27,206.34 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:206.34,207.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:209.3,209.36 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:209.36,210.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:212.3,212.25 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:214.2,214.34 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:222.64,224.22 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:224.22,227.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:227.12,229.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:230.3,232.74 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:232.74,234.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:237.3,238.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:238.12,240.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:241.3,242.48 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:242.48,244.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:246.3,247.18 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:247.18,249.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:251.3,252.29 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:254.2,254.24 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:260.41,264.31 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:264.31,266.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:267.2,267.29 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:267.29,269.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:270.2,270.31 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:270.31,272.32 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:272.32,274.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:276.2,276.14 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:280.83,283.102 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:283.102,285.36 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:285.36,287.136 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:287.136,289.5 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:290.4,292.34 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:292.34,294.5 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:298.2,298.65 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:298.65,299.53 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:299.53,301.37 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:301.37,303.137 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:303.137,305.6 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:306.5,308.35 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:308.35,310.6 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:314.2,314.19 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:318.80,319.22 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:319.22,321.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:322.2,324.40 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:324.40,326.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:327.2,327.34 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:327.34,328.31 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:328.31,329.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:331.3,332.16 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:332.16,333.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:335.3,335.32 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:335.32,337.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:339.2,339.19 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:342.36,344.2 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:347.39,347.77 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:350.43,352.13 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:352.13,354.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:355.2,356.11 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:356.11,358.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:359.2,360.14 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:360.14,362.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:363.2,364.19 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:368.56,370.89 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:370.89,372.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:373.2,373.14 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:377.52,378.32 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:378.32,380.28 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:380.28,382.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:383.3,383.34 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:383.34,385.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:386.3,386.42 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:386.42,388.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:389.3,389.49 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:391.2,394.27 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:394.27,396.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:397.2,397.36 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:397.36,399.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:400.2,403.49 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:403.49,405.24 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:405.24,407.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:410.2,411.25 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:411.25,413.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:414.2,414.33 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:414.33,416.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:417.2,418.19 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:422.67,424.35 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:424.35,426.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:427.2,428.31 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:428.31,430.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:431.2,431.14 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:434.69,435.32 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:435.32,437.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:438.2,438.47 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:441.45,443.22 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:443.22,447.12 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:447.12,449.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:450.3,452.32 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:452.32,454.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:455.3,456.46 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:456.46,458.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:461.3,462.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:462.12,464.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:465.3,466.49 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:466.49,468.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:470.3,470.14 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:472.2,472.14 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:475.67,478.28 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:478.28,480.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:480.12,481.9 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:483.3,485.12 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:485.12,486.9 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:488.3,488.43 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:488.43,490.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:492.3,492.34 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:492.34,494.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:496.3,497.48 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:497.48,499.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:501.3,501.25 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:501.25,503.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:505.3,506.50 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:506.50,508.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:509.3,510.22 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:512.2,512.14 1 0 codeberg.org/snonux/hexai/internal/lsp/server.go:147.90,150.20 3 0 codeberg.org/snonux/hexai/internal/lsp/server.go:150.20,152.3 1 0 codeberg.org/snonux/hexai/internal/lsp/server.go:153.2,155.23 3 0 @@ -9658,18 +10282,90 @@ codeberg.org/snonux/hexai/internal/lsp/transport.go:57.2,58.57 2 0 codeberg.org/snonux/hexai/internal/lsp/transport.go:58.57,61.3 2 0 codeberg.org/snonux/hexai/internal/lsp/transport.go:62.2,62.45 1 0 codeberg.org/snonux/hexai/internal/lsp/transport.go:62.45,65.3 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:31.33,32.21 1 8 +codeberg.org/snonux/hexai/internal/stats/stats.go:32.21,34.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:35.2,35.22 1 8 +codeberg.org/snonux/hexai/internal/stats/stats.go:35.22,37.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:38.2,38.55 1 8 +codeberg.org/snonux/hexai/internal/stats/stats.go:42.29,42.101 1 5 +codeberg.org/snonux/hexai/internal/stats/stats.go:77.90,79.16 2 5 +codeberg.org/snonux/hexai/internal/stats/stats.go:79.16,81.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:82.2,82.48 1 5 +codeberg.org/snonux/hexai/internal/stats/stats.go:82.48,84.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:85.2,87.16 3 5 +codeberg.org/snonux/hexai/internal/stats/stats.go:87.16,89.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:90.2,92.6 2 5 +codeberg.org/snonux/hexai/internal/stats/stats.go:92.6,93.85 1 5 +codeberg.org/snonux/hexai/internal/stats/stats.go:93.85,95.9 2 5 +codeberg.org/snonux/hexai/internal/stats/stats.go:98.3,98.10 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:99.21,100.20 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:101.43,101.43 0 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:105.2,107.47 3 5 +codeberg.org/snonux/hexai/internal/stats/stats.go:107.47,109.3 1 5 +codeberg.org/snonux/hexai/internal/stats/stats.go:110.2,110.31 1 5 +codeberg.org/snonux/hexai/internal/stats/stats.go:110.31,112.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:113.2,120.24 6 5 +codeberg.org/snonux/hexai/internal/stats/stats.go:120.24,123.33 2 5 +codeberg.org/snonux/hexai/internal/stats/stats.go:123.33,124.39 1 5 +codeberg.org/snonux/hexai/internal/stats/stats.go:124.39,125.10 1 5 +codeberg.org/snonux/hexai/internal/stats/stats.go:128.3,128.12 1 5 +codeberg.org/snonux/hexai/internal/stats/stats.go:128.12,130.4 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:132.2,135.16 3 5 +codeberg.org/snonux/hexai/internal/stats/stats.go:135.16,137.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:138.2,140.40 3 5 +codeberg.org/snonux/hexai/internal/stats/stats.go:140.40,144.3 3 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:145.2,145.35 1 5 +codeberg.org/snonux/hexai/internal/stats/stats.go:145.35,149.3 3 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:150.2,150.36 1 5 +codeberg.org/snonux/hexai/internal/stats/stats.go:150.36,153.3 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:154.2,154.52 1 5 +codeberg.org/snonux/hexai/internal/stats/stats.go:154.52,157.3 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:158.2,158.12 1 5 +codeberg.org/snonux/hexai/internal/stats/stats.go:162.39,164.16 2 5 +codeberg.org/snonux/hexai/internal/stats/stats.go:164.16,166.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:167.2,169.16 3 5 +codeberg.org/snonux/hexai/internal/stats/stats.go:169.16,170.37 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:170.37,172.4 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:173.3,173.25 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:175.2,176.47 2 5 +codeberg.org/snonux/hexai/internal/stats/stats.go:176.47,178.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:179.2,180.14 2 5 +codeberg.org/snonux/hexai/internal/stats/stats.go:180.14,182.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:182.8,184.3 1 5 +codeberg.org/snonux/hexai/internal/stats/stats.go:185.2,187.31 3 5 +codeberg.org/snonux/hexai/internal/stats/stats.go:187.31,188.27 1 1465 +codeberg.org/snonux/hexai/internal/stats/stats.go:188.27,189.12 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:191.3,195.23 5 1465 +codeberg.org/snonux/hexai/internal/stats/stats.go:195.23,197.4 1 35 +codeberg.org/snonux/hexai/internal/stats/stats.go:198.3,206.35 9 1465 +codeberg.org/snonux/hexai/internal/stats/stats.go:208.2,209.15 2 5 +codeberg.org/snonux/hexai/internal/stats/stats.go:209.15,211.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:212.2,213.18 2 5 +codeberg.org/snonux/hexai/internal/stats/stats.go:217.33,218.60 1 10 +codeberg.org/snonux/hexai/internal/stats/stats.go:218.60,220.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:221.2,222.16 2 10 +codeberg.org/snonux/hexai/internal/stats/stats.go:222.16,224.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:225.2,225.52 1 10 +codeberg.org/snonux/hexai/internal/stats/stats.go:229.35,232.77 3 10 +codeberg.org/snonux/hexai/internal/stats/stats.go:232.77,234.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:235.2,235.85 1 10 +codeberg.org/snonux/hexai/internal/stats/stats.go:235.85,237.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:238.2,238.27 1 10 +codeberg.org/snonux/hexai/internal/stats/stats.go:238.27,240.3 1 10 +codeberg.org/snonux/hexai/internal/stats/stats.go:241.2,241.15 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:245.40,247.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/textutil/human.go:7.33,8.14 1 10 -codeberg.org/snonux/hexai/internal/textutil/human.go:8.14,10.3 1 10 -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:8.14,10.3 1 0 +codeberg.org/snonux/hexai/internal/textutil/human.go:11.2,15.37 5 10 +codeberg.org/snonux/hexai/internal/textutil/human.go:15.37,18.3 2 10 +codeberg.org/snonux/hexai/internal/textutil/human.go:19.2,21.41 2 10 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/human.go:24.2,24.10 1 10 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 @@ -9722,45 +10418,84 @@ 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:23.21,25.13 2 12 -codeberg.org/snonux/hexai/internal/tmux/status.go:25.13,27.3 1 12 -codeberg.org/snonux/hexai/internal/tmux/status.go:28.2,29.59 2 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:33.45,34.48 1 12 -codeberg.org/snonux/hexai/internal/tmux/status.go:34.48,36.3 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:37.2,38.13 2 12 -codeberg.org/snonux/hexai/internal/tmux/status.go:38.13,40.3 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:42.2,42.69 1 12 -codeberg.org/snonux/hexai/internal/tmux/status.go:46.36,46.95 1 12 -codeberg.org/snonux/hexai/internal/tmux/status.go:50.98,52.2 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:57.115,66.2 3 5 -codeberg.org/snonux/hexai/internal/tmux/status.go:70.58,72.2 1 7 -codeberg.org/snonux/hexai/internal/tmux/status.go:76.34,84.26 6 12 -codeberg.org/snonux/hexai/internal/tmux/status.go:84.26,86.15 2 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:86.15,88.4 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:88.9,90.4 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:92.8,93.16 1 12 -codeberg.org/snonux/hexai/internal/tmux/status.go:94.67,95.47 1 12 -codeberg.org/snonux/hexai/internal/tmux/status.go:96.53,97.46 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:98.49,99.44 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:101.3,101.19 1 12 -codeberg.org/snonux/hexai/internal/tmux/status.go:101.19,103.4 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:107.2,108.26 2 12 -codeberg.org/snonux/hexai/internal/tmux/status.go:108.26,111.3 2 12 -codeberg.org/snonux/hexai/internal/tmux/status.go:111.8,112.16 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:113.67,114.63 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:115.53,116.63 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:117.49,118.63 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:123.2,123.38 1 12 -codeberg.org/snonux/hexai/internal/tmux/status.go:123.38,125.3 1 12 -codeberg.org/snonux/hexai/internal/tmux/status.go:126.2,126.39 1 12 -codeberg.org/snonux/hexai/internal/tmux/status.go:126.39,128.3 1 5 -codeberg.org/snonux/hexai/internal/tmux/status.go:129.2,129.41 1 12 -codeberg.org/snonux/hexai/internal/tmux/status.go:129.41,131.3 1 5 -codeberg.org/snonux/hexai/internal/tmux/status.go:133.2,133.11 1 12 -codeberg.org/snonux/hexai/internal/tmux/status.go:133.11,135.3 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:137.2,138.14 2 12 -codeberg.org/snonux/hexai/internal/tmux/status.go:138.14,140.3 1 12 -codeberg.org/snonux/hexai/internal/tmux/status.go:141.2,142.48 2 12 +codeberg.org/snonux/hexai/internal/tmux/status.go:25.21,27.13 2 12 +codeberg.org/snonux/hexai/internal/tmux/status.go:27.13,29.3 1 12 +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 12 +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 12 +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 12 +codeberg.org/snonux/hexai/internal/tmux/status.go:48.36,48.95 1 12 +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 5 +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 5 +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 5 +codeberg.org/snonux/hexai/internal/tmux/status.go:95.42,96.12 1 5 +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 5 +codeberg.org/snonux/hexai/internal/tmux/status.go:100.18,102.3 1 5 +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 5 +codeberg.org/snonux/hexai/internal/tmux/status.go:112.13,114.3 1 5 +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 5 +codeberg.org/snonux/hexai/internal/tmux/status.go:126.13,128.3 1 5 +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 +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 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 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 20 +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 20 +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 20 +codeberg.org/snonux/hexai/internal/tmux/status.go:158.27,160.3 1 20 +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 7 +codeberg.org/snonux/hexai/internal/tmux/status.go:172.34,180.26 6 12 +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 12 +codeberg.org/snonux/hexai/internal/tmux/status.go:190.67,191.47 1 12 +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 12 +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 12 +codeberg.org/snonux/hexai/internal/tmux/status.go:204.26,207.3 2 12 +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 12 +codeberg.org/snonux/hexai/internal/tmux/status.go:219.38,221.3 1 12 +codeberg.org/snonux/hexai/internal/tmux/status.go:222.2,222.39 1 12 +codeberg.org/snonux/hexai/internal/tmux/status.go:222.39,224.3 1 5 +codeberg.org/snonux/hexai/internal/tmux/status.go:225.2,225.41 1 12 +codeberg.org/snonux/hexai/internal/tmux/status.go:225.41,227.3 1 5 +codeberg.org/snonux/hexai/internal/tmux/status.go:229.2,229.11 1 12 +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 12 +codeberg.org/snonux/hexai/internal/tmux/status.go:234.14,236.3 1 12 +codeberg.org/snonux/hexai/internal/tmux/status.go:237.2,238.48 2 12 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 12 codeberg.org/snonux/hexai/internal/tmux/tmux.go:22.23,22.76 1 12 @@ -9796,312 +10531,314 @@ 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:107.29,156.2 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:160.35,162.19 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:162.19,164.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:166.2,167.16 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:167.16,170.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:170.8,171.85 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:171.85,173.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:179.2,179.50 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:179.50,181.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:182.2,182.12 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:317.35,321.77 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:321.77,330.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:333.2,333.38 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:333.38,336.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:339.2,339.44 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:339.44,346.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:349.2,349.44 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:349.44,352.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:355.2,355.36 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:355.36,358.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:361.2,361.82 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:361.82,364.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:367.2,367.47 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:367.47,370.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:373.2,373.68 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:373.68,380.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:383.2,383.71 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:383.71,390.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:393.2,393.68 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:393.68,400.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:404.2,404.59 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:404.59,405.67 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:405.67,407.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:408.3,408.66 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:408.66,410.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:411.3,411.66 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:411.66,413.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:414.3,414.65 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:414.65,416.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:417.3,417.64 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:417.64,419.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:420.3,420.65 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:420.65,422.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:425.2,425.53 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:425.53,427.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:429.2,439.41 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:439.41,440.67 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:440.67,442.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:443.3,443.71 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:443.71,445.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:446.3,446.68 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:446.68,448.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:449.3,449.65 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:449.65,451.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:452.3,452.69 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:452.69,454.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:455.3,455.66 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:455.66,457.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:458.3,458.66 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:458.66,460.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:461.3,461.64 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:461.64,463.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:464.3,464.68 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:464.68,466.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:467.3,467.66 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:467.66,469.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:470.3,470.44 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:470.44,471.52 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:471.52,482.5 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:486.2,486.45 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:486.45,487.60 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:487.60,489.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:490.3,490.60 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:490.60,492.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:495.2,495.67 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:495.67,497.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:500.2,500.32 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:500.32,502.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:504.2,504.12 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:507.66,509.16 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:509.16,510.43 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:510.43,512.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:513.3,513.18 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:516.2,521.22 5 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:521.22,522.20 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:522.20,524.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:525.3,525.24 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:529.2,538.21 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:538.21,539.216 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:539.216,540.12 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:542.3,542.41 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:542.41,544.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:547.2,547.19 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:547.19,549.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:553.2,555.53 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:555.53,556.59 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:556.59,557.26 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:558.15,559.40 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:560.13,561.35 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:562.17,563.40 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:567.2,567.50 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:567.50,568.52 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:568.52,569.26 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:570.15,571.34 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:572.13,573.29 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:574.17,575.34 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:579.2,579.18 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:582.37,586.2 3 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:589.39,590.25 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:590.25,592.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:593.2,593.56 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:593.56,595.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:596.2,596.34 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:596.34,598.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:599.2,599.32 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:599.32,601.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:602.2,602.32 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:602.32,604.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:605.2,605.36 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:605.36,607.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:608.2,608.38 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:608.38,610.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:611.2,611.36 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:611.36,613.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:614.2,614.36 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:614.36,616.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:617.2,617.38 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:617.38,619.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:620.2,620.55 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:620.55,622.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:623.2,623.56 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:623.56,625.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:626.2,626.55 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:626.55,628.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:629.2,629.33 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:629.33,631.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:632.2,632.53 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:632.53,634.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:638.40,640.66 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:640.66,642.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:643.2,643.65 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:643.65,645.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:646.2,646.65 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:646.65,648.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:649.2,649.64 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:649.64,651.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:652.2,652.63 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:652.63,654.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:655.2,655.64 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:655.64,657.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:659.2,659.59 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:659.59,661.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:663.2,663.53 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:663.53,665.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:667.2,667.66 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:667.66,669.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:670.2,670.70 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:670.70,672.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:673.2,673.67 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:673.67,675.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:676.2,676.64 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:676.64,678.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:679.2,679.68 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:679.68,681.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:682.2,682.65 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:682.65,684.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:685.2,685.65 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:685.65,687.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:688.2,688.63 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:688.63,690.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:691.2,691.67 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:691.67,693.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:694.2,694.65 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:694.65,696.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:698.2,698.59 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:698.59,700.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:701.2,701.59 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:701.59,703.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:705.2,705.34 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:705.34,707.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:708.2,708.57 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:708.57,710.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:714.31,718.37 3 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:718.37,720.15 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:720.15,722.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:723.3,723.30 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:723.30,725.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:726.3,727.40 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:727.40,729.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:731.3,732.68 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:732.68,734.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:736.3,738.26 3 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:738.26,740.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:741.3,741.28 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:741.28,743.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:745.3,745.51 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:745.51,746.49 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:746.49,748.5 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:749.4,750.32 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:750.32,752.5 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:753.4,753.28 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:757.2,757.63 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:757.63,758.27 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:758.27,760.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:762.3,762.30 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:763.37,764.96 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:767.2,767.12 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:771.47,772.58 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:772.58,774.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:775.2,775.56 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:775.56,777.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:778.2,778.36 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:778.36,780.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:781.2,781.58 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:781.58,783.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:784.2,784.56 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:784.56,786.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:787.2,787.36 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:787.36,789.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:790.2,790.59 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:790.59,792.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:793.2,793.57 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:793.57,795.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:796.2,796.37 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:796.37,798.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:801.38,803.72 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:803.72,805.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:805.8,807.17 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:807.17,809.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:810.3,810.70 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:812.2,812.24 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:819.43,824.34 3 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:824.34,824.76 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:825.2,825.41 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:825.41,827.14 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:827.14,829.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:830.3,831.17 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:831.17,832.21 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:832.21,834.5 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:835.4,835.19 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:837.3,837.17 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:839.2,839.51 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:839.51,841.14 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:841.14,843.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:844.3,845.17 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:845.17,846.21 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:846.21,848.5 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:849.4,849.21 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:851.3,851.18 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:854.2,854.47 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:854.47,857.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:858.2,858.48 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:858.48,861.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:862.2,862.57 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:862.57,865.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:866.2,866.55 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:866.55,869.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:870.2,870.54 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:870.54,873.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:874.2,874.61 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:874.61,877.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:878.2,878.59 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:878.59,881.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:882.2,882.59 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:882.59,885.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:886.2,886.60 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:886.60,889.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:890.2,890.54 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:890.54,893.27 3 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:893.27,894.42 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:894.42,896.5 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:898.3,898.13 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:900.2,900.47 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:900.47,903.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:904.2,904.48 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:904.48,907.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:908.2,908.47 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:908.47,911.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:912.2,912.49 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:912.49,915.27 3 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:915.27,916.42 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:916.42,918.5 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:920.3,920.13 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:922.2,922.44 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:922.44,925.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:928.2,928.51 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:928.51,931.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:932.2,932.48 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:932.48,935.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:936.2,936.60 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:936.60,939.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:941.2,941.51 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:941.51,944.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:945.2,945.48 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:945.48,948.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:949.2,949.60 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:949.60,952.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:954.2,954.52 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:954.52,957.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:958.2,958.49 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:958.49,961.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:962.2,962.61 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:962.61,965.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:967.2,967.10 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:967.10,969.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:970.2,970.13 1 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,167.19 2 4 +codeberg.org/snonux/hexai/internal/appconfig/config.go:167.19,169.3 1 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:171.2,172.16 2 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:172.16,175.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:175.8,176.85 1 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:176.85,178.4 1 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:184.2,184.50 1 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:184.50,186.3 1 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:187.2,187.12 1 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:327.35,331.77 2 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:331.77,340.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:343.2,343.38 1 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:343.38,346.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:349.2,349.44 1 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:349.44,356.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:359.2,359.44 1 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:359.44,362.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:365.2,365.36 1 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:365.36,368.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:371.2,371.82 1 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:371.82,374.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:377.2,377.47 1 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:377.47,380.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:383.2,383.68 1 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:383.68,390.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:393.2,393.71 1 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:393.71,400.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:403.2,403.68 1 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:403.68,410.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:414.2,414.59 1 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:414.59,415.67 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:415.67,417.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:418.3,418.66 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:418.66,420.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:421.3,421.66 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:421.66,423.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:424.3,424.65 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:424.65,426.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:427.3,427.64 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:427.64,429.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:430.3,430.65 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:430.65,432.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:435.2,435.53 1 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:435.53,437.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:439.2,449.41 1 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:449.41,450.67 1 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:450.67,452.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:453.3,453.71 1 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:453.71,455.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:456.3,456.68 1 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:456.68,458.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:459.3,459.65 1 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:459.65,461.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:462.3,462.69 1 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:462.69,464.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:465.3,465.66 1 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:465.66,467.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:468.3,468.66 1 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:468.66,470.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:471.3,471.64 1 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:471.64,473.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:474.3,474.68 1 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:474.68,476.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:477.3,477.66 1 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:477.66,479.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:480.3,480.44 1 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:480.44,481.52 1 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:481.52,492.5 1 4 +codeberg.org/snonux/hexai/internal/appconfig/config.go:496.2,496.45 1 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:496.45,497.60 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:497.60,499.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:500.3,500.60 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:500.60,502.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:505.2,505.67 1 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:505.67,507.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:510.2,510.32 1 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:510.32,512.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:515.2,515.32 1 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:515.32,517.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:519.2,519.12 1 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:522.66,524.16 2 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:524.16,525.43 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:525.43,527.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:528.3,528.18 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:531.2,536.22 5 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:536.22,537.20 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:537.20,539.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:540.3,540.24 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:544.2,553.21 2 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:553.21,554.216 1 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:554.216,555.12 1 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:557.3,557.41 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:557.41,559.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:562.2,562.19 1 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:562.19,564.3 1 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:568.2,570.53 2 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:570.53,571.59 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:571.59,572.26 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:573.15,574.40 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:575.13,576.35 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:577.17,578.40 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:582.2,582.50 1 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:582.50,583.52 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:583.52,584.26 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:585.15,586.34 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:587.13,588.29 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:589.17,590.34 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:594.2,594.18 1 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:597.37,601.2 3 4 +codeberg.org/snonux/hexai/internal/appconfig/config.go:604.39,605.25 1 4 +codeberg.org/snonux/hexai/internal/appconfig/config.go:605.25,607.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:608.2,608.56 1 4 +codeberg.org/snonux/hexai/internal/appconfig/config.go:608.56,610.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:611.2,611.34 1 4 +codeberg.org/snonux/hexai/internal/appconfig/config.go:611.34,613.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:614.2,614.32 1 4 +codeberg.org/snonux/hexai/internal/appconfig/config.go:614.32,616.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:617.2,617.32 1 4 +codeberg.org/snonux/hexai/internal/appconfig/config.go:617.32,619.3 1 4 +codeberg.org/snonux/hexai/internal/appconfig/config.go:620.2,620.36 1 4 +codeberg.org/snonux/hexai/internal/appconfig/config.go:620.36,622.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:623.2,623.38 1 4 +codeberg.org/snonux/hexai/internal/appconfig/config.go:623.38,625.3 1 4 +codeberg.org/snonux/hexai/internal/appconfig/config.go:626.2,626.36 1 4 +codeberg.org/snonux/hexai/internal/appconfig/config.go:626.36,628.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:629.2,629.36 1 4 +codeberg.org/snonux/hexai/internal/appconfig/config.go:629.36,631.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:632.2,632.38 1 4 +codeberg.org/snonux/hexai/internal/appconfig/config.go:632.38,634.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:635.2,635.55 1 4 +codeberg.org/snonux/hexai/internal/appconfig/config.go:635.55,637.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:638.2,638.56 1 4 +codeberg.org/snonux/hexai/internal/appconfig/config.go:638.56,640.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:641.2,641.55 1 4 +codeberg.org/snonux/hexai/internal/appconfig/config.go:641.55,643.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:644.2,644.33 1 4 +codeberg.org/snonux/hexai/internal/appconfig/config.go:644.33,646.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:647.2,647.53 1 4 +codeberg.org/snonux/hexai/internal/appconfig/config.go:647.53,649.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:653.40,655.66 1 4 +codeberg.org/snonux/hexai/internal/appconfig/config.go:655.66,657.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:658.2,658.65 1 4 +codeberg.org/snonux/hexai/internal/appconfig/config.go:658.65,660.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:661.2,661.65 1 4 +codeberg.org/snonux/hexai/internal/appconfig/config.go:661.65,663.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:664.2,664.64 1 4 +codeberg.org/snonux/hexai/internal/appconfig/config.go:664.64,666.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:667.2,667.63 1 4 +codeberg.org/snonux/hexai/internal/appconfig/config.go:667.63,669.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:670.2,670.64 1 4 +codeberg.org/snonux/hexai/internal/appconfig/config.go:670.64,672.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:674.2,674.59 1 4 +codeberg.org/snonux/hexai/internal/appconfig/config.go:674.59,676.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:678.2,678.53 1 4 +codeberg.org/snonux/hexai/internal/appconfig/config.go:678.53,680.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:682.2,682.66 1 4 +codeberg.org/snonux/hexai/internal/appconfig/config.go:682.66,684.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:685.2,685.70 1 4 +codeberg.org/snonux/hexai/internal/appconfig/config.go:685.70,687.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:688.2,688.67 1 4 +codeberg.org/snonux/hexai/internal/appconfig/config.go:688.67,690.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:691.2,691.64 1 4 +codeberg.org/snonux/hexai/internal/appconfig/config.go:691.64,693.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:694.2,694.68 1 4 +codeberg.org/snonux/hexai/internal/appconfig/config.go:694.68,696.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:697.2,697.65 1 4 +codeberg.org/snonux/hexai/internal/appconfig/config.go:697.65,699.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:700.2,700.65 1 4 +codeberg.org/snonux/hexai/internal/appconfig/config.go:700.65,702.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:703.2,703.63 1 4 +codeberg.org/snonux/hexai/internal/appconfig/config.go:703.63,705.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:706.2,706.67 1 4 +codeberg.org/snonux/hexai/internal/appconfig/config.go:706.67,708.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:709.2,709.65 1 4 +codeberg.org/snonux/hexai/internal/appconfig/config.go:709.65,711.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:713.2,713.59 1 4 +codeberg.org/snonux/hexai/internal/appconfig/config.go:713.59,715.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:716.2,716.59 1 4 +codeberg.org/snonux/hexai/internal/appconfig/config.go:716.59,718.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:720.2,720.34 1 4 +codeberg.org/snonux/hexai/internal/appconfig/config.go:720.34,722.3 1 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:723.2,723.57 1 4 +codeberg.org/snonux/hexai/internal/appconfig/config.go:723.57,725.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:729.31,733.37 3 8 +codeberg.org/snonux/hexai/internal/appconfig/config.go:733.37,735.15 2 6 +codeberg.org/snonux/hexai/internal/appconfig/config.go:735.15,737.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:738.3,738.30 1 6 +codeberg.org/snonux/hexai/internal/appconfig/config.go:738.30,740.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:741.3,742.40 2 6 +codeberg.org/snonux/hexai/internal/appconfig/config.go:742.40,744.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:746.3,747.68 2 6 +codeberg.org/snonux/hexai/internal/appconfig/config.go:747.68,749.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:751.3,753.26 3 6 +codeberg.org/snonux/hexai/internal/appconfig/config.go:753.26,755.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:756.3,756.28 1 6 +codeberg.org/snonux/hexai/internal/appconfig/config.go:756.28,758.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:760.3,760.51 1 6 +codeberg.org/snonux/hexai/internal/appconfig/config.go:760.51,761.49 1 6 +codeberg.org/snonux/hexai/internal/appconfig/config.go:761.49,763.5 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:764.4,765.32 2 6 +codeberg.org/snonux/hexai/internal/appconfig/config.go:765.32,767.5 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:768.4,768.28 1 6 +codeberg.org/snonux/hexai/internal/appconfig/config.go:772.2,772.63 1 8 +codeberg.org/snonux/hexai/internal/appconfig/config.go:772.63,773.27 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:773.27,775.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:777.3,777.30 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:778.37,779.96 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:782.2,782.12 1 8 +codeberg.org/snonux/hexai/internal/appconfig/config.go:786.47,787.58 1 4 +codeberg.org/snonux/hexai/internal/appconfig/config.go:787.58,789.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:790.2,790.56 1 4 +codeberg.org/snonux/hexai/internal/appconfig/config.go:790.56,792.3 1 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:793.2,793.36 1 4 +codeberg.org/snonux/hexai/internal/appconfig/config.go:793.36,795.3 1 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:796.2,796.58 1 4 +codeberg.org/snonux/hexai/internal/appconfig/config.go:796.58,798.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:799.2,799.56 1 4 +codeberg.org/snonux/hexai/internal/appconfig/config.go:799.56,801.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:802.2,802.36 1 4 +codeberg.org/snonux/hexai/internal/appconfig/config.go:802.36,804.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:805.2,805.59 1 4 +codeberg.org/snonux/hexai/internal/appconfig/config.go:805.59,807.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:808.2,808.57 1 4 +codeberg.org/snonux/hexai/internal/appconfig/config.go:808.57,810.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:811.2,811.37 1 4 +codeberg.org/snonux/hexai/internal/appconfig/config.go:811.37,813.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:816.38,818.72 2 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:818.72,820.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:820.8,822.17 2 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:822.17,824.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:825.3,825.70 1 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:827.2,827.24 1 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:834.43,839.34 3 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:839.34,839.76 1 48 +codeberg.org/snonux/hexai/internal/appconfig/config.go:840.2,840.41 1 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:840.41,842.14 2 14 +codeberg.org/snonux/hexai/internal/appconfig/config.go:842.14,844.4 1 14 +codeberg.org/snonux/hexai/internal/appconfig/config.go:845.3,846.17 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:846.17,847.21 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:847.21,849.5 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:850.4,850.19 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:852.3,852.17 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:854.2,854.51 1 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:854.51,856.14 2 8 +codeberg.org/snonux/hexai/internal/appconfig/config.go:856.14,858.4 1 6 +codeberg.org/snonux/hexai/internal/appconfig/config.go:859.3,860.17 2 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:860.17,861.21 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:861.21,863.5 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:864.4,864.21 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:866.3,866.18 1 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:869.2,869.47 1 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:869.47,872.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:873.2,873.48 1 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:873.48,876.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:877.2,877.57 1 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:877.57,880.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:881.2,881.55 1 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:881.55,884.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:885.2,885.54 1 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:885.54,888.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:889.2,889.61 1 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:889.61,892.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:893.2,893.59 1 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:893.59,896.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:897.2,897.59 1 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:897.59,900.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:901.2,901.60 1 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:901.60,904.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:905.2,905.54 1 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:905.54,908.27 3 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:908.27,909.42 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:909.42,911.5 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:913.3,913.13 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:915.2,915.47 1 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:915.47,918.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:919.2,919.48 1 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:919.48,922.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:923.2,923.47 1 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:923.47,926.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:927.2,927.49 1 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:927.49,930.27 3 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:930.27,931.42 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:931.42,933.5 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:935.3,935.13 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:937.2,937.44 1 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:937.44,940.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:943.2,943.51 1 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:943.51,946.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:947.2,947.48 1 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:947.48,950.3 2 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:951.2,951.60 1 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:951.60,954.3 2 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:956.2,956.51 1 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:956.51,959.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:960.2,960.48 1 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:960.48,963.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:964.2,964.60 1 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:964.60,967.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:969.2,969.52 1 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:969.52,972.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:973.2,973.49 1 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:973.49,976.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:977.2,977.61 1 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:977.61,980.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:982.2,982.10 1 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:982.10,984.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:985.2,985.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 @@ -10223,76 +10960,89 @@ 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:15.54,15.97 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:18.35,18.73 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:27.31,28.36 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:28.36,30.3 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:31.2,31.14 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:34.121,38.2 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:40.128,42.26 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:42.26,43.33 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:43.33,44.12 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:46.3,47.23 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:47.23,49.4 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:51.2,53.66 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:56.109,60.2 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:62.109,66.2 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:68.106,72.2 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:74.134,76.38 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:76.38,78.41 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:78.41,80.4 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:82.3,83.67 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:86.2,86.70 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:89.86,93.16 4 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.15 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:104.15,106.3 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:107.2,109.17 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:112.120,116.16 4 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:116.16,118.3 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:119.2,122.25 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:122.25,124.3 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:125.2,127.15 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:127.15,129.3 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:130.2,132.17 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:136.57,138.34 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:138.34,140.3 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:141.2,141.13 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:145.79,147.2 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:149.78,151.2 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:28.80,31.39 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:31.39,34.3 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:36.2,36.32 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:36.32,37.47 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:37.47,37.119 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:39.2,40.16 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:40.16,43.3 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:44.2,47.16 4 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:47.16,50.3 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:51.2,51.46 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:51.46,53.3 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:54.2,55.16 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:55.16,57.3 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:58.2,59.16 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:59.16,61.3 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:62.2,63.12 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:66.146,67.14 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:68.18,69.30 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:70.21,72.37 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:72.37,75.4 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:76.3,78.55 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:79.25,82.79 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:83.22,86.57 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:87.20,90.55 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:91.22,94.57 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:95.20,98.28 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:98.28,103.4 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:105.3,106.52 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:106.52,109.4 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:110.3,110.64 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:111.10,112.30 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,155.34 2 0 +codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:155.34,157.3 1 0 +codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:158.2,158.13 1 0 +codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:162.79,164.2 1 0 +codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:166.78,168.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,77.37 2 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:77.37,80.4 2 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:81.3,83.55 3 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:84.25,87.79 3 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:88.22,91.57 3 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:92.20,95.55 3 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:96.22,99.57 3 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:100.20,103.28 3 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:103.28,108.4 3 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:110.3,110.30 1 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:111.26,116.52 4 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:116.52,119.4 2 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:120.3,120.64 1 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:121.10,122.30 1 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 @@ -10335,21 +11085,21 @@ 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 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:36.30,37.32 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:37.32,39.4 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:42.2,44.29 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:44.29,46.83 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:46.83,48.4 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:49.3,49.94 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:51.2,54.16 4 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:54.16,56.3 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:57.2,57.31 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:57.31,58.50 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:58.50,60.27 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:60.27,61.37 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:61.37,65.6 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:69.2,69.24 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:73.46,73.74 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 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 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 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 @@ -10358,82 +11108,89 @@ 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,30.16 4 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:30.16,33.3 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:35.2,35.20 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:35.20,36.98 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:36.98,38.4 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:38.10,40.4 0 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:43.2,44.17 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:44.17,47.3 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:48.2,50.74 3 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:50.74,53.3 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:54.2,54.12 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:59.124,61.16 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:61.16,64.3 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:65.2,67.74 3 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:67.74,70.3 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:71.2,71.12 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:75.64,77.82 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:77.82,80.3 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:81.2,82.9 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:83.40,84.59 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:85.23,86.24 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:87.21,88.22 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:89.10,90.91 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:98.48,101.40 3 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:101.40,103.3 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:104.2,107.3 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:111.77,114.40 3 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:114.40,115.58 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:115.58,117.4 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:119.2,122.3 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:126.125,131.40 4 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:131.40,133.56 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:133.56,136.4 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:136.18,138.4 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:139.3,139.22 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:140.8,142.17 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:142.17,144.4 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:145.3,146.26 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:148.2,151.25 3 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:151.25,153.3 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:154.2,156.15 3 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:156.15,158.3 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:159.2,163.12 4 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:167.59,169.2 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:175.65,175.97 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:25.85,27.38 2 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:27.38,29.17 2 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:29.17,31.4 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:32.3,33.22 2 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:35.2,37.39 3 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:37.39,39.3 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:40.2,40.70 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:45.159,47.39 2 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:47.39,49.3 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:50.2,55.37 5 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:55.37,57.3 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:58.2,58.12 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:63.49,65.30 2 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:65.30,67.3 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:70.72,71.19 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:71.19,73.3 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:74.2,88.36 3 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:88.36,90.3 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:92.2,93.36 2 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:93.36,95.3 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:96.2,96.67 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:96.67,99.3 2 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:99.8,102.3 2 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:105.57,106.20 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:106.20,108.3 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:109.2,109.97 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:109.97,111.3 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:114.97,117.32 2 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:117.32,119.40 2 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:119.40,129.4 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:131.2,168.3 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:26.95,30.32 3 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:30.32,32.3 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:33.2,34.16 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:34.16,37.3 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:39.2,39.20 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:39.20,40.98 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:40.98,42.4 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:42.10,44.4 0 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:47.2,48.17 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:48.17,51.3 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:52.2,54.74 3 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:54.74,57.3 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:58.2,58.12 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:63.124,65.16 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:65.16,68.3 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:69.2,71.74 3 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:71.74,74.3 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:75.2,75.12 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:79.64,81.82 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:81.82,84.3 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:85.2,86.9 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:87.40,88.59 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:89.23,90.24 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:91.21,92.22 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:93.10,94.91 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:102.48,105.40 3 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:105.40,107.3 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:108.2,111.3 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:115.77,118.40 3 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:118.40,119.58 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:119.58,121.4 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:123.2,126.3 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:130.125,135.40 4 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:135.40,137.56 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:137.56,140.4 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:140.18,142.4 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:143.3,143.22 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:144.8,146.17 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:146.17,148.4 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:149.3,150.26 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:152.2,155.25 3 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:155.25,157.3 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:158.2,162.18 5 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:162.18,164.3 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:165.2,166.49 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:166.49,167.55 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:167.55,169.4 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:171.2,175.12 4 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:179.59,181.2 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:187.65,187.97 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:27.85,29.38 2 1 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:29.38,31.17 2 1 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:31.17,33.4 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:34.3,35.22 2 1 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:37.2,39.39 3 1 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:39.39,41.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:42.2,42.32 1 1 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:42.32,44.3 1 1 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:45.2,45.70 1 1 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:50.159,52.39 2 7 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:52.39,54.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:55.2,60.37 5 7 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:60.37,62.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:63.2,63.12 1 7 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:68.49,70.30 2 7 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:70.30,72.3 1 7 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:75.72,76.19 1 7 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:76.19,78.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:79.2,93.36 3 7 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:93.36,95.3 1 7 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:97.2,98.36 2 7 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:98.36,100.3 1 7 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:101.2,101.67 1 7 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:101.67,104.3 2 1 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:104.8,107.3 2 6 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:110.57,111.20 1 7 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:111.20,113.3 1 6 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:114.2,114.97 1 1 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:114.97,116.3 1 1 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:119.97,122.32 2 7 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:122.32,124.40 2 2 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:124.40,134.4 1 4 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:136.2,173.3 1 7 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 @@ -10540,11 +11297,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 @@ -10560,8 +11317,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 @@ -10608,11 +11365,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:78.76,79.38 1 0 -codeberg.org/snonux/hexai/internal/llm/openai.go:79.38,81.3 1 0 -codeberg.org/snonux/hexai/internal/llm/openai.go:82.2,82.36 1 0 -codeberg.org/snonux/hexai/internal/llm/openai.go:82.36,84.3 1 0 -codeberg.org/snonux/hexai/internal/llm/openai.go:85.2,92.3 1 0 +codeberg.org/snonux/hexai/internal/llm/openai.go:78.76,79.38 1 5 +codeberg.org/snonux/hexai/internal/llm/openai.go:79.38,81.3 1 5 +codeberg.org/snonux/hexai/internal/llm/openai.go:82.2,82.36 1 5 +codeberg.org/snonux/hexai/internal/llm/openai.go:82.36,84.3 1 4 +codeberg.org/snonux/hexai/internal/llm/openai.go:85.2,92.3 1 5 codeberg.org/snonux/hexai/internal/llm/openai.go:95.108,96.20 1 0 codeberg.org/snonux/hexai/internal/llm/openai.go:96.20,98.3 1 0 codeberg.org/snonux/hexai/internal/llm/openai.go:99.2,100.27 2 0 @@ -10630,8 +11387,8 @@ codeberg.org/snonux/hexai/internal/llm/openai.go:128.16,130.3 1 0 codeberg.org/snonux/hexai/internal/llm/openai.go:131.2,131.27 1 0 codeberg.org/snonux/hexai/internal/llm/openai.go:131.27,134.3 2 0 codeberg.org/snonux/hexai/internal/llm/openai.go:135.2,137.21 3 0 -codeberg.org/snonux/hexai/internal/llm/openai.go:141.45,141.64 1 0 -codeberg.org/snonux/hexai/internal/llm/openai.go:142.45,142.70 1 0 +codeberg.org/snonux/hexai/internal/llm/openai.go:141.45,141.64 1 5 +codeberg.org/snonux/hexai/internal/llm/openai.go:142.45,142.70 1 5 codeberg.org/snonux/hexai/internal/llm/openai.go:146.126,147.20 1 0 codeberg.org/snonux/hexai/internal/llm/openai.go:147.20,149.3 1 0 codeberg.org/snonux/hexai/internal/llm/openai.go:150.2,151.27 2 0 @@ -10703,17 +11460,17 @@ 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:96.3,96.35 1 0 -codeberg.org/snonux/hexai/internal/llm/provider.go:96.35,99.4 2 0 -codeberg.org/snonux/hexai/internal/llm/provider.go:100.3,100.97 1 0 -codeberg.org/snonux/hexai/internal/llm/provider.go:101.16,102.35 1 0 +codeberg.org/snonux/hexai/internal/llm/provider.go:85.84,87.13 2 7 +codeberg.org/snonux/hexai/internal/llm/provider.go:87.13,89.3 1 6 +codeberg.org/snonux/hexai/internal/llm/provider.go:90.2,90.11 1 7 +codeberg.org/snonux/hexai/internal/llm/provider.go:91.16,92.44 1 6 +codeberg.org/snonux/hexai/internal/llm/provider.go:92.44,94.4 1 1 +codeberg.org/snonux/hexai/internal/llm/provider.go:96.3,96.35 1 5 +codeberg.org/snonux/hexai/internal/llm/provider.go:96.35,99.4 2 3 +codeberg.org/snonux/hexai/internal/llm/provider.go:100.3,100.97 1 5 +codeberg.org/snonux/hexai/internal/llm/provider.go:101.16,102.35 1 1 codeberg.org/snonux/hexai/internal/llm/provider.go:102.35,105.4 2 0 -codeberg.org/snonux/hexai/internal/llm/provider.go:106.3,106.83 1 0 +codeberg.org/snonux/hexai/internal/llm/provider.go:106.3,106.83 1 1 codeberg.org/snonux/hexai/internal/llm/provider.go:107.17,108.45 1 0 codeberg.org/snonux/hexai/internal/llm/provider.go:108.45,110.4 1 0 codeberg.org/snonux/hexai/internal/llm/provider.go:111.3,111.36 1 0 @@ -10726,20 +11483,20 @@ 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/chatlogger.go:9.48,11.2 1 6 +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 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 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:30.47,31.16 1 7 +codeberg.org/snonux/hexai/internal/logging/logging.go:31.16,33.3 1 3 +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 8 +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 2 +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/context.go:16.96,18.14 2 0 codeberg.org/snonux/hexai/internal/lsp/context.go:19.17,20.19 1 0 @@ -11122,131 +11879,133 @@ codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:658.16,660.3 1 0 codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:661.2,662.32 2 0 codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:662.32,664.3 1 0 codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:665.2,665.18 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:15.48,18.55 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:18.55,25.19 5 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:25.19,27.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:28.3,28.25 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:28.25,32.10 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:32.10,35.5 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:38.2,39.73 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:44.67,45.22 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:45.22,47.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:48.2,52.48 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:52.48,54.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:54.8,57.3 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:58.2,58.46 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:63.99,66.2 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:68.98,71.2 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:73.160,78.52 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:78.52,81.3 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:82.2,82.51 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:82.51,84.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:86.2,91.86 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:91.86,96.3 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:97.2,97.58 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:97.58,100.3 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:102.2,102.83 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:102.83,105.3 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:108.2,108.126 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:108.126,110.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:113.2,116.29 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:116.29,118.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:119.2,121.32 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:121.32,123.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:125.2,126.29 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:126.29,128.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:129.2,132.16 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:132.16,136.3 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:137.2,141.19 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:141.19,143.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:144.2,145.75 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:149.38,150.16 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:150.16,152.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:153.2,156.42 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:156.42,158.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:158.8,161.3 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:162.2,162.27 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:166.91,168.24 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:168.24,170.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:171.2,171.40 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:171.40,172.35 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:172.35,174.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:175.3,176.37 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:176.37,177.18 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:177.18,180.5 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:183.2,183.14 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:187.119,191.24 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:191.24,193.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:194.2,195.13 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:195.13,197.68 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:197.68,199.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:201.2,201.19 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:201.19,203.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:205.2,206.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:206.12,208.28 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:208.28,210.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:212.3,212.8 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:214.2,216.50 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:216.50,218.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:219.2,219.23 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:223.193,225.9 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:225.9,227.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:228.2,237.32 6 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:237.32,239.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:240.2,241.24 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:241.24,243.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:244.2,250.30 5 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:250.30,252.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:254.2,256.40 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:256.40,262.20 5 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:262.20,264.21 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:264.21,266.5 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:267.4,267.54 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:267.54,269.21 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:269.21,271.6 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:273.4,273.40 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:273.40,277.5 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:279.8,279.23 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:279.23,284.3 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:285.2,285.19 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:290.55,292.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:292.12,294.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:295.2,295.6 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:295.6,299.20 4 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,303.17 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:303.17,305.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:306.3,308.10 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:309.21,311.10 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:312.18,312.18 0 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:320.60,322.19 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:322.19,324.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:325.2,326.6 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:326.6,330.23 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:330.23,334.11 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:335.22,337.17 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:338.19,340.13 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:344.3,346.14 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:351.177,363.14 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:363.14,366.3 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:367.2,367.68 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:367.68,369.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:370.2,372.52 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:372.52,374.37 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:374.37,376.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:377.3,377.73 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:379.2,379.17 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:383.101,385.57 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:385.57,386.78 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:386.78,388.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:390.2,390.19 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:390.19,392.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:393.2,393.19 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:393.19,395.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:396.2,396.56 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:396.56,397.57 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:397.57,399.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:401.2,401.16 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:16.48,19.55 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:19.55,26.19 5 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:26.19,28.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:29.3,29.25 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:29.25,33.10 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:33.10,36.5 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:39.2,40.73 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:45.67,46.22 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:46.22,48.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:49.2,53.48 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:53.48,55.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:55.8,58.3 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:59.2,59.46 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:64.99,67.2 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:69.98,72.2 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:74.160,79.52 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:79.52,82.3 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:83.2,83.51 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:83.51,85.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:87.2,92.86 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:92.86,97.3 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:98.2,98.58 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:98.58,101.3 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:103.2,103.83 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:103.83,106.3 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:109.2,109.126 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:109.126,111.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:114.2,117.29 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:117.29,119.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:120.2,122.32 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:122.32,124.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:126.2,127.29 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:127.29,129.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:130.2,133.16 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:133.16,137.3 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:138.2,142.19 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:142.19,144.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:145.2,146.75 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:150.38,151.16 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:151.16,153.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:154.2,157.42 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:157.42,159.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:159.8,162.3 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:163.2,163.27 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:167.91,169.24 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:169.24,171.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:172.2,172.40 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:172.40,173.35 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:173.35,175.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:176.3,177.37 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:177.37,178.18 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:178.18,181.5 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:184.2,184.14 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:188.119,192.24 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:192.24,194.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:195.2,196.13 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:196.13,198.68 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:198.68,200.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:202.2,202.19 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:202.19,204.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:206.2,207.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:207.12,209.28 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:209.28,211.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:213.3,213.8 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:215.2,217.50 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:217.50,219.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:220.2,220.23 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:224.193,226.9 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:226.9,228.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:229.2,238.32 6 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:238.32,240.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:241.2,242.24 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:242.24,244.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:245.2,251.30 5 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:251.30,253.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:255.2,257.40 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:257.40,262.25 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:262.25,264.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:265.3,267.20 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:267.20,269.21 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:269.21,271.5 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:272.4,272.54 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:272.54,274.21 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:274.21,276.6 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:278.4,278.40 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:278.40,282.5 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:284.8,284.23 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:284.23,289.3 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:290.2,290.19 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:295.55,297.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:297.12,299.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:300.2,300.6 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:300.6,304.20 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:304.20,306.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:307.3,308.17 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:308.17,310.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:311.3,313.10 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:314.21,316.10 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:317.18,317.18 0 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:325.60,327.19 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:327.19,329.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:330.2,331.6 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:331.6,335.23 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:335.23,339.11 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:340.22,342.17 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:343.19,345.13 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:349.3,351.14 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:356.177,368.14 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:368.14,371.3 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:372.2,372.68 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:372.68,374.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:375.2,377.52 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:377.52,379.37 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:379.37,381.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:382.3,382.73 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:384.2,384.17 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:388.101,390.57 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:390.57,391.78 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:391.78,393.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:395.2,395.19 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:395.19,397.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:398.2,398.19 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:398.19,400.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:401.2,401.56 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:401.56,402.57 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:402.57,404.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:406.2,406.16 1 0 codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:21.45,23.55 2 0 codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:23.55,26.3 2 0 codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:29.47,31.55 2 0 @@ -11299,53 +12058,58 @@ codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:144.80,145.12 1 0 codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:148.3,151.19 4 0 codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:151.19,152.12 1 0 codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:154.3,156.38 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:156.38,166.18 9 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:166.18,169.5 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:170.4,171.17 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:171.17,173.5 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:174.4,174.61 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:177.3,177.8 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:183.110,185.14 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:185.14,187.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:189.2,200.54 8 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:205.96,207.14 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:207.14,209.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:210.2,213.31 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:213.31,214.53 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:214.53,216.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:217.3,217.12 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:217.12,218.9 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:220.3,220.61 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:220.61,221.9 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:223.3,224.14 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:224.14,226.36 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:226.36,229.13 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:231.4,231.9 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:233.3,233.53 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:233.53,235.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:236.3,236.12 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:236.12,237.9 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:239.3,242.6 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:244.2,245.26 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:245.26,246.35 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:246.35,248.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:249.3,249.35 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:249.35,251.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:253.2,254.13 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:258.45,260.17 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:260.17,262.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:264.2,264.50 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:264.50,266.40 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:266.40,267.18 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:267.18,269.5 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:273.2,274.14 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:275.21,276.48 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:277.10,278.12 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:283.68,290.2 6 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:293.46,300.2 6 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:303.61,318.2 9 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:322.59,323.12 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:323.12,326.3 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:156.38,165.18 8 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:165.18,168.5 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:169.4,170.17 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:170.17,172.5 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:173.4,173.61 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:176.3,176.8 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:182.110,184.14 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:184.14,186.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:188.2,199.54 8 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:204.96,206.14 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:206.14,208.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:209.2,212.31 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:212.31,213.53 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:213.53,215.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:216.3,216.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:216.12,217.9 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:219.3,219.61 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:219.61,220.9 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:222.3,223.14 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:223.14,225.36 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:225.36,228.13 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:230.4,230.9 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:232.3,232.53 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:232.53,234.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:235.3,235.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:235.12,236.9 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:238.3,241.6 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:243.2,244.26 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:244.26,245.35 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:245.35,247.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:248.3,248.35 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:248.35,250.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:252.2,253.13 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:257.45,259.17 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:259.17,261.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:263.2,263.50 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:263.50,265.40 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:265.40,266.18 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:266.18,268.5 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:272.2,273.14 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:274.21,275.48 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:276.10,277.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:285.91,295.102 6 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:295.102,298.38 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:298.38,300.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:301.3,301.66 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:304.2,305.13 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:309.68,316.2 6 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:319.46,326.2 6 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:329.61,344.2 9 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:348.59,349.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:349.12,352.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 @@ -11363,228 +12127,235 @@ codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:31.38,34.24 2 0 codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:34.24,36.3 1 0 codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:39.46,41.2 1 0 codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:43.31,46.2 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:23.55,25.32 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:25.32,27.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:28.2,28.13 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:32.41,37.2 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:39.41,44.2 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:46.32,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,53.24 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:53.24,55.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:56.2,59.15 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:59.15,61.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:62.2,67.24 5 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:67.24,72.3 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:76.51,77.41 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:77.41,79.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:80.2,82.71 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:86.62,86.105 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:88.118,89.14 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:89.14,92.16 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:92.16,95.35 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:95.35,97.5 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:98.4,98.36 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:98.36,100.5 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:101.4,103.59 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:103.59,105.5 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:106.4,106.21 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:109.2,112.19 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:115.51,116.23 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:116.23,118.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:119.2,119.13 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:119.13,121.100 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:121.100,123.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:125.3,125.8 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:127.2,127.11 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:130.32,132.2 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:135.116,138.25 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:138.25,140.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:141.2,144.29 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:144.29,146.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:148.2,149.16 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:149.16,152.3 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:153.2,155.17 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:159.44,160.50 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:160.50,162.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:163.2,163.35 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:166.40,168.20 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:168.20,169.40 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:169.40,171.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:173.3,173.8 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:175.2,175.12 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:175.12,177.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:178.2,178.17 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:181.52,182.38 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:182.38,184.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:185.2,186.27 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:186.27,187.34 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:187.34,188.12 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:190.3,190.36 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:190.36,191.12 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:193.3,193.25 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:195.2,195.34 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:203.64,205.22 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:205.22,208.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:208.12,210.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:211.3,213.74 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:213.74,215.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:218.3,219.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:219.12,221.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:222.3,223.48 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:223.48,225.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:227.3,228.18 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:228.18,230.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:232.3,233.29 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:235.2,235.24 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:241.41,245.31 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:245.31,247.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:248.2,248.29 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:248.29,250.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:251.2,251.31 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:251.31,253.32 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:253.32,255.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:257.2,257.14 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:261.83,264.102 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:264.102,266.36 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:266.36,268.136 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:268.136,270.5 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:271.4,273.34 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:273.34,275.5 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:279.2,279.65 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:279.65,280.53 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:280.53,282.37 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:282.37,284.137 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:284.137,286.6 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:287.5,289.35 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:289.35,291.6 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:295.2,295.19 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:299.80,300.22 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:300.22,302.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:303.2,305.40 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:305.40,307.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:308.2,308.34 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:308.34,309.31 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:309.31,310.12 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:312.3,313.16 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:313.16,314.12 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:316.3,316.32 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:316.32,318.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:320.2,320.19 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:323.36,325.2 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:328.39,328.77 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:331.43,333.13 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:333.13,335.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:336.2,337.11 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:337.11,339.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:340.2,341.14 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:341.14,343.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:344.2,345.19 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:349.56,351.89 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:351.89,353.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:354.2,354.14 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:358.52,359.32 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:359.32,361.28 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:361.28,363.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:364.3,364.34 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:364.34,366.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:367.3,367.42 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:367.42,369.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:370.3,370.49 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:372.2,375.27 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:375.27,377.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:378.2,378.36 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:378.36,380.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:381.2,384.49 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:384.49,386.24 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:386.24,388.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:391.2,392.25 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:392.25,394.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:395.2,395.33 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:395.33,397.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:398.2,399.19 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:403.67,405.35 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:405.35,407.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:408.2,409.31 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:409.31,411.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:412.2,412.14 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:415.69,416.32 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:416.32,418.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:419.2,419.47 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:422.45,424.22 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:424.22,428.12 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:428.12,430.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:431.3,433.32 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:433.32,435.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:436.3,437.46 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:437.46,439.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:442.3,443.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:443.12,445.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:446.3,447.49 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:447.49,449.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:451.3,451.14 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:453.2,453.14 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:456.67,459.28 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:459.28,461.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:461.12,462.9 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:464.3,466.12 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:466.12,467.9 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:469.3,469.43 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:469.43,471.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:473.3,473.34 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:473.34,475.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:477.3,478.48 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:478.48,480.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:482.3,482.25 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:482.25,484.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:486.3,487.50 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:487.50,489.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:490.3,491.22 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:493.2,493.14 1 0 -codeberg.org/snonux/hexai/internal/lsp/server.go:147.90,150.20 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:24.55,26.32 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:26.32,28.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:29.2,29.13 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:33.41,38.2 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:40.41,45.2 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:47.32,50.23 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:50.23,52.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:53.2,54.24 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:54.24,56.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:57.2,60.15 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:60.15,62.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:63.2,70.38 6 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:70.38,75.45 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:75.45,76.40 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:76.40,78.5 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:80.3,81.19 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:81.19,83.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:84.3,86.28 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:91.51,92.41 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:92.41,94.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:95.2,97.71 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:101.62,101.105 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:103.118,104.14 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:104.14,107.16 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:107.16,110.35 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:110.35,112.5 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:113.4,113.36 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:113.36,115.5 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:116.4,118.59 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:118.59,120.5 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:121.4,121.21 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:124.2,127.19 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:130.51,131.23 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:131.23,133.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:134.2,134.13 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:134.13,136.100 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:136.100,138.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:140.3,140.8 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:142.2,142.11 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:145.32,147.2 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:150.116,153.25 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:153.25,155.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:156.2,159.29 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:159.29,161.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:163.2,164.16 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:164.16,167.3 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:168.2,170.24 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:170.24,172.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:173.2,174.17 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:178.44,179.50 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:179.50,181.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:182.2,182.35 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:185.40,187.20 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:187.20,188.40 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:188.40,190.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:192.3,192.8 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:194.2,194.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:194.12,196.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:197.2,197.17 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:200.52,201.38 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:201.38,203.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:204.2,205.27 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:205.27,206.34 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:206.34,207.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:209.3,209.36 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:209.36,210.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:212.3,212.25 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:214.2,214.34 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:222.64,224.22 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:224.22,227.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:227.12,229.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:230.3,232.74 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:232.74,234.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:237.3,238.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:238.12,240.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:241.3,242.48 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:242.48,244.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:246.3,247.18 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:247.18,249.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:251.3,252.29 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:254.2,254.24 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:260.41,264.31 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:264.31,266.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:267.2,267.29 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:267.29,269.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:270.2,270.31 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:270.31,272.32 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:272.32,274.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:276.2,276.14 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:280.83,283.102 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:283.102,285.36 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:285.36,287.136 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:287.136,289.5 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:290.4,292.34 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:292.34,294.5 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:298.2,298.65 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:298.65,299.53 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:299.53,301.37 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:301.37,303.137 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:303.137,305.6 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:306.5,308.35 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:308.35,310.6 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:314.2,314.19 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:318.80,319.22 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:319.22,321.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:322.2,324.40 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:324.40,326.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:327.2,327.34 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:327.34,328.31 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:328.31,329.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:331.3,332.16 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:332.16,333.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:335.3,335.32 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:335.32,337.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:339.2,339.19 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:342.36,344.2 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:347.39,347.77 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:350.43,352.13 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:352.13,354.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:355.2,356.11 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:356.11,358.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:359.2,360.14 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:360.14,362.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:363.2,364.19 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:368.56,370.89 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:370.89,372.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:373.2,373.14 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:377.52,378.32 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:378.32,380.28 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:380.28,382.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:383.3,383.34 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:383.34,385.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:386.3,386.42 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:386.42,388.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:389.3,389.49 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:391.2,394.27 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:394.27,396.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:397.2,397.36 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:397.36,399.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:400.2,403.49 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:403.49,405.24 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:405.24,407.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:410.2,411.25 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:411.25,413.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:414.2,414.33 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:414.33,416.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:417.2,418.19 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:422.67,424.35 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:424.35,426.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:427.2,428.31 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:428.31,430.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:431.2,431.14 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:434.69,435.32 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:435.32,437.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:438.2,438.47 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:441.45,443.22 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:443.22,447.12 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:447.12,449.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:450.3,452.32 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:452.32,454.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:455.3,456.46 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:456.46,458.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:461.3,462.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:462.12,464.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:465.3,466.49 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:466.49,468.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:470.3,470.14 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:472.2,472.14 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:475.67,478.28 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:478.28,480.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:480.12,481.9 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:483.3,485.12 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:485.12,486.9 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:488.3,488.43 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:488.43,490.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:492.3,492.34 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:492.34,494.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:496.3,497.48 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:497.48,499.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:501.3,501.25 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:501.25,503.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:505.3,506.50 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:506.50,508.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:509.3,510.22 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:512.2,512.14 1 0 +codeberg.org/snonux/hexai/internal/lsp/server.go:147.90,150.20 3 1 codeberg.org/snonux/hexai/internal/lsp/server.go:150.20,152.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/server.go:153.2,155.23 3 0 +codeberg.org/snonux/hexai/internal/lsp/server.go:153.2,155.23 3 1 codeberg.org/snonux/hexai/internal/lsp/server.go:155.23,157.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/server.go:158.2,159.22 2 0 +codeberg.org/snonux/hexai/internal/lsp/server.go:158.2,159.22 2 1 codeberg.org/snonux/hexai/internal/lsp/server.go:159.22,161.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/server.go:162.2,163.27 2 0 +codeberg.org/snonux/hexai/internal/lsp/server.go:162.2,163.27 2 1 codeberg.org/snonux/hexai/internal/lsp/server.go:163.27,165.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/server.go:166.2,172.38 6 0 -codeberg.org/snonux/hexai/internal/lsp/server.go:172.38,175.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/server.go:166.2,172.38 6 1 +codeberg.org/snonux/hexai/internal/lsp/server.go:172.38,175.3 1 1 codeberg.org/snonux/hexai/internal/lsp/server.go:175.8,177.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/server.go:178.2,181.35 4 0 -codeberg.org/snonux/hexai/internal/lsp/server.go:181.35,183.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/server.go:184.2,184.35 1 0 +codeberg.org/snonux/hexai/internal/lsp/server.go:178.2,181.35 4 1 +codeberg.org/snonux/hexai/internal/lsp/server.go:181.35,183.3 1 1 +codeberg.org/snonux/hexai/internal/lsp/server.go:184.2,184.35 1 1 codeberg.org/snonux/hexai/internal/lsp/server.go:184.35,186.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/server.go:188.2,188.46 1 0 +codeberg.org/snonux/hexai/internal/lsp/server.go:188.2,188.46 1 1 codeberg.org/snonux/hexai/internal/lsp/server.go:188.46,190.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/server.go:190.8,192.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/server.go:193.2,193.47 1 0 +codeberg.org/snonux/hexai/internal/lsp/server.go:190.8,192.3 1 1 +codeberg.org/snonux/hexai/internal/lsp/server.go:193.2,193.47 1 1 codeberg.org/snonux/hexai/internal/lsp/server.go:193.47,195.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/server.go:195.8,197.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/server.go:198.2,198.46 1 0 +codeberg.org/snonux/hexai/internal/lsp/server.go:195.8,197.3 1 1 +codeberg.org/snonux/hexai/internal/lsp/server.go:198.2,198.46 1 1 codeberg.org/snonux/hexai/internal/lsp/server.go:198.46,200.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/server.go:200.8,202.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/server.go:203.2,203.33 1 0 +codeberg.org/snonux/hexai/internal/lsp/server.go:200.8,202.3 1 1 +codeberg.org/snonux/hexai/internal/lsp/server.go:203.2,203.33 1 1 codeberg.org/snonux/hexai/internal/lsp/server.go:203.33,205.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/server.go:205.8,207.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/server.go:210.2,229.33 19 0 -codeberg.org/snonux/hexai/internal/lsp/server.go:229.33,231.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/server.go:234.2,234.24 1 0 -codeberg.org/snonux/hexai/internal/lsp/server.go:234.24,236.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/server.go:237.2,237.25 1 0 -codeberg.org/snonux/hexai/internal/lsp/server.go:237.25,239.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/server.go:240.2,240.24 1 0 -codeberg.org/snonux/hexai/internal/lsp/server.go:240.24,242.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/server.go:243.2,243.29 1 0 -codeberg.org/snonux/hexai/internal/lsp/server.go:243.29,245.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/server.go:247.2,249.47 1 0 +codeberg.org/snonux/hexai/internal/lsp/server.go:205.8,207.3 1 1 +codeberg.org/snonux/hexai/internal/lsp/server.go:210.2,229.33 19 1 +codeberg.org/snonux/hexai/internal/lsp/server.go:229.33,231.3 1 1 +codeberg.org/snonux/hexai/internal/lsp/server.go:234.2,234.24 1 1 +codeberg.org/snonux/hexai/internal/lsp/server.go:234.24,236.3 1 1 +codeberg.org/snonux/hexai/internal/lsp/server.go:237.2,237.25 1 1 +codeberg.org/snonux/hexai/internal/lsp/server.go:237.25,239.3 1 1 +codeberg.org/snonux/hexai/internal/lsp/server.go:240.2,240.24 1 1 +codeberg.org/snonux/hexai/internal/lsp/server.go:240.24,242.3 1 1 +codeberg.org/snonux/hexai/internal/lsp/server.go:243.2,243.29 1 1 +codeberg.org/snonux/hexai/internal/lsp/server.go:243.29,245.3 1 1 +codeberg.org/snonux/hexai/internal/lsp/server.go:247.2,249.47 1 1 codeberg.org/snonux/hexai/internal/lsp/server.go:249.47,249.72 1 0 codeberg.org/snonux/hexai/internal/lsp/server.go:251.47,251.65 1 0 -codeberg.org/snonux/hexai/internal/lsp/server.go:260.2,260.10 1 0 -codeberg.org/snonux/hexai/internal/lsp/server.go:263.30,264.6 1 0 -codeberg.org/snonux/hexai/internal/lsp/server.go:264.6,266.20 2 0 -codeberg.org/snonux/hexai/internal/lsp/server.go:266.20,268.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/server.go:260.2,260.10 1 1 +codeberg.org/snonux/hexai/internal/lsp/server.go:263.30,264.6 1 1 +codeberg.org/snonux/hexai/internal/lsp/server.go:264.6,266.20 2 1 +codeberg.org/snonux/hexai/internal/lsp/server.go:266.20,268.4 1 1 codeberg.org/snonux/hexai/internal/lsp/server.go:269.3,269.17 1 0 codeberg.org/snonux/hexai/internal/lsp/server.go:269.17,271.4 1 0 codeberg.org/snonux/hexai/internal/lsp/server.go:272.3,273.52 2 0 @@ -11593,9 +12364,9 @@ codeberg.org/snonux/hexai/internal/lsp/server.go:277.3,277.23 1 0 codeberg.org/snonux/hexai/internal/lsp/server.go:277.23,279.12 1 0 codeberg.org/snonux/hexai/internal/lsp/server.go:281.3,282.15 2 0 codeberg.org/snonux/hexai/internal/lsp/server.go:282.15,284.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: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 @@ -11615,6 +12386,78 @@ codeberg.org/snonux/hexai/internal/lsp/transport.go:57.2,58.57 2 0 codeberg.org/snonux/hexai/internal/lsp/transport.go:58.57,61.3 2 0 codeberg.org/snonux/hexai/internal/lsp/transport.go:62.2,62.45 1 0 codeberg.org/snonux/hexai/internal/lsp/transport.go:62.45,65.3 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:31.33,32.21 1 1 +codeberg.org/snonux/hexai/internal/stats/stats.go:32.21,34.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:35.2,35.22 1 1 +codeberg.org/snonux/hexai/internal/stats/stats.go:35.22,37.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:38.2,38.55 1 1 +codeberg.org/snonux/hexai/internal/stats/stats.go:42.29,42.101 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:77.90,79.16 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:79.16,81.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:82.2,82.48 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:82.48,84.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:85.2,87.16 3 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:87.16,89.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:90.2,92.6 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:92.6,93.85 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:93.85,95.9 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:98.3,98.10 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:99.21,100.20 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:101.43,101.43 0 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:105.2,107.47 3 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:107.47,109.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:110.2,110.31 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:110.31,112.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:113.2,120.24 6 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:120.24,123.33 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:123.33,124.39 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:124.39,125.10 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:128.3,128.12 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:128.12,130.4 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:132.2,135.16 3 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:135.16,137.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:138.2,140.40 3 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:140.40,144.3 3 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:145.2,145.35 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:145.35,149.3 3 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:150.2,150.36 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:150.36,153.3 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:154.2,154.52 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:154.52,157.3 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:158.2,158.12 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:162.39,164.16 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:164.16,166.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:167.2,169.16 3 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:169.16,170.37 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:170.37,172.4 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:173.3,173.25 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:175.2,176.47 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:176.47,178.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:179.2,180.14 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:180.14,182.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:182.8,184.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:185.2,187.31 3 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:187.31,188.27 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:188.27,189.12 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:191.3,195.23 5 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:195.23,197.4 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:198.3,206.35 9 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:208.2,209.15 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:209.15,211.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:212.2,213.18 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:217.33,218.60 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:218.60,220.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:221.2,222.16 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:222.16,224.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:225.2,225.52 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:229.35,232.77 3 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:232.77,234.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:235.2,235.85 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:235.85,237.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:238.2,238.27 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:238.27,240.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:241.2,241.15 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:245.40,247.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 @@ -11679,45 +12522,84 @@ 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:23.21,25.13 2 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:25.13,27.3 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:28.2,29.59 2 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:33.45,34.48 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:34.48,36.3 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:37.2,38.13 2 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:38.13,40.3 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:42.2,42.69 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:46.36,46.95 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:50.98,52.2 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:57.115,66.2 3 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:70.58,72.2 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:76.34,84.26 6 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:84.26,86.15 2 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:86.15,88.4 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:88.9,90.4 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:92.8,93.16 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:94.67,95.47 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:96.53,97.46 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:98.49,99.44 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:101.3,101.19 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:101.19,103.4 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:107.2,108.26 2 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:108.26,111.3 2 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:111.8,112.16 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:113.67,114.63 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:115.53,116.63 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:117.49,118.63 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:123.2,123.38 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:123.38,125.3 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:126.2,126.39 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:126.39,128.3 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:129.2,129.41 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:129.41,131.3 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:133.2,133.11 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:133.11,135.3 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:137.2,138.14 2 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:138.14,140.3 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:141.2,142.48 2 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/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: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: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: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: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: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 +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 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 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: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.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: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: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: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.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: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: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 @@ -11753,312 +12635,314 @@ 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:107.29,156.2 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:160.35,162.19 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:162.19,164.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:166.2,167.16 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:167.16,170.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:170.8,171.85 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:171.85,173.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:179.2,179.50 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:179.50,181.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:182.2,182.12 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:317.35,321.77 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:321.77,330.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:333.2,333.38 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:333.38,336.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:339.2,339.44 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:339.44,346.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,167.19 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:167.19,169.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:171.2,172.16 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:172.16,175.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:175.8,176.85 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:176.85,178.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:184.2,184.50 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:184.50,186.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:187.2,187.12 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:327.35,331.77 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:331.77,340.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:343.2,343.38 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:343.38,346.3 2 0 codeberg.org/snonux/hexai/internal/appconfig/config.go:349.2,349.44 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:349.44,352.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:355.2,355.36 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:355.36,358.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:361.2,361.82 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:361.82,364.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:367.2,367.47 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:367.47,370.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:373.2,373.68 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:373.68,380.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:383.2,383.71 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:383.71,390.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:393.2,393.68 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:393.68,400.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:404.2,404.59 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:404.59,405.67 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:405.67,407.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:408.3,408.66 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:408.66,410.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:411.3,411.66 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:411.66,413.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:414.3,414.65 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:414.65,416.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:417.3,417.64 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:417.64,419.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:420.3,420.65 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:420.65,422.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:425.2,425.53 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:425.53,427.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:429.2,439.41 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:439.41,440.67 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:440.67,442.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:443.3,443.71 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:443.71,445.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:446.3,446.68 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:446.68,448.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:449.3,449.65 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:449.65,451.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:452.3,452.69 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:452.69,454.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:455.3,455.66 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:455.66,457.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:458.3,458.66 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:458.66,460.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:461.3,461.64 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:461.64,463.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:464.3,464.68 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:464.68,466.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:467.3,467.66 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:467.66,469.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:470.3,470.44 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:470.44,471.52 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:471.52,482.5 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:486.2,486.45 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:486.45,487.60 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:487.60,489.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:490.3,490.60 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:490.60,492.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:495.2,495.67 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:495.67,497.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:500.2,500.32 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:500.32,502.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:504.2,504.12 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:507.66,509.16 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:509.16,510.43 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:510.43,512.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:513.3,513.18 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:516.2,521.22 5 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:521.22,522.20 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:522.20,524.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:525.3,525.24 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:529.2,538.21 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:538.21,539.216 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:539.216,540.12 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:542.3,542.41 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:542.41,544.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:547.2,547.19 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:547.19,549.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:553.2,555.53 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:555.53,556.59 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:556.59,557.26 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:558.15,559.40 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:560.13,561.35 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:562.17,563.40 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:567.2,567.50 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:567.50,568.52 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:568.52,569.26 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:570.15,571.34 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:572.13,573.29 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:574.17,575.34 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:579.2,579.18 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:582.37,586.2 3 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:589.39,590.25 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:590.25,592.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:593.2,593.56 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:593.56,595.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:596.2,596.34 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:596.34,598.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:599.2,599.32 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:599.32,601.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:602.2,602.32 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:602.32,604.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:605.2,605.36 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:605.36,607.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:608.2,608.38 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:608.38,610.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:611.2,611.36 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:611.36,613.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:614.2,614.36 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:614.36,616.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:617.2,617.38 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:617.38,619.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:620.2,620.55 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:620.55,622.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:623.2,623.56 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:623.56,625.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:626.2,626.55 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:626.55,628.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:629.2,629.33 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:629.33,631.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:632.2,632.53 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:632.53,634.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:638.40,640.66 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:640.66,642.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:643.2,643.65 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:643.65,645.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:646.2,646.65 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:646.65,648.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:649.2,649.64 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:649.64,651.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:652.2,652.63 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:652.63,654.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:655.2,655.64 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:655.64,657.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:659.2,659.59 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:659.59,661.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:663.2,663.53 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:663.53,665.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:667.2,667.66 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:667.66,669.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:670.2,670.70 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:670.70,672.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:673.2,673.67 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:673.67,675.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:676.2,676.64 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:676.64,678.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:679.2,679.68 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:679.68,681.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:682.2,682.65 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:682.65,684.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:685.2,685.65 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:685.65,687.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:688.2,688.63 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:688.63,690.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:691.2,691.67 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:691.67,693.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:694.2,694.65 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:694.65,696.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:698.2,698.59 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:698.59,700.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:701.2,701.59 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:701.59,703.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:705.2,705.34 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:705.34,707.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:708.2,708.57 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:708.57,710.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:714.31,718.37 3 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:718.37,720.15 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:720.15,722.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:723.3,723.30 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:723.30,725.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:726.3,727.40 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:727.40,729.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:731.3,732.68 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:732.68,734.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:736.3,738.26 3 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:738.26,740.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:741.3,741.28 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:741.28,743.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:745.3,745.51 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:745.51,746.49 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:746.49,748.5 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:749.4,750.32 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:750.32,752.5 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:753.4,753.28 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:757.2,757.63 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:757.63,758.27 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:758.27,760.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:762.3,762.30 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:763.37,764.96 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:767.2,767.12 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:771.47,772.58 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:772.58,774.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:775.2,775.56 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:775.56,777.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:778.2,778.36 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:778.36,780.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:781.2,781.58 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:781.58,783.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:784.2,784.56 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:784.56,786.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:787.2,787.36 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:787.36,789.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:790.2,790.59 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:790.59,792.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:793.2,793.57 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:793.57,795.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:796.2,796.37 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:796.37,798.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:801.38,803.72 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:803.72,805.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:805.8,807.17 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:807.17,809.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:810.3,810.70 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:812.2,812.24 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:819.43,824.34 3 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:824.34,824.76 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:825.2,825.41 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:825.41,827.14 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:827.14,829.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:830.3,831.17 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:831.17,832.21 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:832.21,834.5 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:835.4,835.19 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:837.3,837.17 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:839.2,839.51 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:839.51,841.14 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:841.14,843.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:844.3,845.17 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:845.17,846.21 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:846.21,848.5 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:849.4,849.21 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:851.3,851.18 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:854.2,854.47 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:854.47,857.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:858.2,858.48 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:858.48,861.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:862.2,862.57 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:862.57,865.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:866.2,866.55 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:866.55,869.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:870.2,870.54 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:870.54,873.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:874.2,874.61 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:874.61,877.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:878.2,878.59 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:878.59,881.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:882.2,882.59 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:882.59,885.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:886.2,886.60 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:886.60,889.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:890.2,890.54 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:890.54,893.27 3 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:893.27,894.42 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:894.42,896.5 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:898.3,898.13 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:900.2,900.47 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:900.47,903.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:904.2,904.48 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:904.48,907.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:908.2,908.47 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:908.47,911.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:912.2,912.49 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:912.49,915.27 3 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:915.27,916.42 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:916.42,918.5 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:920.3,920.13 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:922.2,922.44 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:922.44,925.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:928.2,928.51 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:928.51,931.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:932.2,932.48 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:932.48,935.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:936.2,936.60 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:936.60,939.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:941.2,941.51 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:941.51,944.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:945.2,945.48 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:945.48,948.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:949.2,949.60 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:949.60,952.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:954.2,954.52 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:954.52,957.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:958.2,958.49 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:958.49,961.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:962.2,962.61 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:962.61,965.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:967.2,967.10 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:967.10,969.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:970.2,970.13 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:349.44,356.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:359.2,359.44 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:359.44,362.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:365.2,365.36 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:365.36,368.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:371.2,371.82 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:371.82,374.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:377.2,377.47 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:377.47,380.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:383.2,383.68 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:383.68,390.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:393.2,393.71 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:393.71,400.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:403.2,403.68 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:403.68,410.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:414.2,414.59 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:414.59,415.67 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:415.67,417.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:418.3,418.66 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:418.66,420.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:421.3,421.66 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:421.66,423.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:424.3,424.65 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:424.65,426.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:427.3,427.64 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:427.64,429.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:430.3,430.65 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:430.65,432.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:435.2,435.53 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:435.53,437.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:439.2,449.41 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:449.41,450.67 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:450.67,452.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:453.3,453.71 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:453.71,455.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:456.3,456.68 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:456.68,458.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:459.3,459.65 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:459.65,461.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:462.3,462.69 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:462.69,464.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:465.3,465.66 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:465.66,467.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:468.3,468.66 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:468.66,470.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:471.3,471.64 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:471.64,473.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:474.3,474.68 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:474.68,476.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:477.3,477.66 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:477.66,479.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:480.3,480.44 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:480.44,481.52 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:481.52,492.5 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:496.2,496.45 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:496.45,497.60 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:497.60,499.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:500.3,500.60 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:500.60,502.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:505.2,505.67 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:505.67,507.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:510.2,510.32 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:510.32,512.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:515.2,515.32 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:515.32,517.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:519.2,519.12 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:522.66,524.16 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:524.16,525.43 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:525.43,527.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:528.3,528.18 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:531.2,536.22 5 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:536.22,537.20 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:537.20,539.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:540.3,540.24 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:544.2,553.21 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:553.21,554.216 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:554.216,555.12 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:557.3,557.41 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:557.41,559.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:562.2,562.19 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:562.19,564.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:568.2,570.53 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:570.53,571.59 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:571.59,572.26 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:573.15,574.40 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:575.13,576.35 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:577.17,578.40 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:582.2,582.50 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:582.50,583.52 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:583.52,584.26 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:585.15,586.34 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:587.13,588.29 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:589.17,590.34 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:594.2,594.18 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:597.37,601.2 3 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:604.39,605.25 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:605.25,607.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:608.2,608.56 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:608.56,610.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:611.2,611.34 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:611.34,613.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:614.2,614.32 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:614.32,616.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:617.2,617.32 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:617.32,619.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:620.2,620.36 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:620.36,622.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:623.2,623.38 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:623.38,625.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:626.2,626.36 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:626.36,628.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:629.2,629.36 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:629.36,631.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:632.2,632.38 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:632.38,634.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:635.2,635.55 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:635.55,637.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:638.2,638.56 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:638.56,640.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:641.2,641.55 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:641.55,643.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:644.2,644.33 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:644.33,646.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:647.2,647.53 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:647.53,649.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:653.40,655.66 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:655.66,657.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:658.2,658.65 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:658.65,660.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:661.2,661.65 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:661.65,663.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:664.2,664.64 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:664.64,666.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:667.2,667.63 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:667.63,669.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:670.2,670.64 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:670.64,672.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:674.2,674.59 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:674.59,676.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:678.2,678.53 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:678.53,680.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:682.2,682.66 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:682.66,684.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:685.2,685.70 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:685.70,687.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:688.2,688.67 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:688.67,690.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:691.2,691.64 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:691.64,693.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:694.2,694.68 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:694.68,696.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:697.2,697.65 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:697.65,699.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:700.2,700.65 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:700.65,702.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:703.2,703.63 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:703.63,705.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:706.2,706.67 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:706.67,708.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:709.2,709.65 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:709.65,711.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:713.2,713.59 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:713.59,715.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:716.2,716.59 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:716.59,718.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:720.2,720.34 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:720.34,722.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:723.2,723.57 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:723.57,725.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:729.31,733.37 3 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:733.37,735.15 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:735.15,737.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:738.3,738.30 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:738.30,740.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:741.3,742.40 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:742.40,744.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:746.3,747.68 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:747.68,749.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:751.3,753.26 3 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:753.26,755.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:756.3,756.28 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:756.28,758.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:760.3,760.51 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:760.51,761.49 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:761.49,763.5 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:764.4,765.32 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:765.32,767.5 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:768.4,768.28 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:772.2,772.63 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:772.63,773.27 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:773.27,775.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:777.3,777.30 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:778.37,779.96 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:782.2,782.12 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:786.47,787.58 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:787.58,789.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:790.2,790.56 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:790.56,792.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:793.2,793.36 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:793.36,795.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:796.2,796.58 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:796.58,798.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:799.2,799.56 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:799.56,801.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:802.2,802.36 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:802.36,804.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:805.2,805.59 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:805.59,807.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:808.2,808.57 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:808.57,810.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:811.2,811.37 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:811.37,813.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:816.38,818.72 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:818.72,820.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:820.8,822.17 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:822.17,824.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:825.3,825.70 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:827.2,827.24 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:834.43,839.34 3 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:839.34,839.76 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:840.2,840.41 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:840.41,842.14 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:842.14,844.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:845.3,846.17 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:846.17,847.21 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:847.21,849.5 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:850.4,850.19 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:852.3,852.17 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:854.2,854.51 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:854.51,856.14 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:856.14,858.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:859.3,860.17 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:860.17,861.21 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:861.21,863.5 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:864.4,864.21 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:866.3,866.18 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:869.2,869.47 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:869.47,872.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:873.2,873.48 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:873.48,876.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:877.2,877.57 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:877.57,880.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:881.2,881.55 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:881.55,884.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:885.2,885.54 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:885.54,888.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:889.2,889.61 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:889.61,892.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:893.2,893.59 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:893.59,896.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:897.2,897.59 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:897.59,900.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:901.2,901.60 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:901.60,904.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:905.2,905.54 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:905.54,908.27 3 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:908.27,909.42 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:909.42,911.5 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:913.3,913.13 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:915.2,915.47 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:915.47,918.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:919.2,919.48 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:919.48,922.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:923.2,923.47 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:923.47,926.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:927.2,927.49 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:927.49,930.27 3 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:930.27,931.42 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:931.42,933.5 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:935.3,935.13 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:937.2,937.44 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:937.44,940.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:943.2,943.51 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:943.51,946.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:947.2,947.48 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:947.48,950.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:951.2,951.60 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:951.60,954.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:956.2,956.51 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:956.51,959.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:960.2,960.48 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:960.48,963.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:964.2,964.60 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:964.60,967.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:969.2,969.52 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:969.52,972.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:973.2,973.49 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:973.49,976.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:977.2,977.61 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:977.61,980.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:982.2,982.10 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:982.10,984.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:985.2,985.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 @@ -12180,76 +13064,89 @@ 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:15.54,15.97 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:18.35,18.73 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:27.31,28.36 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:28.36,30.3 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:31.2,31.14 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:34.121,38.2 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:40.128,42.26 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:42.26,43.33 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:43.33,44.12 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:46.3,47.23 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:47.23,49.4 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:51.2,53.66 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:56.109,60.2 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:62.109,66.2 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:68.106,72.2 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:74.134,76.38 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:76.38,78.41 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:78.41,80.4 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:82.3,83.67 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:86.2,86.70 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:89.86,93.16 4 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.15 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:104.15,106.3 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:107.2,109.17 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:112.120,116.16 4 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:116.16,118.3 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:119.2,122.25 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:122.25,124.3 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:125.2,127.15 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:127.15,129.3 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:130.2,132.17 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:136.57,138.34 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:138.34,140.3 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:141.2,141.13 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:145.79,147.2 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:149.78,151.2 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:28.80,31.39 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:31.39,34.3 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:36.2,36.32 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:36.32,37.47 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:37.47,37.119 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:39.2,40.16 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:40.16,43.3 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:44.2,47.16 4 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:47.16,50.3 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:51.2,51.46 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:51.46,53.3 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:54.2,55.16 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:55.16,57.3 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:58.2,59.16 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:59.16,61.3 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:62.2,63.12 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:66.146,67.14 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:68.18,69.30 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:70.21,72.37 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:72.37,75.4 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:76.3,78.55 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:79.25,82.79 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:83.22,86.57 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:87.20,90.55 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:91.22,94.57 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:95.20,98.28 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:98.28,103.4 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:105.3,106.52 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:106.52,109.4 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:110.3,110.64 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:111.10,112.30 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,155.34 2 0 +codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:155.34,157.3 1 0 +codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:158.2,158.13 1 0 +codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:162.79,164.2 1 0 +codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:166.78,168.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,77.37 2 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:77.37,80.4 2 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:81.3,83.55 3 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:84.25,87.79 3 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:88.22,91.57 3 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:92.20,95.55 3 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:96.22,99.57 3 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:100.20,103.28 3 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:103.28,108.4 3 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:110.3,110.30 1 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:111.26,116.52 4 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:116.52,119.4 2 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:120.3,120.64 1 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:121.10,122.30 1 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 @@ -12292,21 +13189,21 @@ 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 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:36.30,37.32 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:37.32,39.4 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:42.2,44.29 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:44.29,46.83 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:46.83,48.4 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:49.3,49.94 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:51.2,54.16 4 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:54.16,56.3 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:57.2,57.31 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:57.31,58.50 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:58.50,60.27 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:60.27,61.37 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:61.37,65.6 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:69.2,69.24 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:73.46,73.74 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 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 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 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 @@ -12315,82 +13212,89 @@ 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,30.16 4 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:30.16,33.3 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:35.2,35.20 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:35.20,36.98 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:36.98,38.4 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:38.10,40.4 0 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:43.2,44.17 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:44.17,47.3 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:48.2,50.74 3 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:50.74,53.3 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:54.2,54.12 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:59.124,61.16 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:61.16,64.3 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:65.2,67.74 3 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:67.74,70.3 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:71.2,71.12 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:75.64,77.82 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:77.82,80.3 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:81.2,82.9 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:83.40,84.59 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:85.23,86.24 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:87.21,88.22 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:89.10,90.91 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:98.48,101.40 3 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:101.40,103.3 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:104.2,107.3 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:111.77,114.40 3 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:114.40,115.58 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:115.58,117.4 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:119.2,122.3 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:126.125,131.40 4 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:131.40,133.56 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:133.56,136.4 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:136.18,138.4 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:139.3,139.22 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:140.8,142.17 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:142.17,144.4 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:145.3,146.26 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:148.2,151.25 3 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:151.25,153.3 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:154.2,156.15 3 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:156.15,158.3 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:159.2,163.12 4 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:167.59,169.2 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:175.65,175.97 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:25.85,27.38 2 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:27.38,29.17 2 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:29.17,31.4 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:32.3,33.22 2 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:35.2,37.39 3 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:37.39,39.3 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:40.2,40.70 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:45.159,47.39 2 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:47.39,49.3 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:50.2,55.37 5 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:55.37,57.3 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:58.2,58.12 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:63.49,65.30 2 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:65.30,67.3 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:70.72,71.19 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:71.19,73.3 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:74.2,88.36 3 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:88.36,90.3 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:92.2,93.36 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:26.95,30.32 3 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:30.32,32.3 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:33.2,34.16 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:34.16,37.3 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:39.2,39.20 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:39.20,40.98 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:40.98,42.4 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:42.10,44.4 0 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:47.2,48.17 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:48.17,51.3 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:52.2,54.74 3 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:54.74,57.3 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:58.2,58.12 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:63.124,65.16 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:65.16,68.3 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:69.2,71.74 3 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:71.74,74.3 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:75.2,75.12 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:79.64,81.82 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:81.82,84.3 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:85.2,86.9 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:87.40,88.59 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:89.23,90.24 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:91.21,92.22 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:93.10,94.91 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:102.48,105.40 3 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:105.40,107.3 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:108.2,111.3 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:115.77,118.40 3 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:118.40,119.58 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:119.58,121.4 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:123.2,126.3 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:130.125,135.40 4 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:135.40,137.56 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:137.56,140.4 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:140.18,142.4 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:143.3,143.22 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:144.8,146.17 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:146.17,148.4 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:149.3,150.26 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:152.2,155.25 3 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:155.25,157.3 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:158.2,162.18 5 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:162.18,164.3 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:165.2,166.49 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:166.49,167.55 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:167.55,169.4 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:171.2,175.12 4 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:179.59,181.2 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:187.65,187.97 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:27.85,29.38 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:29.38,31.17 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:31.17,33.4 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:34.3,35.22 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:37.2,39.39 3 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:39.39,41.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:42.2,42.32 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:42.32,44.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:45.2,45.70 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:50.159,52.39 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:52.39,54.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:55.2,60.37 5 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:60.37,62.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:63.2,63.12 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:68.49,70.30 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:70.30,72.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:75.72,76.19 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:76.19,78.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:79.2,93.36 3 0 codeberg.org/snonux/hexai/internal/hexailsp/run.go:93.36,95.3 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:96.2,96.67 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:96.67,99.3 2 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:99.8,102.3 2 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:105.57,106.20 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:106.20,108.3 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:109.2,109.97 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:109.97,111.3 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:114.97,117.32 2 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:117.32,119.40 2 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:119.40,129.4 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:131.2,168.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:97.2,98.36 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:98.36,100.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:101.2,101.67 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:101.67,104.3 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:104.8,107.3 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:110.57,111.20 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:111.20,113.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:114.2,114.97 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:114.97,116.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:119.97,122.32 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:122.32,124.40 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:124.40,134.4 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:136.2,173.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 @@ -12497,11 +13401,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 @@ -12565,11 +13469,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:78.76,79.38 1 1 -codeberg.org/snonux/hexai/internal/llm/openai.go:79.38,81.3 1 1 -codeberg.org/snonux/hexai/internal/llm/openai.go:82.2,82.36 1 1 -codeberg.org/snonux/hexai/internal/llm/openai.go:82.36,84.3 1 1 -codeberg.org/snonux/hexai/internal/llm/openai.go:85.2,92.3 1 1 +codeberg.org/snonux/hexai/internal/llm/openai.go:78.76,79.38 1 0 +codeberg.org/snonux/hexai/internal/llm/openai.go:79.38,81.3 1 0 +codeberg.org/snonux/hexai/internal/llm/openai.go:82.2,82.36 1 0 +codeberg.org/snonux/hexai/internal/llm/openai.go:82.36,84.3 1 0 +codeberg.org/snonux/hexai/internal/llm/openai.go:85.2,92.3 1 0 codeberg.org/snonux/hexai/internal/llm/openai.go:95.108,96.20 1 0 codeberg.org/snonux/hexai/internal/llm/openai.go:96.20,98.3 1 0 codeberg.org/snonux/hexai/internal/llm/openai.go:99.2,100.27 2 0 @@ -12660,17 +13564,17 @@ 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: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 2 -codeberg.org/snonux/hexai/internal/llm/provider.go:91.16,92.44 1 1 +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:96.3,96.35 1 1 -codeberg.org/snonux/hexai/internal/llm/provider.go:96.35,99.4 2 1 -codeberg.org/snonux/hexai/internal/llm/provider.go:100.3,100.97 1 1 -codeberg.org/snonux/hexai/internal/llm/provider.go:101.16,102.35 1 1 -codeberg.org/snonux/hexai/internal/llm/provider.go:102.35,105.4 2 1 -codeberg.org/snonux/hexai/internal/llm/provider.go:106.3,106.83 1 1 +codeberg.org/snonux/hexai/internal/llm/provider.go:96.3,96.35 1 0 +codeberg.org/snonux/hexai/internal/llm/provider.go:96.35,99.4 2 0 +codeberg.org/snonux/hexai/internal/llm/provider.go:100.3,100.97 1 0 +codeberg.org/snonux/hexai/internal/llm/provider.go:101.16,102.35 1 0 +codeberg.org/snonux/hexai/internal/llm/provider.go:102.35,105.4 2 0 +codeberg.org/snonux/hexai/internal/llm/provider.go:106.3,106.83 1 0 codeberg.org/snonux/hexai/internal/llm/provider.go:107.17,108.45 1 0 codeberg.org/snonux/hexai/internal/llm/provider.go:108.45,110.4 1 0 codeberg.org/snonux/hexai/internal/llm/provider.go:111.3,111.36 1 0 @@ -12678,25 +13582,25 @@ codeberg.org/snonux/hexai/internal/llm/provider.go:111.36,114.4 2 0 codeberg.org/snonux/hexai/internal/llm/provider.go:115.3,115.102 1 0 codeberg.org/snonux/hexai/internal/llm/provider.go:116.10,117.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,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/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/context.go:16.96,18.14 2 0 codeberg.org/snonux/hexai/internal/lsp/context.go:19.17,20.19 1 0 @@ -13079,131 +13983,133 @@ codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:658.16,660.3 1 0 codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:661.2,662.32 2 0 codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:662.32,664.3 1 0 codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:665.2,665.18 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:15.48,18.55 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:18.55,25.19 5 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:25.19,27.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:28.3,28.25 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:28.25,32.10 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:32.10,35.5 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:38.2,39.73 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:44.67,45.22 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:45.22,47.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:48.2,52.48 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:52.48,54.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:54.8,57.3 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:58.2,58.46 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:63.99,66.2 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:68.98,71.2 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:73.160,78.52 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:78.52,81.3 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:82.2,82.51 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:82.51,84.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:86.2,91.86 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:91.86,96.3 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:97.2,97.58 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:97.58,100.3 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:102.2,102.83 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:102.83,105.3 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:108.2,108.126 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:108.126,110.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:113.2,116.29 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:116.29,118.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:119.2,121.32 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:121.32,123.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:125.2,126.29 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:126.29,128.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:129.2,132.16 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:132.16,136.3 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:137.2,141.19 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:141.19,143.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:144.2,145.75 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:149.38,150.16 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:150.16,152.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:153.2,156.42 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:156.42,158.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:158.8,161.3 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:162.2,162.27 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:166.91,168.24 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:168.24,170.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:171.2,171.40 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:171.40,172.35 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:172.35,174.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:175.3,176.37 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:176.37,177.18 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:177.18,180.5 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:183.2,183.14 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:187.119,191.24 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:191.24,193.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:194.2,195.13 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:195.13,197.68 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:197.68,199.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:201.2,201.19 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:201.19,203.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:205.2,206.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:206.12,208.28 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:208.28,210.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:212.3,212.8 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:214.2,216.50 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:216.50,218.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:219.2,219.23 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:223.193,225.9 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:225.9,227.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:228.2,237.32 6 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:237.32,239.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:240.2,241.24 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:241.24,243.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:244.2,250.30 5 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:250.30,252.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:254.2,256.40 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:256.40,262.20 5 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:262.20,264.21 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:264.21,266.5 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:267.4,267.54 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:267.54,269.21 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:269.21,271.6 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:273.4,273.40 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:273.40,277.5 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:279.8,279.23 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:279.23,284.3 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:285.2,285.19 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:290.55,292.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:292.12,294.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:295.2,295.6 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:295.6,299.20 4 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,303.17 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:303.17,305.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:306.3,308.10 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:309.21,311.10 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:312.18,312.18 0 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:320.60,322.19 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:322.19,324.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:325.2,326.6 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:326.6,330.23 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:330.23,334.11 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:335.22,337.17 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:338.19,340.13 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:344.3,346.14 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:351.177,363.14 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:363.14,366.3 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:367.2,367.68 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:367.68,369.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:370.2,372.52 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:372.52,374.37 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:374.37,376.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:377.3,377.73 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:379.2,379.17 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:383.101,385.57 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:385.57,386.78 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:386.78,388.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:390.2,390.19 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:390.19,392.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:393.2,393.19 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:393.19,395.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:396.2,396.56 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:396.56,397.57 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:397.57,399.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:401.2,401.16 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:16.48,19.55 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:19.55,26.19 5 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:26.19,28.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:29.3,29.25 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:29.25,33.10 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:33.10,36.5 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:39.2,40.73 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:45.67,46.22 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:46.22,48.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:49.2,53.48 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:53.48,55.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:55.8,58.3 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:59.2,59.46 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:64.99,67.2 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:69.98,72.2 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:74.160,79.52 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:79.52,82.3 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:83.2,83.51 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:83.51,85.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:87.2,92.86 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:92.86,97.3 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:98.2,98.58 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:98.58,101.3 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:103.2,103.83 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:103.83,106.3 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:109.2,109.126 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:109.126,111.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:114.2,117.29 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:117.29,119.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:120.2,122.32 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:122.32,124.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:126.2,127.29 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:127.29,129.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:130.2,133.16 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:133.16,137.3 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:138.2,142.19 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:142.19,144.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:145.2,146.75 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:150.38,151.16 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:151.16,153.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:154.2,157.42 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:157.42,159.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:159.8,162.3 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:163.2,163.27 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:167.91,169.24 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:169.24,171.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:172.2,172.40 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:172.40,173.35 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:173.35,175.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:176.3,177.37 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:177.37,178.18 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:178.18,181.5 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:184.2,184.14 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:188.119,192.24 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:192.24,194.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:195.2,196.13 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:196.13,198.68 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:198.68,200.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:202.2,202.19 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:202.19,204.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:206.2,207.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:207.12,209.28 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:209.28,211.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:213.3,213.8 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:215.2,217.50 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:217.50,219.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:220.2,220.23 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:224.193,226.9 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:226.9,228.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:229.2,238.32 6 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:238.32,240.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:241.2,242.24 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:242.24,244.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:245.2,251.30 5 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:251.30,253.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:255.2,257.40 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:257.40,262.25 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:262.25,264.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:265.3,267.20 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:267.20,269.21 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:269.21,271.5 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:272.4,272.54 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:272.54,274.21 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:274.21,276.6 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:278.4,278.40 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:278.40,282.5 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:284.8,284.23 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:284.23,289.3 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:290.2,290.19 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:295.55,297.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:297.12,299.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:300.2,300.6 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:300.6,304.20 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:304.20,306.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:307.3,308.17 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:308.17,310.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:311.3,313.10 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:314.21,316.10 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:317.18,317.18 0 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:325.60,327.19 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:327.19,329.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:330.2,331.6 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:331.6,335.23 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:335.23,339.11 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:340.22,342.17 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:343.19,345.13 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:349.3,351.14 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:356.177,368.14 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:368.14,371.3 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:372.2,372.68 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:372.68,374.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:375.2,377.52 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:377.52,379.37 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:379.37,381.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:382.3,382.73 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:384.2,384.17 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:388.101,390.57 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:390.57,391.78 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:391.78,393.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:395.2,395.19 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:395.19,397.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:398.2,398.19 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:398.19,400.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:401.2,401.56 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:401.56,402.57 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:402.57,404.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:406.2,406.16 1 0 codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:21.45,23.55 2 0 codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:23.55,26.3 2 0 codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:29.47,31.55 2 0 @@ -13256,53 +14162,58 @@ codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:144.80,145.12 1 0 codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:148.3,151.19 4 0 codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:151.19,152.12 1 0 codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:154.3,156.38 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:156.38,166.18 9 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:166.18,169.5 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:170.4,171.17 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:171.17,173.5 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:174.4,174.61 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:177.3,177.8 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:183.110,185.14 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:185.14,187.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:189.2,200.54 8 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:205.96,207.14 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:207.14,209.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:210.2,213.31 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:213.31,214.53 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:214.53,216.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:217.3,217.12 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:217.12,218.9 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:220.3,220.61 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:220.61,221.9 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:223.3,224.14 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:224.14,226.36 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:226.36,229.13 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:231.4,231.9 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:233.3,233.53 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:233.53,235.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:236.3,236.12 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:236.12,237.9 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:239.3,242.6 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:244.2,245.26 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:245.26,246.35 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:246.35,248.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:249.3,249.35 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:249.35,251.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:253.2,254.13 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:258.45,260.17 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:260.17,262.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:264.2,264.50 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:264.50,266.40 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:266.40,267.18 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:267.18,269.5 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:273.2,274.14 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:275.21,276.48 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:277.10,278.12 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:283.68,290.2 6 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:293.46,300.2 6 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:303.61,318.2 9 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:322.59,323.12 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:323.12,326.3 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:156.38,165.18 8 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:165.18,168.5 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:169.4,170.17 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:170.17,172.5 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:173.4,173.61 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:176.3,176.8 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:182.110,184.14 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:184.14,186.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:188.2,199.54 8 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:204.96,206.14 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:206.14,208.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:209.2,212.31 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:212.31,213.53 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:213.53,215.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:216.3,216.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:216.12,217.9 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:219.3,219.61 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:219.61,220.9 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:222.3,223.14 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:223.14,225.36 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:225.36,228.13 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:230.4,230.9 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:232.3,232.53 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:232.53,234.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:235.3,235.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:235.12,236.9 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:238.3,241.6 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:243.2,244.26 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:244.26,245.35 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:245.35,247.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:248.3,248.35 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:248.35,250.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:252.2,253.13 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:257.45,259.17 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:259.17,261.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:263.2,263.50 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:263.50,265.40 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:265.40,266.18 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:266.18,268.5 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:272.2,273.14 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:274.21,275.48 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:276.10,277.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:285.91,295.102 6 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:295.102,298.38 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:298.38,300.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:301.3,301.66 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:304.2,305.13 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:309.68,316.2 6 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:319.46,326.2 6 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:329.61,344.2 9 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:348.59,349.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:349.12,352.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 @@ -13320,184 +14231,191 @@ codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:31.38,34.24 2 0 codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:34.24,36.3 1 0 codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:39.46,41.2 1 0 codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:43.31,46.2 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:23.55,25.32 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:25.32,27.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:28.2,28.13 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:32.41,37.2 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:39.41,44.2 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:46.32,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,53.24 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:53.24,55.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:56.2,59.15 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:59.15,61.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:62.2,67.24 5 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:67.24,72.3 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:76.51,77.41 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:77.41,79.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:80.2,82.71 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:86.62,86.105 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:88.118,89.14 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:89.14,92.16 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:92.16,95.35 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:95.35,97.5 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:98.4,98.36 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:98.36,100.5 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:101.4,103.59 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:103.59,105.5 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:106.4,106.21 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:109.2,112.19 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:115.51,116.23 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:116.23,118.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:119.2,119.13 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:119.13,121.100 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:121.100,123.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:125.3,125.8 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:127.2,127.11 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:130.32,132.2 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:135.116,138.25 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:138.25,140.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:141.2,144.29 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:144.29,146.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:148.2,149.16 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:149.16,152.3 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:153.2,155.17 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:159.44,160.50 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:160.50,162.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:163.2,163.35 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:166.40,168.20 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:168.20,169.40 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:169.40,171.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:173.3,173.8 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:175.2,175.12 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:175.12,177.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:178.2,178.17 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:181.52,182.38 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:182.38,184.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:185.2,186.27 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:186.27,187.34 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:187.34,188.12 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:190.3,190.36 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:190.36,191.12 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:193.3,193.25 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:195.2,195.34 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:203.64,205.22 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:205.22,208.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:208.12,210.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:211.3,213.74 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:213.74,215.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:218.3,219.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:219.12,221.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:222.3,223.48 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:223.48,225.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:227.3,228.18 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:228.18,230.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:232.3,233.29 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:235.2,235.24 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:241.41,245.31 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:245.31,247.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:248.2,248.29 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:248.29,250.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:251.2,251.31 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:251.31,253.32 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:253.32,255.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:257.2,257.14 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:261.83,264.102 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:264.102,266.36 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:266.36,268.136 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:268.136,270.5 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:271.4,273.34 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:273.34,275.5 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:279.2,279.65 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:279.65,280.53 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:280.53,282.37 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:282.37,284.137 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:284.137,286.6 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:287.5,289.35 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:289.35,291.6 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:295.2,295.19 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:299.80,300.22 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:300.22,302.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:303.2,305.40 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:305.40,307.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:308.2,308.34 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:308.34,309.31 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:309.31,310.12 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:312.3,313.16 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:313.16,314.12 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:316.3,316.32 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:316.32,318.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:320.2,320.19 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:323.36,325.2 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:328.39,328.77 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:331.43,333.13 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:333.13,335.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:336.2,337.11 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:337.11,339.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:340.2,341.14 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:341.14,343.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:344.2,345.19 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:349.56,351.89 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:351.89,353.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:354.2,354.14 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:358.52,359.32 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:359.32,361.28 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:361.28,363.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:364.3,364.34 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:364.34,366.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:367.3,367.42 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:367.42,369.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:370.3,370.49 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:372.2,375.27 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:375.27,377.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:378.2,378.36 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:378.36,380.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:381.2,384.49 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:384.49,386.24 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:386.24,388.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:391.2,392.25 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:392.25,394.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:395.2,395.33 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:395.33,397.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:398.2,399.19 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:403.67,405.35 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:405.35,407.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:408.2,409.31 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:409.31,411.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:412.2,412.14 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:415.69,416.32 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:416.32,418.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:419.2,419.47 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:422.45,424.22 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:424.22,428.12 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:428.12,430.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:431.3,433.32 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:433.32,435.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:436.3,437.46 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:437.46,439.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:442.3,443.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:443.12,445.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:446.3,447.49 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:447.49,449.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:451.3,451.14 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:453.2,453.14 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:456.67,459.28 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:459.28,461.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:461.12,462.9 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:464.3,466.12 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:466.12,467.9 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:469.3,469.43 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:469.43,471.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:473.3,473.34 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:473.34,475.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:477.3,478.48 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:478.48,480.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:482.3,482.25 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:482.25,484.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:486.3,487.50 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:487.50,489.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:490.3,491.22 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:493.2,493.14 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:24.55,26.32 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:26.32,28.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:29.2,29.13 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:33.41,38.2 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:40.41,45.2 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:47.32,50.23 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:50.23,52.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:53.2,54.24 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:54.24,56.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:57.2,60.15 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:60.15,62.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:63.2,70.38 6 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:70.38,75.45 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:75.45,76.40 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:76.40,78.5 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:80.3,81.19 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:81.19,83.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:84.3,86.28 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:91.51,92.41 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:92.41,94.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:95.2,97.71 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:101.62,101.105 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:103.118,104.14 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:104.14,107.16 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:107.16,110.35 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:110.35,112.5 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:113.4,113.36 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:113.36,115.5 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:116.4,118.59 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:118.59,120.5 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:121.4,121.21 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:124.2,127.19 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:130.51,131.23 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:131.23,133.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:134.2,134.13 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:134.13,136.100 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:136.100,138.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:140.3,140.8 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:142.2,142.11 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:145.32,147.2 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:150.116,153.25 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:153.25,155.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:156.2,159.29 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:159.29,161.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:163.2,164.16 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:164.16,167.3 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:168.2,170.24 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:170.24,172.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:173.2,174.17 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:178.44,179.50 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:179.50,181.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:182.2,182.35 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:185.40,187.20 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:187.20,188.40 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:188.40,190.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:192.3,192.8 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:194.2,194.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:194.12,196.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:197.2,197.17 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:200.52,201.38 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:201.38,203.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:204.2,205.27 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:205.27,206.34 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:206.34,207.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:209.3,209.36 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:209.36,210.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:212.3,212.25 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:214.2,214.34 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:222.64,224.22 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:224.22,227.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:227.12,229.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:230.3,232.74 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:232.74,234.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:237.3,238.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:238.12,240.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:241.3,242.48 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:242.48,244.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:246.3,247.18 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:247.18,249.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:251.3,252.29 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:254.2,254.24 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:260.41,264.31 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:264.31,266.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:267.2,267.29 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:267.29,269.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:270.2,270.31 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:270.31,272.32 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:272.32,274.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:276.2,276.14 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:280.83,283.102 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:283.102,285.36 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:285.36,287.136 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:287.136,289.5 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:290.4,292.34 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:292.34,294.5 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:298.2,298.65 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:298.65,299.53 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:299.53,301.37 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:301.37,303.137 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:303.137,305.6 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:306.5,308.35 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:308.35,310.6 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:314.2,314.19 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:318.80,319.22 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:319.22,321.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:322.2,324.40 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:324.40,326.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:327.2,327.34 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:327.34,328.31 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:328.31,329.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:331.3,332.16 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:332.16,333.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:335.3,335.32 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:335.32,337.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:339.2,339.19 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:342.36,344.2 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:347.39,347.77 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:350.43,352.13 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:352.13,354.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:355.2,356.11 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:356.11,358.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:359.2,360.14 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:360.14,362.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:363.2,364.19 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:368.56,370.89 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:370.89,372.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:373.2,373.14 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:377.52,378.32 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:378.32,380.28 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:380.28,382.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:383.3,383.34 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:383.34,385.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:386.3,386.42 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:386.42,388.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:389.3,389.49 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:391.2,394.27 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:394.27,396.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:397.2,397.36 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:397.36,399.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:400.2,403.49 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:403.49,405.24 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:405.24,407.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:410.2,411.25 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:411.25,413.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:414.2,414.33 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:414.33,416.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:417.2,418.19 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:422.67,424.35 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:424.35,426.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:427.2,428.31 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:428.31,430.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:431.2,431.14 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:434.69,435.32 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:435.32,437.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:438.2,438.47 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:441.45,443.22 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:443.22,447.12 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:447.12,449.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:450.3,452.32 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:452.32,454.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:455.3,456.46 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:456.46,458.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:461.3,462.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:462.12,464.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:465.3,466.49 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:466.49,468.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:470.3,470.14 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:472.2,472.14 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:475.67,478.28 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:478.28,480.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:480.12,481.9 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:483.3,485.12 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:485.12,486.9 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:488.3,488.43 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:488.43,490.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:492.3,492.34 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:492.34,494.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:496.3,497.48 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:497.48,499.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:501.3,501.25 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:501.25,503.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:505.3,506.50 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:506.50,508.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:509.3,510.22 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:512.2,512.14 1 0 codeberg.org/snonux/hexai/internal/lsp/server.go:147.90,150.20 3 0 codeberg.org/snonux/hexai/internal/lsp/server.go:150.20,152.3 1 0 codeberg.org/snonux/hexai/internal/lsp/server.go:153.2,155.23 3 0 @@ -13572,6 +14490,78 @@ codeberg.org/snonux/hexai/internal/lsp/transport.go:57.2,58.57 2 0 codeberg.org/snonux/hexai/internal/lsp/transport.go:58.57,61.3 2 0 codeberg.org/snonux/hexai/internal/lsp/transport.go:62.2,62.45 1 0 codeberg.org/snonux/hexai/internal/lsp/transport.go:62.45,65.3 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:31.33,32.21 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:32.21,34.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:35.2,35.22 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:35.22,37.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:38.2,38.55 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:42.29,42.101 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:77.90,79.16 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:79.16,81.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:82.2,82.48 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:82.48,84.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:85.2,87.16 3 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:87.16,89.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:90.2,92.6 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:92.6,93.85 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:93.85,95.9 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:98.3,98.10 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:99.21,100.20 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:101.43,101.43 0 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:105.2,107.47 3 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:107.47,109.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:110.2,110.31 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:110.31,112.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:113.2,120.24 6 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:120.24,123.33 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:123.33,124.39 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:124.39,125.10 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:128.3,128.12 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:128.12,130.4 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:132.2,135.16 3 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:135.16,137.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:138.2,140.40 3 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:140.40,144.3 3 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:145.2,145.35 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:145.35,149.3 3 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:150.2,150.36 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:150.36,153.3 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:154.2,154.52 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:154.52,157.3 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:158.2,158.12 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:162.39,164.16 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:164.16,166.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:167.2,169.16 3 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:169.16,170.37 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:170.37,172.4 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:173.3,173.25 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:175.2,176.47 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:176.47,178.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:179.2,180.14 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:180.14,182.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:182.8,184.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:185.2,187.31 3 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:187.31,188.27 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:188.27,189.12 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:191.3,195.23 5 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:195.23,197.4 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:198.3,206.35 9 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:208.2,209.15 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:209.15,211.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:212.2,213.18 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:217.33,218.60 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:218.60,220.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:221.2,222.16 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:222.16,224.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:225.2,225.52 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:229.35,232.77 3 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:232.77,234.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:235.2,235.85 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:235.85,237.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:238.2,238.27 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:238.27,240.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:241.2,241.15 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:245.40,247.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 @@ -13636,45 +14626,84 @@ 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:23.21,25.13 2 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:25.13,27.3 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:28.2,29.59 2 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:33.45,34.48 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:34.48,36.3 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:37.2,38.13 2 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:38.13,40.3 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:42.2,42.69 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:46.36,46.95 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:50.98,52.2 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:57.115,66.2 3 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:70.58,72.2 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:76.34,84.26 6 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:84.26,86.15 2 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:86.15,88.4 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:88.9,90.4 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:92.8,93.16 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:94.67,95.47 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:96.53,97.46 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:98.49,99.44 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:101.3,101.19 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:101.19,103.4 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:107.2,108.26 2 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:108.26,111.3 2 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:111.8,112.16 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:113.67,114.63 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:115.53,116.63 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:117.49,118.63 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:123.2,123.38 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:123.38,125.3 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:126.2,126.39 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:126.39,128.3 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:129.2,129.41 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:129.41,131.3 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:133.2,133.11 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:133.11,135.3 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:137.2,138.14 2 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:138.14,140.3 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:141.2,142.48 2 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/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: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: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: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: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: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 +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 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 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: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.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: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: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: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.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: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: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 @@ -13710,312 +14739,314 @@ 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:107.29,156.2 2 4 -codeberg.org/snonux/hexai/internal/appconfig/config.go:160.35,162.19 2 4 -codeberg.org/snonux/hexai/internal/appconfig/config.go:162.19,164.3 1 2 -codeberg.org/snonux/hexai/internal/appconfig/config.go:166.2,167.16 2 2 -codeberg.org/snonux/hexai/internal/appconfig/config.go:167.16,170.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:170.8,171.85 1 2 -codeberg.org/snonux/hexai/internal/appconfig/config.go:171.85,173.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:179.2,179.50 1 2 -codeberg.org/snonux/hexai/internal/appconfig/config.go:179.50,181.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:182.2,182.12 1 2 -codeberg.org/snonux/hexai/internal/appconfig/config.go:317.35,321.77 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:321.77,330.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:333.2,333.38 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:333.38,336.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:339.2,339.44 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:339.44,346.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,167.19 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:167.19,169.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:171.2,172.16 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:172.16,175.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:175.8,176.85 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:176.85,178.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:184.2,184.50 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:184.50,186.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:187.2,187.12 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:327.35,331.77 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:331.77,340.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:343.2,343.38 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:343.38,346.3 2 0 codeberg.org/snonux/hexai/internal/appconfig/config.go:349.2,349.44 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:349.44,352.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:355.2,355.36 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:355.36,358.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:361.2,361.82 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:361.82,364.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:367.2,367.47 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:367.47,370.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:373.2,373.68 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:373.68,380.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:383.2,383.71 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:383.71,390.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:393.2,393.68 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:393.68,400.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:404.2,404.59 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:404.59,405.67 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:405.67,407.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:408.3,408.66 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:408.66,410.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:411.3,411.66 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:411.66,413.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:414.3,414.65 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:414.65,416.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:417.3,417.64 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:417.64,419.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:420.3,420.65 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:420.65,422.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:425.2,425.53 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:425.53,427.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:429.2,439.41 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:439.41,440.67 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:440.67,442.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:443.3,443.71 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:443.71,445.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:446.3,446.68 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:446.68,448.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:449.3,449.65 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:449.65,451.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:452.3,452.69 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:452.69,454.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:455.3,455.66 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:455.66,457.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:458.3,458.66 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:458.66,460.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:461.3,461.64 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:461.64,463.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:464.3,464.68 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:464.68,466.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:467.3,467.66 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:467.66,469.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:470.3,470.44 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:470.44,471.52 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:471.52,482.5 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:486.2,486.45 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:486.45,487.60 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:487.60,489.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:490.3,490.60 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:490.60,492.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:495.2,495.67 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:495.67,497.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:500.2,500.32 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:500.32,502.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:504.2,504.12 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:507.66,509.16 2 2 -codeberg.org/snonux/hexai/internal/appconfig/config.go:509.16,510.43 1 2 -codeberg.org/snonux/hexai/internal/appconfig/config.go:510.43,512.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:513.3,513.18 1 2 -codeberg.org/snonux/hexai/internal/appconfig/config.go:516.2,521.22 5 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:521.22,522.20 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:522.20,524.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:525.3,525.24 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:529.2,538.21 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:538.21,539.216 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:539.216,540.12 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:542.3,542.41 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:542.41,544.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:547.2,547.19 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:547.19,549.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:553.2,555.53 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:555.53,556.59 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:556.59,557.26 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:558.15,559.40 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:560.13,561.35 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:562.17,563.40 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:567.2,567.50 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:567.50,568.52 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:568.52,569.26 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:570.15,571.34 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:572.13,573.29 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:574.17,575.34 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:579.2,579.18 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:582.37,586.2 3 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:589.39,590.25 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:590.25,592.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:593.2,593.56 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:593.56,595.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:596.2,596.34 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:596.34,598.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:599.2,599.32 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:599.32,601.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:602.2,602.32 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:602.32,604.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:605.2,605.36 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:605.36,607.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:608.2,608.38 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:608.38,610.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:611.2,611.36 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:611.36,613.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:614.2,614.36 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:614.36,616.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:617.2,617.38 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:617.38,619.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:620.2,620.55 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:620.55,622.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:623.2,623.56 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:623.56,625.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:626.2,626.55 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:626.55,628.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:629.2,629.33 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:629.33,631.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:632.2,632.53 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:632.53,634.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:638.40,640.66 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:640.66,642.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:643.2,643.65 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:643.65,645.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:646.2,646.65 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:646.65,648.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:649.2,649.64 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:649.64,651.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:652.2,652.63 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:652.63,654.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:655.2,655.64 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:655.64,657.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:659.2,659.59 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:659.59,661.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:663.2,663.53 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:663.53,665.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:667.2,667.66 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:667.66,669.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:670.2,670.70 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:670.70,672.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:673.2,673.67 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:673.67,675.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:676.2,676.64 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:676.64,678.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:679.2,679.68 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:679.68,681.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:682.2,682.65 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:682.65,684.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:685.2,685.65 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:685.65,687.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:688.2,688.63 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:688.63,690.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:691.2,691.67 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:691.67,693.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:694.2,694.65 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:694.65,696.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:698.2,698.59 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:698.59,700.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:701.2,701.59 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:701.59,703.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:705.2,705.34 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:705.34,707.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:708.2,708.57 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:708.57,710.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:714.31,718.37 3 8 -codeberg.org/snonux/hexai/internal/appconfig/config.go:718.37,720.15 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:720.15,722.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:723.3,723.30 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:723.30,725.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:726.3,727.40 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:727.40,729.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:731.3,732.68 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:732.68,734.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:736.3,738.26 3 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:738.26,740.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:741.3,741.28 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:741.28,743.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:745.3,745.51 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:745.51,746.49 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:746.49,748.5 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:749.4,750.32 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:750.32,752.5 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:753.4,753.28 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:757.2,757.63 1 8 -codeberg.org/snonux/hexai/internal/appconfig/config.go:757.63,758.27 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:758.27,760.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:762.3,762.30 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:763.37,764.96 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:767.2,767.12 1 8 -codeberg.org/snonux/hexai/internal/appconfig/config.go:771.47,772.58 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:772.58,774.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:775.2,775.56 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:775.56,777.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:778.2,778.36 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:778.36,780.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:781.2,781.58 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:781.58,783.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:784.2,784.56 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:784.56,786.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:787.2,787.36 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:787.36,789.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:790.2,790.59 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:790.59,792.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:793.2,793.57 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:793.57,795.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:796.2,796.37 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:796.37,798.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:801.38,803.72 2 2 -codeberg.org/snonux/hexai/internal/appconfig/config.go:803.72,805.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:805.8,807.17 2 2 -codeberg.org/snonux/hexai/internal/appconfig/config.go:807.17,809.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:810.3,810.70 1 2 -codeberg.org/snonux/hexai/internal/appconfig/config.go:812.2,812.24 1 2 -codeberg.org/snonux/hexai/internal/appconfig/config.go:819.43,824.34 3 2 -codeberg.org/snonux/hexai/internal/appconfig/config.go:824.34,824.76 1 48 -codeberg.org/snonux/hexai/internal/appconfig/config.go:825.2,825.41 1 2 -codeberg.org/snonux/hexai/internal/appconfig/config.go:825.41,827.14 2 14 -codeberg.org/snonux/hexai/internal/appconfig/config.go:827.14,829.4 1 14 -codeberg.org/snonux/hexai/internal/appconfig/config.go:830.3,831.17 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:831.17,832.21 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:832.21,834.5 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:835.4,835.19 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:837.3,837.17 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:839.2,839.51 1 2 -codeberg.org/snonux/hexai/internal/appconfig/config.go:839.51,841.14 2 8 -codeberg.org/snonux/hexai/internal/appconfig/config.go:841.14,843.4 1 8 -codeberg.org/snonux/hexai/internal/appconfig/config.go:844.3,845.17 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:845.17,846.21 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:846.21,848.5 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:849.4,849.21 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:851.3,851.18 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:854.2,854.47 1 2 -codeberg.org/snonux/hexai/internal/appconfig/config.go:854.47,857.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:858.2,858.48 1 2 -codeberg.org/snonux/hexai/internal/appconfig/config.go:858.48,861.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:862.2,862.57 1 2 -codeberg.org/snonux/hexai/internal/appconfig/config.go:862.57,865.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:866.2,866.55 1 2 -codeberg.org/snonux/hexai/internal/appconfig/config.go:866.55,869.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:870.2,870.54 1 2 -codeberg.org/snonux/hexai/internal/appconfig/config.go:870.54,873.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:874.2,874.61 1 2 -codeberg.org/snonux/hexai/internal/appconfig/config.go:874.61,877.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:878.2,878.59 1 2 -codeberg.org/snonux/hexai/internal/appconfig/config.go:878.59,881.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:882.2,882.59 1 2 -codeberg.org/snonux/hexai/internal/appconfig/config.go:882.59,885.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:886.2,886.60 1 2 -codeberg.org/snonux/hexai/internal/appconfig/config.go:886.60,889.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:890.2,890.54 1 2 -codeberg.org/snonux/hexai/internal/appconfig/config.go:890.54,893.27 3 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:893.27,894.42 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:894.42,896.5 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:898.3,898.13 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:900.2,900.47 1 2 -codeberg.org/snonux/hexai/internal/appconfig/config.go:900.47,903.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:904.2,904.48 1 2 -codeberg.org/snonux/hexai/internal/appconfig/config.go:904.48,907.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:908.2,908.47 1 2 -codeberg.org/snonux/hexai/internal/appconfig/config.go:908.47,911.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:912.2,912.49 1 2 -codeberg.org/snonux/hexai/internal/appconfig/config.go:912.49,915.27 3 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:915.27,916.42 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:916.42,918.5 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:920.3,920.13 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:922.2,922.44 1 2 -codeberg.org/snonux/hexai/internal/appconfig/config.go:922.44,925.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:928.2,928.51 1 2 -codeberg.org/snonux/hexai/internal/appconfig/config.go:928.51,931.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:932.2,932.48 1 2 -codeberg.org/snonux/hexai/internal/appconfig/config.go:932.48,935.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:936.2,936.60 1 2 -codeberg.org/snonux/hexai/internal/appconfig/config.go:936.60,939.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:941.2,941.51 1 2 -codeberg.org/snonux/hexai/internal/appconfig/config.go:941.51,944.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:945.2,945.48 1 2 -codeberg.org/snonux/hexai/internal/appconfig/config.go:945.48,948.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:949.2,949.60 1 2 -codeberg.org/snonux/hexai/internal/appconfig/config.go:949.60,952.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:954.2,954.52 1 2 -codeberg.org/snonux/hexai/internal/appconfig/config.go:954.52,957.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:958.2,958.49 1 2 -codeberg.org/snonux/hexai/internal/appconfig/config.go:958.49,961.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:962.2,962.61 1 2 -codeberg.org/snonux/hexai/internal/appconfig/config.go:962.61,965.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:967.2,967.10 1 2 -codeberg.org/snonux/hexai/internal/appconfig/config.go:967.10,969.3 1 2 -codeberg.org/snonux/hexai/internal/appconfig/config.go:970.2,970.13 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:349.44,356.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:359.2,359.44 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:359.44,362.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:365.2,365.36 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:365.36,368.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:371.2,371.82 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:371.82,374.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:377.2,377.47 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:377.47,380.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:383.2,383.68 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:383.68,390.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:393.2,393.71 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:393.71,400.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:403.2,403.68 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:403.68,410.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:414.2,414.59 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:414.59,415.67 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:415.67,417.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:418.3,418.66 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:418.66,420.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:421.3,421.66 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:421.66,423.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:424.3,424.65 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:424.65,426.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:427.3,427.64 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:427.64,429.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:430.3,430.65 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:430.65,432.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:435.2,435.53 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:435.53,437.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:439.2,449.41 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:449.41,450.67 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:450.67,452.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:453.3,453.71 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:453.71,455.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:456.3,456.68 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:456.68,458.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:459.3,459.65 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:459.65,461.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:462.3,462.69 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:462.69,464.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:465.3,465.66 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:465.66,467.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:468.3,468.66 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:468.66,470.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:471.3,471.64 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:471.64,473.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:474.3,474.68 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:474.68,476.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:477.3,477.66 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:477.66,479.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:480.3,480.44 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:480.44,481.52 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:481.52,492.5 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:496.2,496.45 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:496.45,497.60 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:497.60,499.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:500.3,500.60 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:500.60,502.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:505.2,505.67 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:505.67,507.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:510.2,510.32 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:510.32,512.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:515.2,515.32 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:515.32,517.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:519.2,519.12 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:522.66,524.16 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:524.16,525.43 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:525.43,527.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:528.3,528.18 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:531.2,536.22 5 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:536.22,537.20 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:537.20,539.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:540.3,540.24 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:544.2,553.21 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:553.21,554.216 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:554.216,555.12 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:557.3,557.41 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:557.41,559.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:562.2,562.19 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:562.19,564.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:568.2,570.53 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:570.53,571.59 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:571.59,572.26 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:573.15,574.40 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:575.13,576.35 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:577.17,578.40 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:582.2,582.50 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:582.50,583.52 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:583.52,584.26 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:585.15,586.34 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:587.13,588.29 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:589.17,590.34 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:594.2,594.18 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:597.37,601.2 3 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:604.39,605.25 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:605.25,607.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:608.2,608.56 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:608.56,610.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:611.2,611.34 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:611.34,613.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:614.2,614.32 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:614.32,616.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:617.2,617.32 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:617.32,619.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:620.2,620.36 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:620.36,622.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:623.2,623.38 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:623.38,625.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:626.2,626.36 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:626.36,628.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:629.2,629.36 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:629.36,631.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:632.2,632.38 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:632.38,634.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:635.2,635.55 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:635.55,637.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:638.2,638.56 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:638.56,640.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:641.2,641.55 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:641.55,643.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:644.2,644.33 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:644.33,646.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:647.2,647.53 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:647.53,649.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:653.40,655.66 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:655.66,657.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:658.2,658.65 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:658.65,660.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:661.2,661.65 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:661.65,663.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:664.2,664.64 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:664.64,666.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:667.2,667.63 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:667.63,669.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:670.2,670.64 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:670.64,672.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:674.2,674.59 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:674.59,676.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:678.2,678.53 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:678.53,680.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:682.2,682.66 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:682.66,684.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:685.2,685.70 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:685.70,687.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:688.2,688.67 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:688.67,690.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:691.2,691.64 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:691.64,693.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:694.2,694.68 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:694.68,696.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:697.2,697.65 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:697.65,699.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:700.2,700.65 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:700.65,702.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:703.2,703.63 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:703.63,705.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:706.2,706.67 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:706.67,708.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:709.2,709.65 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:709.65,711.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:713.2,713.59 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:713.59,715.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:716.2,716.59 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:716.59,718.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:720.2,720.34 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:720.34,722.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:723.2,723.57 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:723.57,725.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:729.31,733.37 3 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:733.37,735.15 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:735.15,737.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:738.3,738.30 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:738.30,740.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:741.3,742.40 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:742.40,744.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:746.3,747.68 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:747.68,749.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:751.3,753.26 3 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:753.26,755.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:756.3,756.28 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:756.28,758.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:760.3,760.51 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:760.51,761.49 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:761.49,763.5 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:764.4,765.32 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:765.32,767.5 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:768.4,768.28 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:772.2,772.63 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:772.63,773.27 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:773.27,775.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:777.3,777.30 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:778.37,779.96 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:782.2,782.12 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:786.47,787.58 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:787.58,789.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:790.2,790.56 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:790.56,792.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:793.2,793.36 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:793.36,795.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:796.2,796.58 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:796.58,798.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:799.2,799.56 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:799.56,801.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:802.2,802.36 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:802.36,804.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:805.2,805.59 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:805.59,807.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:808.2,808.57 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:808.57,810.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:811.2,811.37 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:811.37,813.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:816.38,818.72 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:818.72,820.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:820.8,822.17 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:822.17,824.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:825.3,825.70 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:827.2,827.24 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:834.43,839.34 3 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:839.34,839.76 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:840.2,840.41 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:840.41,842.14 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:842.14,844.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:845.3,846.17 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:846.17,847.21 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:847.21,849.5 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:850.4,850.19 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:852.3,852.17 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:854.2,854.51 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:854.51,856.14 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:856.14,858.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:859.3,860.17 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:860.17,861.21 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:861.21,863.5 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:864.4,864.21 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:866.3,866.18 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:869.2,869.47 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:869.47,872.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:873.2,873.48 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:873.48,876.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:877.2,877.57 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:877.57,880.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:881.2,881.55 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:881.55,884.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:885.2,885.54 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:885.54,888.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:889.2,889.61 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:889.61,892.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:893.2,893.59 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:893.59,896.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:897.2,897.59 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:897.59,900.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:901.2,901.60 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:901.60,904.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:905.2,905.54 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:905.54,908.27 3 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:908.27,909.42 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:909.42,911.5 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:913.3,913.13 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:915.2,915.47 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:915.47,918.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:919.2,919.48 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:919.48,922.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:923.2,923.47 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:923.47,926.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:927.2,927.49 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:927.49,930.27 3 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:930.27,931.42 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:931.42,933.5 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:935.3,935.13 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:937.2,937.44 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:937.44,940.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:943.2,943.51 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:943.51,946.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:947.2,947.48 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:947.48,950.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:951.2,951.60 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:951.60,954.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:956.2,956.51 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:956.51,959.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:960.2,960.48 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:960.48,963.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:964.2,964.60 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:964.60,967.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:969.2,969.52 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:969.52,972.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:973.2,973.49 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:973.49,976.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:977.2,977.61 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:977.61,980.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:982.2,982.10 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:982.10,984.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:985.2,985.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 @@ -14137,76 +15168,89 @@ 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:15.54,15.97 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:18.35,18.73 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:27.31,28.36 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:28.36,30.3 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:31.2,31.14 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:34.121,38.2 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:40.128,42.26 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:42.26,43.33 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:43.33,44.12 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:46.3,47.23 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:47.23,49.4 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:51.2,53.66 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:56.109,60.2 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:62.109,66.2 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:68.106,72.2 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:74.134,76.38 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:76.38,78.41 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:78.41,80.4 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:82.3,83.67 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:86.2,86.70 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:89.86,93.16 4 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.15 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:104.15,106.3 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:107.2,109.17 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:112.120,116.16 4 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:116.16,118.3 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:119.2,122.25 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:122.25,124.3 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:125.2,127.15 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:127.15,129.3 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:130.2,132.17 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:136.57,138.34 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:138.34,140.3 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:141.2,141.13 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:145.79,147.2 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:149.78,151.2 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:28.80,31.39 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:31.39,34.3 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:36.2,36.32 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:36.32,37.47 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:37.47,37.119 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:39.2,40.16 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:40.16,43.3 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:44.2,47.16 4 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:47.16,50.3 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:51.2,51.46 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:51.46,53.3 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:54.2,55.16 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:55.16,57.3 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:58.2,59.16 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:59.16,61.3 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:62.2,63.12 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:66.146,67.14 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:68.18,69.30 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:70.21,72.37 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:72.37,75.4 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:76.3,78.55 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:79.25,82.79 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:83.22,86.57 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:87.20,90.55 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:91.22,94.57 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:95.20,98.28 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:98.28,103.4 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:105.3,106.52 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:106.52,109.4 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:110.3,110.64 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:111.10,112.30 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,155.34 2 0 +codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:155.34,157.3 1 0 +codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:158.2,158.13 1 0 +codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:162.79,164.2 1 0 +codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:166.78,168.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,77.37 2 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:77.37,80.4 2 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:81.3,83.55 3 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:84.25,87.79 3 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:88.22,91.57 3 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:92.20,95.55 3 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:96.22,99.57 3 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:100.20,103.28 3 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:103.28,108.4 3 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:110.3,110.30 1 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:111.26,116.52 4 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:116.52,119.4 2 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:120.3,120.64 1 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:121.10,122.30 1 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 @@ -14249,21 +15293,21 @@ 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 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:36.30,37.32 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:37.32,39.4 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:42.2,44.29 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:44.29,46.83 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:46.83,48.4 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:49.3,49.94 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:51.2,54.16 4 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:54.16,56.3 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:57.2,57.31 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:57.31,58.50 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:58.50,60.27 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:60.27,61.37 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:61.37,65.6 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:69.2,69.24 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:73.46,73.74 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 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 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 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 @@ -14272,82 +15316,89 @@ 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,30.16 4 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:30.16,33.3 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:35.2,35.20 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:35.20,36.98 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:36.98,38.4 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:38.10,40.4 0 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:43.2,44.17 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:44.17,47.3 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:48.2,50.74 3 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:50.74,53.3 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:54.2,54.12 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:59.124,61.16 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:61.16,64.3 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:65.2,67.74 3 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:67.74,70.3 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:71.2,71.12 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:75.64,77.82 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:77.82,80.3 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:81.2,82.9 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:83.40,84.59 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:85.23,86.24 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:87.21,88.22 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:89.10,90.91 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:98.48,101.40 3 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:101.40,103.3 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:104.2,107.3 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:111.77,114.40 3 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:114.40,115.58 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:115.58,117.4 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:119.2,122.3 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:126.125,131.40 4 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:131.40,133.56 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:133.56,136.4 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:136.18,138.4 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:139.3,139.22 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:140.8,142.17 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:142.17,144.4 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:145.3,146.26 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:148.2,151.25 3 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:151.25,153.3 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:154.2,156.15 3 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:156.15,158.3 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:159.2,163.12 4 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:167.59,169.2 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:175.65,175.97 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:25.85,27.38 2 1 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:27.38,29.17 2 1 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:29.17,31.4 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:32.3,33.22 2 1 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:35.2,37.39 3 1 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:37.39,39.3 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:40.2,40.70 1 1 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:45.159,47.39 2 7 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:47.39,49.3 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:50.2,55.37 5 7 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:55.37,57.3 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:58.2,58.12 1 7 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:63.49,65.30 2 7 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:65.30,67.3 1 7 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:70.72,71.19 1 7 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:71.19,73.3 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:74.2,88.36 3 7 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:88.36,90.3 1 7 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:92.2,93.36 2 7 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:93.36,95.3 1 7 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:96.2,96.67 1 7 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:96.67,99.3 2 1 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:99.8,102.3 2 6 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:105.57,106.20 1 7 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:106.20,108.3 1 6 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:109.2,109.97 1 1 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:109.97,111.3 1 1 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:114.97,117.32 2 7 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:117.32,119.40 2 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:119.40,129.4 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:131.2,168.3 1 7 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:26.95,30.32 3 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:30.32,32.3 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:33.2,34.16 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:34.16,37.3 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:39.2,39.20 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:39.20,40.98 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:40.98,42.4 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:42.10,44.4 0 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:47.2,48.17 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:48.17,51.3 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:52.2,54.74 3 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:54.74,57.3 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:58.2,58.12 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:63.124,65.16 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:65.16,68.3 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:69.2,71.74 3 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:71.74,74.3 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:75.2,75.12 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:79.64,81.82 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:81.82,84.3 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:85.2,86.9 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:87.40,88.59 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:89.23,90.24 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:91.21,92.22 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:93.10,94.91 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:102.48,105.40 3 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:105.40,107.3 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:108.2,111.3 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:115.77,118.40 3 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:118.40,119.58 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:119.58,121.4 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:123.2,126.3 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:130.125,135.40 4 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:135.40,137.56 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:137.56,140.4 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:140.18,142.4 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:143.3,143.22 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:144.8,146.17 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:146.17,148.4 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:149.3,150.26 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:152.2,155.25 3 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:155.25,157.3 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:158.2,162.18 5 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:162.18,164.3 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:165.2,166.49 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:166.49,167.55 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:167.55,169.4 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:171.2,175.12 4 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:179.59,181.2 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:187.65,187.97 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:27.85,29.38 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:29.38,31.17 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:31.17,33.4 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:34.3,35.22 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:37.2,39.39 3 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:39.39,41.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:42.2,42.32 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:42.32,44.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:45.2,45.70 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:50.159,52.39 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:52.39,54.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:55.2,60.37 5 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:60.37,62.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:63.2,63.12 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:68.49,70.30 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:70.30,72.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:75.72,76.19 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:76.19,78.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:79.2,93.36 3 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:93.36,95.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:97.2,98.36 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:98.36,100.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:101.2,101.67 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:101.67,104.3 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:104.8,107.3 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:110.57,111.20 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:111.20,113.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:114.2,114.97 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:114.97,116.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:119.97,122.32 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:122.32,124.40 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:124.40,134.4 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:136.2,173.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 @@ -14474,8 +15525,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 1 -codeberg.org/snonux/hexai/internal/llm/ollama.go:105.45,105.70 1 1 +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 0 @@ -14522,11 +15573,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:78.76,79.38 1 5 -codeberg.org/snonux/hexai/internal/llm/openai.go:79.38,81.3 1 5 -codeberg.org/snonux/hexai/internal/llm/openai.go:82.2,82.36 1 5 -codeberg.org/snonux/hexai/internal/llm/openai.go:82.36,84.3 1 5 -codeberg.org/snonux/hexai/internal/llm/openai.go:85.2,92.3 1 5 +codeberg.org/snonux/hexai/internal/llm/openai.go:78.76,79.38 1 1 +codeberg.org/snonux/hexai/internal/llm/openai.go:79.38,81.3 1 1 +codeberg.org/snonux/hexai/internal/llm/openai.go:82.2,82.36 1 1 +codeberg.org/snonux/hexai/internal/llm/openai.go:82.36,84.3 1 1 +codeberg.org/snonux/hexai/internal/llm/openai.go:85.2,92.3 1 1 codeberg.org/snonux/hexai/internal/llm/openai.go:95.108,96.20 1 0 codeberg.org/snonux/hexai/internal/llm/openai.go:96.20,98.3 1 0 codeberg.org/snonux/hexai/internal/llm/openai.go:99.2,100.27 2 0 @@ -14544,8 +15595,8 @@ codeberg.org/snonux/hexai/internal/llm/openai.go:128.16,130.3 1 0 codeberg.org/snonux/hexai/internal/llm/openai.go:131.2,131.27 1 0 codeberg.org/snonux/hexai/internal/llm/openai.go:131.27,134.3 2 0 codeberg.org/snonux/hexai/internal/llm/openai.go:135.2,137.21 3 0 -codeberg.org/snonux/hexai/internal/llm/openai.go:141.45,141.64 1 5 -codeberg.org/snonux/hexai/internal/llm/openai.go:142.45,142.70 1 5 +codeberg.org/snonux/hexai/internal/llm/openai.go:141.45,141.64 1 0 +codeberg.org/snonux/hexai/internal/llm/openai.go:142.45,142.70 1 0 codeberg.org/snonux/hexai/internal/llm/openai.go:146.126,147.20 1 0 codeberg.org/snonux/hexai/internal/llm/openai.go:147.20,149.3 1 0 codeberg.org/snonux/hexai/internal/llm/openai.go:150.2,151.27 2 0 @@ -14617,16 +15668,16 @@ 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 7 -codeberg.org/snonux/hexai/internal/llm/provider.go:87.13,89.3 1 6 -codeberg.org/snonux/hexai/internal/llm/provider.go:90.2,90.11 1 7 -codeberg.org/snonux/hexai/internal/llm/provider.go:91.16,92.44 1 6 -codeberg.org/snonux/hexai/internal/llm/provider.go:92.44,94.4 1 1 -codeberg.org/snonux/hexai/internal/llm/provider.go:96.3,96.35 1 5 -codeberg.org/snonux/hexai/internal/llm/provider.go:96.35,99.4 2 3 -codeberg.org/snonux/hexai/internal/llm/provider.go:100.3,100.97 1 5 +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:96.3,96.35 1 1 +codeberg.org/snonux/hexai/internal/llm/provider.go:96.35,99.4 2 1 +codeberg.org/snonux/hexai/internal/llm/provider.go:100.3,100.97 1 1 codeberg.org/snonux/hexai/internal/llm/provider.go:101.16,102.35 1 1 -codeberg.org/snonux/hexai/internal/llm/provider.go:102.35,105.4 2 0 +codeberg.org/snonux/hexai/internal/llm/provider.go:102.35,105.4 2 1 codeberg.org/snonux/hexai/internal/llm/provider.go:106.3,106.83 1 1 codeberg.org/snonux/hexai/internal/llm/provider.go:107.17,108.45 1 0 codeberg.org/snonux/hexai/internal/llm/provider.go:108.45,110.4 1 0 @@ -14635,25 +15686,25 @@ codeberg.org/snonux/hexai/internal/llm/provider.go:111.36,114.4 2 0 codeberg.org/snonux/hexai/internal/llm/provider.go:115.3,115.102 1 0 codeberg.org/snonux/hexai/internal/llm/provider.go:116.10,117.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 6 +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 1 -codeberg.org/snonux/hexai/internal/logging/logging.go:30.47,31.16 1 7 -codeberg.org/snonux/hexai/internal/logging/logging.go:31.16,33.3 1 3 -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 8 -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: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: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: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/context.go:16.96,18.14 2 0 codeberg.org/snonux/hexai/internal/lsp/context.go:19.17,20.19 1 0 @@ -15036,131 +16087,133 @@ codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:658.16,660.3 1 0 codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:661.2,662.32 2 0 codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:662.32,664.3 1 0 codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:665.2,665.18 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:15.48,18.55 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:18.55,25.19 5 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:25.19,27.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:28.3,28.25 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:28.25,32.10 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:32.10,35.5 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:38.2,39.73 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:44.67,45.22 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:45.22,47.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:48.2,52.48 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:52.48,54.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:54.8,57.3 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:58.2,58.46 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:63.99,66.2 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:68.98,71.2 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:73.160,78.52 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:78.52,81.3 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:82.2,82.51 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:82.51,84.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:86.2,91.86 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:91.86,96.3 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:97.2,97.58 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:97.58,100.3 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:102.2,102.83 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:102.83,105.3 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:108.2,108.126 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:108.126,110.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:113.2,116.29 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:116.29,118.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:119.2,121.32 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:121.32,123.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:125.2,126.29 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:126.29,128.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:129.2,132.16 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:132.16,136.3 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:137.2,141.19 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:141.19,143.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:144.2,145.75 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:149.38,150.16 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:150.16,152.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:153.2,156.42 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:156.42,158.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:158.8,161.3 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:162.2,162.27 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:166.91,168.24 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:168.24,170.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:171.2,171.40 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:171.40,172.35 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:172.35,174.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:175.3,176.37 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:176.37,177.18 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:177.18,180.5 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:183.2,183.14 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:187.119,191.24 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:191.24,193.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:194.2,195.13 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:195.13,197.68 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:197.68,199.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:201.2,201.19 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:201.19,203.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:205.2,206.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:206.12,208.28 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:208.28,210.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:212.3,212.8 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:214.2,216.50 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:216.50,218.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:219.2,219.23 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:223.193,225.9 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:225.9,227.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:228.2,237.32 6 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:237.32,239.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:240.2,241.24 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:241.24,243.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:244.2,250.30 5 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:250.30,252.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:254.2,256.40 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:256.40,262.20 5 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:262.20,264.21 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:264.21,266.5 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:267.4,267.54 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:267.54,269.21 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:269.21,271.6 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:273.4,273.40 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:273.40,277.5 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:279.8,279.23 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:279.23,284.3 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:285.2,285.19 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:290.55,292.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:292.12,294.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:295.2,295.6 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:295.6,299.20 4 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,303.17 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:303.17,305.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:306.3,308.10 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:309.21,311.10 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:312.18,312.18 0 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:320.60,322.19 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:322.19,324.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:325.2,326.6 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:326.6,330.23 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:330.23,334.11 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:335.22,337.17 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:338.19,340.13 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:344.3,346.14 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:351.177,363.14 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:363.14,366.3 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:367.2,367.68 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:367.68,369.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:370.2,372.52 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:372.52,374.37 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:374.37,376.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:377.3,377.73 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:379.2,379.17 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:383.101,385.57 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:385.57,386.78 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:386.78,388.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:390.2,390.19 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:390.19,392.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:393.2,393.19 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:393.19,395.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:396.2,396.56 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:396.56,397.57 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:397.57,399.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:401.2,401.16 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:16.48,19.55 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:19.55,26.19 5 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:26.19,28.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:29.3,29.25 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:29.25,33.10 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:33.10,36.5 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:39.2,40.73 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:45.67,46.22 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:46.22,48.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:49.2,53.48 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:53.48,55.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:55.8,58.3 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:59.2,59.46 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:64.99,67.2 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:69.98,72.2 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:74.160,79.52 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:79.52,82.3 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:83.2,83.51 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:83.51,85.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:87.2,92.86 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:92.86,97.3 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:98.2,98.58 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:98.58,101.3 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:103.2,103.83 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:103.83,106.3 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:109.2,109.126 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:109.126,111.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:114.2,117.29 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:117.29,119.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:120.2,122.32 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:122.32,124.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:126.2,127.29 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:127.29,129.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:130.2,133.16 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:133.16,137.3 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:138.2,142.19 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:142.19,144.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:145.2,146.75 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:150.38,151.16 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:151.16,153.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:154.2,157.42 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:157.42,159.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:159.8,162.3 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:163.2,163.27 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:167.91,169.24 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:169.24,171.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:172.2,172.40 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:172.40,173.35 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:173.35,175.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:176.3,177.37 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:177.37,178.18 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:178.18,181.5 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:184.2,184.14 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:188.119,192.24 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:192.24,194.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:195.2,196.13 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:196.13,198.68 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:198.68,200.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:202.2,202.19 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:202.19,204.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:206.2,207.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:207.12,209.28 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:209.28,211.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:213.3,213.8 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:215.2,217.50 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:217.50,219.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:220.2,220.23 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:224.193,226.9 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:226.9,228.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:229.2,238.32 6 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:238.32,240.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:241.2,242.24 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:242.24,244.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:245.2,251.30 5 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:251.30,253.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:255.2,257.40 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:257.40,262.25 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:262.25,264.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:265.3,267.20 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:267.20,269.21 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:269.21,271.5 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:272.4,272.54 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:272.54,274.21 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:274.21,276.6 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:278.4,278.40 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:278.40,282.5 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:284.8,284.23 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:284.23,289.3 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:290.2,290.19 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:295.55,297.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:297.12,299.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:300.2,300.6 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:300.6,304.20 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:304.20,306.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:307.3,308.17 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:308.17,310.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:311.3,313.10 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:314.21,316.10 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:317.18,317.18 0 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:325.60,327.19 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:327.19,329.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:330.2,331.6 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:331.6,335.23 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:335.23,339.11 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:340.22,342.17 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:343.19,345.13 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:349.3,351.14 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:356.177,368.14 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:368.14,371.3 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:372.2,372.68 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:372.68,374.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:375.2,377.52 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:377.52,379.37 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:379.37,381.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:382.3,382.73 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:384.2,384.17 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:388.101,390.57 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:390.57,391.78 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:391.78,393.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:395.2,395.19 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:395.19,397.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:398.2,398.19 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:398.19,400.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:401.2,401.56 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:401.56,402.57 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:402.57,404.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:406.2,406.16 1 0 codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:21.45,23.55 2 0 codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:23.55,26.3 2 0 codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:29.47,31.55 2 0 @@ -15213,53 +16266,58 @@ codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:144.80,145.12 1 0 codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:148.3,151.19 4 0 codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:151.19,152.12 1 0 codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:154.3,156.38 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:156.38,166.18 9 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:166.18,169.5 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:170.4,171.17 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:171.17,173.5 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:174.4,174.61 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:177.3,177.8 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:183.110,185.14 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:185.14,187.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:189.2,200.54 8 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:205.96,207.14 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:207.14,209.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:210.2,213.31 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:213.31,214.53 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:214.53,216.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:217.3,217.12 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:217.12,218.9 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:220.3,220.61 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:220.61,221.9 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:223.3,224.14 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:224.14,226.36 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:226.36,229.13 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:231.4,231.9 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:233.3,233.53 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:233.53,235.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:236.3,236.12 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:236.12,237.9 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:239.3,242.6 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:244.2,245.26 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:245.26,246.35 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:246.35,248.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:249.3,249.35 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:249.35,251.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:253.2,254.13 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:258.45,260.17 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:260.17,262.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:264.2,264.50 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:264.50,266.40 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:266.40,267.18 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:267.18,269.5 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:273.2,274.14 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:275.21,276.48 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:277.10,278.12 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:283.68,290.2 6 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:293.46,300.2 6 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:303.61,318.2 9 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:322.59,323.12 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:323.12,326.3 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:156.38,165.18 8 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:165.18,168.5 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:169.4,170.17 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:170.17,172.5 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:173.4,173.61 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:176.3,176.8 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:182.110,184.14 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:184.14,186.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:188.2,199.54 8 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:204.96,206.14 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:206.14,208.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:209.2,212.31 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:212.31,213.53 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:213.53,215.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:216.3,216.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:216.12,217.9 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:219.3,219.61 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:219.61,220.9 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:222.3,223.14 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:223.14,225.36 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:225.36,228.13 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:230.4,230.9 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:232.3,232.53 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:232.53,234.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:235.3,235.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:235.12,236.9 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:238.3,241.6 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:243.2,244.26 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:244.26,245.35 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:245.35,247.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:248.3,248.35 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:248.35,250.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:252.2,253.13 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:257.45,259.17 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:259.17,261.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:263.2,263.50 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:263.50,265.40 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:265.40,266.18 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:266.18,268.5 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:272.2,273.14 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:274.21,275.48 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:276.10,277.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:285.91,295.102 6 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:295.102,298.38 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:298.38,300.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:301.3,301.66 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:304.2,305.13 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:309.68,316.2 6 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:319.46,326.2 6 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:329.61,344.2 9 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:348.59,349.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:349.12,352.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 @@ -15277,228 +16335,235 @@ codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:31.38,34.24 2 0 codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:34.24,36.3 1 0 codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:39.46,41.2 1 0 codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:43.31,46.2 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:23.55,25.32 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:25.32,27.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:28.2,28.13 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:32.41,37.2 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:39.41,44.2 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:46.32,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,53.24 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:53.24,55.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:56.2,59.15 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:59.15,61.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:62.2,67.24 5 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:67.24,72.3 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:76.51,77.41 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:77.41,79.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:80.2,82.71 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:86.62,86.105 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:88.118,89.14 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:89.14,92.16 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:92.16,95.35 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:95.35,97.5 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:98.4,98.36 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:98.36,100.5 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:101.4,103.59 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:103.59,105.5 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:106.4,106.21 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:109.2,112.19 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:115.51,116.23 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:116.23,118.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:119.2,119.13 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:119.13,121.100 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:121.100,123.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:125.3,125.8 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:127.2,127.11 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:130.32,132.2 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:135.116,138.25 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:138.25,140.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:141.2,144.29 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:144.29,146.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:148.2,149.16 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:149.16,152.3 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:153.2,155.17 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:159.44,160.50 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:160.50,162.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:163.2,163.35 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:166.40,168.20 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:168.20,169.40 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:169.40,171.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:173.3,173.8 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:175.2,175.12 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:175.12,177.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:178.2,178.17 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:181.52,182.38 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:182.38,184.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:185.2,186.27 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:186.27,187.34 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:187.34,188.12 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:190.3,190.36 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:190.36,191.12 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:193.3,193.25 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:195.2,195.34 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:203.64,205.22 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:205.22,208.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:208.12,210.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:211.3,213.74 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:213.74,215.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:218.3,219.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:219.12,221.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:222.3,223.48 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:223.48,225.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:227.3,228.18 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:228.18,230.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:232.3,233.29 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:235.2,235.24 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:241.41,245.31 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:245.31,247.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:248.2,248.29 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:248.29,250.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:251.2,251.31 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:251.31,253.32 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:253.32,255.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:257.2,257.14 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:261.83,264.102 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:264.102,266.36 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:266.36,268.136 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:268.136,270.5 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:271.4,273.34 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:273.34,275.5 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:279.2,279.65 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:279.65,280.53 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:280.53,282.37 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:282.37,284.137 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:284.137,286.6 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:287.5,289.35 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:289.35,291.6 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:295.2,295.19 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:299.80,300.22 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:300.22,302.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:303.2,305.40 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:305.40,307.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:308.2,308.34 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:308.34,309.31 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:309.31,310.12 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:312.3,313.16 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:313.16,314.12 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:316.3,316.32 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:316.32,318.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:320.2,320.19 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:323.36,325.2 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:328.39,328.77 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:331.43,333.13 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:333.13,335.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:336.2,337.11 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:337.11,339.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:340.2,341.14 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:341.14,343.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:344.2,345.19 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:349.56,351.89 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:351.89,353.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:354.2,354.14 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:358.52,359.32 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:359.32,361.28 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:361.28,363.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:364.3,364.34 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:364.34,366.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:367.3,367.42 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:367.42,369.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:370.3,370.49 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:372.2,375.27 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:375.27,377.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:378.2,378.36 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:378.36,380.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:381.2,384.49 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:384.49,386.24 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:386.24,388.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:391.2,392.25 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:392.25,394.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:395.2,395.33 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:395.33,397.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:398.2,399.19 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:403.67,405.35 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:405.35,407.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:408.2,409.31 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:409.31,411.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:412.2,412.14 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:415.69,416.32 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:416.32,418.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:419.2,419.47 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:422.45,424.22 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:424.22,428.12 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:428.12,430.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:431.3,433.32 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:433.32,435.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:436.3,437.46 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:437.46,439.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:442.3,443.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:443.12,445.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:446.3,447.49 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:447.49,449.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:451.3,451.14 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:453.2,453.14 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:456.67,459.28 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:459.28,461.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:461.12,462.9 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:464.3,466.12 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:466.12,467.9 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:469.3,469.43 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:469.43,471.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:473.3,473.34 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:473.34,475.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:477.3,478.48 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:478.48,480.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:482.3,482.25 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:482.25,484.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:486.3,487.50 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:487.50,489.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:490.3,491.22 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:493.2,493.14 1 0 -codeberg.org/snonux/hexai/internal/lsp/server.go:147.90,150.20 3 1 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:24.55,26.32 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:26.32,28.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:29.2,29.13 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:33.41,38.2 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:40.41,45.2 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:47.32,50.23 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:50.23,52.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:53.2,54.24 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:54.24,56.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:57.2,60.15 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:60.15,62.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:63.2,70.38 6 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:70.38,75.45 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:75.45,76.40 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:76.40,78.5 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:80.3,81.19 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:81.19,83.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:84.3,86.28 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:91.51,92.41 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:92.41,94.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:95.2,97.71 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:101.62,101.105 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:103.118,104.14 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:104.14,107.16 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:107.16,110.35 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:110.35,112.5 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:113.4,113.36 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:113.36,115.5 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:116.4,118.59 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:118.59,120.5 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:121.4,121.21 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:124.2,127.19 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:130.51,131.23 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:131.23,133.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:134.2,134.13 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:134.13,136.100 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:136.100,138.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:140.3,140.8 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:142.2,142.11 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:145.32,147.2 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:150.116,153.25 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:153.25,155.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:156.2,159.29 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:159.29,161.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:163.2,164.16 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:164.16,167.3 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:168.2,170.24 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:170.24,172.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:173.2,174.17 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:178.44,179.50 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:179.50,181.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:182.2,182.35 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:185.40,187.20 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:187.20,188.40 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:188.40,190.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:192.3,192.8 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:194.2,194.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:194.12,196.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:197.2,197.17 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:200.52,201.38 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:201.38,203.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:204.2,205.27 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:205.27,206.34 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:206.34,207.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:209.3,209.36 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:209.36,210.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:212.3,212.25 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:214.2,214.34 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:222.64,224.22 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:224.22,227.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:227.12,229.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:230.3,232.74 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:232.74,234.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:237.3,238.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:238.12,240.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:241.3,242.48 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:242.48,244.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:246.3,247.18 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:247.18,249.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:251.3,252.29 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:254.2,254.24 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:260.41,264.31 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:264.31,266.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:267.2,267.29 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:267.29,269.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:270.2,270.31 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:270.31,272.32 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:272.32,274.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:276.2,276.14 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:280.83,283.102 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:283.102,285.36 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:285.36,287.136 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:287.136,289.5 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:290.4,292.34 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:292.34,294.5 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:298.2,298.65 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:298.65,299.53 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:299.53,301.37 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:301.37,303.137 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:303.137,305.6 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:306.5,308.35 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:308.35,310.6 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:314.2,314.19 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:318.80,319.22 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:319.22,321.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:322.2,324.40 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:324.40,326.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:327.2,327.34 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:327.34,328.31 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:328.31,329.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:331.3,332.16 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:332.16,333.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:335.3,335.32 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:335.32,337.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:339.2,339.19 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:342.36,344.2 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:347.39,347.77 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:350.43,352.13 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:352.13,354.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:355.2,356.11 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:356.11,358.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:359.2,360.14 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:360.14,362.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:363.2,364.19 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:368.56,370.89 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:370.89,372.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:373.2,373.14 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:377.52,378.32 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:378.32,380.28 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:380.28,382.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:383.3,383.34 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:383.34,385.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:386.3,386.42 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:386.42,388.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:389.3,389.49 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:391.2,394.27 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:394.27,396.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:397.2,397.36 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:397.36,399.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:400.2,403.49 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:403.49,405.24 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:405.24,407.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:410.2,411.25 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:411.25,413.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:414.2,414.33 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:414.33,416.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:417.2,418.19 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:422.67,424.35 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:424.35,426.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:427.2,428.31 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:428.31,430.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:431.2,431.14 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:434.69,435.32 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:435.32,437.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:438.2,438.47 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:441.45,443.22 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:443.22,447.12 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:447.12,449.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:450.3,452.32 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:452.32,454.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:455.3,456.46 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:456.46,458.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:461.3,462.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:462.12,464.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:465.3,466.49 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:466.49,468.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:470.3,470.14 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:472.2,472.14 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:475.67,478.28 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:478.28,480.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:480.12,481.9 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:483.3,485.12 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:485.12,486.9 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:488.3,488.43 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:488.43,490.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:492.3,492.34 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:492.34,494.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:496.3,497.48 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:497.48,499.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:501.3,501.25 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:501.25,503.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:505.3,506.50 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:506.50,508.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:509.3,510.22 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:512.2,512.14 1 0 +codeberg.org/snonux/hexai/internal/lsp/server.go:147.90,150.20 3 0 codeberg.org/snonux/hexai/internal/lsp/server.go:150.20,152.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/server.go:153.2,155.23 3 1 +codeberg.org/snonux/hexai/internal/lsp/server.go:153.2,155.23 3 0 codeberg.org/snonux/hexai/internal/lsp/server.go:155.23,157.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/server.go:158.2,159.22 2 1 +codeberg.org/snonux/hexai/internal/lsp/server.go:158.2,159.22 2 0 codeberg.org/snonux/hexai/internal/lsp/server.go:159.22,161.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/server.go:162.2,163.27 2 1 +codeberg.org/snonux/hexai/internal/lsp/server.go:162.2,163.27 2 0 codeberg.org/snonux/hexai/internal/lsp/server.go:163.27,165.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/server.go:166.2,172.38 6 1 -codeberg.org/snonux/hexai/internal/lsp/server.go:172.38,175.3 1 1 +codeberg.org/snonux/hexai/internal/lsp/server.go:166.2,172.38 6 0 +codeberg.org/snonux/hexai/internal/lsp/server.go:172.38,175.3 1 0 codeberg.org/snonux/hexai/internal/lsp/server.go:175.8,177.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/server.go:178.2,181.35 4 1 -codeberg.org/snonux/hexai/internal/lsp/server.go:181.35,183.3 1 1 -codeberg.org/snonux/hexai/internal/lsp/server.go:184.2,184.35 1 1 +codeberg.org/snonux/hexai/internal/lsp/server.go:178.2,181.35 4 0 +codeberg.org/snonux/hexai/internal/lsp/server.go:181.35,183.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/server.go:184.2,184.35 1 0 codeberg.org/snonux/hexai/internal/lsp/server.go:184.35,186.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/server.go:188.2,188.46 1 1 +codeberg.org/snonux/hexai/internal/lsp/server.go:188.2,188.46 1 0 codeberg.org/snonux/hexai/internal/lsp/server.go:188.46,190.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/server.go:190.8,192.3 1 1 -codeberg.org/snonux/hexai/internal/lsp/server.go:193.2,193.47 1 1 +codeberg.org/snonux/hexai/internal/lsp/server.go:190.8,192.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/server.go:193.2,193.47 1 0 codeberg.org/snonux/hexai/internal/lsp/server.go:193.47,195.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/server.go:195.8,197.3 1 1 -codeberg.org/snonux/hexai/internal/lsp/server.go:198.2,198.46 1 1 +codeberg.org/snonux/hexai/internal/lsp/server.go:195.8,197.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/server.go:198.2,198.46 1 0 codeberg.org/snonux/hexai/internal/lsp/server.go:198.46,200.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/server.go:200.8,202.3 1 1 -codeberg.org/snonux/hexai/internal/lsp/server.go:203.2,203.33 1 1 +codeberg.org/snonux/hexai/internal/lsp/server.go:200.8,202.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/server.go:203.2,203.33 1 0 codeberg.org/snonux/hexai/internal/lsp/server.go:203.33,205.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/server.go:205.8,207.3 1 1 -codeberg.org/snonux/hexai/internal/lsp/server.go:210.2,229.33 19 1 +codeberg.org/snonux/hexai/internal/lsp/server.go:205.8,207.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/server.go:210.2,229.33 19 0 codeberg.org/snonux/hexai/internal/lsp/server.go:229.33,231.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/server.go:234.2,234.24 1 1 -codeberg.org/snonux/hexai/internal/lsp/server.go:234.24,236.3 1 1 -codeberg.org/snonux/hexai/internal/lsp/server.go:237.2,237.25 1 1 -codeberg.org/snonux/hexai/internal/lsp/server.go:237.25,239.3 1 1 -codeberg.org/snonux/hexai/internal/lsp/server.go:240.2,240.24 1 1 -codeberg.org/snonux/hexai/internal/lsp/server.go:240.24,242.3 1 1 -codeberg.org/snonux/hexai/internal/lsp/server.go:243.2,243.29 1 1 -codeberg.org/snonux/hexai/internal/lsp/server.go:243.29,245.3 1 1 -codeberg.org/snonux/hexai/internal/lsp/server.go:247.2,249.47 1 1 +codeberg.org/snonux/hexai/internal/lsp/server.go:234.2,234.24 1 0 +codeberg.org/snonux/hexai/internal/lsp/server.go:234.24,236.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/server.go:237.2,237.25 1 0 +codeberg.org/snonux/hexai/internal/lsp/server.go:237.25,239.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/server.go:240.2,240.24 1 0 +codeberg.org/snonux/hexai/internal/lsp/server.go:240.24,242.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/server.go:243.2,243.29 1 0 +codeberg.org/snonux/hexai/internal/lsp/server.go:243.29,245.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/server.go:247.2,249.47 1 0 codeberg.org/snonux/hexai/internal/lsp/server.go:249.47,249.72 1 0 codeberg.org/snonux/hexai/internal/lsp/server.go:251.47,251.65 1 0 -codeberg.org/snonux/hexai/internal/lsp/server.go:260.2,260.10 1 1 -codeberg.org/snonux/hexai/internal/lsp/server.go:263.30,264.6 1 1 -codeberg.org/snonux/hexai/internal/lsp/server.go:264.6,266.20 2 1 -codeberg.org/snonux/hexai/internal/lsp/server.go:266.20,268.4 1 1 +codeberg.org/snonux/hexai/internal/lsp/server.go:260.2,260.10 1 0 +codeberg.org/snonux/hexai/internal/lsp/server.go:263.30,264.6 1 0 +codeberg.org/snonux/hexai/internal/lsp/server.go:264.6,266.20 2 0 +codeberg.org/snonux/hexai/internal/lsp/server.go:266.20,268.4 1 0 codeberg.org/snonux/hexai/internal/lsp/server.go:269.3,269.17 1 0 codeberg.org/snonux/hexai/internal/lsp/server.go:269.17,271.4 1 0 codeberg.org/snonux/hexai/internal/lsp/server.go:272.3,273.52 2 0 @@ -15507,9 +16572,9 @@ codeberg.org/snonux/hexai/internal/lsp/server.go:277.3,277.23 1 0 codeberg.org/snonux/hexai/internal/lsp/server.go:277.23,279.12 1 0 codeberg.org/snonux/hexai/internal/lsp/server.go:281.3,282.15 2 0 codeberg.org/snonux/hexai/internal/lsp/server.go:282.15,284.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: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 @@ -15529,6 +16594,78 @@ codeberg.org/snonux/hexai/internal/lsp/transport.go:57.2,58.57 2 0 codeberg.org/snonux/hexai/internal/lsp/transport.go:58.57,61.3 2 0 codeberg.org/snonux/hexai/internal/lsp/transport.go:62.2,62.45 1 0 codeberg.org/snonux/hexai/internal/lsp/transport.go:62.45,65.3 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:31.33,32.21 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:32.21,34.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:35.2,35.22 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:35.22,37.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:38.2,38.55 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:42.29,42.101 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:77.90,79.16 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:79.16,81.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:82.2,82.48 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:82.48,84.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:85.2,87.16 3 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:87.16,89.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:90.2,92.6 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:92.6,93.85 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:93.85,95.9 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:98.3,98.10 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:99.21,100.20 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:101.43,101.43 0 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:105.2,107.47 3 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:107.47,109.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:110.2,110.31 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:110.31,112.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:113.2,120.24 6 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:120.24,123.33 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:123.33,124.39 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:124.39,125.10 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:128.3,128.12 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:128.12,130.4 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:132.2,135.16 3 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:135.16,137.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:138.2,140.40 3 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:140.40,144.3 3 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:145.2,145.35 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:145.35,149.3 3 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:150.2,150.36 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:150.36,153.3 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:154.2,154.52 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:154.52,157.3 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:158.2,158.12 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:162.39,164.16 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:164.16,166.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:167.2,169.16 3 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:169.16,170.37 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:170.37,172.4 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:173.3,173.25 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:175.2,176.47 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:176.47,178.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:179.2,180.14 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:180.14,182.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:182.8,184.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:185.2,187.31 3 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:187.31,188.27 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:188.27,189.12 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:191.3,195.23 5 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:195.23,197.4 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:198.3,206.35 9 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:208.2,209.15 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:209.15,211.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:212.2,213.18 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:217.33,218.60 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:218.60,220.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:221.2,222.16 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:222.16,224.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:225.2,225.52 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:229.35,232.77 3 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:232.77,234.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:235.2,235.85 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:235.85,237.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:238.2,238.27 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:238.27,240.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:241.2,241.15 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:245.40,247.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 @@ -15593,45 +16730,84 @@ 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:23.21,25.13 2 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:25.13,27.3 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:28.2,29.59 2 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:33.45,34.48 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:34.48,36.3 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:37.2,38.13 2 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:38.13,40.3 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:42.2,42.69 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:46.36,46.95 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:50.98,52.2 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:57.115,66.2 3 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:70.58,72.2 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:76.34,84.26 6 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:84.26,86.15 2 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:86.15,88.4 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:88.9,90.4 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:92.8,93.16 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:94.67,95.47 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:96.53,97.46 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:98.49,99.44 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:101.3,101.19 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:101.19,103.4 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:107.2,108.26 2 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:108.26,111.3 2 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:111.8,112.16 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:113.67,114.63 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:115.53,116.63 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:117.49,118.63 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:123.2,123.38 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:123.38,125.3 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:126.2,126.39 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:126.39,128.3 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:129.2,129.41 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:129.41,131.3 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:133.2,133.11 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:133.11,135.3 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:137.2,138.14 2 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:138.14,140.3 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:141.2,142.48 2 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/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: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: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: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: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: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 +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 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 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: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.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: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: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: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.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: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: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 @@ -15667,312 +16843,314 @@ 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:107.29,156.2 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:160.35,162.19 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:162.19,164.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:166.2,167.16 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:167.16,170.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:170.8,171.85 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:171.85,173.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:179.2,179.50 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:179.50,181.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:182.2,182.12 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:317.35,321.77 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:321.77,330.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:333.2,333.38 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:333.38,336.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:339.2,339.44 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:339.44,346.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,167.19 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:167.19,169.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:171.2,172.16 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:172.16,175.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:175.8,176.85 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:176.85,178.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:184.2,184.50 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:184.50,186.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:187.2,187.12 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:327.35,331.77 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:331.77,340.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:343.2,343.38 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:343.38,346.3 2 0 codeberg.org/snonux/hexai/internal/appconfig/config.go:349.2,349.44 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:349.44,352.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:355.2,355.36 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:355.36,358.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:361.2,361.82 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:361.82,364.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:367.2,367.47 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:367.47,370.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:373.2,373.68 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:373.68,380.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:383.2,383.71 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:383.71,390.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:393.2,393.68 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:393.68,400.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:404.2,404.59 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:404.59,405.67 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:405.67,407.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:408.3,408.66 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:408.66,410.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:411.3,411.66 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:411.66,413.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:414.3,414.65 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:414.65,416.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:417.3,417.64 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:417.64,419.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:420.3,420.65 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:420.65,422.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:425.2,425.53 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:425.53,427.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:429.2,439.41 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:439.41,440.67 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:440.67,442.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:443.3,443.71 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:443.71,445.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:446.3,446.68 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:446.68,448.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:449.3,449.65 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:449.65,451.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:452.3,452.69 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:452.69,454.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:455.3,455.66 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:455.66,457.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:458.3,458.66 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:458.66,460.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:461.3,461.64 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:461.64,463.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:464.3,464.68 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:464.68,466.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:467.3,467.66 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:467.66,469.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:470.3,470.44 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:470.44,471.52 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:471.52,482.5 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:486.2,486.45 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:486.45,487.60 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:487.60,489.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:490.3,490.60 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:490.60,492.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:495.2,495.67 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:495.67,497.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:500.2,500.32 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:500.32,502.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:504.2,504.12 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:507.66,509.16 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:509.16,510.43 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:510.43,512.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:513.3,513.18 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:516.2,521.22 5 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:521.22,522.20 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:522.20,524.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:525.3,525.24 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:529.2,538.21 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:538.21,539.216 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:539.216,540.12 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:542.3,542.41 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:542.41,544.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:547.2,547.19 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:547.19,549.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:553.2,555.53 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:555.53,556.59 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:556.59,557.26 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:558.15,559.40 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:560.13,561.35 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:562.17,563.40 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:567.2,567.50 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:567.50,568.52 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:568.52,569.26 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:570.15,571.34 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:572.13,573.29 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:574.17,575.34 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:579.2,579.18 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:582.37,586.2 3 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:589.39,590.25 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:590.25,592.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:593.2,593.56 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:593.56,595.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:596.2,596.34 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:596.34,598.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:599.2,599.32 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:599.32,601.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:602.2,602.32 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:602.32,604.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:605.2,605.36 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:605.36,607.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:608.2,608.38 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:608.38,610.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:611.2,611.36 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:611.36,613.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:614.2,614.36 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:614.36,616.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:617.2,617.38 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:617.38,619.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:620.2,620.55 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:620.55,622.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:623.2,623.56 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:623.56,625.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:626.2,626.55 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:626.55,628.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:629.2,629.33 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:629.33,631.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:632.2,632.53 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:632.53,634.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:638.40,640.66 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:640.66,642.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:643.2,643.65 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:643.65,645.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:646.2,646.65 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:646.65,648.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:649.2,649.64 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:649.64,651.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:652.2,652.63 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:652.63,654.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:655.2,655.64 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:655.64,657.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:659.2,659.59 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:659.59,661.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:663.2,663.53 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:663.53,665.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:667.2,667.66 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:667.66,669.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:670.2,670.70 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:670.70,672.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:673.2,673.67 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:673.67,675.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:676.2,676.64 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:676.64,678.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:679.2,679.68 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:679.68,681.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:682.2,682.65 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:682.65,684.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:685.2,685.65 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:685.65,687.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:688.2,688.63 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:688.63,690.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:691.2,691.67 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:691.67,693.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:694.2,694.65 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:694.65,696.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:698.2,698.59 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:698.59,700.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:701.2,701.59 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:701.59,703.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:705.2,705.34 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:705.34,707.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:708.2,708.57 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:708.57,710.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:714.31,718.37 3 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:718.37,720.15 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:720.15,722.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:723.3,723.30 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:723.30,725.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:726.3,727.40 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:727.40,729.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:731.3,732.68 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:732.68,734.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:736.3,738.26 3 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:738.26,740.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:741.3,741.28 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:741.28,743.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:745.3,745.51 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:745.51,746.49 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:746.49,748.5 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:749.4,750.32 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:750.32,752.5 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:753.4,753.28 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:757.2,757.63 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:757.63,758.27 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:758.27,760.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:762.3,762.30 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:763.37,764.96 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:767.2,767.12 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:771.47,772.58 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:772.58,774.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:775.2,775.56 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:775.56,777.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:778.2,778.36 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:778.36,780.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:781.2,781.58 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:781.58,783.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:784.2,784.56 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:784.56,786.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:787.2,787.36 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:787.36,789.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:790.2,790.59 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:790.59,792.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:793.2,793.57 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:793.57,795.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:796.2,796.37 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:796.37,798.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:801.38,803.72 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:803.72,805.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:805.8,807.17 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:807.17,809.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:810.3,810.70 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:812.2,812.24 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:819.43,824.34 3 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:824.34,824.76 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:825.2,825.41 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:825.41,827.14 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:827.14,829.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:830.3,831.17 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:831.17,832.21 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:832.21,834.5 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:835.4,835.19 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:837.3,837.17 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:839.2,839.51 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:839.51,841.14 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:841.14,843.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:844.3,845.17 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:845.17,846.21 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:846.21,848.5 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:849.4,849.21 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:851.3,851.18 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:854.2,854.47 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:854.47,857.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:858.2,858.48 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:858.48,861.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:862.2,862.57 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:862.57,865.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:866.2,866.55 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:866.55,869.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:870.2,870.54 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:870.54,873.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:874.2,874.61 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:874.61,877.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:878.2,878.59 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:878.59,881.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:882.2,882.59 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:882.59,885.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:886.2,886.60 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:886.60,889.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:890.2,890.54 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:890.54,893.27 3 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:893.27,894.42 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:894.42,896.5 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:898.3,898.13 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:900.2,900.47 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:900.47,903.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:904.2,904.48 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:904.48,907.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:908.2,908.47 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:908.47,911.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:912.2,912.49 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:912.49,915.27 3 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:915.27,916.42 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:916.42,918.5 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:920.3,920.13 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:922.2,922.44 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:922.44,925.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:928.2,928.51 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:928.51,931.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:932.2,932.48 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:932.48,935.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:936.2,936.60 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:936.60,939.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:941.2,941.51 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:941.51,944.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:945.2,945.48 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:945.48,948.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:949.2,949.60 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:949.60,952.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:954.2,954.52 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:954.52,957.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:958.2,958.49 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:958.49,961.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:962.2,962.61 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:962.61,965.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:967.2,967.10 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:967.10,969.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:970.2,970.13 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:349.44,356.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:359.2,359.44 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:359.44,362.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:365.2,365.36 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:365.36,368.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:371.2,371.82 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:371.82,374.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:377.2,377.47 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:377.47,380.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:383.2,383.68 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:383.68,390.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:393.2,393.71 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:393.71,400.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:403.2,403.68 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:403.68,410.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:414.2,414.59 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:414.59,415.67 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:415.67,417.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:418.3,418.66 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:418.66,420.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:421.3,421.66 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:421.66,423.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:424.3,424.65 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:424.65,426.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:427.3,427.64 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:427.64,429.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:430.3,430.65 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:430.65,432.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:435.2,435.53 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:435.53,437.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:439.2,449.41 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:449.41,450.67 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:450.67,452.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:453.3,453.71 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:453.71,455.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:456.3,456.68 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:456.68,458.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:459.3,459.65 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:459.65,461.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:462.3,462.69 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:462.69,464.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:465.3,465.66 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:465.66,467.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:468.3,468.66 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:468.66,470.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:471.3,471.64 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:471.64,473.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:474.3,474.68 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:474.68,476.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:477.3,477.66 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:477.66,479.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:480.3,480.44 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:480.44,481.52 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:481.52,492.5 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:496.2,496.45 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:496.45,497.60 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:497.60,499.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:500.3,500.60 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:500.60,502.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:505.2,505.67 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:505.67,507.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:510.2,510.32 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:510.32,512.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:515.2,515.32 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:515.32,517.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:519.2,519.12 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:522.66,524.16 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:524.16,525.43 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:525.43,527.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:528.3,528.18 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:531.2,536.22 5 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:536.22,537.20 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:537.20,539.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:540.3,540.24 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:544.2,553.21 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:553.21,554.216 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:554.216,555.12 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:557.3,557.41 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:557.41,559.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:562.2,562.19 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:562.19,564.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:568.2,570.53 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:570.53,571.59 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:571.59,572.26 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:573.15,574.40 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:575.13,576.35 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:577.17,578.40 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:582.2,582.50 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:582.50,583.52 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:583.52,584.26 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:585.15,586.34 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:587.13,588.29 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:589.17,590.34 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:594.2,594.18 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:597.37,601.2 3 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:604.39,605.25 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:605.25,607.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:608.2,608.56 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:608.56,610.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:611.2,611.34 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:611.34,613.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:614.2,614.32 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:614.32,616.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:617.2,617.32 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:617.32,619.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:620.2,620.36 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:620.36,622.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:623.2,623.38 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:623.38,625.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:626.2,626.36 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:626.36,628.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:629.2,629.36 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:629.36,631.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:632.2,632.38 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:632.38,634.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:635.2,635.55 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:635.55,637.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:638.2,638.56 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:638.56,640.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:641.2,641.55 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:641.55,643.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:644.2,644.33 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:644.33,646.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:647.2,647.53 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:647.53,649.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:653.40,655.66 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:655.66,657.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:658.2,658.65 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:658.65,660.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:661.2,661.65 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:661.65,663.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:664.2,664.64 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:664.64,666.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:667.2,667.63 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:667.63,669.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:670.2,670.64 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:670.64,672.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:674.2,674.59 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:674.59,676.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:678.2,678.53 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:678.53,680.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:682.2,682.66 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:682.66,684.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:685.2,685.70 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:685.70,687.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:688.2,688.67 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:688.67,690.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:691.2,691.64 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:691.64,693.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:694.2,694.68 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:694.68,696.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:697.2,697.65 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:697.65,699.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:700.2,700.65 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:700.65,702.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:703.2,703.63 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:703.63,705.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:706.2,706.67 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:706.67,708.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:709.2,709.65 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:709.65,711.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:713.2,713.59 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:713.59,715.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:716.2,716.59 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:716.59,718.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:720.2,720.34 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:720.34,722.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:723.2,723.57 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:723.57,725.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:729.31,733.37 3 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:733.37,735.15 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:735.15,737.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:738.3,738.30 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:738.30,740.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:741.3,742.40 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:742.40,744.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:746.3,747.68 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:747.68,749.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:751.3,753.26 3 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:753.26,755.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:756.3,756.28 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:756.28,758.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:760.3,760.51 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:760.51,761.49 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:761.49,763.5 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:764.4,765.32 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:765.32,767.5 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:768.4,768.28 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:772.2,772.63 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:772.63,773.27 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:773.27,775.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:777.3,777.30 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:778.37,779.96 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:782.2,782.12 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:786.47,787.58 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:787.58,789.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:790.2,790.56 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:790.56,792.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:793.2,793.36 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:793.36,795.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:796.2,796.58 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:796.58,798.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:799.2,799.56 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:799.56,801.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:802.2,802.36 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:802.36,804.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:805.2,805.59 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:805.59,807.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:808.2,808.57 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:808.57,810.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:811.2,811.37 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:811.37,813.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:816.38,818.72 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:818.72,820.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:820.8,822.17 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:822.17,824.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:825.3,825.70 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:827.2,827.24 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:834.43,839.34 3 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:839.34,839.76 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:840.2,840.41 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:840.41,842.14 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:842.14,844.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:845.3,846.17 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:846.17,847.21 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:847.21,849.5 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:850.4,850.19 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:852.3,852.17 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:854.2,854.51 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:854.51,856.14 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:856.14,858.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:859.3,860.17 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:860.17,861.21 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:861.21,863.5 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:864.4,864.21 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:866.3,866.18 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:869.2,869.47 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:869.47,872.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:873.2,873.48 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:873.48,876.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:877.2,877.57 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:877.57,880.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:881.2,881.55 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:881.55,884.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:885.2,885.54 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:885.54,888.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:889.2,889.61 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:889.61,892.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:893.2,893.59 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:893.59,896.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:897.2,897.59 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:897.59,900.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:901.2,901.60 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:901.60,904.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:905.2,905.54 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:905.54,908.27 3 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:908.27,909.42 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:909.42,911.5 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:913.3,913.13 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:915.2,915.47 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:915.47,918.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:919.2,919.48 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:919.48,922.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:923.2,923.47 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:923.47,926.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:927.2,927.49 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:927.49,930.27 3 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:930.27,931.42 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:931.42,933.5 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:935.3,935.13 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:937.2,937.44 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:937.44,940.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:943.2,943.51 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:943.51,946.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:947.2,947.48 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:947.48,950.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:951.2,951.60 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:951.60,954.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:956.2,956.51 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:956.51,959.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:960.2,960.48 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:960.48,963.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:964.2,964.60 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:964.60,967.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:969.2,969.52 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:969.52,972.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:973.2,973.49 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:973.49,976.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:977.2,977.61 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:977.61,980.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:982.2,982.10 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:982.10,984.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:985.2,985.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 @@ -16094,76 +17272,89 @@ 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:15.54,15.97 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:18.35,18.73 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:27.31,28.36 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:28.36,30.3 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:31.2,31.14 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:34.121,38.2 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:40.128,42.26 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:42.26,43.33 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:43.33,44.12 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:46.3,47.23 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:47.23,49.4 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:51.2,53.66 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:56.109,60.2 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:62.109,66.2 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:68.106,72.2 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:74.134,76.38 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:76.38,78.41 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:78.41,80.4 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:82.3,83.67 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:86.2,86.70 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:89.86,93.16 4 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.15 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:104.15,106.3 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:107.2,109.17 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:112.120,116.16 4 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:116.16,118.3 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:119.2,122.25 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:122.25,124.3 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:125.2,127.15 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:127.15,129.3 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:130.2,132.17 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:136.57,138.34 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:138.34,140.3 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:141.2,141.13 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:145.79,147.2 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:149.78,151.2 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:28.80,31.39 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:31.39,34.3 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:36.2,36.32 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:36.32,37.47 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:37.47,37.119 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:39.2,40.16 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:40.16,43.3 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:44.2,47.16 4 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:47.16,50.3 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:51.2,51.46 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:51.46,53.3 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:54.2,55.16 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:55.16,57.3 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:58.2,59.16 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:59.16,61.3 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:62.2,63.12 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:66.146,67.14 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:68.18,69.30 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:70.21,72.37 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:72.37,75.4 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:76.3,78.55 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:79.25,82.79 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:83.22,86.57 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:87.20,90.55 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:91.22,94.57 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:95.20,98.28 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:98.28,103.4 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:105.3,106.52 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:106.52,109.4 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:110.3,110.64 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:111.10,112.30 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,155.34 2 0 +codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:155.34,157.3 1 0 +codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:158.2,158.13 1 0 +codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:162.79,164.2 1 0 +codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:166.78,168.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,77.37 2 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:77.37,80.4 2 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:81.3,83.55 3 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:84.25,87.79 3 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:88.22,91.57 3 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:92.20,95.55 3 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:96.22,99.57 3 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:100.20,103.28 3 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:103.28,108.4 3 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:110.3,110.30 1 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:111.26,116.52 4 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:116.52,119.4 2 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:120.3,120.64 1 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:121.10,122.30 1 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 @@ -16206,21 +17397,21 @@ 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 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:36.30,37.32 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:37.32,39.4 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:42.2,44.29 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:44.29,46.83 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:46.83,48.4 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:49.3,49.94 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:51.2,54.16 4 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:54.16,56.3 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:57.2,57.31 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:57.31,58.50 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:58.50,60.27 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:60.27,61.37 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:61.37,65.6 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:69.2,69.24 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:73.46,73.74 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 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 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 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 @@ -16229,82 +17420,89 @@ 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,30.16 4 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:30.16,33.3 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:35.2,35.20 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:35.20,36.98 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:36.98,38.4 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:38.10,40.4 0 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:43.2,44.17 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:44.17,47.3 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:48.2,50.74 3 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:50.74,53.3 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:54.2,54.12 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:59.124,61.16 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:61.16,64.3 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:65.2,67.74 3 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:67.74,70.3 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:71.2,71.12 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:75.64,77.82 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:77.82,80.3 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:81.2,82.9 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:83.40,84.59 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:85.23,86.24 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:87.21,88.22 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:89.10,90.91 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:98.48,101.40 3 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:101.40,103.3 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:104.2,107.3 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:111.77,114.40 3 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:114.40,115.58 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:115.58,117.4 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:119.2,122.3 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:126.125,131.40 4 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:131.40,133.56 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:133.56,136.4 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:136.18,138.4 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:139.3,139.22 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:140.8,142.17 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:142.17,144.4 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:145.3,146.26 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:148.2,151.25 3 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:151.25,153.3 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:154.2,156.15 3 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:156.15,158.3 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:159.2,163.12 4 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:167.59,169.2 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:175.65,175.97 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:25.85,27.38 2 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:27.38,29.17 2 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:29.17,31.4 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:32.3,33.22 2 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:35.2,37.39 3 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:37.39,39.3 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:40.2,40.70 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:45.159,47.39 2 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:47.39,49.3 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:50.2,55.37 5 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:55.37,57.3 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:58.2,58.12 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:63.49,65.30 2 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:65.30,67.3 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:70.72,71.19 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:71.19,73.3 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:74.2,88.36 3 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:88.36,90.3 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:92.2,93.36 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:26.95,30.32 3 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:30.32,32.3 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:33.2,34.16 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:34.16,37.3 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:39.2,39.20 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:39.20,40.98 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:40.98,42.4 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:42.10,44.4 0 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:47.2,48.17 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:48.17,51.3 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:52.2,54.74 3 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:54.74,57.3 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:58.2,58.12 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:63.124,65.16 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:65.16,68.3 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:69.2,71.74 3 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:71.74,74.3 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:75.2,75.12 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:79.64,81.82 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:81.82,84.3 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:85.2,86.9 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:87.40,88.59 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:89.23,90.24 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:91.21,92.22 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:93.10,94.91 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:102.48,105.40 3 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:105.40,107.3 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:108.2,111.3 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:115.77,118.40 3 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:118.40,119.58 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:119.58,121.4 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:123.2,126.3 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:130.125,135.40 4 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:135.40,137.56 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:137.56,140.4 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:140.18,142.4 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:143.3,143.22 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:144.8,146.17 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:146.17,148.4 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:149.3,150.26 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:152.2,155.25 3 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:155.25,157.3 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:158.2,162.18 5 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:162.18,164.3 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:165.2,166.49 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:166.49,167.55 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:167.55,169.4 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:171.2,175.12 4 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:179.59,181.2 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:187.65,187.97 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:27.85,29.38 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:29.38,31.17 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:31.17,33.4 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:34.3,35.22 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:37.2,39.39 3 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:39.39,41.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:42.2,42.32 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:42.32,44.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:45.2,45.70 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:50.159,52.39 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:52.39,54.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:55.2,60.37 5 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:60.37,62.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:63.2,63.12 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:68.49,70.30 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:70.30,72.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:75.72,76.19 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:76.19,78.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:79.2,93.36 3 0 codeberg.org/snonux/hexai/internal/hexailsp/run.go:93.36,95.3 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:96.2,96.67 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:96.67,99.3 2 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:99.8,102.3 2 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:105.57,106.20 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:106.20,108.3 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:109.2,109.97 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:109.97,111.3 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:114.97,117.32 2 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:117.32,119.40 2 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:119.40,129.4 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:131.2,168.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:97.2,98.36 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:98.36,100.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:101.2,101.67 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:101.67,104.3 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:104.8,107.3 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:110.57,111.20 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:111.20,113.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:114.2,114.97 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:114.97,116.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:119.97,122.32 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:122.32,124.40 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:124.40,134.4 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:136.2,173.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 @@ -16993,131 +18191,133 @@ codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:658.16,660.3 1 0 codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:661.2,662.32 2 0 codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:662.32,664.3 1 0 codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:665.2,665.18 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:15.48,18.55 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:18.55,25.19 5 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:25.19,27.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:28.3,28.25 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:28.25,32.10 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:32.10,35.5 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:38.2,39.73 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:44.67,45.22 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:45.22,47.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:48.2,52.48 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:52.48,54.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:54.8,57.3 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:58.2,58.46 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:63.99,66.2 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:68.98,71.2 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:73.160,78.52 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:78.52,81.3 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:82.2,82.51 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:82.51,84.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:86.2,91.86 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:91.86,96.3 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:97.2,97.58 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:97.58,100.3 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:102.2,102.83 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:102.83,105.3 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:108.2,108.126 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:108.126,110.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:113.2,116.29 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:116.29,118.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:119.2,121.32 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:121.32,123.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:125.2,126.29 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:126.29,128.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:129.2,132.16 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:132.16,136.3 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:137.2,141.19 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:141.19,143.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:144.2,145.75 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:149.38,150.16 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:150.16,152.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:153.2,156.42 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:156.42,158.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:158.8,161.3 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:162.2,162.27 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:166.91,168.24 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:168.24,170.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:171.2,171.40 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:171.40,172.35 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:172.35,174.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:175.3,176.37 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:176.37,177.18 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:177.18,180.5 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:183.2,183.14 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:187.119,191.24 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:191.24,193.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:194.2,195.13 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:195.13,197.68 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:197.68,199.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:201.2,201.19 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:201.19,203.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:205.2,206.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:206.12,208.28 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:208.28,210.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:212.3,212.8 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:214.2,216.50 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:216.50,218.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:219.2,219.23 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:223.193,225.9 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:225.9,227.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:228.2,237.32 6 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:237.32,239.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:240.2,241.24 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:241.24,243.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:244.2,250.30 5 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:250.30,252.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:254.2,256.40 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:256.40,262.20 5 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:262.20,264.21 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:264.21,266.5 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:267.4,267.54 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:267.54,269.21 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:269.21,271.6 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:273.4,273.40 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:273.40,277.5 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:279.8,279.23 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:279.23,284.3 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:285.2,285.19 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:290.55,292.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:292.12,294.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:295.2,295.6 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:295.6,299.20 4 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,303.17 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:303.17,305.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:306.3,308.10 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:309.21,311.10 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:312.18,312.18 0 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:320.60,322.19 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:322.19,324.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:325.2,326.6 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:326.6,330.23 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:330.23,334.11 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:335.22,337.17 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:338.19,340.13 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:344.3,346.14 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:351.177,363.14 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:363.14,366.3 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:367.2,367.68 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:367.68,369.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:370.2,372.52 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:372.52,374.37 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:374.37,376.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:377.3,377.73 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:379.2,379.17 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:383.101,385.57 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:385.57,386.78 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:386.78,388.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:390.2,390.19 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:390.19,392.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:393.2,393.19 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:393.19,395.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:396.2,396.56 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:396.56,397.57 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:397.57,399.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:401.2,401.16 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:16.48,19.55 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:19.55,26.19 5 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:26.19,28.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:29.3,29.25 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:29.25,33.10 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:33.10,36.5 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:39.2,40.73 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:45.67,46.22 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:46.22,48.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:49.2,53.48 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:53.48,55.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:55.8,58.3 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:59.2,59.46 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:64.99,67.2 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:69.98,72.2 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:74.160,79.52 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:79.52,82.3 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:83.2,83.51 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:83.51,85.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:87.2,92.86 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:92.86,97.3 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:98.2,98.58 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:98.58,101.3 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:103.2,103.83 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:103.83,106.3 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:109.2,109.126 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:109.126,111.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:114.2,117.29 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:117.29,119.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:120.2,122.32 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:122.32,124.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:126.2,127.29 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:127.29,129.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:130.2,133.16 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:133.16,137.3 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:138.2,142.19 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:142.19,144.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:145.2,146.75 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:150.38,151.16 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:151.16,153.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:154.2,157.42 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:157.42,159.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:159.8,162.3 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:163.2,163.27 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:167.91,169.24 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:169.24,171.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:172.2,172.40 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:172.40,173.35 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:173.35,175.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:176.3,177.37 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:177.37,178.18 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:178.18,181.5 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:184.2,184.14 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:188.119,192.24 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:192.24,194.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:195.2,196.13 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:196.13,198.68 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:198.68,200.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:202.2,202.19 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:202.19,204.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:206.2,207.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:207.12,209.28 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:209.28,211.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:213.3,213.8 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:215.2,217.50 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:217.50,219.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:220.2,220.23 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:224.193,226.9 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:226.9,228.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:229.2,238.32 6 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:238.32,240.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:241.2,242.24 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:242.24,244.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:245.2,251.30 5 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:251.30,253.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:255.2,257.40 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:257.40,262.25 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:262.25,264.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:265.3,267.20 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:267.20,269.21 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:269.21,271.5 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:272.4,272.54 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:272.54,274.21 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:274.21,276.6 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:278.4,278.40 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:278.40,282.5 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:284.8,284.23 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:284.23,289.3 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:290.2,290.19 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:295.55,297.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:297.12,299.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:300.2,300.6 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:300.6,304.20 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:304.20,306.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:307.3,308.17 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:308.17,310.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:311.3,313.10 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:314.21,316.10 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:317.18,317.18 0 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:325.60,327.19 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:327.19,329.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:330.2,331.6 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:331.6,335.23 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:335.23,339.11 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:340.22,342.17 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:343.19,345.13 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:349.3,351.14 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:356.177,368.14 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:368.14,371.3 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:372.2,372.68 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:372.68,374.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:375.2,377.52 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:377.52,379.37 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:379.37,381.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:382.3,382.73 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:384.2,384.17 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:388.101,390.57 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:390.57,391.78 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:391.78,393.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:395.2,395.19 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:395.19,397.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:398.2,398.19 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:398.19,400.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:401.2,401.56 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:401.56,402.57 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:402.57,404.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:406.2,406.16 1 0 codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:21.45,23.55 2 0 codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:23.55,26.3 2 0 codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:29.47,31.55 2 0 @@ -17170,53 +18370,58 @@ codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:144.80,145.12 1 0 codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:148.3,151.19 4 0 codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:151.19,152.12 1 0 codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:154.3,156.38 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:156.38,166.18 9 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:166.18,169.5 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:170.4,171.17 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:171.17,173.5 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:174.4,174.61 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:177.3,177.8 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:183.110,185.14 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:185.14,187.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:189.2,200.54 8 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:205.96,207.14 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:207.14,209.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:210.2,213.31 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:213.31,214.53 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:214.53,216.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:217.3,217.12 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:217.12,218.9 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:220.3,220.61 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:220.61,221.9 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:223.3,224.14 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:224.14,226.36 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:226.36,229.13 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:231.4,231.9 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:233.3,233.53 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:233.53,235.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:236.3,236.12 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:236.12,237.9 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:239.3,242.6 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:244.2,245.26 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:245.26,246.35 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:246.35,248.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:249.3,249.35 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:249.35,251.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:253.2,254.13 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:258.45,260.17 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:260.17,262.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:264.2,264.50 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:264.50,266.40 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:266.40,267.18 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:267.18,269.5 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:273.2,274.14 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:275.21,276.48 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:277.10,278.12 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:283.68,290.2 6 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:293.46,300.2 6 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:303.61,318.2 9 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:322.59,323.12 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:323.12,326.3 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:156.38,165.18 8 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:165.18,168.5 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:169.4,170.17 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:170.17,172.5 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:173.4,173.61 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:176.3,176.8 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:182.110,184.14 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:184.14,186.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:188.2,199.54 8 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:204.96,206.14 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:206.14,208.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:209.2,212.31 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:212.31,213.53 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:213.53,215.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:216.3,216.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:216.12,217.9 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:219.3,219.61 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:219.61,220.9 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:222.3,223.14 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:223.14,225.36 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:225.36,228.13 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:230.4,230.9 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:232.3,232.53 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:232.53,234.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:235.3,235.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:235.12,236.9 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:238.3,241.6 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:243.2,244.26 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:244.26,245.35 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:245.35,247.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:248.3,248.35 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:248.35,250.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:252.2,253.13 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:257.45,259.17 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:259.17,261.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:263.2,263.50 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:263.50,265.40 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:265.40,266.18 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:266.18,268.5 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:272.2,273.14 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:274.21,275.48 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:276.10,277.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:285.91,295.102 6 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:295.102,298.38 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:298.38,300.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:301.3,301.66 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:304.2,305.13 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:309.68,316.2 6 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:319.46,326.2 6 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:329.61,344.2 9 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:348.59,349.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:349.12,352.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 @@ -17234,184 +18439,191 @@ codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:31.38,34.24 2 0 codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:34.24,36.3 1 0 codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:39.46,41.2 1 0 codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:43.31,46.2 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:23.55,25.32 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:25.32,27.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:28.2,28.13 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:32.41,37.2 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:39.41,44.2 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:46.32,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,53.24 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:53.24,55.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:56.2,59.15 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:59.15,61.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:62.2,67.24 5 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:67.24,72.3 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:76.51,77.41 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:77.41,79.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:80.2,82.71 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:86.62,86.105 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:88.118,89.14 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:89.14,92.16 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:92.16,95.35 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:95.35,97.5 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:98.4,98.36 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:98.36,100.5 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:101.4,103.59 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:103.59,105.5 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:106.4,106.21 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:109.2,112.19 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:115.51,116.23 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:116.23,118.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:119.2,119.13 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:119.13,121.100 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:121.100,123.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:125.3,125.8 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:127.2,127.11 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:130.32,132.2 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:135.116,138.25 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:138.25,140.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:141.2,144.29 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:144.29,146.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:148.2,149.16 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:149.16,152.3 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:153.2,155.17 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:159.44,160.50 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:160.50,162.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:163.2,163.35 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:166.40,168.20 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:168.20,169.40 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:169.40,171.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:173.3,173.8 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:175.2,175.12 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:175.12,177.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:178.2,178.17 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:181.52,182.38 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:182.38,184.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:185.2,186.27 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:186.27,187.34 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:187.34,188.12 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:190.3,190.36 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:190.36,191.12 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:193.3,193.25 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:195.2,195.34 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:203.64,205.22 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:205.22,208.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:208.12,210.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:211.3,213.74 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:213.74,215.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:218.3,219.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:219.12,221.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:222.3,223.48 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:223.48,225.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:227.3,228.18 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:228.18,230.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:232.3,233.29 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:235.2,235.24 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:241.41,245.31 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:245.31,247.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:248.2,248.29 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:248.29,250.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:251.2,251.31 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:251.31,253.32 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:253.32,255.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:257.2,257.14 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:261.83,264.102 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:264.102,266.36 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:266.36,268.136 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:268.136,270.5 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:271.4,273.34 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:273.34,275.5 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:279.2,279.65 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:279.65,280.53 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:280.53,282.37 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:282.37,284.137 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:284.137,286.6 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:287.5,289.35 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:289.35,291.6 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:295.2,295.19 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:299.80,300.22 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:300.22,302.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:303.2,305.40 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:305.40,307.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:308.2,308.34 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:308.34,309.31 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:309.31,310.12 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:312.3,313.16 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:313.16,314.12 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:316.3,316.32 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:316.32,318.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:320.2,320.19 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:323.36,325.2 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:328.39,328.77 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:331.43,333.13 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:333.13,335.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:336.2,337.11 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:337.11,339.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:340.2,341.14 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:341.14,343.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:344.2,345.19 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:349.56,351.89 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:351.89,353.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:354.2,354.14 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:358.52,359.32 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:359.32,361.28 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:361.28,363.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:364.3,364.34 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:364.34,366.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:367.3,367.42 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:367.42,369.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:370.3,370.49 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:372.2,375.27 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:375.27,377.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:378.2,378.36 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:378.36,380.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:381.2,384.49 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:384.49,386.24 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:386.24,388.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:391.2,392.25 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:392.25,394.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:395.2,395.33 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:395.33,397.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:398.2,399.19 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:403.67,405.35 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:405.35,407.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:408.2,409.31 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:409.31,411.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:412.2,412.14 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:415.69,416.32 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:416.32,418.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:419.2,419.47 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:422.45,424.22 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:424.22,428.12 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:428.12,430.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:431.3,433.32 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:433.32,435.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:436.3,437.46 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:437.46,439.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:442.3,443.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:443.12,445.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:446.3,447.49 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:447.49,449.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:451.3,451.14 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:453.2,453.14 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:456.67,459.28 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:459.28,461.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:461.12,462.9 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:464.3,466.12 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:466.12,467.9 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:469.3,469.43 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:469.43,471.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:473.3,473.34 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:473.34,475.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:477.3,478.48 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:478.48,480.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:482.3,482.25 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:482.25,484.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:486.3,487.50 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:487.50,489.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:490.3,491.22 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:493.2,493.14 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:24.55,26.32 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:26.32,28.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:29.2,29.13 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:33.41,38.2 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:40.41,45.2 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:47.32,50.23 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:50.23,52.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:53.2,54.24 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:54.24,56.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:57.2,60.15 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:60.15,62.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:63.2,70.38 6 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:70.38,75.45 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:75.45,76.40 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:76.40,78.5 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:80.3,81.19 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:81.19,83.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:84.3,86.28 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:91.51,92.41 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:92.41,94.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:95.2,97.71 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:101.62,101.105 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:103.118,104.14 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:104.14,107.16 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:107.16,110.35 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:110.35,112.5 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:113.4,113.36 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:113.36,115.5 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:116.4,118.59 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:118.59,120.5 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:121.4,121.21 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:124.2,127.19 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:130.51,131.23 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:131.23,133.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:134.2,134.13 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:134.13,136.100 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:136.100,138.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:140.3,140.8 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:142.2,142.11 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:145.32,147.2 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:150.116,153.25 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:153.25,155.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:156.2,159.29 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:159.29,161.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:163.2,164.16 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:164.16,167.3 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:168.2,170.24 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:170.24,172.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:173.2,174.17 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:178.44,179.50 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:179.50,181.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:182.2,182.35 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:185.40,187.20 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:187.20,188.40 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:188.40,190.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:192.3,192.8 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:194.2,194.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:194.12,196.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:197.2,197.17 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:200.52,201.38 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:201.38,203.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:204.2,205.27 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:205.27,206.34 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:206.34,207.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:209.3,209.36 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:209.36,210.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:212.3,212.25 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:214.2,214.34 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:222.64,224.22 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:224.22,227.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:227.12,229.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:230.3,232.74 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:232.74,234.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:237.3,238.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:238.12,240.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:241.3,242.48 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:242.48,244.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:246.3,247.18 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:247.18,249.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:251.3,252.29 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:254.2,254.24 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:260.41,264.31 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:264.31,266.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:267.2,267.29 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:267.29,269.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:270.2,270.31 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:270.31,272.32 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:272.32,274.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:276.2,276.14 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:280.83,283.102 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:283.102,285.36 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:285.36,287.136 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:287.136,289.5 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:290.4,292.34 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:292.34,294.5 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:298.2,298.65 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:298.65,299.53 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:299.53,301.37 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:301.37,303.137 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:303.137,305.6 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:306.5,308.35 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:308.35,310.6 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:314.2,314.19 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:318.80,319.22 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:319.22,321.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:322.2,324.40 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:324.40,326.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:327.2,327.34 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:327.34,328.31 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:328.31,329.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:331.3,332.16 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:332.16,333.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:335.3,335.32 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:335.32,337.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:339.2,339.19 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:342.36,344.2 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:347.39,347.77 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:350.43,352.13 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:352.13,354.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:355.2,356.11 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:356.11,358.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:359.2,360.14 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:360.14,362.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:363.2,364.19 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:368.56,370.89 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:370.89,372.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:373.2,373.14 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:377.52,378.32 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:378.32,380.28 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:380.28,382.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:383.3,383.34 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:383.34,385.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:386.3,386.42 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:386.42,388.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:389.3,389.49 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:391.2,394.27 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:394.27,396.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:397.2,397.36 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:397.36,399.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:400.2,403.49 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:403.49,405.24 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:405.24,407.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:410.2,411.25 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:411.25,413.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:414.2,414.33 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:414.33,416.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:417.2,418.19 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:422.67,424.35 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:424.35,426.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:427.2,428.31 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:428.31,430.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:431.2,431.14 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:434.69,435.32 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:435.32,437.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:438.2,438.47 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:441.45,443.22 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:443.22,447.12 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:447.12,449.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:450.3,452.32 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:452.32,454.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:455.3,456.46 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:456.46,458.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:461.3,462.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:462.12,464.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:465.3,466.49 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:466.49,468.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:470.3,470.14 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:472.2,472.14 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:475.67,478.28 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:478.28,480.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:480.12,481.9 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:483.3,485.12 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:485.12,486.9 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:488.3,488.43 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:488.43,490.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:492.3,492.34 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:492.34,494.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:496.3,497.48 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:497.48,499.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:501.3,501.25 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:501.25,503.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:505.3,506.50 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:506.50,508.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:509.3,510.22 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:512.2,512.14 1 0 codeberg.org/snonux/hexai/internal/lsp/server.go:147.90,150.20 3 0 codeberg.org/snonux/hexai/internal/lsp/server.go:150.20,152.3 1 0 codeberg.org/snonux/hexai/internal/lsp/server.go:153.2,155.23 3 0 @@ -17486,6 +18698,78 @@ codeberg.org/snonux/hexai/internal/lsp/transport.go:57.2,58.57 2 0 codeberg.org/snonux/hexai/internal/lsp/transport.go:58.57,61.3 2 0 codeberg.org/snonux/hexai/internal/lsp/transport.go:62.2,62.45 1 0 codeberg.org/snonux/hexai/internal/lsp/transport.go:62.45,65.3 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:31.33,32.21 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:32.21,34.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:35.2,35.22 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:35.22,37.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:38.2,38.55 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:42.29,42.101 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:77.90,79.16 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:79.16,81.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:82.2,82.48 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:82.48,84.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:85.2,87.16 3 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:87.16,89.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:90.2,92.6 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:92.6,93.85 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:93.85,95.9 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:98.3,98.10 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:99.21,100.20 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:101.43,101.43 0 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:105.2,107.47 3 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:107.47,109.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:110.2,110.31 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:110.31,112.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:113.2,120.24 6 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:120.24,123.33 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:123.33,124.39 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:124.39,125.10 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:128.3,128.12 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:128.12,130.4 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:132.2,135.16 3 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:135.16,137.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:138.2,140.40 3 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:140.40,144.3 3 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:145.2,145.35 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:145.35,149.3 3 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:150.2,150.36 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:150.36,153.3 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:154.2,154.52 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:154.52,157.3 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:158.2,158.12 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:162.39,164.16 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:164.16,166.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:167.2,169.16 3 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:169.16,170.37 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:170.37,172.4 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:173.3,173.25 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:175.2,176.47 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:176.47,178.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:179.2,180.14 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:180.14,182.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:182.8,184.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:185.2,187.31 3 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:187.31,188.27 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:188.27,189.12 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:191.3,195.23 5 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:195.23,197.4 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:198.3,206.35 9 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:208.2,209.15 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:209.15,211.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:212.2,213.18 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:217.33,218.60 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:218.60,220.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:221.2,222.16 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:222.16,224.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:225.2,225.52 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:229.35,232.77 3 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:232.77,234.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:235.2,235.85 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:235.85,237.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:238.2,238.27 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:238.27,240.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:241.2,241.15 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:245.40,247.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 @@ -17550,45 +18834,84 @@ 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:23.21,25.13 2 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:25.13,27.3 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:28.2,29.59 2 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:33.45,34.48 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:34.48,36.3 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:37.2,38.13 2 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:38.13,40.3 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:42.2,42.69 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:46.36,46.95 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:50.98,52.2 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:57.115,66.2 3 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:70.58,72.2 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:76.34,84.26 6 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:84.26,86.15 2 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:86.15,88.4 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:88.9,90.4 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:92.8,93.16 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:94.67,95.47 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:96.53,97.46 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:98.49,99.44 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:101.3,101.19 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:101.19,103.4 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:107.2,108.26 2 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:108.26,111.3 2 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:111.8,112.16 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:113.67,114.63 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:115.53,116.63 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:117.49,118.63 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:123.2,123.38 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:123.38,125.3 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:126.2,126.39 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:126.39,128.3 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:129.2,129.41 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:129.41,131.3 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:133.2,133.11 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:133.11,135.3 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:137.2,138.14 2 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:138.14,140.3 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:141.2,142.48 2 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/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: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: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: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: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: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 +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 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 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: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.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: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: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: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.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: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: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 @@ -17624,531 +18947,546 @@ 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:107.29,156.2 2 9 -codeberg.org/snonux/hexai/internal/appconfig/config.go:160.35,162.19 2 9 -codeberg.org/snonux/hexai/internal/appconfig/config.go:162.19,164.3 1 5 -codeberg.org/snonux/hexai/internal/appconfig/config.go:166.2,167.16 2 4 -codeberg.org/snonux/hexai/internal/appconfig/config.go:167.16,170.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:170.8,171.85 1 4 -codeberg.org/snonux/hexai/internal/appconfig/config.go:171.85,173.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:179.2,179.50 1 4 -codeberg.org/snonux/hexai/internal/appconfig/config.go:179.50,181.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:182.2,182.12 1 4 -codeberg.org/snonux/hexai/internal/appconfig/config.go:317.35,321.77 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:321.77,330.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:333.2,333.38 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:333.38,336.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:339.2,339.44 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:339.44,346.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,167.19 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:167.19,169.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:171.2,172.16 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:172.16,175.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:175.8,176.85 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:176.85,178.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:184.2,184.50 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:184.50,186.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:187.2,187.12 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:327.35,331.77 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:331.77,340.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:343.2,343.38 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:343.38,346.3 2 0 codeberg.org/snonux/hexai/internal/appconfig/config.go:349.2,349.44 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:349.44,352.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:355.2,355.36 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:355.36,358.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:361.2,361.82 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:361.82,364.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:367.2,367.47 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:367.47,370.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:373.2,373.68 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:373.68,380.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:383.2,383.71 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:383.71,390.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:393.2,393.68 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:393.68,400.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:404.2,404.59 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:404.59,405.67 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:405.67,407.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:408.3,408.66 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:408.66,410.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:411.3,411.66 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:411.66,413.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:414.3,414.65 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:414.65,416.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:417.3,417.64 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:417.64,419.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:420.3,420.65 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:420.65,422.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:425.2,425.53 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:425.53,427.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:429.2,439.41 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:439.41,440.67 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:440.67,442.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:443.3,443.71 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:443.71,445.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:446.3,446.68 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:446.68,448.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:449.3,449.65 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:449.65,451.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:452.3,452.69 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:452.69,454.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:455.3,455.66 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:455.66,457.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:458.3,458.66 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:458.66,460.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:461.3,461.64 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:461.64,463.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:464.3,464.68 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:464.68,466.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:467.3,467.66 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:467.66,469.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:470.3,470.44 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:470.44,471.52 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:471.52,482.5 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:486.2,486.45 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:486.45,487.60 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:487.60,489.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:490.3,490.60 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:490.60,492.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:495.2,495.67 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:495.67,497.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:500.2,500.32 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:500.32,502.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:504.2,504.12 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:507.66,509.16 2 4 -codeberg.org/snonux/hexai/internal/appconfig/config.go:509.16,510.43 1 4 -codeberg.org/snonux/hexai/internal/appconfig/config.go:510.43,512.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:513.3,513.18 1 4 -codeberg.org/snonux/hexai/internal/appconfig/config.go:516.2,521.22 5 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:521.22,522.20 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:522.20,524.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:525.3,525.24 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:529.2,538.21 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:538.21,539.216 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:539.216,540.12 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:542.3,542.41 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:542.41,544.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:547.2,547.19 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:547.19,549.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:553.2,555.53 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:555.53,556.59 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:556.59,557.26 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:558.15,559.40 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:560.13,561.35 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:562.17,563.40 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:567.2,567.50 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:567.50,568.52 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:568.52,569.26 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:570.15,571.34 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:572.13,573.29 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:574.17,575.34 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:579.2,579.18 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:582.37,586.2 3 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:589.39,590.25 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:590.25,592.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:593.2,593.56 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:593.56,595.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:596.2,596.34 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:596.34,598.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:599.2,599.32 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:599.32,601.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:602.2,602.32 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:602.32,604.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:605.2,605.36 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:605.36,607.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:608.2,608.38 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:608.38,610.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:611.2,611.36 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:611.36,613.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:614.2,614.36 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:614.36,616.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:617.2,617.38 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:617.38,619.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:620.2,620.55 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:620.55,622.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:623.2,623.56 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:623.56,625.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:626.2,626.55 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:626.55,628.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:629.2,629.33 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:629.33,631.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:632.2,632.53 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:632.53,634.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:638.40,640.66 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:640.66,642.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:643.2,643.65 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:643.65,645.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:646.2,646.65 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:646.65,648.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:649.2,649.64 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:649.64,651.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:652.2,652.63 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:652.63,654.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:655.2,655.64 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:655.64,657.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:659.2,659.59 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:659.59,661.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:663.2,663.53 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:663.53,665.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:667.2,667.66 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:667.66,669.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:670.2,670.70 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:670.70,672.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:673.2,673.67 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:673.67,675.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:676.2,676.64 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:676.64,678.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:679.2,679.68 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:679.68,681.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:682.2,682.65 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:682.65,684.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:685.2,685.65 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:685.65,687.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:688.2,688.63 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:688.63,690.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:691.2,691.67 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:691.67,693.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:694.2,694.65 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:694.65,696.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:698.2,698.59 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:698.59,700.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:701.2,701.59 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:701.59,703.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:705.2,705.34 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:705.34,707.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:708.2,708.57 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:708.57,710.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:714.31,718.37 3 4 -codeberg.org/snonux/hexai/internal/appconfig/config.go:718.37,720.15 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:720.15,722.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:723.3,723.30 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:723.30,725.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:726.3,727.40 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:727.40,729.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:731.3,732.68 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:732.68,734.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:736.3,738.26 3 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:738.26,740.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:741.3,741.28 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:741.28,743.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:745.3,745.51 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:745.51,746.49 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:746.49,748.5 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:749.4,750.32 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:750.32,752.5 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:753.4,753.28 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:757.2,757.63 1 4 -codeberg.org/snonux/hexai/internal/appconfig/config.go:757.63,758.27 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:758.27,760.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:762.3,762.30 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:763.37,764.96 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:767.2,767.12 1 4 -codeberg.org/snonux/hexai/internal/appconfig/config.go:771.47,772.58 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:772.58,774.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:775.2,775.56 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:775.56,777.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:778.2,778.36 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:778.36,780.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:781.2,781.58 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:781.58,783.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:784.2,784.56 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:784.56,786.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:787.2,787.36 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:787.36,789.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:790.2,790.59 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:790.59,792.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:793.2,793.57 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:793.57,795.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:796.2,796.37 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:796.37,798.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:801.38,803.72 2 4 -codeberg.org/snonux/hexai/internal/appconfig/config.go:803.72,805.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:805.8,807.17 2 4 -codeberg.org/snonux/hexai/internal/appconfig/config.go:807.17,809.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:810.3,810.70 1 4 -codeberg.org/snonux/hexai/internal/appconfig/config.go:812.2,812.24 1 4 -codeberg.org/snonux/hexai/internal/appconfig/config.go:819.43,824.34 3 4 -codeberg.org/snonux/hexai/internal/appconfig/config.go:824.34,824.76 1 96 -codeberg.org/snonux/hexai/internal/appconfig/config.go:825.2,825.41 1 4 -codeberg.org/snonux/hexai/internal/appconfig/config.go:825.41,827.14 2 28 -codeberg.org/snonux/hexai/internal/appconfig/config.go:827.14,829.4 1 28 -codeberg.org/snonux/hexai/internal/appconfig/config.go:830.3,831.17 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:831.17,832.21 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:832.21,834.5 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:835.4,835.19 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:837.3,837.17 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:839.2,839.51 1 4 -codeberg.org/snonux/hexai/internal/appconfig/config.go:839.51,841.14 2 16 -codeberg.org/snonux/hexai/internal/appconfig/config.go:841.14,843.4 1 16 -codeberg.org/snonux/hexai/internal/appconfig/config.go:844.3,845.17 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:845.17,846.21 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:846.21,848.5 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:849.4,849.21 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:851.3,851.18 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:854.2,854.47 1 4 -codeberg.org/snonux/hexai/internal/appconfig/config.go:854.47,857.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:858.2,858.48 1 4 -codeberg.org/snonux/hexai/internal/appconfig/config.go:858.48,861.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:862.2,862.57 1 4 -codeberg.org/snonux/hexai/internal/appconfig/config.go:862.57,865.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:866.2,866.55 1 4 -codeberg.org/snonux/hexai/internal/appconfig/config.go:866.55,869.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:870.2,870.54 1 4 -codeberg.org/snonux/hexai/internal/appconfig/config.go:870.54,873.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:874.2,874.61 1 4 -codeberg.org/snonux/hexai/internal/appconfig/config.go:874.61,877.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:878.2,878.59 1 4 -codeberg.org/snonux/hexai/internal/appconfig/config.go:878.59,881.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:882.2,882.59 1 4 -codeberg.org/snonux/hexai/internal/appconfig/config.go:882.59,885.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:886.2,886.60 1 4 -codeberg.org/snonux/hexai/internal/appconfig/config.go:886.60,889.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:890.2,890.54 1 4 -codeberg.org/snonux/hexai/internal/appconfig/config.go:890.54,893.27 3 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:893.27,894.42 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:894.42,896.5 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:898.3,898.13 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:900.2,900.47 1 4 -codeberg.org/snonux/hexai/internal/appconfig/config.go:900.47,903.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:904.2,904.48 1 4 -codeberg.org/snonux/hexai/internal/appconfig/config.go:904.48,907.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:908.2,908.47 1 4 -codeberg.org/snonux/hexai/internal/appconfig/config.go:908.47,911.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:912.2,912.49 1 4 -codeberg.org/snonux/hexai/internal/appconfig/config.go:912.49,915.27 3 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:915.27,916.42 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:916.42,918.5 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:920.3,920.13 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:922.2,922.44 1 4 -codeberg.org/snonux/hexai/internal/appconfig/config.go:922.44,925.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:928.2,928.51 1 4 -codeberg.org/snonux/hexai/internal/appconfig/config.go:928.51,931.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:932.2,932.48 1 4 -codeberg.org/snonux/hexai/internal/appconfig/config.go:932.48,935.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:936.2,936.60 1 4 -codeberg.org/snonux/hexai/internal/appconfig/config.go:936.60,939.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:941.2,941.51 1 4 -codeberg.org/snonux/hexai/internal/appconfig/config.go:941.51,944.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:945.2,945.48 1 4 -codeberg.org/snonux/hexai/internal/appconfig/config.go:945.48,948.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:949.2,949.60 1 4 -codeberg.org/snonux/hexai/internal/appconfig/config.go:949.60,952.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:954.2,954.52 1 4 -codeberg.org/snonux/hexai/internal/appconfig/config.go:954.52,957.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:958.2,958.49 1 4 -codeberg.org/snonux/hexai/internal/appconfig/config.go:958.49,961.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:962.2,962.61 1 4 -codeberg.org/snonux/hexai/internal/appconfig/config.go:962.61,965.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:967.2,967.10 1 4 -codeberg.org/snonux/hexai/internal/appconfig/config.go:967.10,969.3 1 4 -codeberg.org/snonux/hexai/internal/appconfig/config.go:970.2,970.13 1 0 -codeberg.org/snonux/hexai/internal/editor/editor.go:12.32,14.14 2 1 +codeberg.org/snonux/hexai/internal/appconfig/config.go:349.44,356.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:359.2,359.44 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:359.44,362.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:365.2,365.36 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:365.36,368.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:371.2,371.82 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:371.82,374.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:377.2,377.47 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:377.47,380.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:383.2,383.68 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:383.68,390.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:393.2,393.71 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:393.71,400.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:403.2,403.68 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:403.68,410.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:414.2,414.59 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:414.59,415.67 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:415.67,417.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:418.3,418.66 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:418.66,420.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:421.3,421.66 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:421.66,423.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:424.3,424.65 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:424.65,426.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:427.3,427.64 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:427.64,429.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:430.3,430.65 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:430.65,432.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:435.2,435.53 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:435.53,437.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:439.2,449.41 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:449.41,450.67 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:450.67,452.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:453.3,453.71 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:453.71,455.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:456.3,456.68 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:456.68,458.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:459.3,459.65 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:459.65,461.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:462.3,462.69 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:462.69,464.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:465.3,465.66 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:465.66,467.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:468.3,468.66 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:468.66,470.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:471.3,471.64 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:471.64,473.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:474.3,474.68 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:474.68,476.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:477.3,477.66 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:477.66,479.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:480.3,480.44 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:480.44,481.52 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:481.52,492.5 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:496.2,496.45 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:496.45,497.60 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:497.60,499.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:500.3,500.60 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:500.60,502.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:505.2,505.67 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:505.67,507.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:510.2,510.32 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:510.32,512.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:515.2,515.32 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:515.32,517.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:519.2,519.12 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:522.66,524.16 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:524.16,525.43 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:525.43,527.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:528.3,528.18 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:531.2,536.22 5 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:536.22,537.20 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:537.20,539.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:540.3,540.24 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:544.2,553.21 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:553.21,554.216 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:554.216,555.12 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:557.3,557.41 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:557.41,559.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:562.2,562.19 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:562.19,564.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:568.2,570.53 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:570.53,571.59 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:571.59,572.26 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:573.15,574.40 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:575.13,576.35 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:577.17,578.40 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:582.2,582.50 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:582.50,583.52 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:583.52,584.26 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:585.15,586.34 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:587.13,588.29 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:589.17,590.34 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:594.2,594.18 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:597.37,601.2 3 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:604.39,605.25 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:605.25,607.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:608.2,608.56 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:608.56,610.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:611.2,611.34 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:611.34,613.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:614.2,614.32 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:614.32,616.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:617.2,617.32 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:617.32,619.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:620.2,620.36 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:620.36,622.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:623.2,623.38 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:623.38,625.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:626.2,626.36 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:626.36,628.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:629.2,629.36 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:629.36,631.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:632.2,632.38 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:632.38,634.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:635.2,635.55 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:635.55,637.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:638.2,638.56 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:638.56,640.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:641.2,641.55 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:641.55,643.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:644.2,644.33 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:644.33,646.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:647.2,647.53 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:647.53,649.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:653.40,655.66 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:655.66,657.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:658.2,658.65 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:658.65,660.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:661.2,661.65 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:661.65,663.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:664.2,664.64 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:664.64,666.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:667.2,667.63 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:667.63,669.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:670.2,670.64 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:670.64,672.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:674.2,674.59 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:674.59,676.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:678.2,678.53 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:678.53,680.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:682.2,682.66 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:682.66,684.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:685.2,685.70 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:685.70,687.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:688.2,688.67 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:688.67,690.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:691.2,691.64 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:691.64,693.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:694.2,694.68 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:694.68,696.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:697.2,697.65 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:697.65,699.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:700.2,700.65 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:700.65,702.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:703.2,703.63 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:703.63,705.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:706.2,706.67 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:706.67,708.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:709.2,709.65 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:709.65,711.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:713.2,713.59 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:713.59,715.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:716.2,716.59 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:716.59,718.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:720.2,720.34 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:720.34,722.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:723.2,723.57 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:723.57,725.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:729.31,733.37 3 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:733.37,735.15 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:735.15,737.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:738.3,738.30 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:738.30,740.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:741.3,742.40 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:742.40,744.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:746.3,747.68 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:747.68,749.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:751.3,753.26 3 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:753.26,755.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:756.3,756.28 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:756.28,758.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:760.3,760.51 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:760.51,761.49 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:761.49,763.5 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:764.4,765.32 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:765.32,767.5 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:768.4,768.28 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:772.2,772.63 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:772.63,773.27 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:773.27,775.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:777.3,777.30 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:778.37,779.96 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:782.2,782.12 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:786.47,787.58 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:787.58,789.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:790.2,790.56 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:790.56,792.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:793.2,793.36 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:793.36,795.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:796.2,796.58 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:796.58,798.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:799.2,799.56 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:799.56,801.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:802.2,802.36 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:802.36,804.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:805.2,805.59 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:805.59,807.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:808.2,808.57 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:808.57,810.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:811.2,811.37 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:811.37,813.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:816.38,818.72 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:818.72,820.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:820.8,822.17 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:822.17,824.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:825.3,825.70 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:827.2,827.24 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:834.43,839.34 3 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:839.34,839.76 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:840.2,840.41 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:840.41,842.14 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:842.14,844.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:845.3,846.17 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:846.17,847.21 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:847.21,849.5 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:850.4,850.19 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:852.3,852.17 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:854.2,854.51 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:854.51,856.14 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:856.14,858.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:859.3,860.17 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:860.17,861.21 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:861.21,863.5 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:864.4,864.21 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:866.3,866.18 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:869.2,869.47 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:869.47,872.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:873.2,873.48 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:873.48,876.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:877.2,877.57 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:877.57,880.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:881.2,881.55 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:881.55,884.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:885.2,885.54 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:885.54,888.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:889.2,889.61 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:889.61,892.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:893.2,893.59 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:893.59,896.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:897.2,897.59 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:897.59,900.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:901.2,901.60 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:901.60,904.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:905.2,905.54 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:905.54,908.27 3 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:908.27,909.42 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:909.42,911.5 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:913.3,913.13 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:915.2,915.47 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:915.47,918.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:919.2,919.48 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:919.48,922.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:923.2,923.47 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:923.47,926.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:927.2,927.49 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:927.49,930.27 3 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:930.27,931.42 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:931.42,933.5 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:935.3,935.13 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:937.2,937.44 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:937.44,940.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:943.2,943.51 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:943.51,946.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:947.2,947.48 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:947.48,950.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:951.2,951.60 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:951.60,954.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:956.2,956.51 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:956.51,959.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:960.2,960.48 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:960.48,963.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:964.2,964.60 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:964.60,967.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:969.2,969.52 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:969.52,972.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:973.2,973.49 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:973.49,976.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:977.2,977.61 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:977.61,980.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:982.2,982.10 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:982.10,984.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:985.2,985.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/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/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/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:15.54,15.97 1 14 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:18.35,18.73 1 15 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:27.31,28.36 1 14 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:28.36,30.3 1 2 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:31.2,31.14 1 12 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:34.121,38.2 3 6 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:40.128,42.26 2 1 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:42.26,43.33 1 2 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:43.33,44.12 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:46.3,47.23 2 2 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:47.23,49.4 1 1 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:51.2,53.66 3 1 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:56.109,60.2 3 2 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:62.109,66.2 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:68.106,72.2 3 2 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:74.134,76.38 1 4 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:76.38,78.41 2 2 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:78.41,80.4 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:82.3,83.67 2 2 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:86.2,86.70 1 2 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:89.86,93.16 4 1 +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 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.15 3 1 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:104.15,106.3 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:107.2,109.17 3 1 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:112.120,116.16 4 13 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:116.16,118.3 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:119.2,122.25 3 13 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:122.25,124.3 1 26 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:125.2,127.15 3 13 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:127.15,129.3 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:130.2,132.17 3 13 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:136.57,138.34 2 13 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:138.34,140.3 1 9 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:141.2,141.13 1 13 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:145.79,147.2 1 7 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:149.78,151.2 1 1 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:28.80,31.39 3 4 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:31.39,34.3 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:36.2,36.32 1 4 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:36.32,37.47 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:37.47,37.119 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:39.2,40.16 2 4 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:40.16,43.3 2 1 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:44.2,47.16 4 3 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:47.16,50.3 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:51.2,51.46 1 3 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:51.46,53.3 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:54.2,55.16 2 3 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:55.16,57.3 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:58.2,59.16 2 3 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:59.16,61.3 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:62.2,63.12 2 3 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:66.146,67.14 1 10 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:68.18,69.30 1 2 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:70.21,72.37 2 2 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:72.37,75.4 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:76.3,78.55 3 2 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:79.25,82.79 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:83.22,86.57 3 1 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:87.20,90.55 3 1 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:91.22,94.57 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:95.20,98.28 3 4 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:98.28,103.4 3 3 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:105.3,106.52 2 1 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:106.52,109.4 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:110.3,110.64 1 1 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:111.10,112.30 1 0 -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/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,155.34 2 0 +codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:155.34,157.3 1 0 +codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:158.2,158.13 1 0 +codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:162.79,164.2 1 0 +codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:166.78,168.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,77.37 2 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:77.37,80.4 2 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:81.3,83.55 3 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:84.25,87.79 3 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:88.22,91.57 3 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:92.20,95.55 3 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:96.22,99.57 3 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:100.20,103.28 3 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:103.28,108.4 3 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:110.3,110.30 1 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:111.26,116.52 4 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:116.52,119.4 2 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:120.3,120.64 1 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:121.10,122.30 1 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 @@ -18156,112 +19494,119 @@ 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,37.32 1 1 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:37.32,39.4 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:42.2,44.29 3 1 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:44.29,46.83 2 2 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:46.83,48.4 1 2 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:49.3,49.94 1 2 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:51.2,54.16 4 1 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:54.16,56.3 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:57.2,57.31 1 1 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:57.31,58.50 1 1 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:58.50,60.27 1 1 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:60.27,61.37 1 1 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:61.37,65.6 3 1 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:69.2,69.24 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:73.46,73.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,30.16 4 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:30.16,33.3 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:35.2,35.20 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:35.20,36.98 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:36.98,38.4 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:38.10,40.4 0 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:43.2,44.17 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:44.17,47.3 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:48.2,50.74 3 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:50.74,53.3 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:54.2,54.12 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:59.124,61.16 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:61.16,64.3 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:65.2,67.74 3 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:67.74,70.3 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:71.2,71.12 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:75.64,77.82 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:77.82,80.3 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:81.2,82.9 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:83.40,84.59 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:85.23,86.24 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:87.21,88.22 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:89.10,90.91 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:98.48,101.40 3 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:101.40,103.3 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:104.2,107.3 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:111.77,114.40 3 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:114.40,115.58 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:115.58,117.4 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:119.2,122.3 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:126.125,131.40 4 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:131.40,133.56 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:133.56,136.4 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:136.18,138.4 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:139.3,139.22 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:140.8,142.17 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:142.17,144.4 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:145.3,146.26 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:148.2,151.25 3 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:151.25,153.3 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:154.2,156.15 3 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:156.15,158.3 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:159.2,163.12 4 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:167.59,169.2 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:175.65,175.97 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:25.85,27.38 2 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:27.38,29.17 2 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:29.17,31.4 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:32.3,33.22 2 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:35.2,37.39 3 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:37.39,39.3 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:40.2,40.70 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:45.159,47.39 2 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:47.39,49.3 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:50.2,55.37 5 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:55.37,57.3 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:58.2,58.12 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:63.49,65.30 2 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:65.30,67.3 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:70.72,71.19 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:71.19,73.3 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:74.2,88.36 3 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:88.36,90.3 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:92.2,93.36 2 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: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: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: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:26.95,30.32 3 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:30.32,32.3 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:33.2,34.16 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:34.16,37.3 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:39.2,39.20 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:39.20,40.98 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:40.98,42.4 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:42.10,44.4 0 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:47.2,48.17 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:48.17,51.3 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:52.2,54.74 3 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:54.74,57.3 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:58.2,58.12 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:63.124,65.16 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:65.16,68.3 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:69.2,71.74 3 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:71.74,74.3 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:75.2,75.12 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:79.64,81.82 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:81.82,84.3 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:85.2,86.9 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:87.40,88.59 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:89.23,90.24 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:91.21,92.22 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:93.10,94.91 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:102.48,105.40 3 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:105.40,107.3 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:108.2,111.3 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:115.77,118.40 3 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:118.40,119.58 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:119.58,121.4 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:123.2,126.3 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:130.125,135.40 4 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:135.40,137.56 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:137.56,140.4 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:140.18,142.4 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:143.3,143.22 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:144.8,146.17 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:146.17,148.4 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:149.3,150.26 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:152.2,155.25 3 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:155.25,157.3 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:158.2,162.18 5 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:162.18,164.3 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:165.2,166.49 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:166.49,167.55 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:167.55,169.4 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:171.2,175.12 4 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:179.59,181.2 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:187.65,187.97 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:27.85,29.38 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:29.38,31.17 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:31.17,33.4 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:34.3,35.22 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:37.2,39.39 3 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:39.39,41.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:42.2,42.32 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:42.32,44.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:45.2,45.70 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:50.159,52.39 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:52.39,54.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:55.2,60.37 5 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:60.37,62.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:63.2,63.12 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:68.49,70.30 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:70.30,72.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:75.72,76.19 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:76.19,78.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:79.2,93.36 3 0 codeberg.org/snonux/hexai/internal/hexailsp/run.go:93.36,95.3 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:96.2,96.67 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:96.67,99.3 2 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:99.8,102.3 2 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:105.57,106.20 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:106.20,108.3 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:109.2,109.97 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:109.97,111.3 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:114.97,117.32 2 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:117.32,119.40 2 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:119.40,129.4 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:131.2,168.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:97.2,98.36 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:98.36,100.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:101.2,101.67 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:101.67,104.3 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:104.8,107.3 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:110.57,111.20 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:111.20,113.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:114.2,114.97 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:114.97,116.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:119.97,122.32 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:122.32,124.40 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:124.40,134.4 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:136.2,173.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 @@ -18525,17 +19870,17 @@ codeberg.org/snonux/hexai/internal/llm/openai.go:296.38,299.3 2 0 codeberg.org/snonux/hexai/internal/llm/openai.go:300.2,300.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 9 +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 13 +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 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: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:96.3,96.35 1 0 codeberg.org/snonux/hexai/internal/llm/provider.go:96.35,99.4 2 0 codeberg.org/snonux/hexai/internal/llm/provider.go:100.3,100.97 1 0 @@ -18549,11 +19894,11 @@ codeberg.org/snonux/hexai/internal/llm/provider.go:111.36,114.4 2 0 codeberg.org/snonux/hexai/internal/llm/provider.go:115.3,115.102 1 0 codeberg.org/snonux/hexai/internal/llm/provider.go:116.10,117.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/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/logging/chatlogger.go:20.12,22.3 1 0 @@ -18950,131 +20295,133 @@ codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:658.16,660.3 1 0 codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:661.2,662.32 2 0 codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:662.32,664.3 1 0 codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:665.2,665.18 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:15.48,18.55 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:18.55,25.19 5 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:25.19,27.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:28.3,28.25 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:28.25,32.10 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:32.10,35.5 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:38.2,39.73 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:44.67,45.22 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:45.22,47.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:48.2,52.48 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:52.48,54.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:54.8,57.3 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:58.2,58.46 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:63.99,66.2 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:68.98,71.2 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:73.160,78.52 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:78.52,81.3 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:82.2,82.51 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:82.51,84.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:86.2,91.86 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:91.86,96.3 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:97.2,97.58 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:97.58,100.3 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:102.2,102.83 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:102.83,105.3 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:108.2,108.126 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:108.126,110.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:113.2,116.29 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:116.29,118.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:119.2,121.32 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:121.32,123.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:125.2,126.29 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:126.29,128.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:129.2,132.16 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:132.16,136.3 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:137.2,141.19 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:141.19,143.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:144.2,145.75 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:149.38,150.16 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:150.16,152.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:153.2,156.42 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:156.42,158.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:158.8,161.3 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:162.2,162.27 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:166.91,168.24 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:168.24,170.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:171.2,171.40 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:171.40,172.35 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:172.35,174.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:175.3,176.37 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:176.37,177.18 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:177.18,180.5 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:183.2,183.14 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:187.119,191.24 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:191.24,193.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:194.2,195.13 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:195.13,197.68 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:197.68,199.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:201.2,201.19 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:201.19,203.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:205.2,206.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:206.12,208.28 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:208.28,210.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:212.3,212.8 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:214.2,216.50 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:216.50,218.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:219.2,219.23 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:223.193,225.9 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:225.9,227.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:228.2,237.32 6 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:237.32,239.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:240.2,241.24 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:241.24,243.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:244.2,250.30 5 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:250.30,252.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:254.2,256.40 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:256.40,262.20 5 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:262.20,264.21 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:264.21,266.5 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:267.4,267.54 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:267.54,269.21 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:269.21,271.6 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:273.4,273.40 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:273.40,277.5 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:279.8,279.23 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:279.23,284.3 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:285.2,285.19 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:290.55,292.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:292.12,294.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:295.2,295.6 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:295.6,299.20 4 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,303.17 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:303.17,305.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:306.3,308.10 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:309.21,311.10 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:312.18,312.18 0 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:320.60,322.19 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:322.19,324.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:325.2,326.6 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:326.6,330.23 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:330.23,334.11 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:335.22,337.17 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:338.19,340.13 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:344.3,346.14 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:351.177,363.14 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:363.14,366.3 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:367.2,367.68 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:367.68,369.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:370.2,372.52 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:372.52,374.37 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:374.37,376.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:377.3,377.73 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:379.2,379.17 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:383.101,385.57 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:385.57,386.78 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:386.78,388.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:390.2,390.19 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:390.19,392.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:393.2,393.19 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:393.19,395.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:396.2,396.56 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:396.56,397.57 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:397.57,399.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:401.2,401.16 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:16.48,19.55 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:19.55,26.19 5 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:26.19,28.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:29.3,29.25 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:29.25,33.10 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:33.10,36.5 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:39.2,40.73 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:45.67,46.22 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:46.22,48.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:49.2,53.48 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:53.48,55.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:55.8,58.3 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:59.2,59.46 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:64.99,67.2 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:69.98,72.2 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:74.160,79.52 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:79.52,82.3 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:83.2,83.51 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:83.51,85.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:87.2,92.86 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:92.86,97.3 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:98.2,98.58 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:98.58,101.3 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:103.2,103.83 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:103.83,106.3 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:109.2,109.126 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:109.126,111.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:114.2,117.29 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:117.29,119.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:120.2,122.32 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:122.32,124.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:126.2,127.29 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:127.29,129.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:130.2,133.16 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:133.16,137.3 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:138.2,142.19 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:142.19,144.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:145.2,146.75 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:150.38,151.16 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:151.16,153.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:154.2,157.42 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:157.42,159.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:159.8,162.3 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:163.2,163.27 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:167.91,169.24 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:169.24,171.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:172.2,172.40 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:172.40,173.35 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:173.35,175.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:176.3,177.37 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:177.37,178.18 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:178.18,181.5 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:184.2,184.14 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:188.119,192.24 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:192.24,194.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:195.2,196.13 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:196.13,198.68 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:198.68,200.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:202.2,202.19 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:202.19,204.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:206.2,207.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:207.12,209.28 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:209.28,211.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:213.3,213.8 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:215.2,217.50 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:217.50,219.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:220.2,220.23 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:224.193,226.9 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:226.9,228.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:229.2,238.32 6 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:238.32,240.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:241.2,242.24 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:242.24,244.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:245.2,251.30 5 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:251.30,253.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:255.2,257.40 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:257.40,262.25 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:262.25,264.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:265.3,267.20 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:267.20,269.21 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:269.21,271.5 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:272.4,272.54 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:272.54,274.21 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:274.21,276.6 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:278.4,278.40 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:278.40,282.5 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:284.8,284.23 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:284.23,289.3 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:290.2,290.19 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:295.55,297.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:297.12,299.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:300.2,300.6 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:300.6,304.20 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:304.20,306.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:307.3,308.17 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:308.17,310.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:311.3,313.10 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:314.21,316.10 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:317.18,317.18 0 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:325.60,327.19 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:327.19,329.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:330.2,331.6 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:331.6,335.23 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:335.23,339.11 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:340.22,342.17 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:343.19,345.13 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:349.3,351.14 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:356.177,368.14 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:368.14,371.3 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:372.2,372.68 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:372.68,374.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:375.2,377.52 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:377.52,379.37 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:379.37,381.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:382.3,382.73 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:384.2,384.17 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:388.101,390.57 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:390.57,391.78 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:391.78,393.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:395.2,395.19 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:395.19,397.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:398.2,398.19 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:398.19,400.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:401.2,401.56 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:401.56,402.57 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:402.57,404.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:406.2,406.16 1 0 codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:21.45,23.55 2 0 codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:23.55,26.3 2 0 codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:29.47,31.55 2 0 @@ -19127,53 +20474,58 @@ codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:144.80,145.12 1 0 codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:148.3,151.19 4 0 codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:151.19,152.12 1 0 codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:154.3,156.38 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:156.38,166.18 9 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:166.18,169.5 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:170.4,171.17 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:171.17,173.5 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:174.4,174.61 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:177.3,177.8 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:183.110,185.14 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:185.14,187.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:189.2,200.54 8 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:205.96,207.14 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:207.14,209.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:210.2,213.31 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:213.31,214.53 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:214.53,216.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:217.3,217.12 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:217.12,218.9 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:220.3,220.61 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:220.61,221.9 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:223.3,224.14 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:224.14,226.36 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:226.36,229.13 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:231.4,231.9 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:233.3,233.53 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:233.53,235.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:236.3,236.12 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:236.12,237.9 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:239.3,242.6 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:244.2,245.26 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:245.26,246.35 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:246.35,248.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:249.3,249.35 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:249.35,251.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:253.2,254.13 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:258.45,260.17 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:260.17,262.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:264.2,264.50 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:264.50,266.40 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:266.40,267.18 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:267.18,269.5 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:273.2,274.14 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:275.21,276.48 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:277.10,278.12 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:283.68,290.2 6 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:293.46,300.2 6 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:303.61,318.2 9 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:322.59,323.12 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:323.12,326.3 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:156.38,165.18 8 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:165.18,168.5 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:169.4,170.17 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:170.17,172.5 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:173.4,173.61 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:176.3,176.8 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:182.110,184.14 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:184.14,186.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:188.2,199.54 8 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:204.96,206.14 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:206.14,208.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:209.2,212.31 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:212.31,213.53 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:213.53,215.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:216.3,216.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:216.12,217.9 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:219.3,219.61 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:219.61,220.9 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:222.3,223.14 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:223.14,225.36 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:225.36,228.13 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:230.4,230.9 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:232.3,232.53 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:232.53,234.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:235.3,235.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:235.12,236.9 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:238.3,241.6 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:243.2,244.26 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:244.26,245.35 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:245.35,247.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:248.3,248.35 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:248.35,250.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:252.2,253.13 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:257.45,259.17 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:259.17,261.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:263.2,263.50 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:263.50,265.40 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:265.40,266.18 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:266.18,268.5 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:272.2,273.14 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:274.21,275.48 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:276.10,277.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:285.91,295.102 6 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:295.102,298.38 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:298.38,300.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:301.3,301.66 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:304.2,305.13 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:309.68,316.2 6 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:319.46,326.2 6 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:329.61,344.2 9 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:348.59,349.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:349.12,352.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 @@ -19191,184 +20543,191 @@ codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:31.38,34.24 2 0 codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:34.24,36.3 1 0 codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:39.46,41.2 1 0 codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:43.31,46.2 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:23.55,25.32 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:25.32,27.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:28.2,28.13 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:32.41,37.2 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:39.41,44.2 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:46.32,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,53.24 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:53.24,55.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:56.2,59.15 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:59.15,61.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:62.2,67.24 5 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:67.24,72.3 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:76.51,77.41 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:77.41,79.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:80.2,82.71 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:86.62,86.105 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:88.118,89.14 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:89.14,92.16 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:92.16,95.35 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:95.35,97.5 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:98.4,98.36 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:98.36,100.5 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:101.4,103.59 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:103.59,105.5 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:106.4,106.21 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:109.2,112.19 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:115.51,116.23 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:116.23,118.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:119.2,119.13 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:119.13,121.100 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:121.100,123.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:125.3,125.8 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:127.2,127.11 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:130.32,132.2 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:135.116,138.25 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:138.25,140.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:141.2,144.29 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:144.29,146.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:148.2,149.16 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:149.16,152.3 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:153.2,155.17 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:159.44,160.50 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:160.50,162.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:163.2,163.35 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:166.40,168.20 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:168.20,169.40 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:169.40,171.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:173.3,173.8 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:175.2,175.12 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:175.12,177.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:178.2,178.17 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:181.52,182.38 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:182.38,184.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:185.2,186.27 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:186.27,187.34 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:187.34,188.12 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:190.3,190.36 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:190.36,191.12 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:193.3,193.25 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:195.2,195.34 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:203.64,205.22 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:205.22,208.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:208.12,210.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:211.3,213.74 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:213.74,215.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:218.3,219.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:219.12,221.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:222.3,223.48 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:223.48,225.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:227.3,228.18 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:228.18,230.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:232.3,233.29 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:235.2,235.24 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:241.41,245.31 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:245.31,247.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:248.2,248.29 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:248.29,250.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:251.2,251.31 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:251.31,253.32 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:253.32,255.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:257.2,257.14 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:261.83,264.102 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:264.102,266.36 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:266.36,268.136 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:268.136,270.5 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:271.4,273.34 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:273.34,275.5 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:279.2,279.65 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:279.65,280.53 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:280.53,282.37 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:282.37,284.137 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:284.137,286.6 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:287.5,289.35 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:289.35,291.6 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:295.2,295.19 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:299.80,300.22 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:300.22,302.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:303.2,305.40 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:305.40,307.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:308.2,308.34 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:308.34,309.31 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:309.31,310.12 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:312.3,313.16 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:313.16,314.12 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:316.3,316.32 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:316.32,318.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:320.2,320.19 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:323.36,325.2 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:328.39,328.77 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:331.43,333.13 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:333.13,335.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:336.2,337.11 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:337.11,339.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:340.2,341.14 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:341.14,343.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:344.2,345.19 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:349.56,351.89 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:351.89,353.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:354.2,354.14 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:358.52,359.32 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:359.32,361.28 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:361.28,363.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:364.3,364.34 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:364.34,366.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:367.3,367.42 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:367.42,369.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:370.3,370.49 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:372.2,375.27 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:375.27,377.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:378.2,378.36 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:378.36,380.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:381.2,384.49 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:384.49,386.24 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:386.24,388.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:391.2,392.25 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:392.25,394.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:395.2,395.33 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:395.33,397.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:398.2,399.19 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:403.67,405.35 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:405.35,407.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:408.2,409.31 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:409.31,411.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:412.2,412.14 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:415.69,416.32 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:416.32,418.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:419.2,419.47 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:422.45,424.22 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:424.22,428.12 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:428.12,430.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:431.3,433.32 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:433.32,435.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:436.3,437.46 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:437.46,439.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:442.3,443.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:443.12,445.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:446.3,447.49 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:447.49,449.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:451.3,451.14 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:453.2,453.14 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:456.67,459.28 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:459.28,461.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:461.12,462.9 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:464.3,466.12 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:466.12,467.9 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:469.3,469.43 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:469.43,471.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:473.3,473.34 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:473.34,475.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:477.3,478.48 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:478.48,480.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:482.3,482.25 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:482.25,484.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:486.3,487.50 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:487.50,489.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:490.3,491.22 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:493.2,493.14 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:24.55,26.32 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:26.32,28.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:29.2,29.13 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:33.41,38.2 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:40.41,45.2 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:47.32,50.23 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:50.23,52.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:53.2,54.24 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:54.24,56.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:57.2,60.15 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:60.15,62.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:63.2,70.38 6 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:70.38,75.45 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:75.45,76.40 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:76.40,78.5 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:80.3,81.19 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:81.19,83.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:84.3,86.28 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:91.51,92.41 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:92.41,94.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:95.2,97.71 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:101.62,101.105 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:103.118,104.14 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:104.14,107.16 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:107.16,110.35 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:110.35,112.5 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:113.4,113.36 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:113.36,115.5 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:116.4,118.59 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:118.59,120.5 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:121.4,121.21 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:124.2,127.19 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:130.51,131.23 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:131.23,133.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:134.2,134.13 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:134.13,136.100 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:136.100,138.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:140.3,140.8 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:142.2,142.11 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:145.32,147.2 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:150.116,153.25 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:153.25,155.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:156.2,159.29 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:159.29,161.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:163.2,164.16 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:164.16,167.3 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:168.2,170.24 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:170.24,172.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:173.2,174.17 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:178.44,179.50 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:179.50,181.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:182.2,182.35 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:185.40,187.20 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:187.20,188.40 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:188.40,190.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:192.3,192.8 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:194.2,194.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:194.12,196.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:197.2,197.17 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:200.52,201.38 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:201.38,203.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:204.2,205.27 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:205.27,206.34 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:206.34,207.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:209.3,209.36 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:209.36,210.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:212.3,212.25 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:214.2,214.34 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:222.64,224.22 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:224.22,227.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:227.12,229.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:230.3,232.74 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:232.74,234.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:237.3,238.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:238.12,240.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:241.3,242.48 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:242.48,244.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:246.3,247.18 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:247.18,249.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:251.3,252.29 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:254.2,254.24 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:260.41,264.31 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:264.31,266.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:267.2,267.29 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:267.29,269.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:270.2,270.31 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:270.31,272.32 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:272.32,274.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:276.2,276.14 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:280.83,283.102 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:283.102,285.36 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:285.36,287.136 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:287.136,289.5 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:290.4,292.34 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:292.34,294.5 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:298.2,298.65 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:298.65,299.53 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:299.53,301.37 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:301.37,303.137 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:303.137,305.6 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:306.5,308.35 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:308.35,310.6 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:314.2,314.19 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:318.80,319.22 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:319.22,321.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:322.2,324.40 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:324.40,326.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:327.2,327.34 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:327.34,328.31 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:328.31,329.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:331.3,332.16 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:332.16,333.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:335.3,335.32 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:335.32,337.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:339.2,339.19 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:342.36,344.2 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:347.39,347.77 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:350.43,352.13 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:352.13,354.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:355.2,356.11 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:356.11,358.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:359.2,360.14 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:360.14,362.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:363.2,364.19 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:368.56,370.89 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:370.89,372.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:373.2,373.14 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:377.52,378.32 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:378.32,380.28 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:380.28,382.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:383.3,383.34 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:383.34,385.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:386.3,386.42 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:386.42,388.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:389.3,389.49 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:391.2,394.27 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:394.27,396.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:397.2,397.36 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:397.36,399.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:400.2,403.49 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:403.49,405.24 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:405.24,407.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:410.2,411.25 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:411.25,413.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:414.2,414.33 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:414.33,416.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:417.2,418.19 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:422.67,424.35 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:424.35,426.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:427.2,428.31 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:428.31,430.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:431.2,431.14 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:434.69,435.32 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:435.32,437.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:438.2,438.47 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:441.45,443.22 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:443.22,447.12 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:447.12,449.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:450.3,452.32 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:452.32,454.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:455.3,456.46 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:456.46,458.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:461.3,462.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:462.12,464.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:465.3,466.49 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:466.49,468.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:470.3,470.14 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:472.2,472.14 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:475.67,478.28 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:478.28,480.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:480.12,481.9 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:483.3,485.12 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:485.12,486.9 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:488.3,488.43 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:488.43,490.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:492.3,492.34 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:492.34,494.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:496.3,497.48 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:497.48,499.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:501.3,501.25 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:501.25,503.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:505.3,506.50 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:506.50,508.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:509.3,510.22 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:512.2,512.14 1 0 codeberg.org/snonux/hexai/internal/lsp/server.go:147.90,150.20 3 0 codeberg.org/snonux/hexai/internal/lsp/server.go:150.20,152.3 1 0 codeberg.org/snonux/hexai/internal/lsp/server.go:153.2,155.23 3 0 @@ -19443,112 +20802,223 @@ codeberg.org/snonux/hexai/internal/lsp/transport.go:57.2,58.57 2 0 codeberg.org/snonux/hexai/internal/lsp/transport.go:58.57,61.3 2 0 codeberg.org/snonux/hexai/internal/lsp/transport.go:62.2,62.45 1 0 codeberg.org/snonux/hexai/internal/lsp/transport.go:62.45,65.3 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:31.33,32.21 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:32.21,34.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:35.2,35.22 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:35.22,37.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:38.2,38.55 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:42.29,42.101 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:77.90,79.16 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:79.16,81.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:82.2,82.48 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:82.48,84.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:85.2,87.16 3 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:87.16,89.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:90.2,92.6 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:92.6,93.85 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:93.85,95.9 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:98.3,98.10 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:99.21,100.20 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:101.43,101.43 0 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:105.2,107.47 3 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:107.47,109.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:110.2,110.31 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:110.31,112.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:113.2,120.24 6 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:120.24,123.33 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:123.33,124.39 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:124.39,125.10 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:128.3,128.12 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:128.12,130.4 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:132.2,135.16 3 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:135.16,137.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:138.2,140.40 3 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:140.40,144.3 3 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:145.2,145.35 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:145.35,149.3 3 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:150.2,150.36 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:150.36,153.3 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:154.2,154.52 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:154.52,157.3 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:158.2,158.12 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:162.39,164.16 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:164.16,166.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:167.2,169.16 3 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:169.16,170.37 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:170.37,172.4 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:173.3,173.25 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:175.2,176.47 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:176.47,178.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:179.2,180.14 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:180.14,182.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:182.8,184.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:185.2,187.31 3 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:187.31,188.27 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:188.27,189.12 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:191.3,195.23 5 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:195.23,197.4 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:198.3,206.35 9 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:208.2,209.15 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:209.15,211.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:212.2,213.18 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:217.33,218.60 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:218.60,220.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:221.2,222.16 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:222.16,224.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:225.2,225.52 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:229.35,232.77 3 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:232.77,234.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:235.2,235.85 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:235.85,237.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:238.2,238.27 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:238.27,240.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:241.2,241.15 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:245.40,247.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/textutil/human.go:7.33,8.14 1 28 -codeberg.org/snonux/hexai/internal/textutil/human.go:8.14,10.3 1 28 +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 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 0 -codeberg.org/snonux/hexai/internal/textutil/textutil.go:6.62,7.31 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 14 -codeberg.org/snonux/hexai/internal/textutil/textutil.go:11.25,13.3 1 23 -codeberg.org/snonux/hexai/internal/textutil/textutil.go:14.2,14.12 1 14 -codeberg.org/snonux/hexai/internal/textutil/textutil.go:18.39,20.13 2 15 +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 15 +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 15 +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 15 +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 15 -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 6 -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:23.21,25.13 2 17 -codeberg.org/snonux/hexai/internal/tmux/status.go:25.13,27.3 1 17 -codeberg.org/snonux/hexai/internal/tmux/status.go:28.2,29.59 2 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:33.45,34.48 1 17 -codeberg.org/snonux/hexai/internal/tmux/status.go:34.48,36.3 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:37.2,38.13 2 17 -codeberg.org/snonux/hexai/internal/tmux/status.go:38.13,40.3 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:42.2,42.69 1 17 -codeberg.org/snonux/hexai/internal/tmux/status.go:46.36,46.95 1 17 -codeberg.org/snonux/hexai/internal/tmux/status.go:50.98,52.2 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:57.115,66.2 3 14 -codeberg.org/snonux/hexai/internal/tmux/status.go:70.58,72.2 1 3 -codeberg.org/snonux/hexai/internal/tmux/status.go:76.34,84.26 6 17 -codeberg.org/snonux/hexai/internal/tmux/status.go:84.26,86.15 2 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:86.15,88.4 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:88.9,90.4 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:92.8,93.16 1 17 -codeberg.org/snonux/hexai/internal/tmux/status.go:94.67,95.47 1 17 -codeberg.org/snonux/hexai/internal/tmux/status.go:96.53,97.46 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:98.49,99.44 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:101.3,101.19 1 17 -codeberg.org/snonux/hexai/internal/tmux/status.go:101.19,103.4 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:107.2,108.26 2 17 -codeberg.org/snonux/hexai/internal/tmux/status.go:108.26,111.3 2 17 -codeberg.org/snonux/hexai/internal/tmux/status.go:111.8,112.16 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:113.67,114.63 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:115.53,116.63 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:117.49,118.63 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:123.2,123.38 1 17 -codeberg.org/snonux/hexai/internal/tmux/status.go:123.38,125.3 1 17 -codeberg.org/snonux/hexai/internal/tmux/status.go:126.2,126.39 1 17 -codeberg.org/snonux/hexai/internal/tmux/status.go:126.39,128.3 1 14 -codeberg.org/snonux/hexai/internal/tmux/status.go:129.2,129.41 1 17 -codeberg.org/snonux/hexai/internal/tmux/status.go:129.41,131.3 1 14 -codeberg.org/snonux/hexai/internal/tmux/status.go:133.2,133.11 1 17 -codeberg.org/snonux/hexai/internal/tmux/status.go:133.11,135.3 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:137.2,138.14 2 17 -codeberg.org/snonux/hexai/internal/tmux/status.go:138.14,140.3 1 17 -codeberg.org/snonux/hexai/internal/tmux/status.go:141.2,142.48 2 17 +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/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: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: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: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: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: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 +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 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 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: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.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: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: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: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.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: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: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 17 -codeberg.org/snonux/hexai/internal/tmux/tmux.go:22.23,22.76 1 17 +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 @@ -19581,312 +21051,314 @@ 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:107.29,156.2 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:160.35,162.19 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:162.19,164.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:166.2,167.16 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:167.16,170.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:170.8,171.85 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:171.85,173.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:179.2,179.50 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:179.50,181.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:182.2,182.12 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:317.35,321.77 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:321.77,330.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:333.2,333.38 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:333.38,336.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:339.2,339.44 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:339.44,346.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,167.19 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:167.19,169.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:171.2,172.16 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:172.16,175.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:175.8,176.85 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:176.85,178.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:184.2,184.50 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:184.50,186.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:187.2,187.12 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:327.35,331.77 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:331.77,340.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:343.2,343.38 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:343.38,346.3 2 0 codeberg.org/snonux/hexai/internal/appconfig/config.go:349.2,349.44 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:349.44,352.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:355.2,355.36 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:355.36,358.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:361.2,361.82 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:361.82,364.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:367.2,367.47 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:367.47,370.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:373.2,373.68 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:373.68,380.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:383.2,383.71 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:383.71,390.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:393.2,393.68 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:393.68,400.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:404.2,404.59 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:404.59,405.67 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:405.67,407.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:408.3,408.66 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:408.66,410.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:411.3,411.66 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:411.66,413.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:414.3,414.65 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:414.65,416.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:417.3,417.64 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:417.64,419.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:420.3,420.65 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:420.65,422.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:425.2,425.53 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:425.53,427.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:429.2,439.41 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:439.41,440.67 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:440.67,442.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:443.3,443.71 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:443.71,445.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:446.3,446.68 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:446.68,448.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:449.3,449.65 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:449.65,451.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:452.3,452.69 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:452.69,454.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:455.3,455.66 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:455.66,457.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:458.3,458.66 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:458.66,460.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:461.3,461.64 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:461.64,463.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:464.3,464.68 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:464.68,466.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:467.3,467.66 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:467.66,469.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:470.3,470.44 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:470.44,471.52 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:471.52,482.5 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:486.2,486.45 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:486.45,487.60 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:487.60,489.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:490.3,490.60 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:490.60,492.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:495.2,495.67 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:495.67,497.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:500.2,500.32 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:500.32,502.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:504.2,504.12 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:507.66,509.16 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:509.16,510.43 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:510.43,512.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:513.3,513.18 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:516.2,521.22 5 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:521.22,522.20 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:522.20,524.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:525.3,525.24 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:529.2,538.21 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:538.21,539.216 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:539.216,540.12 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:542.3,542.41 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:542.41,544.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:547.2,547.19 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:547.19,549.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:553.2,555.53 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:555.53,556.59 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:556.59,557.26 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:558.15,559.40 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:560.13,561.35 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:562.17,563.40 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:567.2,567.50 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:567.50,568.52 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:568.52,569.26 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:570.15,571.34 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:572.13,573.29 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:574.17,575.34 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:579.2,579.18 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:582.37,586.2 3 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:589.39,590.25 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:590.25,592.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:593.2,593.56 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:593.56,595.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:596.2,596.34 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:596.34,598.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:599.2,599.32 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:599.32,601.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:602.2,602.32 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:602.32,604.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:605.2,605.36 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:605.36,607.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:608.2,608.38 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:608.38,610.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:611.2,611.36 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:611.36,613.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:614.2,614.36 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:614.36,616.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:617.2,617.38 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:617.38,619.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:620.2,620.55 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:620.55,622.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:623.2,623.56 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:623.56,625.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:626.2,626.55 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:626.55,628.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:629.2,629.33 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:629.33,631.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:632.2,632.53 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:632.53,634.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:638.40,640.66 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:640.66,642.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:643.2,643.65 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:643.65,645.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:646.2,646.65 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:646.65,648.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:649.2,649.64 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:649.64,651.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:652.2,652.63 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:652.63,654.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:655.2,655.64 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:655.64,657.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:659.2,659.59 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:659.59,661.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:663.2,663.53 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:663.53,665.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:667.2,667.66 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:667.66,669.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:670.2,670.70 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:670.70,672.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:673.2,673.67 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:673.67,675.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:676.2,676.64 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:676.64,678.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:679.2,679.68 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:679.68,681.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:682.2,682.65 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:682.65,684.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:685.2,685.65 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:685.65,687.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:688.2,688.63 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:688.63,690.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:691.2,691.67 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:691.67,693.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:694.2,694.65 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:694.65,696.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:698.2,698.59 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:698.59,700.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:701.2,701.59 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:701.59,703.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:705.2,705.34 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:705.34,707.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:708.2,708.57 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:708.57,710.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:714.31,718.37 3 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:718.37,720.15 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:720.15,722.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:723.3,723.30 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:723.30,725.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:726.3,727.40 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:727.40,729.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:731.3,732.68 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:732.68,734.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:736.3,738.26 3 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:738.26,740.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:741.3,741.28 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:741.28,743.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:745.3,745.51 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:745.51,746.49 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:746.49,748.5 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:749.4,750.32 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:750.32,752.5 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:753.4,753.28 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:757.2,757.63 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:757.63,758.27 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:758.27,760.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:762.3,762.30 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:763.37,764.96 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:767.2,767.12 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:771.47,772.58 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:772.58,774.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:775.2,775.56 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:775.56,777.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:778.2,778.36 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:778.36,780.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:781.2,781.58 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:781.58,783.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:784.2,784.56 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:784.56,786.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:787.2,787.36 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:787.36,789.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:790.2,790.59 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:790.59,792.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:793.2,793.57 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:793.57,795.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:796.2,796.37 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:796.37,798.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:801.38,803.72 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:803.72,805.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:805.8,807.17 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:807.17,809.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:810.3,810.70 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:812.2,812.24 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:819.43,824.34 3 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:824.34,824.76 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:825.2,825.41 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:825.41,827.14 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:827.14,829.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:830.3,831.17 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:831.17,832.21 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:832.21,834.5 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:835.4,835.19 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:837.3,837.17 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:839.2,839.51 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:839.51,841.14 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:841.14,843.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:844.3,845.17 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:845.17,846.21 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:846.21,848.5 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:849.4,849.21 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:851.3,851.18 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:854.2,854.47 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:854.47,857.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:858.2,858.48 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:858.48,861.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:862.2,862.57 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:862.57,865.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:866.2,866.55 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:866.55,869.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:870.2,870.54 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:870.54,873.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:874.2,874.61 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:874.61,877.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:878.2,878.59 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:878.59,881.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:882.2,882.59 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:882.59,885.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:886.2,886.60 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:886.60,889.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:890.2,890.54 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:890.54,893.27 3 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:893.27,894.42 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:894.42,896.5 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:898.3,898.13 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:900.2,900.47 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:900.47,903.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:904.2,904.48 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:904.48,907.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:908.2,908.47 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:908.47,911.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:912.2,912.49 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:912.49,915.27 3 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:915.27,916.42 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:916.42,918.5 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:920.3,920.13 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:922.2,922.44 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:922.44,925.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:928.2,928.51 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:928.51,931.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:932.2,932.48 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:932.48,935.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:936.2,936.60 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:936.60,939.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:941.2,941.51 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:941.51,944.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:945.2,945.48 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:945.48,948.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:949.2,949.60 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:949.60,952.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:954.2,954.52 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:954.52,957.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:958.2,958.49 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:958.49,961.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:962.2,962.61 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:962.61,965.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:967.2,967.10 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:967.10,969.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:970.2,970.13 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:349.44,356.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:359.2,359.44 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:359.44,362.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:365.2,365.36 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:365.36,368.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:371.2,371.82 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:371.82,374.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:377.2,377.47 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:377.47,380.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:383.2,383.68 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:383.68,390.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:393.2,393.71 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:393.71,400.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:403.2,403.68 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:403.68,410.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:414.2,414.59 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:414.59,415.67 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:415.67,417.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:418.3,418.66 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:418.66,420.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:421.3,421.66 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:421.66,423.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:424.3,424.65 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:424.65,426.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:427.3,427.64 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:427.64,429.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:430.3,430.65 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:430.65,432.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:435.2,435.53 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:435.53,437.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:439.2,449.41 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:449.41,450.67 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:450.67,452.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:453.3,453.71 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:453.71,455.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:456.3,456.68 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:456.68,458.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:459.3,459.65 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:459.65,461.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:462.3,462.69 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:462.69,464.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:465.3,465.66 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:465.66,467.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:468.3,468.66 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:468.66,470.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:471.3,471.64 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:471.64,473.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:474.3,474.68 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:474.68,476.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:477.3,477.66 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:477.66,479.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:480.3,480.44 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:480.44,481.52 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:481.52,492.5 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:496.2,496.45 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:496.45,497.60 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:497.60,499.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:500.3,500.60 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:500.60,502.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:505.2,505.67 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:505.67,507.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:510.2,510.32 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:510.32,512.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:515.2,515.32 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:515.32,517.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:519.2,519.12 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:522.66,524.16 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:524.16,525.43 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:525.43,527.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:528.3,528.18 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:531.2,536.22 5 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:536.22,537.20 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:537.20,539.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:540.3,540.24 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:544.2,553.21 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:553.21,554.216 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:554.216,555.12 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:557.3,557.41 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:557.41,559.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:562.2,562.19 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:562.19,564.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:568.2,570.53 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:570.53,571.59 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:571.59,572.26 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:573.15,574.40 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:575.13,576.35 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:577.17,578.40 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:582.2,582.50 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:582.50,583.52 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:583.52,584.26 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:585.15,586.34 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:587.13,588.29 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:589.17,590.34 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:594.2,594.18 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:597.37,601.2 3 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:604.39,605.25 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:605.25,607.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:608.2,608.56 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:608.56,610.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:611.2,611.34 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:611.34,613.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:614.2,614.32 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:614.32,616.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:617.2,617.32 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:617.32,619.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:620.2,620.36 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:620.36,622.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:623.2,623.38 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:623.38,625.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:626.2,626.36 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:626.36,628.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:629.2,629.36 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:629.36,631.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:632.2,632.38 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:632.38,634.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:635.2,635.55 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:635.55,637.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:638.2,638.56 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:638.56,640.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:641.2,641.55 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:641.55,643.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:644.2,644.33 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:644.33,646.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:647.2,647.53 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:647.53,649.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:653.40,655.66 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:655.66,657.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:658.2,658.65 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:658.65,660.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:661.2,661.65 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:661.65,663.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:664.2,664.64 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:664.64,666.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:667.2,667.63 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:667.63,669.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:670.2,670.64 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:670.64,672.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:674.2,674.59 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:674.59,676.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:678.2,678.53 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:678.53,680.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:682.2,682.66 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:682.66,684.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:685.2,685.70 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:685.70,687.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:688.2,688.67 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:688.67,690.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:691.2,691.64 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:691.64,693.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:694.2,694.68 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:694.68,696.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:697.2,697.65 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:697.65,699.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:700.2,700.65 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:700.65,702.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:703.2,703.63 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:703.63,705.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:706.2,706.67 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:706.67,708.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:709.2,709.65 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:709.65,711.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:713.2,713.59 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:713.59,715.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:716.2,716.59 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:716.59,718.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:720.2,720.34 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:720.34,722.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:723.2,723.57 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:723.57,725.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:729.31,733.37 3 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:733.37,735.15 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:735.15,737.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:738.3,738.30 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:738.30,740.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:741.3,742.40 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:742.40,744.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:746.3,747.68 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:747.68,749.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:751.3,753.26 3 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:753.26,755.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:756.3,756.28 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:756.28,758.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:760.3,760.51 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:760.51,761.49 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:761.49,763.5 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:764.4,765.32 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:765.32,767.5 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:768.4,768.28 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:772.2,772.63 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:772.63,773.27 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:773.27,775.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:777.3,777.30 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:778.37,779.96 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:782.2,782.12 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:786.47,787.58 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:787.58,789.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:790.2,790.56 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:790.56,792.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:793.2,793.36 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:793.36,795.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:796.2,796.58 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:796.58,798.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:799.2,799.56 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:799.56,801.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:802.2,802.36 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:802.36,804.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:805.2,805.59 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:805.59,807.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:808.2,808.57 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:808.57,810.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:811.2,811.37 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:811.37,813.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:816.38,818.72 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:818.72,820.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:820.8,822.17 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:822.17,824.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:825.3,825.70 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:827.2,827.24 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:834.43,839.34 3 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:839.34,839.76 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:840.2,840.41 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:840.41,842.14 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:842.14,844.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:845.3,846.17 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:846.17,847.21 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:847.21,849.5 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:850.4,850.19 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:852.3,852.17 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:854.2,854.51 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:854.51,856.14 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:856.14,858.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:859.3,860.17 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:860.17,861.21 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:861.21,863.5 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:864.4,864.21 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:866.3,866.18 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:869.2,869.47 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:869.47,872.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:873.2,873.48 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:873.48,876.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:877.2,877.57 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:877.57,880.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:881.2,881.55 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:881.55,884.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:885.2,885.54 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:885.54,888.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:889.2,889.61 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:889.61,892.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:893.2,893.59 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:893.59,896.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:897.2,897.59 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:897.59,900.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:901.2,901.60 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:901.60,904.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:905.2,905.54 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:905.54,908.27 3 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:908.27,909.42 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:909.42,911.5 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:913.3,913.13 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:915.2,915.47 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:915.47,918.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:919.2,919.48 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:919.48,922.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:923.2,923.47 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:923.47,926.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:927.2,927.49 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:927.49,930.27 3 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:930.27,931.42 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:931.42,933.5 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:935.3,935.13 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:937.2,937.44 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:937.44,940.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:943.2,943.51 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:943.51,946.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:947.2,947.48 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:947.48,950.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:951.2,951.60 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:951.60,954.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:956.2,956.51 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:956.51,959.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:960.2,960.48 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:960.48,963.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:964.2,964.60 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:964.60,967.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:969.2,969.52 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:969.52,972.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:973.2,973.49 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:973.49,976.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:977.2,977.61 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:977.61,980.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:982.2,982.10 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:982.10,984.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:985.2,985.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 @@ -20008,76 +21480,89 @@ 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:15.54,15.97 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:18.35,18.73 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:27.31,28.36 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:28.36,30.3 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:31.2,31.14 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:34.121,38.2 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:40.128,42.26 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:42.26,43.33 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:43.33,44.12 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:46.3,47.23 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:47.23,49.4 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:51.2,53.66 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:56.109,60.2 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:62.109,66.2 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:68.106,72.2 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:74.134,76.38 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:76.38,78.41 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:78.41,80.4 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:82.3,83.67 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:86.2,86.70 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:89.86,93.16 4 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.15 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:104.15,106.3 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:107.2,109.17 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:112.120,116.16 4 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:116.16,118.3 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:119.2,122.25 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:122.25,124.3 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:125.2,127.15 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:127.15,129.3 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:130.2,132.17 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:136.57,138.34 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:138.34,140.3 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:141.2,141.13 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:145.79,147.2 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:149.78,151.2 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:28.80,31.39 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:31.39,34.3 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:36.2,36.32 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:36.32,37.47 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:37.47,37.119 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:39.2,40.16 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:40.16,43.3 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:44.2,47.16 4 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:47.16,50.3 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:51.2,51.46 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:51.46,53.3 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:54.2,55.16 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:55.16,57.3 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:58.2,59.16 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:59.16,61.3 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:62.2,63.12 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:66.146,67.14 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:68.18,69.30 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:70.21,72.37 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:72.37,75.4 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:76.3,78.55 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:79.25,82.79 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:83.22,86.57 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:87.20,90.55 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:91.22,94.57 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:95.20,98.28 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:98.28,103.4 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:105.3,106.52 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:106.52,109.4 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:110.3,110.64 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:111.10,112.30 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,155.34 2 0 +codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:155.34,157.3 1 0 +codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:158.2,158.13 1 0 +codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:162.79,164.2 1 0 +codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:166.78,168.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,77.37 2 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:77.37,80.4 2 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:81.3,83.55 3 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:84.25,87.79 3 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:88.22,91.57 3 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:92.20,95.55 3 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:96.22,99.57 3 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:100.20,103.28 3 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:103.28,108.4 3 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:110.3,110.30 1 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:111.26,116.52 4 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:116.52,119.4 2 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:120.3,120.64 1 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:121.10,122.30 1 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 @@ -20120,21 +21605,21 @@ 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 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:36.30,37.32 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:37.32,39.4 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:42.2,44.29 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:44.29,46.83 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:46.83,48.4 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:49.3,49.94 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:51.2,54.16 4 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:54.16,56.3 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:57.2,57.31 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:57.31,58.50 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:58.50,60.27 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:60.27,61.37 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:61.37,65.6 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:69.2,69.24 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:73.46,73.74 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 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 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 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 @@ -20143,82 +21628,89 @@ 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,30.16 4 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:30.16,33.3 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:35.2,35.20 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:35.20,36.98 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:36.98,38.4 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:38.10,40.4 0 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:43.2,44.17 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:44.17,47.3 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:48.2,50.74 3 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:50.74,53.3 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:54.2,54.12 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:59.124,61.16 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:61.16,64.3 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:65.2,67.74 3 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:67.74,70.3 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:71.2,71.12 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:75.64,77.82 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:77.82,80.3 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:81.2,82.9 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:83.40,84.59 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:85.23,86.24 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:87.21,88.22 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:89.10,90.91 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:98.48,101.40 3 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:101.40,103.3 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:104.2,107.3 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:111.77,114.40 3 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:114.40,115.58 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:115.58,117.4 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:119.2,122.3 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:126.125,131.40 4 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:131.40,133.56 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:133.56,136.4 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:136.18,138.4 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:139.3,139.22 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:140.8,142.17 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:142.17,144.4 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:145.3,146.26 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:148.2,151.25 3 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:151.25,153.3 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:154.2,156.15 3 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:156.15,158.3 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:159.2,163.12 4 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:167.59,169.2 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:175.65,175.97 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:25.85,27.38 2 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:27.38,29.17 2 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:29.17,31.4 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:32.3,33.22 2 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:35.2,37.39 3 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:37.39,39.3 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:40.2,40.70 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:45.159,47.39 2 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:47.39,49.3 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:50.2,55.37 5 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:55.37,57.3 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:58.2,58.12 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:63.49,65.30 2 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:65.30,67.3 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:70.72,71.19 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:71.19,73.3 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:74.2,88.36 3 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:88.36,90.3 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:92.2,93.36 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:26.95,30.32 3 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:30.32,32.3 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:33.2,34.16 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:34.16,37.3 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:39.2,39.20 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:39.20,40.98 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:40.98,42.4 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:42.10,44.4 0 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:47.2,48.17 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:48.17,51.3 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:52.2,54.74 3 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:54.74,57.3 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:58.2,58.12 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:63.124,65.16 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:65.16,68.3 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:69.2,71.74 3 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:71.74,74.3 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:75.2,75.12 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:79.64,81.82 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:81.82,84.3 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:85.2,86.9 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:87.40,88.59 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:89.23,90.24 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:91.21,92.22 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:93.10,94.91 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:102.48,105.40 3 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:105.40,107.3 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:108.2,111.3 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:115.77,118.40 3 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:118.40,119.58 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:119.58,121.4 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:123.2,126.3 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:130.125,135.40 4 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:135.40,137.56 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:137.56,140.4 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:140.18,142.4 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:143.3,143.22 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:144.8,146.17 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:146.17,148.4 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:149.3,150.26 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:152.2,155.25 3 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:155.25,157.3 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:158.2,162.18 5 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:162.18,164.3 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:165.2,166.49 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:166.49,167.55 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:167.55,169.4 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:171.2,175.12 4 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:179.59,181.2 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:187.65,187.97 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:27.85,29.38 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:29.38,31.17 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:31.17,33.4 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:34.3,35.22 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:37.2,39.39 3 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:39.39,41.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:42.2,42.32 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:42.32,44.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:45.2,45.70 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:50.159,52.39 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:52.39,54.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:55.2,60.37 5 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:60.37,62.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:63.2,63.12 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:68.49,70.30 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:70.30,72.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:75.72,76.19 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:76.19,78.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:79.2,93.36 3 0 codeberg.org/snonux/hexai/internal/hexailsp/run.go:93.36,95.3 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:96.2,96.67 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:96.67,99.3 2 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:99.8,102.3 2 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:105.57,106.20 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:106.20,108.3 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:109.2,109.97 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:109.97,111.3 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:114.97,117.32 2 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:117.32,119.40 2 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:119.40,129.4 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:131.2,168.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:97.2,98.36 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:98.36,100.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:101.2,101.67 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:101.67,104.3 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:104.8,107.3 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:110.57,111.20 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:111.20,113.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:114.2,114.97 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:114.97,116.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:119.97,122.32 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:122.32,124.40 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:124.40,134.4 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:136.2,173.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 @@ -20907,131 +22399,133 @@ codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:658.16,660.3 1 0 codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:661.2,662.32 2 0 codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:662.32,664.3 1 0 codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:665.2,665.18 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:15.48,18.55 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:18.55,25.19 5 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:25.19,27.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:28.3,28.25 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:28.25,32.10 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:32.10,35.5 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:38.2,39.73 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:44.67,45.22 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:45.22,47.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:48.2,52.48 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:52.48,54.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:54.8,57.3 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:58.2,58.46 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:63.99,66.2 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:68.98,71.2 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:73.160,78.52 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:78.52,81.3 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:82.2,82.51 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:82.51,84.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:86.2,91.86 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:91.86,96.3 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:97.2,97.58 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:97.58,100.3 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:102.2,102.83 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:102.83,105.3 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:108.2,108.126 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:108.126,110.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:113.2,116.29 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:116.29,118.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:119.2,121.32 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:121.32,123.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:125.2,126.29 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:126.29,128.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:129.2,132.16 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:132.16,136.3 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:137.2,141.19 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:141.19,143.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:144.2,145.75 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:149.38,150.16 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:150.16,152.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:153.2,156.42 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:156.42,158.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:158.8,161.3 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:162.2,162.27 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:166.91,168.24 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:168.24,170.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:171.2,171.40 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:171.40,172.35 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:172.35,174.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:175.3,176.37 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:176.37,177.18 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:177.18,180.5 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:183.2,183.14 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:187.119,191.24 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:191.24,193.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:194.2,195.13 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:195.13,197.68 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:197.68,199.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:201.2,201.19 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:201.19,203.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:205.2,206.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:206.12,208.28 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:208.28,210.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:212.3,212.8 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:214.2,216.50 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:216.50,218.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:219.2,219.23 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:223.193,225.9 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:225.9,227.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:228.2,237.32 6 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:237.32,239.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:240.2,241.24 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:241.24,243.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:244.2,250.30 5 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:250.30,252.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:254.2,256.40 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:256.40,262.20 5 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:262.20,264.21 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:264.21,266.5 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:267.4,267.54 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:267.54,269.21 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:269.21,271.6 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:273.4,273.40 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:273.40,277.5 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:279.8,279.23 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:279.23,284.3 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:285.2,285.19 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:290.55,292.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:292.12,294.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:295.2,295.6 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:295.6,299.20 4 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,303.17 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:303.17,305.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:306.3,308.10 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:309.21,311.10 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:312.18,312.18 0 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:320.60,322.19 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:322.19,324.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:325.2,326.6 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:326.6,330.23 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:330.23,334.11 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:335.22,337.17 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:338.19,340.13 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:344.3,346.14 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:351.177,363.14 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:363.14,366.3 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:367.2,367.68 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:367.68,369.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:370.2,372.52 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:372.52,374.37 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:374.37,376.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:377.3,377.73 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:379.2,379.17 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:383.101,385.57 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:385.57,386.78 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:386.78,388.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:390.2,390.19 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:390.19,392.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:393.2,393.19 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:393.19,395.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:396.2,396.56 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:396.56,397.57 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:397.57,399.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:401.2,401.16 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:16.48,19.55 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:19.55,26.19 5 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:26.19,28.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:29.3,29.25 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:29.25,33.10 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:33.10,36.5 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:39.2,40.73 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:45.67,46.22 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:46.22,48.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:49.2,53.48 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:53.48,55.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:55.8,58.3 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:59.2,59.46 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:64.99,67.2 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:69.98,72.2 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:74.160,79.52 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:79.52,82.3 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:83.2,83.51 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:83.51,85.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:87.2,92.86 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:92.86,97.3 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:98.2,98.58 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:98.58,101.3 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:103.2,103.83 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:103.83,106.3 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:109.2,109.126 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:109.126,111.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:114.2,117.29 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:117.29,119.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:120.2,122.32 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:122.32,124.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:126.2,127.29 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:127.29,129.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:130.2,133.16 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:133.16,137.3 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:138.2,142.19 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:142.19,144.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:145.2,146.75 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:150.38,151.16 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:151.16,153.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:154.2,157.42 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:157.42,159.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:159.8,162.3 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:163.2,163.27 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:167.91,169.24 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:169.24,171.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:172.2,172.40 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:172.40,173.35 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:173.35,175.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:176.3,177.37 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:177.37,178.18 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:178.18,181.5 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:184.2,184.14 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:188.119,192.24 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:192.24,194.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:195.2,196.13 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:196.13,198.68 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:198.68,200.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:202.2,202.19 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:202.19,204.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:206.2,207.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:207.12,209.28 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:209.28,211.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:213.3,213.8 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:215.2,217.50 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:217.50,219.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:220.2,220.23 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:224.193,226.9 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:226.9,228.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:229.2,238.32 6 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:238.32,240.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:241.2,242.24 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:242.24,244.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:245.2,251.30 5 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:251.30,253.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:255.2,257.40 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:257.40,262.25 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:262.25,264.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:265.3,267.20 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:267.20,269.21 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:269.21,271.5 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:272.4,272.54 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:272.54,274.21 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:274.21,276.6 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:278.4,278.40 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:278.40,282.5 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:284.8,284.23 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:284.23,289.3 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:290.2,290.19 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:295.55,297.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:297.12,299.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:300.2,300.6 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:300.6,304.20 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:304.20,306.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:307.3,308.17 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:308.17,310.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:311.3,313.10 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:314.21,316.10 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:317.18,317.18 0 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:325.60,327.19 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:327.19,329.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:330.2,331.6 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:331.6,335.23 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:335.23,339.11 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:340.22,342.17 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:343.19,345.13 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:349.3,351.14 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:356.177,368.14 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:368.14,371.3 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:372.2,372.68 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:372.68,374.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:375.2,377.52 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:377.52,379.37 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:379.37,381.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:382.3,382.73 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:384.2,384.17 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:388.101,390.57 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:390.57,391.78 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:391.78,393.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:395.2,395.19 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:395.19,397.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:398.2,398.19 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:398.19,400.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:401.2,401.56 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:401.56,402.57 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:402.57,404.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:406.2,406.16 1 0 codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:21.45,23.55 2 0 codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:23.55,26.3 2 0 codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:29.47,31.55 2 0 @@ -21084,53 +22578,58 @@ codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:144.80,145.12 1 0 codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:148.3,151.19 4 0 codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:151.19,152.12 1 0 codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:154.3,156.38 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:156.38,166.18 9 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:166.18,169.5 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:170.4,171.17 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:171.17,173.5 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:174.4,174.61 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:177.3,177.8 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:183.110,185.14 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:185.14,187.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:189.2,200.54 8 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:205.96,207.14 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:207.14,209.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:210.2,213.31 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:213.31,214.53 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:214.53,216.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:217.3,217.12 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:217.12,218.9 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:220.3,220.61 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:220.61,221.9 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:223.3,224.14 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:224.14,226.36 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:226.36,229.13 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:231.4,231.9 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:233.3,233.53 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:233.53,235.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:236.3,236.12 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:236.12,237.9 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:239.3,242.6 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:244.2,245.26 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:245.26,246.35 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:246.35,248.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:249.3,249.35 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:249.35,251.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:253.2,254.13 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:258.45,260.17 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:260.17,262.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:264.2,264.50 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:264.50,266.40 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:266.40,267.18 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:267.18,269.5 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:273.2,274.14 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:275.21,276.48 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:277.10,278.12 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:283.68,290.2 6 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:293.46,300.2 6 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:303.61,318.2 9 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:322.59,323.12 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:323.12,326.3 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:156.38,165.18 8 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:165.18,168.5 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:169.4,170.17 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:170.17,172.5 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:173.4,173.61 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:176.3,176.8 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:182.110,184.14 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:184.14,186.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:188.2,199.54 8 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:204.96,206.14 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:206.14,208.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:209.2,212.31 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:212.31,213.53 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:213.53,215.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:216.3,216.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:216.12,217.9 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:219.3,219.61 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:219.61,220.9 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:222.3,223.14 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:223.14,225.36 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:225.36,228.13 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:230.4,230.9 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:232.3,232.53 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:232.53,234.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:235.3,235.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:235.12,236.9 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:238.3,241.6 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:243.2,244.26 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:244.26,245.35 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:245.35,247.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:248.3,248.35 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:248.35,250.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:252.2,253.13 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:257.45,259.17 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:259.17,261.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:263.2,263.50 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:263.50,265.40 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:265.40,266.18 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:266.18,268.5 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:272.2,273.14 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:274.21,275.48 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:276.10,277.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:285.91,295.102 6 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:295.102,298.38 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:298.38,300.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:301.3,301.66 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:304.2,305.13 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:309.68,316.2 6 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:319.46,326.2 6 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:329.61,344.2 9 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:348.59,349.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:349.12,352.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 @@ -21148,184 +22647,191 @@ codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:31.38,34.24 2 0 codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:34.24,36.3 1 0 codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:39.46,41.2 1 0 codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:43.31,46.2 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:23.55,25.32 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:25.32,27.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:28.2,28.13 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:32.41,37.2 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:39.41,44.2 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:46.32,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,53.24 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:53.24,55.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:56.2,59.15 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:59.15,61.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:62.2,67.24 5 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:67.24,72.3 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:76.51,77.41 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:77.41,79.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:80.2,82.71 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:86.62,86.105 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:88.118,89.14 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:89.14,92.16 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:92.16,95.35 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:95.35,97.5 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:98.4,98.36 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:98.36,100.5 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:101.4,103.59 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:103.59,105.5 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:106.4,106.21 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:109.2,112.19 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:115.51,116.23 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:116.23,118.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:119.2,119.13 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:119.13,121.100 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:121.100,123.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:125.3,125.8 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:127.2,127.11 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:130.32,132.2 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:135.116,138.25 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:138.25,140.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:141.2,144.29 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:144.29,146.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:148.2,149.16 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:149.16,152.3 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:153.2,155.17 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:159.44,160.50 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:160.50,162.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:163.2,163.35 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:166.40,168.20 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:168.20,169.40 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:169.40,171.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:173.3,173.8 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:175.2,175.12 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:175.12,177.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:178.2,178.17 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:181.52,182.38 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:182.38,184.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:185.2,186.27 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:186.27,187.34 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:187.34,188.12 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:190.3,190.36 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:190.36,191.12 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:193.3,193.25 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:195.2,195.34 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:203.64,205.22 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:205.22,208.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:208.12,210.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:211.3,213.74 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:213.74,215.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:218.3,219.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:219.12,221.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:222.3,223.48 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:223.48,225.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:227.3,228.18 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:228.18,230.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:232.3,233.29 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:235.2,235.24 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:241.41,245.31 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:245.31,247.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:248.2,248.29 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:248.29,250.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:251.2,251.31 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:251.31,253.32 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:253.32,255.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:257.2,257.14 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:261.83,264.102 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:264.102,266.36 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:266.36,268.136 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:268.136,270.5 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:271.4,273.34 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:273.34,275.5 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:279.2,279.65 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:279.65,280.53 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:280.53,282.37 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:282.37,284.137 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:284.137,286.6 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:287.5,289.35 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:289.35,291.6 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:295.2,295.19 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:299.80,300.22 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:300.22,302.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:303.2,305.40 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:305.40,307.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:308.2,308.34 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:308.34,309.31 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:309.31,310.12 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:312.3,313.16 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:313.16,314.12 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:316.3,316.32 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:316.32,318.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:320.2,320.19 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:323.36,325.2 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:328.39,328.77 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:331.43,333.13 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:333.13,335.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:336.2,337.11 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:337.11,339.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:340.2,341.14 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:341.14,343.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:344.2,345.19 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:349.56,351.89 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:351.89,353.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:354.2,354.14 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:358.52,359.32 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:359.32,361.28 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:361.28,363.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:364.3,364.34 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:364.34,366.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:367.3,367.42 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:367.42,369.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:370.3,370.49 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:372.2,375.27 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:375.27,377.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:378.2,378.36 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:378.36,380.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:381.2,384.49 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:384.49,386.24 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:386.24,388.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:391.2,392.25 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:392.25,394.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:395.2,395.33 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:395.33,397.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:398.2,399.19 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:403.67,405.35 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:405.35,407.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:408.2,409.31 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:409.31,411.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:412.2,412.14 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:415.69,416.32 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:416.32,418.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:419.2,419.47 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:422.45,424.22 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:424.22,428.12 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:428.12,430.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:431.3,433.32 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:433.32,435.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:436.3,437.46 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:437.46,439.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:442.3,443.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:443.12,445.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:446.3,447.49 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:447.49,449.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:451.3,451.14 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:453.2,453.14 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:456.67,459.28 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:459.28,461.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:461.12,462.9 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:464.3,466.12 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:466.12,467.9 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:469.3,469.43 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:469.43,471.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:473.3,473.34 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:473.34,475.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:477.3,478.48 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:478.48,480.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:482.3,482.25 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:482.25,484.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:486.3,487.50 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:487.50,489.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:490.3,491.22 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:493.2,493.14 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:24.55,26.32 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:26.32,28.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:29.2,29.13 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:33.41,38.2 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:40.41,45.2 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:47.32,50.23 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:50.23,52.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:53.2,54.24 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:54.24,56.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:57.2,60.15 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:60.15,62.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:63.2,70.38 6 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:70.38,75.45 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:75.45,76.40 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:76.40,78.5 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:80.3,81.19 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:81.19,83.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:84.3,86.28 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:91.51,92.41 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:92.41,94.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:95.2,97.71 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:101.62,101.105 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:103.118,104.14 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:104.14,107.16 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:107.16,110.35 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:110.35,112.5 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:113.4,113.36 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:113.36,115.5 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:116.4,118.59 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:118.59,120.5 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:121.4,121.21 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:124.2,127.19 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:130.51,131.23 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:131.23,133.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:134.2,134.13 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:134.13,136.100 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:136.100,138.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:140.3,140.8 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:142.2,142.11 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:145.32,147.2 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:150.116,153.25 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:153.25,155.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:156.2,159.29 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:159.29,161.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:163.2,164.16 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:164.16,167.3 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:168.2,170.24 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:170.24,172.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:173.2,174.17 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:178.44,179.50 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:179.50,181.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:182.2,182.35 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:185.40,187.20 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:187.20,188.40 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:188.40,190.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:192.3,192.8 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:194.2,194.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:194.12,196.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:197.2,197.17 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:200.52,201.38 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:201.38,203.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:204.2,205.27 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:205.27,206.34 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:206.34,207.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:209.3,209.36 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:209.36,210.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:212.3,212.25 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:214.2,214.34 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:222.64,224.22 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:224.22,227.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:227.12,229.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:230.3,232.74 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:232.74,234.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:237.3,238.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:238.12,240.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:241.3,242.48 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:242.48,244.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:246.3,247.18 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:247.18,249.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:251.3,252.29 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:254.2,254.24 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:260.41,264.31 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:264.31,266.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:267.2,267.29 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:267.29,269.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:270.2,270.31 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:270.31,272.32 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:272.32,274.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:276.2,276.14 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:280.83,283.102 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:283.102,285.36 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:285.36,287.136 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:287.136,289.5 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:290.4,292.34 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:292.34,294.5 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:298.2,298.65 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:298.65,299.53 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:299.53,301.37 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:301.37,303.137 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:303.137,305.6 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:306.5,308.35 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:308.35,310.6 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:314.2,314.19 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:318.80,319.22 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:319.22,321.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:322.2,324.40 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:324.40,326.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:327.2,327.34 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:327.34,328.31 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:328.31,329.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:331.3,332.16 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:332.16,333.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:335.3,335.32 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:335.32,337.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:339.2,339.19 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:342.36,344.2 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:347.39,347.77 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:350.43,352.13 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:352.13,354.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:355.2,356.11 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:356.11,358.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:359.2,360.14 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:360.14,362.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:363.2,364.19 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:368.56,370.89 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:370.89,372.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:373.2,373.14 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:377.52,378.32 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:378.32,380.28 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:380.28,382.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:383.3,383.34 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:383.34,385.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:386.3,386.42 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:386.42,388.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:389.3,389.49 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:391.2,394.27 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:394.27,396.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:397.2,397.36 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:397.36,399.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:400.2,403.49 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:403.49,405.24 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:405.24,407.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:410.2,411.25 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:411.25,413.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:414.2,414.33 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:414.33,416.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:417.2,418.19 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:422.67,424.35 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:424.35,426.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:427.2,428.31 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:428.31,430.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:431.2,431.14 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:434.69,435.32 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:435.32,437.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:438.2,438.47 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:441.45,443.22 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:443.22,447.12 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:447.12,449.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:450.3,452.32 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:452.32,454.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:455.3,456.46 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:456.46,458.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:461.3,462.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:462.12,464.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:465.3,466.49 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:466.49,468.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:470.3,470.14 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:472.2,472.14 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:475.67,478.28 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:478.28,480.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:480.12,481.9 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:483.3,485.12 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:485.12,486.9 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:488.3,488.43 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:488.43,490.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:492.3,492.34 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:492.34,494.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:496.3,497.48 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:497.48,499.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:501.3,501.25 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:501.25,503.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:505.3,506.50 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:506.50,508.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:509.3,510.22 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:512.2,512.14 1 0 codeberg.org/snonux/hexai/internal/lsp/server.go:147.90,150.20 3 0 codeberg.org/snonux/hexai/internal/lsp/server.go:150.20,152.3 1 0 codeberg.org/snonux/hexai/internal/lsp/server.go:153.2,155.23 3 0 @@ -21400,11 +22906,83 @@ codeberg.org/snonux/hexai/internal/lsp/transport.go:57.2,58.57 2 0 codeberg.org/snonux/hexai/internal/lsp/transport.go:58.57,61.3 2 0 codeberg.org/snonux/hexai/internal/lsp/transport.go:62.2,62.45 1 0 codeberg.org/snonux/hexai/internal/lsp/transport.go:62.45,65.3 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:31.33,32.21 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:32.21,34.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:35.2,35.22 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:35.22,37.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:38.2,38.55 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:42.29,42.101 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:77.90,79.16 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:79.16,81.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:82.2,82.48 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:82.48,84.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:85.2,87.16 3 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:87.16,89.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:90.2,92.6 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:92.6,93.85 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:93.85,95.9 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:98.3,98.10 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:99.21,100.20 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:101.43,101.43 0 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:105.2,107.47 3 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:107.47,109.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:110.2,110.31 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:110.31,112.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:113.2,120.24 6 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:120.24,123.33 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:123.33,124.39 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:124.39,125.10 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:128.3,128.12 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:128.12,130.4 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:132.2,135.16 3 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:135.16,137.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:138.2,140.40 3 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:140.40,144.3 3 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:145.2,145.35 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:145.35,149.3 3 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:150.2,150.36 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:150.36,153.3 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:154.2,154.52 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:154.52,157.3 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:158.2,158.12 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:162.39,164.16 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:164.16,166.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:167.2,169.16 3 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:169.16,170.37 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:170.37,172.4 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:173.3,173.25 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:175.2,176.47 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:176.47,178.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:179.2,180.14 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:180.14,182.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:182.8,184.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:185.2,187.31 3 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:187.31,188.27 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:188.27,189.12 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:191.3,195.23 5 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:195.23,197.4 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:198.3,206.35 9 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:208.2,209.15 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:209.15,211.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:212.2,213.18 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:217.33,218.60 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:218.60,220.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:221.2,222.16 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:222.16,224.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:225.2,225.52 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:229.35,232.77 3 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:232.77,234.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:235.2,235.85 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:235.85,237.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:238.2,238.27 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:238.27,240.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:241.2,241.15 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:245.40,247.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 @@ -21412,97 +22990,136 @@ 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 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: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/tmux/status.go:23.21,25.13 2 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:25.13,27.3 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:28.2,29.59 2 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:33.45,34.48 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:34.48,36.3 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:37.2,38.13 2 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:38.13,40.3 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:42.2,42.69 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:46.36,46.95 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:50.98,52.2 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:57.115,66.2 3 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:70.58,72.2 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:76.34,84.26 6 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:84.26,86.15 2 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:86.15,88.4 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:88.9,90.4 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:92.8,93.16 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:94.67,95.47 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:96.53,97.46 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:98.49,99.44 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:101.3,101.19 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:101.19,103.4 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:107.2,108.26 2 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:108.26,111.3 2 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:111.8,112.16 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:113.67,114.63 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:115.53,116.63 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:117.49,118.63 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:123.2,123.38 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:123.38,125.3 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:126.2,126.39 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:126.39,128.3 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:129.2,129.41 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:129.41,131.3 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:133.2,133.11 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:133.11,135.3 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:137.2,138.14 2 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:138.14,140.3 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:141.2,142.48 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 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 +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/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: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: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: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: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: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 +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 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 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: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.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: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: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: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.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: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: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 @@ -21538,312 +23155,314 @@ 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:107.29,156.2 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:160.35,162.19 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:162.19,164.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:166.2,167.16 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:167.16,170.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:170.8,171.85 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:171.85,173.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:179.2,179.50 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:179.50,181.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:182.2,182.12 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:317.35,321.77 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:321.77,330.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:333.2,333.38 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:333.38,336.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:339.2,339.44 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:339.44,346.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,167.19 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:167.19,169.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:171.2,172.16 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:172.16,175.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:175.8,176.85 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:176.85,178.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:184.2,184.50 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:184.50,186.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:187.2,187.12 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:327.35,331.77 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:331.77,340.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:343.2,343.38 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:343.38,346.3 2 0 codeberg.org/snonux/hexai/internal/appconfig/config.go:349.2,349.44 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:349.44,352.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:355.2,355.36 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:355.36,358.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:361.2,361.82 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:361.82,364.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:367.2,367.47 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:367.47,370.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:373.2,373.68 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:373.68,380.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:383.2,383.71 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:383.71,390.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:393.2,393.68 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:393.68,400.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:404.2,404.59 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:404.59,405.67 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:405.67,407.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:408.3,408.66 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:408.66,410.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:411.3,411.66 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:411.66,413.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:414.3,414.65 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:414.65,416.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:417.3,417.64 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:417.64,419.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:420.3,420.65 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:420.65,422.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:425.2,425.53 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:425.53,427.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:429.2,439.41 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:439.41,440.67 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:440.67,442.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:443.3,443.71 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:443.71,445.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:446.3,446.68 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:446.68,448.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:449.3,449.65 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:449.65,451.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:452.3,452.69 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:452.69,454.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:455.3,455.66 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:455.66,457.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:458.3,458.66 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:458.66,460.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:461.3,461.64 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:461.64,463.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:464.3,464.68 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:464.68,466.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:467.3,467.66 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:467.66,469.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:470.3,470.44 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:470.44,471.52 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:471.52,482.5 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:486.2,486.45 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:486.45,487.60 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:487.60,489.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:490.3,490.60 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:490.60,492.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:495.2,495.67 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:495.67,497.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:500.2,500.32 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:500.32,502.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:504.2,504.12 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:507.66,509.16 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:509.16,510.43 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:510.43,512.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:513.3,513.18 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:516.2,521.22 5 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:521.22,522.20 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:522.20,524.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:525.3,525.24 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:529.2,538.21 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:538.21,539.216 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:539.216,540.12 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:542.3,542.41 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:542.41,544.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:547.2,547.19 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:547.19,549.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:553.2,555.53 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:555.53,556.59 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:556.59,557.26 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:558.15,559.40 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:560.13,561.35 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:562.17,563.40 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:567.2,567.50 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:567.50,568.52 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:568.52,569.26 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:570.15,571.34 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:572.13,573.29 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:574.17,575.34 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:579.2,579.18 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:582.37,586.2 3 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:589.39,590.25 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:590.25,592.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:593.2,593.56 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:593.56,595.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:596.2,596.34 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:596.34,598.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:599.2,599.32 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:599.32,601.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:602.2,602.32 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:602.32,604.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:605.2,605.36 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:605.36,607.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:608.2,608.38 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:608.38,610.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:611.2,611.36 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:611.36,613.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:614.2,614.36 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:614.36,616.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:617.2,617.38 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:617.38,619.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:620.2,620.55 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:620.55,622.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:623.2,623.56 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:623.56,625.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:626.2,626.55 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:626.55,628.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:629.2,629.33 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:629.33,631.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:632.2,632.53 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:632.53,634.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:638.40,640.66 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:640.66,642.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:643.2,643.65 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:643.65,645.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:646.2,646.65 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:646.65,648.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:649.2,649.64 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:649.64,651.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:652.2,652.63 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:652.63,654.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:655.2,655.64 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:655.64,657.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:659.2,659.59 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:659.59,661.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:663.2,663.53 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:663.53,665.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:667.2,667.66 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:667.66,669.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:670.2,670.70 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:670.70,672.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:673.2,673.67 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:673.67,675.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:676.2,676.64 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:676.64,678.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:679.2,679.68 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:679.68,681.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:682.2,682.65 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:682.65,684.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:685.2,685.65 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:685.65,687.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:688.2,688.63 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:688.63,690.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:691.2,691.67 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:691.67,693.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:694.2,694.65 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:694.65,696.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:698.2,698.59 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:698.59,700.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:701.2,701.59 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:701.59,703.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:705.2,705.34 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:705.34,707.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:708.2,708.57 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:708.57,710.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:714.31,718.37 3 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:718.37,720.15 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:720.15,722.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:723.3,723.30 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:723.30,725.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:726.3,727.40 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:727.40,729.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:731.3,732.68 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:732.68,734.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:736.3,738.26 3 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:738.26,740.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:741.3,741.28 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:741.28,743.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:745.3,745.51 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:745.51,746.49 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:746.49,748.5 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:749.4,750.32 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:750.32,752.5 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:753.4,753.28 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:757.2,757.63 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:757.63,758.27 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:758.27,760.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:762.3,762.30 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:763.37,764.96 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:767.2,767.12 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:771.47,772.58 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:772.58,774.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:775.2,775.56 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:775.56,777.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:778.2,778.36 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:778.36,780.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:781.2,781.58 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:781.58,783.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:784.2,784.56 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:784.56,786.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:787.2,787.36 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:787.36,789.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:790.2,790.59 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:790.59,792.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:793.2,793.57 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:793.57,795.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:796.2,796.37 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:796.37,798.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:801.38,803.72 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:803.72,805.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:805.8,807.17 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:807.17,809.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:810.3,810.70 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:812.2,812.24 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:819.43,824.34 3 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:824.34,824.76 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:825.2,825.41 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:825.41,827.14 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:827.14,829.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:830.3,831.17 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:831.17,832.21 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:832.21,834.5 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:835.4,835.19 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:837.3,837.17 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:839.2,839.51 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:839.51,841.14 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:841.14,843.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:844.3,845.17 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:845.17,846.21 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:846.21,848.5 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:849.4,849.21 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:851.3,851.18 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:854.2,854.47 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:854.47,857.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:858.2,858.48 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:858.48,861.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:862.2,862.57 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:862.57,865.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:866.2,866.55 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:866.55,869.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:870.2,870.54 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:870.54,873.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:874.2,874.61 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:874.61,877.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:878.2,878.59 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:878.59,881.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:882.2,882.59 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:882.59,885.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:886.2,886.60 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:886.60,889.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:890.2,890.54 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:890.54,893.27 3 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:893.27,894.42 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:894.42,896.5 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:898.3,898.13 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:900.2,900.47 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:900.47,903.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:904.2,904.48 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:904.48,907.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:908.2,908.47 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:908.47,911.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:912.2,912.49 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:912.49,915.27 3 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:915.27,916.42 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:916.42,918.5 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:920.3,920.13 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:922.2,922.44 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:922.44,925.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:928.2,928.51 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:928.51,931.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:932.2,932.48 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:932.48,935.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:936.2,936.60 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:936.60,939.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:941.2,941.51 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:941.51,944.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:945.2,945.48 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:945.48,948.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:949.2,949.60 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:949.60,952.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:954.2,954.52 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:954.52,957.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:958.2,958.49 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:958.49,961.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:962.2,962.61 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:962.61,965.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:967.2,967.10 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:967.10,969.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:970.2,970.13 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:349.44,356.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:359.2,359.44 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:359.44,362.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:365.2,365.36 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:365.36,368.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:371.2,371.82 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:371.82,374.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:377.2,377.47 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:377.47,380.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:383.2,383.68 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:383.68,390.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:393.2,393.71 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:393.71,400.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:403.2,403.68 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:403.68,410.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:414.2,414.59 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:414.59,415.67 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:415.67,417.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:418.3,418.66 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:418.66,420.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:421.3,421.66 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:421.66,423.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:424.3,424.65 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:424.65,426.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:427.3,427.64 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:427.64,429.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:430.3,430.65 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:430.65,432.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:435.2,435.53 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:435.53,437.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:439.2,449.41 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:449.41,450.67 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:450.67,452.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:453.3,453.71 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:453.71,455.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:456.3,456.68 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:456.68,458.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:459.3,459.65 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:459.65,461.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:462.3,462.69 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:462.69,464.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:465.3,465.66 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:465.66,467.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:468.3,468.66 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:468.66,470.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:471.3,471.64 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:471.64,473.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:474.3,474.68 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:474.68,476.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:477.3,477.66 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:477.66,479.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:480.3,480.44 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:480.44,481.52 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:481.52,492.5 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:496.2,496.45 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:496.45,497.60 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:497.60,499.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:500.3,500.60 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:500.60,502.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:505.2,505.67 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:505.67,507.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:510.2,510.32 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:510.32,512.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:515.2,515.32 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:515.32,517.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:519.2,519.12 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:522.66,524.16 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:524.16,525.43 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:525.43,527.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:528.3,528.18 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:531.2,536.22 5 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:536.22,537.20 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:537.20,539.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:540.3,540.24 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:544.2,553.21 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:553.21,554.216 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:554.216,555.12 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:557.3,557.41 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:557.41,559.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:562.2,562.19 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:562.19,564.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:568.2,570.53 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:570.53,571.59 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:571.59,572.26 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:573.15,574.40 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:575.13,576.35 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:577.17,578.40 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:582.2,582.50 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:582.50,583.52 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:583.52,584.26 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:585.15,586.34 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:587.13,588.29 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:589.17,590.34 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:594.2,594.18 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:597.37,601.2 3 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:604.39,605.25 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:605.25,607.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:608.2,608.56 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:608.56,610.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:611.2,611.34 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:611.34,613.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:614.2,614.32 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:614.32,616.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:617.2,617.32 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:617.32,619.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:620.2,620.36 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:620.36,622.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:623.2,623.38 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:623.38,625.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:626.2,626.36 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:626.36,628.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:629.2,629.36 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:629.36,631.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:632.2,632.38 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:632.38,634.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:635.2,635.55 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:635.55,637.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:638.2,638.56 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:638.56,640.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:641.2,641.55 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:641.55,643.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:644.2,644.33 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:644.33,646.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:647.2,647.53 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:647.53,649.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:653.40,655.66 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:655.66,657.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:658.2,658.65 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:658.65,660.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:661.2,661.65 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:661.65,663.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:664.2,664.64 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:664.64,666.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:667.2,667.63 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:667.63,669.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:670.2,670.64 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:670.64,672.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:674.2,674.59 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:674.59,676.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:678.2,678.53 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:678.53,680.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:682.2,682.66 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:682.66,684.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:685.2,685.70 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:685.70,687.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:688.2,688.67 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:688.67,690.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:691.2,691.64 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:691.64,693.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:694.2,694.68 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:694.68,696.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:697.2,697.65 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:697.65,699.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:700.2,700.65 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:700.65,702.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:703.2,703.63 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:703.63,705.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:706.2,706.67 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:706.67,708.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:709.2,709.65 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:709.65,711.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:713.2,713.59 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:713.59,715.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:716.2,716.59 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:716.59,718.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:720.2,720.34 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:720.34,722.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:723.2,723.57 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:723.57,725.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:729.31,733.37 3 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:733.37,735.15 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:735.15,737.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:738.3,738.30 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:738.30,740.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:741.3,742.40 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:742.40,744.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:746.3,747.68 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:747.68,749.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:751.3,753.26 3 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:753.26,755.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:756.3,756.28 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:756.28,758.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:760.3,760.51 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:760.51,761.49 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:761.49,763.5 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:764.4,765.32 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:765.32,767.5 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:768.4,768.28 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:772.2,772.63 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:772.63,773.27 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:773.27,775.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:777.3,777.30 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:778.37,779.96 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:782.2,782.12 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:786.47,787.58 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:787.58,789.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:790.2,790.56 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:790.56,792.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:793.2,793.36 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:793.36,795.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:796.2,796.58 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:796.58,798.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:799.2,799.56 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:799.56,801.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:802.2,802.36 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:802.36,804.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:805.2,805.59 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:805.59,807.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:808.2,808.57 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:808.57,810.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:811.2,811.37 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:811.37,813.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:816.38,818.72 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:818.72,820.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:820.8,822.17 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:822.17,824.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:825.3,825.70 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:827.2,827.24 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:834.43,839.34 3 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:839.34,839.76 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:840.2,840.41 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:840.41,842.14 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:842.14,844.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:845.3,846.17 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:846.17,847.21 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:847.21,849.5 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:850.4,850.19 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:852.3,852.17 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:854.2,854.51 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:854.51,856.14 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:856.14,858.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:859.3,860.17 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:860.17,861.21 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:861.21,863.5 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:864.4,864.21 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:866.3,866.18 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:869.2,869.47 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:869.47,872.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:873.2,873.48 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:873.48,876.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:877.2,877.57 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:877.57,880.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:881.2,881.55 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:881.55,884.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:885.2,885.54 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:885.54,888.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:889.2,889.61 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:889.61,892.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:893.2,893.59 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:893.59,896.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:897.2,897.59 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:897.59,900.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:901.2,901.60 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:901.60,904.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:905.2,905.54 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:905.54,908.27 3 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:908.27,909.42 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:909.42,911.5 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:913.3,913.13 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:915.2,915.47 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:915.47,918.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:919.2,919.48 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:919.48,922.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:923.2,923.47 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:923.47,926.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:927.2,927.49 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:927.49,930.27 3 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:930.27,931.42 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:931.42,933.5 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:935.3,935.13 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:937.2,937.44 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:937.44,940.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:943.2,943.51 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:943.51,946.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:947.2,947.48 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:947.48,950.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:951.2,951.60 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:951.60,954.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:956.2,956.51 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:956.51,959.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:960.2,960.48 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:960.48,963.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:964.2,964.60 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:964.60,967.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:969.2,969.52 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:969.52,972.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:973.2,973.49 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:973.49,976.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:977.2,977.61 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:977.61,980.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:982.2,982.10 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:982.10,984.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:985.2,985.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 @@ -21965,76 +23584,89 @@ 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:15.54,15.97 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:18.35,18.73 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:27.31,28.36 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:28.36,30.3 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:31.2,31.14 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:34.121,38.2 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:40.128,42.26 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:42.26,43.33 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:43.33,44.12 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:46.3,47.23 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:47.23,49.4 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:51.2,53.66 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:56.109,60.2 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:62.109,66.2 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:68.106,72.2 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:74.134,76.38 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:76.38,78.41 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:78.41,80.4 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:82.3,83.67 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:86.2,86.70 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:89.86,93.16 4 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.15 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:104.15,106.3 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:107.2,109.17 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:112.120,116.16 4 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:116.16,118.3 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:119.2,122.25 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:122.25,124.3 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:125.2,127.15 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:127.15,129.3 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:130.2,132.17 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:136.57,138.34 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:138.34,140.3 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:141.2,141.13 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:145.79,147.2 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:149.78,151.2 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:28.80,31.39 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:31.39,34.3 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:36.2,36.32 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:36.32,37.47 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:37.47,37.119 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:39.2,40.16 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:40.16,43.3 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:44.2,47.16 4 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:47.16,50.3 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:51.2,51.46 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:51.46,53.3 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:54.2,55.16 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:55.16,57.3 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:58.2,59.16 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:59.16,61.3 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:62.2,63.12 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:66.146,67.14 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:68.18,69.30 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:70.21,72.37 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:72.37,75.4 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:76.3,78.55 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:79.25,82.79 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:83.22,86.57 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:87.20,90.55 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:91.22,94.57 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:95.20,98.28 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:98.28,103.4 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:105.3,106.52 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:106.52,109.4 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:110.3,110.64 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:111.10,112.30 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,155.34 2 0 +codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:155.34,157.3 1 0 +codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:158.2,158.13 1 0 +codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:162.79,164.2 1 0 +codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:166.78,168.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,77.37 2 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:77.37,80.4 2 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:81.3,83.55 3 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:84.25,87.79 3 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:88.22,91.57 3 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:92.20,95.55 3 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:96.22,99.57 3 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:100.20,103.28 3 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:103.28,108.4 3 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:110.3,110.30 1 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:111.26,116.52 4 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:116.52,119.4 2 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:120.3,120.64 1 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:121.10,122.30 1 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 @@ -22077,21 +23709,21 @@ 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 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:36.30,37.32 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:37.32,39.4 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:42.2,44.29 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:44.29,46.83 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:46.83,48.4 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:49.3,49.94 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:51.2,54.16 4 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:54.16,56.3 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:57.2,57.31 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:57.31,58.50 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:58.50,60.27 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:60.27,61.37 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:61.37,65.6 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:69.2,69.24 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:73.46,73.74 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 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 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 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 @@ -22100,82 +23732,89 @@ 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,30.16 4 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:30.16,33.3 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:35.2,35.20 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:35.20,36.98 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:36.98,38.4 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:38.10,40.4 0 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:43.2,44.17 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:44.17,47.3 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:48.2,50.74 3 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:50.74,53.3 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:54.2,54.12 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:59.124,61.16 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:61.16,64.3 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:65.2,67.74 3 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:67.74,70.3 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:71.2,71.12 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:75.64,77.82 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:77.82,80.3 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:81.2,82.9 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:83.40,84.59 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:85.23,86.24 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:87.21,88.22 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:89.10,90.91 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:98.48,101.40 3 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:101.40,103.3 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:104.2,107.3 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:111.77,114.40 3 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:114.40,115.58 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:115.58,117.4 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:119.2,122.3 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:126.125,131.40 4 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:131.40,133.56 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:133.56,136.4 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:136.18,138.4 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:139.3,139.22 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:140.8,142.17 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:142.17,144.4 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:145.3,146.26 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:148.2,151.25 3 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:151.25,153.3 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:154.2,156.15 3 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:156.15,158.3 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:159.2,163.12 4 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:167.59,169.2 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:175.65,175.97 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:25.85,27.38 2 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:27.38,29.17 2 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:29.17,31.4 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:32.3,33.22 2 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:35.2,37.39 3 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:37.39,39.3 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:40.2,40.70 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:45.159,47.39 2 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:47.39,49.3 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:50.2,55.37 5 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:55.37,57.3 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:58.2,58.12 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:63.49,65.30 2 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:65.30,67.3 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:70.72,71.19 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:71.19,73.3 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:74.2,88.36 3 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:88.36,90.3 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:92.2,93.36 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:26.95,30.32 3 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:30.32,32.3 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:33.2,34.16 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:34.16,37.3 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:39.2,39.20 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:39.20,40.98 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:40.98,42.4 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:42.10,44.4 0 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:47.2,48.17 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:48.17,51.3 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:52.2,54.74 3 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:54.74,57.3 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:58.2,58.12 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:63.124,65.16 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:65.16,68.3 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:69.2,71.74 3 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:71.74,74.3 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:75.2,75.12 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:79.64,81.82 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:81.82,84.3 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:85.2,86.9 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:87.40,88.59 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:89.23,90.24 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:91.21,92.22 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:93.10,94.91 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:102.48,105.40 3 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:105.40,107.3 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:108.2,111.3 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:115.77,118.40 3 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:118.40,119.58 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:119.58,121.4 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:123.2,126.3 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:130.125,135.40 4 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:135.40,137.56 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:137.56,140.4 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:140.18,142.4 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:143.3,143.22 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:144.8,146.17 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:146.17,148.4 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:149.3,150.26 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:152.2,155.25 3 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:155.25,157.3 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:158.2,162.18 5 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:162.18,164.3 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:165.2,166.49 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:166.49,167.55 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:167.55,169.4 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:171.2,175.12 4 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:179.59,181.2 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:187.65,187.97 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:27.85,29.38 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:29.38,31.17 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:31.17,33.4 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:34.3,35.22 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:37.2,39.39 3 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:39.39,41.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:42.2,42.32 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:42.32,44.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:45.2,45.70 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:50.159,52.39 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:52.39,54.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:55.2,60.37 5 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:60.37,62.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:63.2,63.12 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:68.49,70.30 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:70.30,72.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:75.72,76.19 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:76.19,78.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:79.2,93.36 3 0 codeberg.org/snonux/hexai/internal/hexailsp/run.go:93.36,95.3 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:96.2,96.67 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:96.67,99.3 2 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:99.8,102.3 2 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:105.57,106.20 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:106.20,108.3 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:109.2,109.97 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:109.97,111.3 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:114.97,117.32 2 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:117.32,119.40 2 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:119.40,129.4 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:131.2,168.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:97.2,98.36 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:98.36,100.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:101.2,101.67 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:101.67,104.3 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:104.8,107.3 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:110.57,111.20 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:111.20,113.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:114.2,114.97 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:114.97,116.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:119.97,122.32 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:122.32,124.40 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:124.40,134.4 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:136.2,173.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 @@ -22864,131 +24503,133 @@ codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:658.16,660.3 1 0 codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:661.2,662.32 2 0 codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:662.32,664.3 1 0 codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:665.2,665.18 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:15.48,18.55 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:18.55,25.19 5 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:25.19,27.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:28.3,28.25 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:28.25,32.10 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:32.10,35.5 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:38.2,39.73 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:44.67,45.22 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:45.22,47.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:48.2,52.48 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:52.48,54.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:54.8,57.3 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:58.2,58.46 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:63.99,66.2 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:68.98,71.2 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:73.160,78.52 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:78.52,81.3 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:82.2,82.51 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:82.51,84.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:86.2,91.86 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:91.86,96.3 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:97.2,97.58 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:97.58,100.3 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:102.2,102.83 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:102.83,105.3 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:108.2,108.126 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:108.126,110.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:113.2,116.29 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:116.29,118.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:119.2,121.32 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:121.32,123.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:125.2,126.29 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:126.29,128.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:129.2,132.16 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:132.16,136.3 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:137.2,141.19 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:141.19,143.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:144.2,145.75 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:149.38,150.16 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:150.16,152.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:153.2,156.42 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:156.42,158.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:158.8,161.3 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:162.2,162.27 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:166.91,168.24 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:168.24,170.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:171.2,171.40 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:171.40,172.35 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:172.35,174.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:175.3,176.37 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:176.37,177.18 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:177.18,180.5 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:183.2,183.14 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:187.119,191.24 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:191.24,193.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:194.2,195.13 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:195.13,197.68 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:197.68,199.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:201.2,201.19 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:201.19,203.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:205.2,206.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:206.12,208.28 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:208.28,210.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:212.3,212.8 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:214.2,216.50 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:216.50,218.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:219.2,219.23 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:223.193,225.9 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:225.9,227.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:228.2,237.32 6 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:237.32,239.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:240.2,241.24 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:241.24,243.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:244.2,250.30 5 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:250.30,252.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:254.2,256.40 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:256.40,262.20 5 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:262.20,264.21 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:264.21,266.5 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:267.4,267.54 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:267.54,269.21 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:269.21,271.6 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:273.4,273.40 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:273.40,277.5 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:279.8,279.23 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:279.23,284.3 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:285.2,285.19 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:290.55,292.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:292.12,294.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:295.2,295.6 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:295.6,299.20 4 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,303.17 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:303.17,305.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:306.3,308.10 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:309.21,311.10 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:312.18,312.18 0 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:320.60,322.19 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:322.19,324.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:325.2,326.6 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:326.6,330.23 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:330.23,334.11 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:335.22,337.17 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:338.19,340.13 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:344.3,346.14 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:351.177,363.14 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:363.14,366.3 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:367.2,367.68 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:367.68,369.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:370.2,372.52 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:372.52,374.37 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:374.37,376.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:377.3,377.73 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:379.2,379.17 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:383.101,385.57 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:385.57,386.78 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:386.78,388.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:390.2,390.19 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:390.19,392.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:393.2,393.19 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:393.19,395.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:396.2,396.56 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:396.56,397.57 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:397.57,399.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:401.2,401.16 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:16.48,19.55 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:19.55,26.19 5 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:26.19,28.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:29.3,29.25 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:29.25,33.10 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:33.10,36.5 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:39.2,40.73 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:45.67,46.22 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:46.22,48.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:49.2,53.48 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:53.48,55.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:55.8,58.3 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:59.2,59.46 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:64.99,67.2 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:69.98,72.2 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:74.160,79.52 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:79.52,82.3 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:83.2,83.51 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:83.51,85.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:87.2,92.86 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:92.86,97.3 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:98.2,98.58 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:98.58,101.3 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:103.2,103.83 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:103.83,106.3 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:109.2,109.126 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:109.126,111.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:114.2,117.29 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:117.29,119.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:120.2,122.32 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:122.32,124.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:126.2,127.29 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:127.29,129.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:130.2,133.16 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:133.16,137.3 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:138.2,142.19 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:142.19,144.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:145.2,146.75 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:150.38,151.16 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:151.16,153.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:154.2,157.42 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:157.42,159.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:159.8,162.3 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:163.2,163.27 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:167.91,169.24 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:169.24,171.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:172.2,172.40 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:172.40,173.35 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:173.35,175.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:176.3,177.37 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:177.37,178.18 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:178.18,181.5 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:184.2,184.14 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:188.119,192.24 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:192.24,194.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:195.2,196.13 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:196.13,198.68 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:198.68,200.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:202.2,202.19 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:202.19,204.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:206.2,207.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:207.12,209.28 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:209.28,211.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:213.3,213.8 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:215.2,217.50 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:217.50,219.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:220.2,220.23 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:224.193,226.9 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:226.9,228.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:229.2,238.32 6 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:238.32,240.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:241.2,242.24 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:242.24,244.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:245.2,251.30 5 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:251.30,253.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:255.2,257.40 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:257.40,262.25 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:262.25,264.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:265.3,267.20 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:267.20,269.21 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:269.21,271.5 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:272.4,272.54 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:272.54,274.21 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:274.21,276.6 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:278.4,278.40 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:278.40,282.5 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:284.8,284.23 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:284.23,289.3 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:290.2,290.19 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:295.55,297.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:297.12,299.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:300.2,300.6 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:300.6,304.20 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:304.20,306.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:307.3,308.17 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:308.17,310.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:311.3,313.10 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:314.21,316.10 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:317.18,317.18 0 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:325.60,327.19 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:327.19,329.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:330.2,331.6 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:331.6,335.23 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:335.23,339.11 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:340.22,342.17 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:343.19,345.13 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:349.3,351.14 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:356.177,368.14 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:368.14,371.3 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:372.2,372.68 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:372.68,374.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:375.2,377.52 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:377.52,379.37 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:379.37,381.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:382.3,382.73 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:384.2,384.17 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:388.101,390.57 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:390.57,391.78 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:391.78,393.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:395.2,395.19 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:395.19,397.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:398.2,398.19 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:398.19,400.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:401.2,401.56 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:401.56,402.57 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:402.57,404.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:406.2,406.16 1 0 codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:21.45,23.55 2 0 codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:23.55,26.3 2 0 codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:29.47,31.55 2 0 @@ -23041,53 +24682,58 @@ codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:144.80,145.12 1 0 codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:148.3,151.19 4 0 codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:151.19,152.12 1 0 codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:154.3,156.38 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:156.38,166.18 9 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:166.18,169.5 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:170.4,171.17 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:171.17,173.5 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:174.4,174.61 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:177.3,177.8 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:183.110,185.14 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:185.14,187.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:189.2,200.54 8 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:205.96,207.14 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:207.14,209.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:210.2,213.31 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:213.31,214.53 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:214.53,216.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:217.3,217.12 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:217.12,218.9 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:220.3,220.61 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:220.61,221.9 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:223.3,224.14 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:224.14,226.36 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:226.36,229.13 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:231.4,231.9 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:233.3,233.53 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:233.53,235.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:236.3,236.12 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:236.12,237.9 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:239.3,242.6 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:244.2,245.26 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:245.26,246.35 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:246.35,248.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:249.3,249.35 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:249.35,251.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:253.2,254.13 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:258.45,260.17 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:260.17,262.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:264.2,264.50 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:264.50,266.40 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:266.40,267.18 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:267.18,269.5 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:273.2,274.14 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:275.21,276.48 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:277.10,278.12 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:283.68,290.2 6 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:293.46,300.2 6 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:303.61,318.2 9 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:322.59,323.12 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:323.12,326.3 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:156.38,165.18 8 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:165.18,168.5 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:169.4,170.17 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:170.17,172.5 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:173.4,173.61 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:176.3,176.8 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:182.110,184.14 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:184.14,186.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:188.2,199.54 8 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:204.96,206.14 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:206.14,208.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:209.2,212.31 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:212.31,213.53 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:213.53,215.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:216.3,216.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:216.12,217.9 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:219.3,219.61 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:219.61,220.9 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:222.3,223.14 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:223.14,225.36 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:225.36,228.13 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:230.4,230.9 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:232.3,232.53 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:232.53,234.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:235.3,235.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:235.12,236.9 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:238.3,241.6 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:243.2,244.26 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:244.26,245.35 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:245.35,247.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:248.3,248.35 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:248.35,250.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:252.2,253.13 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:257.45,259.17 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:259.17,261.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:263.2,263.50 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:263.50,265.40 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:265.40,266.18 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:266.18,268.5 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:272.2,273.14 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:274.21,275.48 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:276.10,277.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:285.91,295.102 6 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:295.102,298.38 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:298.38,300.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:301.3,301.66 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:304.2,305.13 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:309.68,316.2 6 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:319.46,326.2 6 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:329.61,344.2 9 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:348.59,349.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:349.12,352.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 @@ -23105,184 +24751,191 @@ codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:31.38,34.24 2 0 codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:34.24,36.3 1 0 codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:39.46,41.2 1 0 codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:43.31,46.2 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:23.55,25.32 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:25.32,27.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:28.2,28.13 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:32.41,37.2 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:39.41,44.2 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:46.32,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,53.24 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:53.24,55.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:56.2,59.15 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:59.15,61.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:62.2,67.24 5 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:67.24,72.3 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:76.51,77.41 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:77.41,79.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:80.2,82.71 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:86.62,86.105 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:88.118,89.14 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:89.14,92.16 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:92.16,95.35 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:95.35,97.5 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:98.4,98.36 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:98.36,100.5 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:101.4,103.59 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:103.59,105.5 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:106.4,106.21 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:109.2,112.19 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:115.51,116.23 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:116.23,118.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:119.2,119.13 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:119.13,121.100 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:121.100,123.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:125.3,125.8 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:127.2,127.11 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:130.32,132.2 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:135.116,138.25 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:138.25,140.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:141.2,144.29 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:144.29,146.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:148.2,149.16 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:149.16,152.3 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:153.2,155.17 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:159.44,160.50 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:160.50,162.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:163.2,163.35 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:166.40,168.20 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:168.20,169.40 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:169.40,171.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:173.3,173.8 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:175.2,175.12 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:175.12,177.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:178.2,178.17 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:181.52,182.38 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:182.38,184.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:185.2,186.27 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:186.27,187.34 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:187.34,188.12 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:190.3,190.36 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:190.36,191.12 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:193.3,193.25 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:195.2,195.34 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:203.64,205.22 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:205.22,208.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:208.12,210.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:211.3,213.74 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:213.74,215.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:218.3,219.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:219.12,221.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:222.3,223.48 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:223.48,225.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:227.3,228.18 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:228.18,230.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:232.3,233.29 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:235.2,235.24 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:241.41,245.31 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:245.31,247.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:248.2,248.29 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:248.29,250.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:251.2,251.31 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:251.31,253.32 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:253.32,255.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:257.2,257.14 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:261.83,264.102 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:264.102,266.36 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:266.36,268.136 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:268.136,270.5 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:271.4,273.34 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:273.34,275.5 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:279.2,279.65 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:279.65,280.53 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:280.53,282.37 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:282.37,284.137 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:284.137,286.6 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:287.5,289.35 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:289.35,291.6 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:295.2,295.19 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:299.80,300.22 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:300.22,302.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:303.2,305.40 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:305.40,307.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:308.2,308.34 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:308.34,309.31 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:309.31,310.12 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:312.3,313.16 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:313.16,314.12 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:316.3,316.32 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:316.32,318.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:320.2,320.19 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:323.36,325.2 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:328.39,328.77 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:331.43,333.13 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:333.13,335.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:336.2,337.11 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:337.11,339.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:340.2,341.14 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:341.14,343.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:344.2,345.19 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:349.56,351.89 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:351.89,353.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:354.2,354.14 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:358.52,359.32 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:359.32,361.28 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:361.28,363.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:364.3,364.34 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:364.34,366.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:367.3,367.42 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:367.42,369.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:370.3,370.49 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:372.2,375.27 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:375.27,377.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:378.2,378.36 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:378.36,380.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:381.2,384.49 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:384.49,386.24 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:386.24,388.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:391.2,392.25 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:392.25,394.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:395.2,395.33 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:395.33,397.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:398.2,399.19 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:403.67,405.35 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:405.35,407.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:408.2,409.31 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:409.31,411.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:412.2,412.14 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:415.69,416.32 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:416.32,418.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:419.2,419.47 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:422.45,424.22 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:424.22,428.12 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:428.12,430.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:431.3,433.32 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:433.32,435.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:436.3,437.46 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:437.46,439.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:442.3,443.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:443.12,445.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:446.3,447.49 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:447.49,449.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:451.3,451.14 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:453.2,453.14 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:456.67,459.28 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:459.28,461.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:461.12,462.9 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:464.3,466.12 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:466.12,467.9 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:469.3,469.43 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:469.43,471.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:473.3,473.34 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:473.34,475.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:477.3,478.48 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:478.48,480.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:482.3,482.25 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:482.25,484.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:486.3,487.50 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:487.50,489.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:490.3,491.22 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:493.2,493.14 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:24.55,26.32 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:26.32,28.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:29.2,29.13 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:33.41,38.2 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:40.41,45.2 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:47.32,50.23 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:50.23,52.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:53.2,54.24 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:54.24,56.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:57.2,60.15 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:60.15,62.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:63.2,70.38 6 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:70.38,75.45 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:75.45,76.40 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:76.40,78.5 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:80.3,81.19 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:81.19,83.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:84.3,86.28 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:91.51,92.41 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:92.41,94.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:95.2,97.71 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:101.62,101.105 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:103.118,104.14 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:104.14,107.16 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:107.16,110.35 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:110.35,112.5 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:113.4,113.36 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:113.36,115.5 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:116.4,118.59 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:118.59,120.5 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:121.4,121.21 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:124.2,127.19 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:130.51,131.23 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:131.23,133.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:134.2,134.13 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:134.13,136.100 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:136.100,138.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:140.3,140.8 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:142.2,142.11 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:145.32,147.2 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:150.116,153.25 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:153.25,155.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:156.2,159.29 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:159.29,161.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:163.2,164.16 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:164.16,167.3 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:168.2,170.24 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:170.24,172.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:173.2,174.17 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:178.44,179.50 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:179.50,181.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:182.2,182.35 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:185.40,187.20 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:187.20,188.40 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:188.40,190.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:192.3,192.8 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:194.2,194.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:194.12,196.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:197.2,197.17 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:200.52,201.38 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:201.38,203.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:204.2,205.27 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:205.27,206.34 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:206.34,207.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:209.3,209.36 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:209.36,210.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:212.3,212.25 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:214.2,214.34 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:222.64,224.22 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:224.22,227.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:227.12,229.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:230.3,232.74 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:232.74,234.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:237.3,238.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:238.12,240.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:241.3,242.48 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:242.48,244.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:246.3,247.18 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:247.18,249.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:251.3,252.29 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:254.2,254.24 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:260.41,264.31 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:264.31,266.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:267.2,267.29 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:267.29,269.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:270.2,270.31 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:270.31,272.32 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:272.32,274.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:276.2,276.14 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:280.83,283.102 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:283.102,285.36 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:285.36,287.136 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:287.136,289.5 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:290.4,292.34 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:292.34,294.5 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:298.2,298.65 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:298.65,299.53 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:299.53,301.37 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:301.37,303.137 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:303.137,305.6 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:306.5,308.35 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:308.35,310.6 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:314.2,314.19 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:318.80,319.22 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:319.22,321.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:322.2,324.40 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:324.40,326.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:327.2,327.34 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:327.34,328.31 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:328.31,329.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:331.3,332.16 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:332.16,333.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:335.3,335.32 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:335.32,337.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:339.2,339.19 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:342.36,344.2 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:347.39,347.77 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:350.43,352.13 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:352.13,354.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:355.2,356.11 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:356.11,358.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:359.2,360.14 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:360.14,362.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:363.2,364.19 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:368.56,370.89 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:370.89,372.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:373.2,373.14 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:377.52,378.32 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:378.32,380.28 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:380.28,382.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:383.3,383.34 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:383.34,385.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:386.3,386.42 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:386.42,388.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:389.3,389.49 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:391.2,394.27 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:394.27,396.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:397.2,397.36 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:397.36,399.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:400.2,403.49 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:403.49,405.24 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:405.24,407.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:410.2,411.25 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:411.25,413.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:414.2,414.33 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:414.33,416.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:417.2,418.19 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:422.67,424.35 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:424.35,426.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:427.2,428.31 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:428.31,430.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:431.2,431.14 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:434.69,435.32 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:435.32,437.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:438.2,438.47 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:441.45,443.22 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:443.22,447.12 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:447.12,449.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:450.3,452.32 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:452.32,454.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:455.3,456.46 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:456.46,458.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:461.3,462.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:462.12,464.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:465.3,466.49 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:466.49,468.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:470.3,470.14 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:472.2,472.14 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:475.67,478.28 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:478.28,480.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:480.12,481.9 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:483.3,485.12 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:485.12,486.9 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:488.3,488.43 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:488.43,490.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:492.3,492.34 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:492.34,494.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:496.3,497.48 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:497.48,499.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:501.3,501.25 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:501.25,503.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:505.3,506.50 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:506.50,508.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:509.3,510.22 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:512.2,512.14 1 0 codeberg.org/snonux/hexai/internal/lsp/server.go:147.90,150.20 3 0 codeberg.org/snonux/hexai/internal/lsp/server.go:150.20,152.3 1 0 codeberg.org/snonux/hexai/internal/lsp/server.go:153.2,155.23 3 0 @@ -23357,134 +25010,245 @@ codeberg.org/snonux/hexai/internal/lsp/transport.go:57.2,58.57 2 0 codeberg.org/snonux/hexai/internal/lsp/transport.go:58.57,61.3 2 0 codeberg.org/snonux/hexai/internal/lsp/transport.go:62.2,62.45 1 0 codeberg.org/snonux/hexai/internal/lsp/transport.go:62.45,65.3 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:31.33,32.21 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:32.21,34.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:35.2,35.22 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:35.22,37.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:38.2,38.55 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:42.29,42.101 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:77.90,79.16 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:79.16,81.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:82.2,82.48 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:82.48,84.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:85.2,87.16 3 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:87.16,89.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:90.2,92.6 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:92.6,93.85 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:93.85,95.9 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:98.3,98.10 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:99.21,100.20 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:101.43,101.43 0 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:105.2,107.47 3 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:107.47,109.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:110.2,110.31 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:110.31,112.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:113.2,120.24 6 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:120.24,123.33 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:123.33,124.39 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:124.39,125.10 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:128.3,128.12 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:128.12,130.4 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:132.2,135.16 3 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:135.16,137.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:138.2,140.40 3 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:140.40,144.3 3 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:145.2,145.35 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:145.35,149.3 3 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:150.2,150.36 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:150.36,153.3 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:154.2,154.52 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:154.52,157.3 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:158.2,158.12 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:162.39,164.16 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:164.16,166.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:167.2,169.16 3 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:169.16,170.37 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:170.37,172.4 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:173.3,173.25 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:175.2,176.47 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:176.47,178.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:179.2,180.14 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:180.14,182.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:182.8,184.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:185.2,187.31 3 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:187.31,188.27 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:188.27,189.12 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:191.3,195.23 5 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:195.23,197.4 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:198.3,206.35 9 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:208.2,209.15 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:209.15,211.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:212.2,213.18 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:217.33,218.60 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:218.60,220.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:221.2,222.16 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:222.16,224.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:225.2,225.52 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:229.35,232.77 3 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:232.77,234.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:235.2,235.85 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:235.85,237.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:238.2,238.27 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:238.27,240.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:241.2,241.15 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:245.40,247.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/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/tmux/status.go:23.21,25.13 2 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:25.13,27.3 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:28.2,29.59 2 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:33.45,34.48 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:34.48,36.3 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:37.2,38.13 2 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:38.13,40.3 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:42.2,42.69 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:46.36,46.95 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:50.98,52.2 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:57.115,66.2 3 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:70.58,72.2 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:76.34,84.26 6 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:84.26,86.15 2 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:86.15,88.4 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:88.9,90.4 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:92.8,93.16 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:94.67,95.47 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:96.53,97.46 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:98.49,99.44 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:101.3,101.19 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:101.19,103.4 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:107.2,108.26 2 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:108.26,111.3 2 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:111.8,112.16 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:113.67,114.63 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:115.53,116.63 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:117.49,118.63 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:123.2,123.38 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:123.38,125.3 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:126.2,126.39 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:126.39,128.3 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:129.2,129.41 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:129.41,131.3 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:133.2,133.11 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:133.11,135.3 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:137.2,138.14 2 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:138.14,140.3 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:141.2,142.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/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/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: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: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: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: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.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: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: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: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: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.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.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: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.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: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: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: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.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: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: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: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/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 @@ -23495,531 +25259,546 @@ 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:107.29,156.2 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:160.35,162.19 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:162.19,164.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:166.2,167.16 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:167.16,170.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:170.8,171.85 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:171.85,173.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:179.2,179.50 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:179.50,181.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:182.2,182.12 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:317.35,321.77 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:321.77,330.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:333.2,333.38 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:333.38,336.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:339.2,339.44 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:339.44,346.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:349.2,349.44 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:349.44,352.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:355.2,355.36 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:355.36,358.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:361.2,361.82 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:361.82,364.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:367.2,367.47 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:367.47,370.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:373.2,373.68 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:373.68,380.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:383.2,383.71 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:383.71,390.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:393.2,393.68 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:393.68,400.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:404.2,404.59 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:404.59,405.67 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:405.67,407.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:408.3,408.66 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:408.66,410.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:411.3,411.66 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:411.66,413.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:414.3,414.65 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:414.65,416.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:417.3,417.64 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:417.64,419.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:420.3,420.65 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:420.65,422.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:425.2,425.53 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:425.53,427.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:429.2,439.41 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:439.41,440.67 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:440.67,442.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:443.3,443.71 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:443.71,445.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:446.3,446.68 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:446.68,448.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:449.3,449.65 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:449.65,451.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:452.3,452.69 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:452.69,454.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:455.3,455.66 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:455.66,457.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:458.3,458.66 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:458.66,460.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:461.3,461.64 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:461.64,463.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:464.3,464.68 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:464.68,466.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:467.3,467.66 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:467.66,469.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:470.3,470.44 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:470.44,471.52 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:471.52,482.5 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:486.2,486.45 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:486.45,487.60 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:487.60,489.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:490.3,490.60 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:490.60,492.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:495.2,495.67 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:495.67,497.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:500.2,500.32 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:500.32,502.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:504.2,504.12 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:507.66,509.16 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:509.16,510.43 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:510.43,512.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:513.3,513.18 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:516.2,521.22 5 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:521.22,522.20 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:522.20,524.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:525.3,525.24 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:529.2,538.21 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:538.21,539.216 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:539.216,540.12 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:542.3,542.41 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:542.41,544.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:547.2,547.19 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:547.19,549.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:553.2,555.53 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:555.53,556.59 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:556.59,557.26 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:558.15,559.40 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:560.13,561.35 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:562.17,563.40 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:567.2,567.50 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:567.50,568.52 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:568.52,569.26 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:570.15,571.34 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:572.13,573.29 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:574.17,575.34 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:579.2,579.18 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:582.37,586.2 3 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:589.39,590.25 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:590.25,592.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:593.2,593.56 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:593.56,595.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:596.2,596.34 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:596.34,598.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:599.2,599.32 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:599.32,601.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:602.2,602.32 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:602.32,604.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:605.2,605.36 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:605.36,607.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:608.2,608.38 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:608.38,610.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:611.2,611.36 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:611.36,613.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:614.2,614.36 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:614.36,616.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:617.2,617.38 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:617.38,619.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:620.2,620.55 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:620.55,622.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:623.2,623.56 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:623.56,625.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:626.2,626.55 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:626.55,628.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:629.2,629.33 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:629.33,631.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:632.2,632.53 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:632.53,634.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:638.40,640.66 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:640.66,642.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:643.2,643.65 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:643.65,645.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:646.2,646.65 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:646.65,648.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:649.2,649.64 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:649.64,651.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:652.2,652.63 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:652.63,654.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:655.2,655.64 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:655.64,657.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:659.2,659.59 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:659.59,661.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:663.2,663.53 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:663.53,665.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:667.2,667.66 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:667.66,669.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:670.2,670.70 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:670.70,672.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:673.2,673.67 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:673.67,675.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:676.2,676.64 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:676.64,678.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:679.2,679.68 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:679.68,681.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:682.2,682.65 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:682.65,684.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:685.2,685.65 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:685.65,687.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:688.2,688.63 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:688.63,690.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:691.2,691.67 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:691.67,693.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:694.2,694.65 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:694.65,696.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:698.2,698.59 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:698.59,700.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:701.2,701.59 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:701.59,703.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:705.2,705.34 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:705.34,707.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:708.2,708.57 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:708.57,710.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:714.31,718.37 3 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:718.37,720.15 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:720.15,722.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:723.3,723.30 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:723.30,725.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:726.3,727.40 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:727.40,729.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:731.3,732.68 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:732.68,734.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:736.3,738.26 3 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:738.26,740.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:741.3,741.28 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:741.28,743.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:745.3,745.51 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:745.51,746.49 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:746.49,748.5 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:749.4,750.32 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:750.32,752.5 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:753.4,753.28 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:757.2,757.63 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:757.63,758.27 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:758.27,760.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:762.3,762.30 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:763.37,764.96 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:767.2,767.12 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:771.47,772.58 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:772.58,774.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:775.2,775.56 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:775.56,777.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:778.2,778.36 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:778.36,780.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:781.2,781.58 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:781.58,783.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:784.2,784.56 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:784.56,786.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:787.2,787.36 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:787.36,789.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:790.2,790.59 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:790.59,792.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:793.2,793.57 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:793.57,795.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:796.2,796.37 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:796.37,798.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:801.38,803.72 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:803.72,805.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:805.8,807.17 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:807.17,809.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:810.3,810.70 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:812.2,812.24 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:819.43,824.34 3 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:824.34,824.76 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:825.2,825.41 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:825.41,827.14 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:827.14,829.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:830.3,831.17 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:831.17,832.21 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:832.21,834.5 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:835.4,835.19 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:837.3,837.17 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:839.2,839.51 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:839.51,841.14 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:841.14,843.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:844.3,845.17 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:845.17,846.21 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:846.21,848.5 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:849.4,849.21 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:851.3,851.18 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:854.2,854.47 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:854.47,857.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:858.2,858.48 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:858.48,861.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:862.2,862.57 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:862.57,865.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:866.2,866.55 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:866.55,869.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:870.2,870.54 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:870.54,873.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:874.2,874.61 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:874.61,877.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:878.2,878.59 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:878.59,881.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:882.2,882.59 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:882.59,885.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:886.2,886.60 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:886.60,889.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:890.2,890.54 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:890.54,893.27 3 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:893.27,894.42 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:894.42,896.5 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:898.3,898.13 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:900.2,900.47 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:900.47,903.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:904.2,904.48 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:904.48,907.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:908.2,908.47 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:908.47,911.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:912.2,912.49 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:912.49,915.27 3 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:915.27,916.42 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:916.42,918.5 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:920.3,920.13 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:922.2,922.44 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:922.44,925.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:928.2,928.51 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:928.51,931.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:932.2,932.48 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:932.48,935.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:936.2,936.60 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:936.60,939.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:941.2,941.51 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:941.51,944.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:945.2,945.48 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:945.48,948.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:949.2,949.60 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:949.60,952.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:954.2,954.52 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:954.52,957.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:958.2,958.49 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:958.49,961.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:962.2,962.61 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:962.61,965.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:967.2,967.10 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:967.10,969.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:970.2,970.13 1 0 -codeberg.org/snonux/hexai/internal/editor/editor.go:12.32,14.14 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:109.29,161.2 2 10 +codeberg.org/snonux/hexai/internal/appconfig/config.go:165.35,167.19 2 10 +codeberg.org/snonux/hexai/internal/appconfig/config.go:167.19,169.3 1 6 +codeberg.org/snonux/hexai/internal/appconfig/config.go:171.2,172.16 2 4 +codeberg.org/snonux/hexai/internal/appconfig/config.go:172.16,175.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:175.8,176.85 1 4 +codeberg.org/snonux/hexai/internal/appconfig/config.go:176.85,178.4 1 1 +codeberg.org/snonux/hexai/internal/appconfig/config.go:184.2,184.50 1 4 +codeberg.org/snonux/hexai/internal/appconfig/config.go:184.50,186.3 1 4 +codeberg.org/snonux/hexai/internal/appconfig/config.go:187.2,187.12 1 4 +codeberg.org/snonux/hexai/internal/appconfig/config.go:327.35,331.77 2 1 +codeberg.org/snonux/hexai/internal/appconfig/config.go:331.77,340.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:343.2,343.38 1 1 +codeberg.org/snonux/hexai/internal/appconfig/config.go:343.38,346.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:349.2,349.44 1 1 +codeberg.org/snonux/hexai/internal/appconfig/config.go:349.44,356.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:359.2,359.44 1 1 +codeberg.org/snonux/hexai/internal/appconfig/config.go:359.44,362.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:365.2,365.36 1 1 +codeberg.org/snonux/hexai/internal/appconfig/config.go:365.36,368.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:371.2,371.82 1 1 +codeberg.org/snonux/hexai/internal/appconfig/config.go:371.82,374.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:377.2,377.47 1 1 +codeberg.org/snonux/hexai/internal/appconfig/config.go:377.47,380.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:383.2,383.68 1 1 +codeberg.org/snonux/hexai/internal/appconfig/config.go:383.68,390.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:393.2,393.71 1 1 +codeberg.org/snonux/hexai/internal/appconfig/config.go:393.71,400.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:403.2,403.68 1 1 +codeberg.org/snonux/hexai/internal/appconfig/config.go:403.68,410.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:414.2,414.59 1 1 +codeberg.org/snonux/hexai/internal/appconfig/config.go:414.59,415.67 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:415.67,417.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:418.3,418.66 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:418.66,420.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:421.3,421.66 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:421.66,423.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:424.3,424.65 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:424.65,426.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:427.3,427.64 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:427.64,429.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:430.3,430.65 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:430.65,432.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:435.2,435.53 1 1 +codeberg.org/snonux/hexai/internal/appconfig/config.go:435.53,437.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:439.2,449.41 1 1 +codeberg.org/snonux/hexai/internal/appconfig/config.go:449.41,450.67 1 1 +codeberg.org/snonux/hexai/internal/appconfig/config.go:450.67,452.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:453.3,453.71 1 1 +codeberg.org/snonux/hexai/internal/appconfig/config.go:453.71,455.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:456.3,456.68 1 1 +codeberg.org/snonux/hexai/internal/appconfig/config.go:456.68,458.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:459.3,459.65 1 1 +codeberg.org/snonux/hexai/internal/appconfig/config.go:459.65,461.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:462.3,462.69 1 1 +codeberg.org/snonux/hexai/internal/appconfig/config.go:462.69,464.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:465.3,465.66 1 1 +codeberg.org/snonux/hexai/internal/appconfig/config.go:465.66,467.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:468.3,468.66 1 1 +codeberg.org/snonux/hexai/internal/appconfig/config.go:468.66,470.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:471.3,471.64 1 1 +codeberg.org/snonux/hexai/internal/appconfig/config.go:471.64,473.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:474.3,474.68 1 1 +codeberg.org/snonux/hexai/internal/appconfig/config.go:474.68,476.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:477.3,477.66 1 1 +codeberg.org/snonux/hexai/internal/appconfig/config.go:477.66,479.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:480.3,480.44 1 1 +codeberg.org/snonux/hexai/internal/appconfig/config.go:480.44,481.52 1 1 +codeberg.org/snonux/hexai/internal/appconfig/config.go:481.52,492.5 1 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:496.2,496.45 1 1 +codeberg.org/snonux/hexai/internal/appconfig/config.go:496.45,497.60 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:497.60,499.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:500.3,500.60 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:500.60,502.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:505.2,505.67 1 1 +codeberg.org/snonux/hexai/internal/appconfig/config.go:505.67,507.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:510.2,510.32 1 1 +codeberg.org/snonux/hexai/internal/appconfig/config.go:510.32,512.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:515.2,515.32 1 1 +codeberg.org/snonux/hexai/internal/appconfig/config.go:515.32,517.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:519.2,519.12 1 1 +codeberg.org/snonux/hexai/internal/appconfig/config.go:522.66,524.16 2 4 +codeberg.org/snonux/hexai/internal/appconfig/config.go:524.16,525.43 1 3 +codeberg.org/snonux/hexai/internal/appconfig/config.go:525.43,527.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:528.3,528.18 1 3 +codeberg.org/snonux/hexai/internal/appconfig/config.go:531.2,536.22 5 1 +codeberg.org/snonux/hexai/internal/appconfig/config.go:536.22,537.20 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:537.20,539.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:540.3,540.24 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:544.2,553.21 2 1 +codeberg.org/snonux/hexai/internal/appconfig/config.go:553.21,554.216 1 1 +codeberg.org/snonux/hexai/internal/appconfig/config.go:554.216,555.12 1 1 +codeberg.org/snonux/hexai/internal/appconfig/config.go:557.3,557.41 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:557.41,559.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:562.2,562.19 1 1 +codeberg.org/snonux/hexai/internal/appconfig/config.go:562.19,564.3 1 1 +codeberg.org/snonux/hexai/internal/appconfig/config.go:568.2,570.53 2 1 +codeberg.org/snonux/hexai/internal/appconfig/config.go:570.53,571.59 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:571.59,572.26 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:573.15,574.40 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:575.13,576.35 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:577.17,578.40 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:582.2,582.50 1 1 +codeberg.org/snonux/hexai/internal/appconfig/config.go:582.50,583.52 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:583.52,584.26 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:585.15,586.34 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:587.13,588.29 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:589.17,590.34 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:594.2,594.18 1 1 +codeberg.org/snonux/hexai/internal/appconfig/config.go:597.37,601.2 3 5 +codeberg.org/snonux/hexai/internal/appconfig/config.go:604.39,605.25 1 5 +codeberg.org/snonux/hexai/internal/appconfig/config.go:605.25,607.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:608.2,608.56 1 5 +codeberg.org/snonux/hexai/internal/appconfig/config.go:608.56,610.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:611.2,611.34 1 5 +codeberg.org/snonux/hexai/internal/appconfig/config.go:611.34,613.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:614.2,614.32 1 5 +codeberg.org/snonux/hexai/internal/appconfig/config.go:614.32,616.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:617.2,617.32 1 5 +codeberg.org/snonux/hexai/internal/appconfig/config.go:617.32,619.3 1 5 +codeberg.org/snonux/hexai/internal/appconfig/config.go:620.2,620.36 1 5 +codeberg.org/snonux/hexai/internal/appconfig/config.go:620.36,622.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:623.2,623.38 1 5 +codeberg.org/snonux/hexai/internal/appconfig/config.go:623.38,625.3 1 5 +codeberg.org/snonux/hexai/internal/appconfig/config.go:626.2,626.36 1 5 +codeberg.org/snonux/hexai/internal/appconfig/config.go:626.36,628.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:629.2,629.36 1 5 +codeberg.org/snonux/hexai/internal/appconfig/config.go:629.36,631.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:632.2,632.38 1 5 +codeberg.org/snonux/hexai/internal/appconfig/config.go:632.38,634.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:635.2,635.55 1 5 +codeberg.org/snonux/hexai/internal/appconfig/config.go:635.55,637.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:638.2,638.56 1 5 +codeberg.org/snonux/hexai/internal/appconfig/config.go:638.56,640.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:641.2,641.55 1 5 +codeberg.org/snonux/hexai/internal/appconfig/config.go:641.55,643.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:644.2,644.33 1 5 +codeberg.org/snonux/hexai/internal/appconfig/config.go:644.33,646.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:647.2,647.53 1 5 +codeberg.org/snonux/hexai/internal/appconfig/config.go:647.53,649.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:653.40,655.66 1 5 +codeberg.org/snonux/hexai/internal/appconfig/config.go:655.66,657.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:658.2,658.65 1 5 +codeberg.org/snonux/hexai/internal/appconfig/config.go:658.65,660.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:661.2,661.65 1 5 +codeberg.org/snonux/hexai/internal/appconfig/config.go:661.65,663.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:664.2,664.64 1 5 +codeberg.org/snonux/hexai/internal/appconfig/config.go:664.64,666.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:667.2,667.63 1 5 +codeberg.org/snonux/hexai/internal/appconfig/config.go:667.63,669.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:670.2,670.64 1 5 +codeberg.org/snonux/hexai/internal/appconfig/config.go:670.64,672.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:674.2,674.59 1 5 +codeberg.org/snonux/hexai/internal/appconfig/config.go:674.59,676.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:678.2,678.53 1 5 +codeberg.org/snonux/hexai/internal/appconfig/config.go:678.53,680.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:682.2,682.66 1 5 +codeberg.org/snonux/hexai/internal/appconfig/config.go:682.66,684.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:685.2,685.70 1 5 +codeberg.org/snonux/hexai/internal/appconfig/config.go:685.70,687.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:688.2,688.67 1 5 +codeberg.org/snonux/hexai/internal/appconfig/config.go:688.67,690.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:691.2,691.64 1 5 +codeberg.org/snonux/hexai/internal/appconfig/config.go:691.64,693.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:694.2,694.68 1 5 +codeberg.org/snonux/hexai/internal/appconfig/config.go:694.68,696.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:697.2,697.65 1 5 +codeberg.org/snonux/hexai/internal/appconfig/config.go:697.65,699.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:700.2,700.65 1 5 +codeberg.org/snonux/hexai/internal/appconfig/config.go:700.65,702.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:703.2,703.63 1 5 +codeberg.org/snonux/hexai/internal/appconfig/config.go:703.63,705.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:706.2,706.67 1 5 +codeberg.org/snonux/hexai/internal/appconfig/config.go:706.67,708.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:709.2,709.65 1 5 +codeberg.org/snonux/hexai/internal/appconfig/config.go:709.65,711.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:713.2,713.59 1 5 +codeberg.org/snonux/hexai/internal/appconfig/config.go:713.59,715.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:716.2,716.59 1 5 +codeberg.org/snonux/hexai/internal/appconfig/config.go:716.59,718.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:720.2,720.34 1 5 +codeberg.org/snonux/hexai/internal/appconfig/config.go:720.34,722.3 1 1 +codeberg.org/snonux/hexai/internal/appconfig/config.go:723.2,723.57 1 5 +codeberg.org/snonux/hexai/internal/appconfig/config.go:723.57,725.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:729.31,733.37 3 4 +codeberg.org/snonux/hexai/internal/appconfig/config.go:733.37,735.15 2 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:735.15,737.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:738.3,738.30 1 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:738.30,740.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:741.3,742.40 2 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:742.40,744.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:746.3,747.68 2 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:747.68,749.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:751.3,753.26 3 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:753.26,755.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:756.3,756.28 1 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:756.28,758.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:760.3,760.51 1 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:760.51,761.49 1 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:761.49,763.5 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:764.4,765.32 2 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:765.32,767.5 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:768.4,768.28 1 2 +codeberg.org/snonux/hexai/internal/appconfig/config.go:772.2,772.63 1 4 +codeberg.org/snonux/hexai/internal/appconfig/config.go:772.63,773.27 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:773.27,775.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:777.3,777.30 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:778.37,779.96 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:782.2,782.12 1 4 +codeberg.org/snonux/hexai/internal/appconfig/config.go:786.47,787.58 1 5 +codeberg.org/snonux/hexai/internal/appconfig/config.go:787.58,789.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:790.2,790.56 1 5 +codeberg.org/snonux/hexai/internal/appconfig/config.go:790.56,792.3 1 4 +codeberg.org/snonux/hexai/internal/appconfig/config.go:793.2,793.36 1 5 +codeberg.org/snonux/hexai/internal/appconfig/config.go:793.36,795.3 1 4 +codeberg.org/snonux/hexai/internal/appconfig/config.go:796.2,796.58 1 5 +codeberg.org/snonux/hexai/internal/appconfig/config.go:796.58,798.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:799.2,799.56 1 5 +codeberg.org/snonux/hexai/internal/appconfig/config.go:799.56,801.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:802.2,802.36 1 5 +codeberg.org/snonux/hexai/internal/appconfig/config.go:802.36,804.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:805.2,805.59 1 5 +codeberg.org/snonux/hexai/internal/appconfig/config.go:805.59,807.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:808.2,808.57 1 5 +codeberg.org/snonux/hexai/internal/appconfig/config.go:808.57,810.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:811.2,811.37 1 5 +codeberg.org/snonux/hexai/internal/appconfig/config.go:811.37,813.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:816.38,818.72 2 4 +codeberg.org/snonux/hexai/internal/appconfig/config.go:818.72,820.3 1 3 +codeberg.org/snonux/hexai/internal/appconfig/config.go:820.8,822.17 2 1 +codeberg.org/snonux/hexai/internal/appconfig/config.go:822.17,824.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:825.3,825.70 1 1 +codeberg.org/snonux/hexai/internal/appconfig/config.go:827.2,827.24 1 4 +codeberg.org/snonux/hexai/internal/appconfig/config.go:834.43,839.34 3 4 +codeberg.org/snonux/hexai/internal/appconfig/config.go:839.34,839.76 1 96 +codeberg.org/snonux/hexai/internal/appconfig/config.go:840.2,840.41 1 4 +codeberg.org/snonux/hexai/internal/appconfig/config.go:840.41,842.14 2 28 +codeberg.org/snonux/hexai/internal/appconfig/config.go:842.14,844.4 1 28 +codeberg.org/snonux/hexai/internal/appconfig/config.go:845.3,846.17 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:846.17,847.21 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:847.21,849.5 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:850.4,850.19 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:852.3,852.17 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:854.2,854.51 1 4 +codeberg.org/snonux/hexai/internal/appconfig/config.go:854.51,856.14 2 16 +codeberg.org/snonux/hexai/internal/appconfig/config.go:856.14,858.4 1 12 +codeberg.org/snonux/hexai/internal/appconfig/config.go:859.3,860.17 2 4 +codeberg.org/snonux/hexai/internal/appconfig/config.go:860.17,861.21 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:861.21,863.5 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:864.4,864.21 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:866.3,866.18 1 4 +codeberg.org/snonux/hexai/internal/appconfig/config.go:869.2,869.47 1 4 +codeberg.org/snonux/hexai/internal/appconfig/config.go:869.47,872.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:873.2,873.48 1 4 +codeberg.org/snonux/hexai/internal/appconfig/config.go:873.48,876.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:877.2,877.57 1 4 +codeberg.org/snonux/hexai/internal/appconfig/config.go:877.57,880.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:881.2,881.55 1 4 +codeberg.org/snonux/hexai/internal/appconfig/config.go:881.55,884.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:885.2,885.54 1 4 +codeberg.org/snonux/hexai/internal/appconfig/config.go:885.54,888.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:889.2,889.61 1 4 +codeberg.org/snonux/hexai/internal/appconfig/config.go:889.61,892.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:893.2,893.59 1 4 +codeberg.org/snonux/hexai/internal/appconfig/config.go:893.59,896.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:897.2,897.59 1 4 +codeberg.org/snonux/hexai/internal/appconfig/config.go:897.59,900.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:901.2,901.60 1 4 +codeberg.org/snonux/hexai/internal/appconfig/config.go:901.60,904.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:905.2,905.54 1 4 +codeberg.org/snonux/hexai/internal/appconfig/config.go:905.54,908.27 3 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:908.27,909.42 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:909.42,911.5 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:913.3,913.13 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:915.2,915.47 1 4 +codeberg.org/snonux/hexai/internal/appconfig/config.go:915.47,918.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:919.2,919.48 1 4 +codeberg.org/snonux/hexai/internal/appconfig/config.go:919.48,922.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:923.2,923.47 1 4 +codeberg.org/snonux/hexai/internal/appconfig/config.go:923.47,926.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:927.2,927.49 1 4 +codeberg.org/snonux/hexai/internal/appconfig/config.go:927.49,930.27 3 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:930.27,931.42 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:931.42,933.5 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:935.3,935.13 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:937.2,937.44 1 4 +codeberg.org/snonux/hexai/internal/appconfig/config.go:937.44,940.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:943.2,943.51 1 4 +codeberg.org/snonux/hexai/internal/appconfig/config.go:943.51,946.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:947.2,947.48 1 4 +codeberg.org/snonux/hexai/internal/appconfig/config.go:947.48,950.3 2 4 +codeberg.org/snonux/hexai/internal/appconfig/config.go:951.2,951.60 1 4 +codeberg.org/snonux/hexai/internal/appconfig/config.go:951.60,954.3 2 4 +codeberg.org/snonux/hexai/internal/appconfig/config.go:956.2,956.51 1 4 +codeberg.org/snonux/hexai/internal/appconfig/config.go:956.51,959.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:960.2,960.48 1 4 +codeberg.org/snonux/hexai/internal/appconfig/config.go:960.48,963.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:964.2,964.60 1 4 +codeberg.org/snonux/hexai/internal/appconfig/config.go:964.60,967.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:969.2,969.52 1 4 +codeberg.org/snonux/hexai/internal/appconfig/config.go:969.52,972.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:973.2,973.49 1 4 +codeberg.org/snonux/hexai/internal/appconfig/config.go:973.49,976.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:977.2,977.61 1 4 +codeberg.org/snonux/hexai/internal/appconfig/config.go:977.61,980.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:982.2,982.10 1 4 +codeberg.org/snonux/hexai/internal/appconfig/config.go:982.10,984.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:985.2,985.13 1 4 +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:15.54,15.97 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:18.35,18.73 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:27.31,28.36 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:28.36,30.3 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:31.2,31.14 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:34.121,38.2 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:40.128,42.26 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:42.26,43.33 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:43.33,44.12 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:46.3,47.23 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:47.23,49.4 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:51.2,53.66 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:56.109,60.2 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:62.109,66.2 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:68.106,72.2 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:74.134,76.38 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:76.38,78.41 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:78.41,80.4 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:82.3,83.67 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:86.2,86.70 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:89.86,93.16 4 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 15 +codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:19.35,19.73 1 16 +codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:28.31,29.36 1 45 +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 39 +codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:35.121,39.2 3 6 +codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:41.128,43.26 2 1 +codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:43.26,44.33 1 2 +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 2 +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 1 +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 1 +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 4 +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 2 +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 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.15 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:104.15,106.3 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:107.2,109.17 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:112.120,116.16 4 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:116.16,118.3 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:119.2,122.25 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:122.25,124.3 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:125.2,127.15 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:127.15,129.3 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:130.2,132.17 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:136.57,138.34 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:138.34,140.3 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:141.2,141.13 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:145.79,147.2 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:149.78,151.2 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:28.80,31.39 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:31.39,34.3 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:36.2,36.32 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:36.32,37.47 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:37.47,37.119 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:39.2,40.16 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:40.16,43.3 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:44.2,47.16 4 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:47.16,50.3 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:51.2,51.46 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:51.46,53.3 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:54.2,55.16 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:55.16,57.3 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:58.2,59.16 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:59.16,61.3 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:62.2,63.12 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:66.146,67.14 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:68.18,69.30 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:70.21,72.37 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:72.37,75.4 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:76.3,78.55 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:79.25,82.79 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:83.22,86.57 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:87.20,90.55 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:91.22,94.57 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:95.20,98.28 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:98.28,103.4 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:105.3,106.52 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:106.52,109.4 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:110.3,110.64 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:111.10,112.30 1 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/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 14 +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 14 +codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:130.25,132.3 1 28 +codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:133.2,135.51 3 14 +codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:135.51,137.19 2 14 +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 14 +codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:141.55,142.56 1 14 +codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:142.56,144.5 1 14 +codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:146.3,147.194 2 14 +codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:149.2,149.17 1 14 +codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:153.57,155.34 2 14 +codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:155.34,157.3 1 10 +codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:158.2,158.13 1 14 +codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:162.79,164.2 1 7 +codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:166.78,168.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/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,77.37 2 2 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:77.37,80.4 2 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:81.3,83.55 3 2 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:84.25,87.79 3 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:88.22,91.57 3 1 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:92.20,95.55 3 1 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:96.22,99.57 3 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:100.20,103.28 3 3 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:103.28,108.4 3 3 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:110.3,110.30 1 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:111.26,116.52 4 1 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:116.52,119.4 2 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:120.3,120.64 1 1 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:121.10,122.30 1 0 +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 @@ -24027,112 +25806,119 @@ 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,37.32 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:37.32,39.4 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:42.2,44.29 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:44.29,46.83 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:46.83,48.4 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:49.3,49.94 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:51.2,54.16 4 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:54.16,56.3 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:57.2,57.31 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:57.31,58.50 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:58.50,60.27 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:60.27,61.37 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:61.37,65.6 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:69.2,69.24 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:73.46,73.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,30.16 4 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:30.16,33.3 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:35.2,35.20 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:35.20,36.98 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:36.98,38.4 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:38.10,40.4 0 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:43.2,44.17 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:44.17,47.3 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:48.2,50.74 3 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:50.74,53.3 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:54.2,54.12 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:59.124,61.16 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:61.16,64.3 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:65.2,67.74 3 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:67.74,70.3 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:71.2,71.12 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:75.64,77.82 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:77.82,80.3 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:81.2,82.9 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:83.40,84.59 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:85.23,86.24 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:87.21,88.22 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:89.10,90.91 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:98.48,101.40 3 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:101.40,103.3 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:104.2,107.3 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:111.77,114.40 3 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:114.40,115.58 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:115.58,117.4 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:119.2,122.3 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:126.125,131.40 4 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:131.40,133.56 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:133.56,136.4 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:136.18,138.4 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:139.3,139.22 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:140.8,142.17 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:142.17,144.4 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:145.3,146.26 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:148.2,151.25 3 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:151.25,153.3 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:154.2,156.15 3 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:156.15,158.3 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:159.2,163.12 4 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:167.59,169.2 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:175.65,175.97 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:25.85,27.38 2 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:27.38,29.17 2 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:29.17,31.4 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:32.3,33.22 2 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:35.2,37.39 3 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:37.39,39.3 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:40.2,40.70 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:45.159,47.39 2 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:47.39,49.3 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:50.2,55.37 5 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:55.37,57.3 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:58.2,58.12 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:63.49,65.30 2 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:65.30,67.3 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:70.72,71.19 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:71.19,73.3 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:74.2,88.36 3 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:88.36,90.3 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:92.2,93.36 2 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 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 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 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:26.95,30.32 3 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:30.32,32.3 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:33.2,34.16 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:34.16,37.3 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:39.2,39.20 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:39.20,40.98 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:40.98,42.4 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:42.10,44.4 0 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:47.2,48.17 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:48.17,51.3 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:52.2,54.74 3 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:54.74,57.3 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:58.2,58.12 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:63.124,65.16 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:65.16,68.3 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:69.2,71.74 3 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:71.74,74.3 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:75.2,75.12 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:79.64,81.82 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:81.82,84.3 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:85.2,86.9 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:87.40,88.59 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:89.23,90.24 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:91.21,92.22 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:93.10,94.91 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:102.48,105.40 3 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:105.40,107.3 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:108.2,111.3 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:115.77,118.40 3 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:118.40,119.58 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:119.58,121.4 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:123.2,126.3 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:130.125,135.40 4 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:135.40,137.56 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:137.56,140.4 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:140.18,142.4 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:143.3,143.22 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:144.8,146.17 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:146.17,148.4 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:149.3,150.26 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:152.2,155.25 3 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:155.25,157.3 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:158.2,162.18 5 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:162.18,164.3 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:165.2,166.49 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:166.49,167.55 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:167.55,169.4 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:171.2,175.12 4 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:179.59,181.2 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:187.65,187.97 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:27.85,29.38 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:29.38,31.17 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:31.17,33.4 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:34.3,35.22 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:37.2,39.39 3 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:39.39,41.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:42.2,42.32 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:42.32,44.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:45.2,45.70 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:50.159,52.39 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:52.39,54.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:55.2,60.37 5 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:60.37,62.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:63.2,63.12 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:68.49,70.30 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:70.30,72.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:75.72,76.19 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:76.19,78.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:79.2,93.36 3 0 codeberg.org/snonux/hexai/internal/hexailsp/run.go:93.36,95.3 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:96.2,96.67 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:96.67,99.3 2 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:99.8,102.3 2 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:105.57,106.20 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:106.20,108.3 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:109.2,109.97 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:109.97,111.3 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:114.97,117.32 2 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:117.32,119.40 2 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:119.40,129.4 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:131.2,168.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:97.2,98.36 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:98.36,100.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:101.2,101.67 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:101.67,104.3 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:104.8,107.3 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:110.57,111.20 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:111.20,113.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:114.2,114.97 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:114.97,116.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:119.97,122.32 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:122.32,124.40 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:124.40,134.4 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:136.2,173.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 @@ -24396,17 +26182,17 @@ codeberg.org/snonux/hexai/internal/llm/openai.go:296.38,299.3 2 0 codeberg.org/snonux/hexai/internal/llm/openai.go:300.2,300.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.47,59.73 1 10 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.47,60.73 1 14 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: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:96.3,96.35 1 0 codeberg.org/snonux/hexai/internal/llm/provider.go:96.35,99.4 2 0 codeberg.org/snonux/hexai/internal/llm/provider.go:100.3,100.97 1 0 @@ -24420,11 +26206,11 @@ codeberg.org/snonux/hexai/internal/llm/provider.go:111.36,114.4 2 0 codeberg.org/snonux/hexai/internal/llm/provider.go:115.3,115.102 1 0 codeberg.org/snonux/hexai/internal/llm/provider.go:116.10,117.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,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/logging/chatlogger.go:18.3,20.12 2 0 codeberg.org/snonux/hexai/internal/logging/chatlogger.go:20.12,22.3 1 0 @@ -24821,131 +26607,133 @@ codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:658.16,660.3 1 0 codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:661.2,662.32 2 0 codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:662.32,664.3 1 0 codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:665.2,665.18 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:15.48,18.55 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:18.55,25.19 5 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:25.19,27.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:28.3,28.25 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:28.25,32.10 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:32.10,35.5 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:38.2,39.73 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:44.67,45.22 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:45.22,47.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:48.2,52.48 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:52.48,54.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:54.8,57.3 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:58.2,58.46 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:63.99,66.2 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:68.98,71.2 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:73.160,78.52 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:78.52,81.3 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:82.2,82.51 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:82.51,84.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:86.2,91.86 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:91.86,96.3 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:97.2,97.58 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:97.58,100.3 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:102.2,102.83 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:102.83,105.3 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:108.2,108.126 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:108.126,110.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:113.2,116.29 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:116.29,118.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:119.2,121.32 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:121.32,123.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:125.2,126.29 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:126.29,128.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:129.2,132.16 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:132.16,136.3 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:137.2,141.19 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:141.19,143.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:144.2,145.75 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:149.38,150.16 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:150.16,152.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:153.2,156.42 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:156.42,158.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:158.8,161.3 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:162.2,162.27 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:166.91,168.24 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:168.24,170.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:171.2,171.40 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:171.40,172.35 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:172.35,174.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:175.3,176.37 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:176.37,177.18 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:177.18,180.5 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:183.2,183.14 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:187.119,191.24 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:191.24,193.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:194.2,195.13 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:195.13,197.68 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:197.68,199.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:201.2,201.19 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:201.19,203.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:205.2,206.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:206.12,208.28 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:208.28,210.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:212.3,212.8 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:214.2,216.50 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:216.50,218.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:219.2,219.23 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:223.193,225.9 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:225.9,227.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:228.2,237.32 6 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:237.32,239.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:240.2,241.24 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:241.24,243.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:244.2,250.30 5 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:250.30,252.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:254.2,256.40 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:256.40,262.20 5 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:262.20,264.21 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:264.21,266.5 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:267.4,267.54 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:267.54,269.21 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:269.21,271.6 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:273.4,273.40 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:273.40,277.5 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:279.8,279.23 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:279.23,284.3 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:285.2,285.19 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:290.55,292.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:292.12,294.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:295.2,295.6 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:295.6,299.20 4 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,303.17 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:303.17,305.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:306.3,308.10 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:309.21,311.10 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:312.18,312.18 0 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:320.60,322.19 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:322.19,324.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:325.2,326.6 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:326.6,330.23 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:330.23,334.11 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:335.22,337.17 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:338.19,340.13 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:344.3,346.14 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:351.177,363.14 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:363.14,366.3 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:367.2,367.68 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:367.68,369.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:370.2,372.52 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:372.52,374.37 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:374.37,376.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:377.3,377.73 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:379.2,379.17 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:383.101,385.57 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:385.57,386.78 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:386.78,388.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:390.2,390.19 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:390.19,392.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:393.2,393.19 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:393.19,395.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:396.2,396.56 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:396.56,397.57 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:397.57,399.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:401.2,401.16 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:16.48,19.55 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:19.55,26.19 5 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:26.19,28.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:29.3,29.25 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:29.25,33.10 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:33.10,36.5 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:39.2,40.73 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:45.67,46.22 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:46.22,48.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:49.2,53.48 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:53.48,55.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:55.8,58.3 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:59.2,59.46 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:64.99,67.2 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:69.98,72.2 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:74.160,79.52 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:79.52,82.3 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:83.2,83.51 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:83.51,85.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:87.2,92.86 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:92.86,97.3 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:98.2,98.58 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:98.58,101.3 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:103.2,103.83 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:103.83,106.3 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:109.2,109.126 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:109.126,111.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:114.2,117.29 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:117.29,119.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:120.2,122.32 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:122.32,124.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:126.2,127.29 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:127.29,129.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:130.2,133.16 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:133.16,137.3 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:138.2,142.19 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:142.19,144.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:145.2,146.75 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:150.38,151.16 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:151.16,153.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:154.2,157.42 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:157.42,159.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:159.8,162.3 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:163.2,163.27 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:167.91,169.24 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:169.24,171.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:172.2,172.40 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:172.40,173.35 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:173.35,175.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:176.3,177.37 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:177.37,178.18 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:178.18,181.5 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:184.2,184.14 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:188.119,192.24 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:192.24,194.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:195.2,196.13 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:196.13,198.68 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:198.68,200.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:202.2,202.19 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:202.19,204.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:206.2,207.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:207.12,209.28 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:209.28,211.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:213.3,213.8 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:215.2,217.50 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:217.50,219.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:220.2,220.23 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:224.193,226.9 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:226.9,228.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:229.2,238.32 6 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:238.32,240.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:241.2,242.24 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:242.24,244.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:245.2,251.30 5 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:251.30,253.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:255.2,257.40 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:257.40,262.25 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:262.25,264.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:265.3,267.20 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:267.20,269.21 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:269.21,271.5 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:272.4,272.54 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:272.54,274.21 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:274.21,276.6 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:278.4,278.40 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:278.40,282.5 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:284.8,284.23 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:284.23,289.3 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:290.2,290.19 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:295.55,297.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:297.12,299.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:300.2,300.6 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:300.6,304.20 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:304.20,306.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:307.3,308.17 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:308.17,310.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:311.3,313.10 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:314.21,316.10 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:317.18,317.18 0 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:325.60,327.19 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:327.19,329.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:330.2,331.6 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:331.6,335.23 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:335.23,339.11 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:340.22,342.17 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:343.19,345.13 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:349.3,351.14 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:356.177,368.14 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:368.14,371.3 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:372.2,372.68 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:372.68,374.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:375.2,377.52 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:377.52,379.37 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:379.37,381.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:382.3,382.73 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:384.2,384.17 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:388.101,390.57 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:390.57,391.78 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:391.78,393.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:395.2,395.19 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:395.19,397.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:398.2,398.19 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:398.19,400.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:401.2,401.56 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:401.56,402.57 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:402.57,404.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:406.2,406.16 1 0 codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:21.45,23.55 2 0 codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:23.55,26.3 2 0 codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:29.47,31.55 2 0 @@ -24998,53 +26786,58 @@ codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:144.80,145.12 1 0 codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:148.3,151.19 4 0 codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:151.19,152.12 1 0 codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:154.3,156.38 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:156.38,166.18 9 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:166.18,169.5 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:170.4,171.17 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:171.17,173.5 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:174.4,174.61 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:177.3,177.8 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:183.110,185.14 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:185.14,187.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:189.2,200.54 8 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:205.96,207.14 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:207.14,209.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:210.2,213.31 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:213.31,214.53 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:214.53,216.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:217.3,217.12 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:217.12,218.9 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:220.3,220.61 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:220.61,221.9 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:223.3,224.14 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:224.14,226.36 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:226.36,229.13 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:231.4,231.9 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:233.3,233.53 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:233.53,235.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:236.3,236.12 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:236.12,237.9 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:239.3,242.6 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:244.2,245.26 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:245.26,246.35 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:246.35,248.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:249.3,249.35 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:249.35,251.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:253.2,254.13 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:258.45,260.17 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:260.17,262.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:264.2,264.50 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:264.50,266.40 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:266.40,267.18 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:267.18,269.5 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:273.2,274.14 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:275.21,276.48 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:277.10,278.12 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:283.68,290.2 6 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:293.46,300.2 6 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:303.61,318.2 9 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:322.59,323.12 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:323.12,326.3 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:156.38,165.18 8 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:165.18,168.5 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:169.4,170.17 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:170.17,172.5 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:173.4,173.61 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:176.3,176.8 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:182.110,184.14 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:184.14,186.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:188.2,199.54 8 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:204.96,206.14 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:206.14,208.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:209.2,212.31 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:212.31,213.53 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:213.53,215.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:216.3,216.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:216.12,217.9 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:219.3,219.61 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:219.61,220.9 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:222.3,223.14 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:223.14,225.36 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:225.36,228.13 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:230.4,230.9 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:232.3,232.53 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:232.53,234.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:235.3,235.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:235.12,236.9 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:238.3,241.6 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:243.2,244.26 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:244.26,245.35 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:245.35,247.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:248.3,248.35 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:248.35,250.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:252.2,253.13 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:257.45,259.17 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:259.17,261.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:263.2,263.50 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:263.50,265.40 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:265.40,266.18 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:266.18,268.5 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:272.2,273.14 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:274.21,275.48 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:276.10,277.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:285.91,295.102 6 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:295.102,298.38 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:298.38,300.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:301.3,301.66 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:304.2,305.13 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:309.68,316.2 6 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:319.46,326.2 6 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:329.61,344.2 9 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:348.59,349.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:349.12,352.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 @@ -25062,184 +26855,191 @@ codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:31.38,34.24 2 0 codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:34.24,36.3 1 0 codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:39.46,41.2 1 0 codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:43.31,46.2 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:23.55,25.32 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:25.32,27.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:28.2,28.13 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:32.41,37.2 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:39.41,44.2 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:46.32,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,53.24 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:53.24,55.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:56.2,59.15 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:59.15,61.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:62.2,67.24 5 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:67.24,72.3 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:76.51,77.41 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:77.41,79.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:80.2,82.71 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:86.62,86.105 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:88.118,89.14 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:89.14,92.16 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:92.16,95.35 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:95.35,97.5 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:98.4,98.36 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:98.36,100.5 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:101.4,103.59 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:103.59,105.5 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:106.4,106.21 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:109.2,112.19 4 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:115.51,116.23 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:116.23,118.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:119.2,119.13 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:119.13,121.100 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:121.100,123.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:125.3,125.8 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:127.2,127.11 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:130.32,132.2 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:135.116,138.25 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:138.25,140.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:141.2,144.29 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:144.29,146.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:148.2,149.16 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:149.16,152.3 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:153.2,155.17 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:159.44,160.50 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:160.50,162.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:163.2,163.35 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:166.40,168.20 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:168.20,169.40 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:169.40,171.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:173.3,173.8 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:175.2,175.12 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:175.12,177.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:178.2,178.17 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:181.52,182.38 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:182.38,184.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:185.2,186.27 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:186.27,187.34 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:187.34,188.12 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:190.3,190.36 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:190.36,191.12 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:193.3,193.25 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:195.2,195.34 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:203.64,205.22 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:205.22,208.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:208.12,210.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:211.3,213.74 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:213.74,215.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:218.3,219.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:219.12,221.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:222.3,223.48 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:223.48,225.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:227.3,228.18 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:228.18,230.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:232.3,233.29 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:235.2,235.24 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:241.41,245.31 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:245.31,247.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:248.2,248.29 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:248.29,250.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:251.2,251.31 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:251.31,253.32 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:253.32,255.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:257.2,257.14 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:261.83,264.102 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:264.102,266.36 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:266.36,268.136 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:268.136,270.5 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:271.4,273.34 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:273.34,275.5 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:279.2,279.65 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:279.65,280.53 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:280.53,282.37 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:282.37,284.137 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:284.137,286.6 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:287.5,289.35 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:289.35,291.6 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:295.2,295.19 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:299.80,300.22 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:300.22,302.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:303.2,305.40 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:305.40,307.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:308.2,308.34 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:308.34,309.31 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:309.31,310.12 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:312.3,313.16 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:313.16,314.12 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:316.3,316.32 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:316.32,318.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:320.2,320.19 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:323.36,325.2 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:328.39,328.77 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:331.43,333.13 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:333.13,335.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:336.2,337.11 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:337.11,339.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:340.2,341.14 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:341.14,343.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:344.2,345.19 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:349.56,351.89 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:351.89,353.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:354.2,354.14 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:358.52,359.32 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:359.32,361.28 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:361.28,363.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:364.3,364.34 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:364.34,366.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:367.3,367.42 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:367.42,369.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:370.3,370.49 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:372.2,375.27 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:375.27,377.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:378.2,378.36 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:378.36,380.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:381.2,384.49 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:384.49,386.24 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:386.24,388.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:391.2,392.25 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:392.25,394.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:395.2,395.33 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:395.33,397.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:398.2,399.19 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:403.67,405.35 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:405.35,407.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:408.2,409.31 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:409.31,411.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:412.2,412.14 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:415.69,416.32 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:416.32,418.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:419.2,419.47 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:422.45,424.22 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:424.22,428.12 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:428.12,430.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:431.3,433.32 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:433.32,435.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:436.3,437.46 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:437.46,439.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:442.3,443.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:443.12,445.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:446.3,447.49 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:447.49,449.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:451.3,451.14 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:453.2,453.14 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:456.67,459.28 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:459.28,461.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:461.12,462.9 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:464.3,466.12 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:466.12,467.9 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:469.3,469.43 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:469.43,471.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:473.3,473.34 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:473.34,475.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:477.3,478.48 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:478.48,480.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:482.3,482.25 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:482.25,484.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:486.3,487.50 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:487.50,489.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:490.3,491.22 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:493.2,493.14 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:24.55,26.32 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:26.32,28.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:29.2,29.13 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:33.41,38.2 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:40.41,45.2 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:47.32,50.23 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:50.23,52.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:53.2,54.24 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:54.24,56.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:57.2,60.15 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:60.15,62.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:63.2,70.38 6 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:70.38,75.45 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:75.45,76.40 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:76.40,78.5 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:80.3,81.19 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:81.19,83.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:84.3,86.28 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:91.51,92.41 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:92.41,94.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:95.2,97.71 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:101.62,101.105 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:103.118,104.14 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:104.14,107.16 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:107.16,110.35 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:110.35,112.5 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:113.4,113.36 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:113.36,115.5 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:116.4,118.59 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:118.59,120.5 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:121.4,121.21 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:124.2,127.19 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:130.51,131.23 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:131.23,133.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:134.2,134.13 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:134.13,136.100 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:136.100,138.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:140.3,140.8 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:142.2,142.11 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:145.32,147.2 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:150.116,153.25 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:153.25,155.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:156.2,159.29 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:159.29,161.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:163.2,164.16 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:164.16,167.3 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:168.2,170.24 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:170.24,172.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:173.2,174.17 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:178.44,179.50 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:179.50,181.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:182.2,182.35 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:185.40,187.20 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:187.20,188.40 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:188.40,190.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:192.3,192.8 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:194.2,194.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:194.12,196.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:197.2,197.17 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:200.52,201.38 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:201.38,203.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:204.2,205.27 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:205.27,206.34 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:206.34,207.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:209.3,209.36 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:209.36,210.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:212.3,212.25 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:214.2,214.34 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:222.64,224.22 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:224.22,227.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:227.12,229.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:230.3,232.74 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:232.74,234.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:237.3,238.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:238.12,240.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:241.3,242.48 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:242.48,244.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:246.3,247.18 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:247.18,249.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:251.3,252.29 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:254.2,254.24 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:260.41,264.31 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:264.31,266.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:267.2,267.29 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:267.29,269.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:270.2,270.31 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:270.31,272.32 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:272.32,274.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:276.2,276.14 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:280.83,283.102 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:283.102,285.36 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:285.36,287.136 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:287.136,289.5 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:290.4,292.34 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:292.34,294.5 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:298.2,298.65 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:298.65,299.53 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:299.53,301.37 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:301.37,303.137 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:303.137,305.6 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:306.5,308.35 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:308.35,310.6 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:314.2,314.19 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:318.80,319.22 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:319.22,321.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:322.2,324.40 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:324.40,326.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:327.2,327.34 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:327.34,328.31 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:328.31,329.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:331.3,332.16 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:332.16,333.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:335.3,335.32 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:335.32,337.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:339.2,339.19 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:342.36,344.2 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:347.39,347.77 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:350.43,352.13 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:352.13,354.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:355.2,356.11 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:356.11,358.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:359.2,360.14 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:360.14,362.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:363.2,364.19 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:368.56,370.89 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:370.89,372.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:373.2,373.14 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:377.52,378.32 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:378.32,380.28 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:380.28,382.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:383.3,383.34 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:383.34,385.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:386.3,386.42 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:386.42,388.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:389.3,389.49 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:391.2,394.27 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:394.27,396.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:397.2,397.36 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:397.36,399.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:400.2,403.49 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:403.49,405.24 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:405.24,407.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:410.2,411.25 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:411.25,413.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:414.2,414.33 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:414.33,416.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:417.2,418.19 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:422.67,424.35 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:424.35,426.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:427.2,428.31 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:428.31,430.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:431.2,431.14 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:434.69,435.32 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:435.32,437.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:438.2,438.47 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:441.45,443.22 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:443.22,447.12 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:447.12,449.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:450.3,452.32 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:452.32,454.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:455.3,456.46 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:456.46,458.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:461.3,462.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:462.12,464.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:465.3,466.49 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:466.49,468.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:470.3,470.14 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:472.2,472.14 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:475.67,478.28 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:478.28,480.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:480.12,481.9 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:483.3,485.12 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:485.12,486.9 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:488.3,488.43 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:488.43,490.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:492.3,492.34 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:492.34,494.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:496.3,497.48 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:497.48,499.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:501.3,501.25 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:501.25,503.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:505.3,506.50 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:506.50,508.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:509.3,510.22 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:512.2,512.14 1 0 codeberg.org/snonux/hexai/internal/lsp/server.go:147.90,150.20 3 0 codeberg.org/snonux/hexai/internal/lsp/server.go:150.20,152.3 1 0 codeberg.org/snonux/hexai/internal/lsp/server.go:153.2,155.23 3 0 @@ -25314,134 +27114,245 @@ codeberg.org/snonux/hexai/internal/lsp/transport.go:57.2,58.57 2 0 codeberg.org/snonux/hexai/internal/lsp/transport.go:58.57,61.3 2 0 codeberg.org/snonux/hexai/internal/lsp/transport.go:62.2,62.45 1 0 codeberg.org/snonux/hexai/internal/lsp/transport.go:62.45,65.3 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:31.33,32.21 1 19 +codeberg.org/snonux/hexai/internal/stats/stats.go:32.21,34.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:35.2,35.22 1 19 +codeberg.org/snonux/hexai/internal/stats/stats.go:35.22,37.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:38.2,38.55 1 19 +codeberg.org/snonux/hexai/internal/stats/stats.go:42.29,42.101 1 15 +codeberg.org/snonux/hexai/internal/stats/stats.go:77.90,79.16 2 15 +codeberg.org/snonux/hexai/internal/stats/stats.go:79.16,81.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:82.2,82.48 1 15 +codeberg.org/snonux/hexai/internal/stats/stats.go:82.48,84.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:85.2,87.16 3 15 +codeberg.org/snonux/hexai/internal/stats/stats.go:87.16,89.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:90.2,92.6 2 15 +codeberg.org/snonux/hexai/internal/stats/stats.go:92.6,93.85 1 22 +codeberg.org/snonux/hexai/internal/stats/stats.go:93.85,95.9 2 15 +codeberg.org/snonux/hexai/internal/stats/stats.go:98.3,98.10 1 7 +codeberg.org/snonux/hexai/internal/stats/stats.go:99.21,100.20 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:101.43,101.43 0 7 +codeberg.org/snonux/hexai/internal/stats/stats.go:105.2,107.47 3 15 +codeberg.org/snonux/hexai/internal/stats/stats.go:107.47,109.3 1 15 +codeberg.org/snonux/hexai/internal/stats/stats.go:110.2,110.31 1 15 +codeberg.org/snonux/hexai/internal/stats/stats.go:110.31,112.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:113.2,120.24 6 15 +codeberg.org/snonux/hexai/internal/stats/stats.go:120.24,123.33 2 15 +codeberg.org/snonux/hexai/internal/stats/stats.go:123.33,124.39 1 15 +codeberg.org/snonux/hexai/internal/stats/stats.go:124.39,125.10 1 15 +codeberg.org/snonux/hexai/internal/stats/stats.go:128.3,128.12 1 15 +codeberg.org/snonux/hexai/internal/stats/stats.go:128.12,130.4 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:132.2,135.16 3 15 +codeberg.org/snonux/hexai/internal/stats/stats.go:135.16,137.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:138.2,140.40 3 15 +codeberg.org/snonux/hexai/internal/stats/stats.go:140.40,144.3 3 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:145.2,145.35 1 15 +codeberg.org/snonux/hexai/internal/stats/stats.go:145.35,149.3 3 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:150.2,150.36 1 15 +codeberg.org/snonux/hexai/internal/stats/stats.go:150.36,153.3 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:154.2,154.52 1 15 +codeberg.org/snonux/hexai/internal/stats/stats.go:154.52,157.3 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:158.2,158.12 1 15 +codeberg.org/snonux/hexai/internal/stats/stats.go:162.39,164.16 2 15 +codeberg.org/snonux/hexai/internal/stats/stats.go:164.16,166.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:167.2,169.16 3 15 +codeberg.org/snonux/hexai/internal/stats/stats.go:169.16,170.37 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:170.37,172.4 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:173.3,173.25 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:175.2,176.47 2 15 +codeberg.org/snonux/hexai/internal/stats/stats.go:176.47,178.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:179.2,180.14 2 15 +codeberg.org/snonux/hexai/internal/stats/stats.go:180.14,182.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:182.8,184.3 1 15 +codeberg.org/snonux/hexai/internal/stats/stats.go:185.2,187.31 3 15 +codeberg.org/snonux/hexai/internal/stats/stats.go:187.31,188.27 1 4607 +codeberg.org/snonux/hexai/internal/stats/stats.go:188.27,189.12 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:191.3,195.23 5 4607 +codeberg.org/snonux/hexai/internal/stats/stats.go:195.23,197.4 1 105 +codeberg.org/snonux/hexai/internal/stats/stats.go:198.3,206.35 9 4607 +codeberg.org/snonux/hexai/internal/stats/stats.go:208.2,209.15 2 15 +codeberg.org/snonux/hexai/internal/stats/stats.go:209.15,211.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:212.2,213.18 2 15 +codeberg.org/snonux/hexai/internal/stats/stats.go:217.33,218.60 1 30 +codeberg.org/snonux/hexai/internal/stats/stats.go:218.60,220.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:221.2,222.16 2 30 +codeberg.org/snonux/hexai/internal/stats/stats.go:222.16,224.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:225.2,225.52 1 30 +codeberg.org/snonux/hexai/internal/stats/stats.go:229.35,232.77 3 30 +codeberg.org/snonux/hexai/internal/stats/stats.go:232.77,234.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:235.2,235.85 1 30 +codeberg.org/snonux/hexai/internal/stats/stats.go:235.85,237.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:238.2,238.27 1 30 +codeberg.org/snonux/hexai/internal/stats/stats.go:238.27,240.3 1 30 +codeberg.org/snonux/hexai/internal/stats/stats.go:241.2,241.15 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:245.40,247.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/textutil/human.go:7.33,8.14 1 0 +codeberg.org/snonux/hexai/internal/textutil/human.go:7.33,8.14 1 30 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 30 +codeberg.org/snonux/hexai/internal/textutil/human.go:15.37,18.3 2 30 +codeberg.org/snonux/hexai/internal/textutil/human.go:19.2,21.41 2 30 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 30 +codeberg.org/snonux/hexai/internal/textutil/textutil.go:6.62,7.31 1 15 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 15 +codeberg.org/snonux/hexai/internal/textutil/textutil.go:11.25,13.3 1 24 +codeberg.org/snonux/hexai/internal/textutil/textutil.go:14.2,14.12 1 15 +codeberg.org/snonux/hexai/internal/textutil/textutil.go:18.39,20.13 2 16 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 16 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 16 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 16 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 16 +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 7 +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:23.21,25.13 2 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:25.13,27.3 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:28.2,29.59 2 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:33.45,34.48 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:34.48,36.3 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:37.2,38.13 2 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:38.13,40.3 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:42.2,42.69 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:46.36,46.95 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:50.98,52.2 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:57.115,66.2 3 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:70.58,72.2 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:76.34,84.26 6 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:84.26,86.15 2 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:86.15,88.4 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:88.9,90.4 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:92.8,93.16 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:94.67,95.47 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:96.53,97.46 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:98.49,99.44 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:101.3,101.19 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:101.19,103.4 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:107.2,108.26 2 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:108.26,111.3 2 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:111.8,112.16 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:113.67,114.63 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:115.53,116.63 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:117.49,118.63 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:123.2,123.38 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:123.38,125.3 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:126.2,126.39 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:126.39,128.3 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:129.2,129.41 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:129.41,131.3 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:133.2,133.11 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:133.11,135.3 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:137.2,138.14 2 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:138.14,140.3 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:141.2,142.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/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 18 +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 0 +codeberg.org/snonux/hexai/internal/tmux/status.go:35.45,36.48 1 18 +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 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 18 +codeberg.org/snonux/hexai/internal/tmux/status.go:48.36,48.95 1 18 +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 15 +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 15 +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 15 +codeberg.org/snonux/hexai/internal/tmux/status.go:95.42,96.12 1 15 +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 15 +codeberg.org/snonux/hexai/internal/tmux/status.go:100.18,102.3 1 15 +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 15 +codeberg.org/snonux/hexai/internal/tmux/status.go:112.13,114.3 1 15 +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 15 +codeberg.org/snonux/hexai/internal/tmux/status.go:126.13,128.3 1 15 +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 +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 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 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 60 +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 60 +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 60 +codeberg.org/snonux/hexai/internal/tmux/status.go:158.27,160.3 1 60 +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 18 +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 18 +codeberg.org/snonux/hexai/internal/tmux/status.go:190.67,191.47 1 18 +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 18 +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 18 +codeberg.org/snonux/hexai/internal/tmux/status.go:204.26,207.3 2 18 +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 18 +codeberg.org/snonux/hexai/internal/tmux/status.go:219.38,221.3 1 18 +codeberg.org/snonux/hexai/internal/tmux/status.go:222.2,222.39 1 18 +codeberg.org/snonux/hexai/internal/tmux/status.go:222.39,224.3 1 15 +codeberg.org/snonux/hexai/internal/tmux/status.go:225.2,225.41 1 18 +codeberg.org/snonux/hexai/internal/tmux/status.go:225.41,227.3 1 15 +codeberg.org/snonux/hexai/internal/tmux/status.go:229.2,229.11 1 18 +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 18 +codeberg.org/snonux/hexai/internal/tmux/status.go:234.14,236.3 1 18 +codeberg.org/snonux/hexai/internal/tmux/status.go:237.2,238.48 2 18 +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: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/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 @@ -25452,312 +27363,314 @@ 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:107.29,156.2 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:160.35,162.19 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:162.19,164.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:166.2,167.16 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:167.16,170.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:170.8,171.85 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:171.85,173.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:179.2,179.50 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:179.50,181.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:182.2,182.12 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:317.35,321.77 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:321.77,330.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:333.2,333.38 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:333.38,336.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:339.2,339.44 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:339.44,346.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,167.19 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:167.19,169.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:171.2,172.16 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:172.16,175.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:175.8,176.85 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:176.85,178.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:184.2,184.50 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:184.50,186.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:187.2,187.12 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:327.35,331.77 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:331.77,340.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:343.2,343.38 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:343.38,346.3 2 0 codeberg.org/snonux/hexai/internal/appconfig/config.go:349.2,349.44 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:349.44,352.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:355.2,355.36 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:355.36,358.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:361.2,361.82 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:361.82,364.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:367.2,367.47 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:367.47,370.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:373.2,373.68 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:373.68,380.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:383.2,383.71 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:383.71,390.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:393.2,393.68 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:393.68,400.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:404.2,404.59 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:404.59,405.67 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:405.67,407.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:408.3,408.66 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:408.66,410.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:411.3,411.66 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:411.66,413.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:414.3,414.65 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:414.65,416.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:417.3,417.64 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:417.64,419.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:420.3,420.65 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:420.65,422.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:425.2,425.53 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:425.53,427.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:429.2,439.41 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:439.41,440.67 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:440.67,442.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:443.3,443.71 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:443.71,445.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:446.3,446.68 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:446.68,448.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:449.3,449.65 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:449.65,451.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:452.3,452.69 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:452.69,454.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:455.3,455.66 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:455.66,457.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:458.3,458.66 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:458.66,460.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:461.3,461.64 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:461.64,463.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:464.3,464.68 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:464.68,466.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:467.3,467.66 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:467.66,469.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:470.3,470.44 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:470.44,471.52 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:471.52,482.5 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:486.2,486.45 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:486.45,487.60 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:487.60,489.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:490.3,490.60 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:490.60,492.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:495.2,495.67 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:495.67,497.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:500.2,500.32 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:500.32,502.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:504.2,504.12 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:507.66,509.16 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:509.16,510.43 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:510.43,512.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:513.3,513.18 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:516.2,521.22 5 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:521.22,522.20 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:522.20,524.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:525.3,525.24 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:529.2,538.21 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:538.21,539.216 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:539.216,540.12 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:542.3,542.41 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:542.41,544.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:547.2,547.19 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:547.19,549.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:553.2,555.53 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:555.53,556.59 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:556.59,557.26 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:558.15,559.40 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:560.13,561.35 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:562.17,563.40 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:567.2,567.50 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:567.50,568.52 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:568.52,569.26 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:570.15,571.34 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:572.13,573.29 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:574.17,575.34 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:579.2,579.18 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:582.37,586.2 3 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:589.39,590.25 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:590.25,592.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:593.2,593.56 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:593.56,595.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:596.2,596.34 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:596.34,598.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:599.2,599.32 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:599.32,601.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:602.2,602.32 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:602.32,604.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:605.2,605.36 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:605.36,607.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:608.2,608.38 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:608.38,610.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:611.2,611.36 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:611.36,613.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:614.2,614.36 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:614.36,616.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:617.2,617.38 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:617.38,619.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:620.2,620.55 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:620.55,622.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:623.2,623.56 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:623.56,625.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:626.2,626.55 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:626.55,628.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:629.2,629.33 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:629.33,631.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:632.2,632.53 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:632.53,634.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:638.40,640.66 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:640.66,642.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:643.2,643.65 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:643.65,645.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:646.2,646.65 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:646.65,648.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:649.2,649.64 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:649.64,651.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:652.2,652.63 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:652.63,654.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:655.2,655.64 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:655.64,657.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:659.2,659.59 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:659.59,661.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:663.2,663.53 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:663.53,665.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:667.2,667.66 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:667.66,669.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:670.2,670.70 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:670.70,672.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:673.2,673.67 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:673.67,675.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:676.2,676.64 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:676.64,678.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:679.2,679.68 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:679.68,681.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:682.2,682.65 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:682.65,684.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:685.2,685.65 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:685.65,687.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:688.2,688.63 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:688.63,690.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:691.2,691.67 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:691.67,693.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:694.2,694.65 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:694.65,696.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:698.2,698.59 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:698.59,700.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:701.2,701.59 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:701.59,703.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:705.2,705.34 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:705.34,707.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:708.2,708.57 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:708.57,710.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:714.31,718.37 3 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:718.37,720.15 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:720.15,722.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:723.3,723.30 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:723.30,725.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:726.3,727.40 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:727.40,729.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:731.3,732.68 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:732.68,734.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:736.3,738.26 3 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:738.26,740.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:741.3,741.28 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:741.28,743.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:745.3,745.51 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:745.51,746.49 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:746.49,748.5 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:749.4,750.32 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:750.32,752.5 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:753.4,753.28 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:757.2,757.63 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:757.63,758.27 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:758.27,760.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:762.3,762.30 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:763.37,764.96 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:767.2,767.12 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:771.47,772.58 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:772.58,774.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:775.2,775.56 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:775.56,777.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:778.2,778.36 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:778.36,780.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:781.2,781.58 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:781.58,783.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:784.2,784.56 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:784.56,786.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:787.2,787.36 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:787.36,789.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:790.2,790.59 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:790.59,792.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:793.2,793.57 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:793.57,795.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:796.2,796.37 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:796.37,798.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:801.38,803.72 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:803.72,805.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:805.8,807.17 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:807.17,809.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:810.3,810.70 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:812.2,812.24 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:819.43,824.34 3 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:824.34,824.76 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:825.2,825.41 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:825.41,827.14 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:827.14,829.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:830.3,831.17 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:831.17,832.21 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:832.21,834.5 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:835.4,835.19 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:837.3,837.17 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:839.2,839.51 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:839.51,841.14 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:841.14,843.4 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:844.3,845.17 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:845.17,846.21 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:846.21,848.5 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:849.4,849.21 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:851.3,851.18 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:854.2,854.47 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:854.47,857.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:858.2,858.48 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:858.48,861.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:862.2,862.57 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:862.57,865.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:866.2,866.55 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:866.55,869.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:870.2,870.54 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:870.54,873.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:874.2,874.61 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:874.61,877.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:878.2,878.59 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:878.59,881.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:882.2,882.59 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:882.59,885.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:886.2,886.60 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:886.60,889.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:890.2,890.54 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:890.54,893.27 3 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:893.27,894.42 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:894.42,896.5 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:898.3,898.13 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:900.2,900.47 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:900.47,903.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:904.2,904.48 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:904.48,907.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:908.2,908.47 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:908.47,911.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:912.2,912.49 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:912.49,915.27 3 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:915.27,916.42 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:916.42,918.5 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:920.3,920.13 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:922.2,922.44 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:922.44,925.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:928.2,928.51 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:928.51,931.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:932.2,932.48 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:932.48,935.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:936.2,936.60 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:936.60,939.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:941.2,941.51 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:941.51,944.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:945.2,945.48 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:945.48,948.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:949.2,949.60 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:949.60,952.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:954.2,954.52 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:954.52,957.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:958.2,958.49 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:958.49,961.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:962.2,962.61 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:962.61,965.3 2 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:967.2,967.10 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:967.10,969.3 1 0 -codeberg.org/snonux/hexai/internal/appconfig/config.go:970.2,970.13 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:349.44,356.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:359.2,359.44 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:359.44,362.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:365.2,365.36 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:365.36,368.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:371.2,371.82 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:371.82,374.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:377.2,377.47 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:377.47,380.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:383.2,383.68 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:383.68,390.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:393.2,393.71 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:393.71,400.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:403.2,403.68 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:403.68,410.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:414.2,414.59 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:414.59,415.67 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:415.67,417.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:418.3,418.66 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:418.66,420.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:421.3,421.66 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:421.66,423.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:424.3,424.65 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:424.65,426.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:427.3,427.64 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:427.64,429.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:430.3,430.65 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:430.65,432.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:435.2,435.53 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:435.53,437.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:439.2,449.41 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:449.41,450.67 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:450.67,452.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:453.3,453.71 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:453.71,455.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:456.3,456.68 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:456.68,458.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:459.3,459.65 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:459.65,461.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:462.3,462.69 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:462.69,464.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:465.3,465.66 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:465.66,467.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:468.3,468.66 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:468.66,470.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:471.3,471.64 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:471.64,473.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:474.3,474.68 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:474.68,476.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:477.3,477.66 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:477.66,479.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:480.3,480.44 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:480.44,481.52 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:481.52,492.5 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:496.2,496.45 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:496.45,497.60 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:497.60,499.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:500.3,500.60 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:500.60,502.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:505.2,505.67 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:505.67,507.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:510.2,510.32 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:510.32,512.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:515.2,515.32 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:515.32,517.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:519.2,519.12 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:522.66,524.16 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:524.16,525.43 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:525.43,527.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:528.3,528.18 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:531.2,536.22 5 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:536.22,537.20 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:537.20,539.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:540.3,540.24 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:544.2,553.21 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:553.21,554.216 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:554.216,555.12 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:557.3,557.41 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:557.41,559.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:562.2,562.19 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:562.19,564.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:568.2,570.53 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:570.53,571.59 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:571.59,572.26 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:573.15,574.40 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:575.13,576.35 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:577.17,578.40 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:582.2,582.50 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:582.50,583.52 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:583.52,584.26 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:585.15,586.34 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:587.13,588.29 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:589.17,590.34 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:594.2,594.18 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:597.37,601.2 3 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:604.39,605.25 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:605.25,607.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:608.2,608.56 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:608.56,610.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:611.2,611.34 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:611.34,613.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:614.2,614.32 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:614.32,616.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:617.2,617.32 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:617.32,619.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:620.2,620.36 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:620.36,622.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:623.2,623.38 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:623.38,625.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:626.2,626.36 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:626.36,628.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:629.2,629.36 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:629.36,631.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:632.2,632.38 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:632.38,634.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:635.2,635.55 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:635.55,637.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:638.2,638.56 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:638.56,640.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:641.2,641.55 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:641.55,643.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:644.2,644.33 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:644.33,646.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:647.2,647.53 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:647.53,649.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:653.40,655.66 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:655.66,657.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:658.2,658.65 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:658.65,660.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:661.2,661.65 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:661.65,663.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:664.2,664.64 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:664.64,666.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:667.2,667.63 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:667.63,669.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:670.2,670.64 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:670.64,672.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:674.2,674.59 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:674.59,676.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:678.2,678.53 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:678.53,680.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:682.2,682.66 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:682.66,684.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:685.2,685.70 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:685.70,687.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:688.2,688.67 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:688.67,690.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:691.2,691.64 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:691.64,693.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:694.2,694.68 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:694.68,696.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:697.2,697.65 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:697.65,699.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:700.2,700.65 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:700.65,702.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:703.2,703.63 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:703.63,705.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:706.2,706.67 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:706.67,708.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:709.2,709.65 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:709.65,711.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:713.2,713.59 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:713.59,715.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:716.2,716.59 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:716.59,718.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:720.2,720.34 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:720.34,722.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:723.2,723.57 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:723.57,725.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:729.31,733.37 3 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:733.37,735.15 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:735.15,737.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:738.3,738.30 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:738.30,740.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:741.3,742.40 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:742.40,744.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:746.3,747.68 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:747.68,749.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:751.3,753.26 3 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:753.26,755.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:756.3,756.28 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:756.28,758.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:760.3,760.51 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:760.51,761.49 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:761.49,763.5 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:764.4,765.32 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:765.32,767.5 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:768.4,768.28 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:772.2,772.63 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:772.63,773.27 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:773.27,775.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:777.3,777.30 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:778.37,779.96 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:782.2,782.12 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:786.47,787.58 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:787.58,789.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:790.2,790.56 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:790.56,792.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:793.2,793.36 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:793.36,795.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:796.2,796.58 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:796.58,798.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:799.2,799.56 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:799.56,801.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:802.2,802.36 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:802.36,804.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:805.2,805.59 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:805.59,807.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:808.2,808.57 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:808.57,810.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:811.2,811.37 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:811.37,813.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:816.38,818.72 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:818.72,820.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:820.8,822.17 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:822.17,824.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:825.3,825.70 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:827.2,827.24 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:834.43,839.34 3 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:839.34,839.76 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:840.2,840.41 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:840.41,842.14 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:842.14,844.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:845.3,846.17 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:846.17,847.21 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:847.21,849.5 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:850.4,850.19 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:852.3,852.17 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:854.2,854.51 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:854.51,856.14 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:856.14,858.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:859.3,860.17 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:860.17,861.21 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:861.21,863.5 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:864.4,864.21 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:866.3,866.18 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:869.2,869.47 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:869.47,872.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:873.2,873.48 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:873.48,876.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:877.2,877.57 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:877.57,880.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:881.2,881.55 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:881.55,884.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:885.2,885.54 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:885.54,888.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:889.2,889.61 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:889.61,892.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:893.2,893.59 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:893.59,896.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:897.2,897.59 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:897.59,900.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:901.2,901.60 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:901.60,904.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:905.2,905.54 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:905.54,908.27 3 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:908.27,909.42 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:909.42,911.5 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:913.3,913.13 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:915.2,915.47 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:915.47,918.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:919.2,919.48 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:919.48,922.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:923.2,923.47 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:923.47,926.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:927.2,927.49 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:927.49,930.27 3 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:930.27,931.42 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:931.42,933.5 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:935.3,935.13 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:937.2,937.44 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:937.44,940.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:943.2,943.51 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:943.51,946.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:947.2,947.48 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:947.48,950.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:951.2,951.60 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:951.60,954.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:956.2,956.51 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:956.51,959.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:960.2,960.48 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:960.48,963.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:964.2,964.60 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:964.60,967.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:969.2,969.52 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:969.52,972.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:973.2,973.49 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:973.49,976.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:977.2,977.61 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:977.61,980.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:982.2,982.10 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:982.10,984.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:985.2,985.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 @@ -25879,76 +27792,89 @@ 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:15.54,15.97 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:18.35,18.73 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:27.31,28.36 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:28.36,30.3 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:31.2,31.14 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:34.121,38.2 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:40.128,42.26 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:42.26,43.33 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:43.33,44.12 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:46.3,47.23 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:47.23,49.4 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:51.2,53.66 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:56.109,60.2 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:62.109,66.2 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:68.106,72.2 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:74.134,76.38 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:76.38,78.41 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:78.41,80.4 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:82.3,83.67 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:86.2,86.70 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:89.86,93.16 4 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.15 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:104.15,106.3 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:107.2,109.17 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:112.120,116.16 4 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:116.16,118.3 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:119.2,122.25 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:122.25,124.3 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:125.2,127.15 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:127.15,129.3 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:130.2,132.17 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:136.57,138.34 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:138.34,140.3 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:141.2,141.13 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:145.79,147.2 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:149.78,151.2 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:28.80,31.39 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:31.39,34.3 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:36.2,36.32 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:36.32,37.47 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:37.47,37.119 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:39.2,40.16 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:40.16,43.3 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:44.2,47.16 4 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:47.16,50.3 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:51.2,51.46 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:51.46,53.3 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:54.2,55.16 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:55.16,57.3 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:58.2,59.16 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:59.16,61.3 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:62.2,63.12 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:66.146,67.14 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:68.18,69.30 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:70.21,72.37 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:72.37,75.4 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:76.3,78.55 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:79.25,82.79 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:83.22,86.57 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:87.20,90.55 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:91.22,94.57 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:95.20,98.28 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:98.28,103.4 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:105.3,106.52 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:106.52,109.4 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:110.3,110.64 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/run.go:111.10,112.30 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,155.34 2 0 +codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:155.34,157.3 1 0 +codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:158.2,158.13 1 0 +codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:162.79,164.2 1 0 +codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:166.78,168.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,77.37 2 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:77.37,80.4 2 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:81.3,83.55 3 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:84.25,87.79 3 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:88.22,91.57 3 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:92.20,95.55 3 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:96.22,99.57 3 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:100.20,103.28 3 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:103.28,108.4 3 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:110.3,110.30 1 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:111.26,116.52 4 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:116.52,119.4 2 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:120.3,120.64 1 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:121.10,122.30 1 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 @@ -25991,21 +27917,21 @@ 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 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:36.30,37.32 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:37.32,39.4 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:42.2,44.29 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:44.29,46.83 2 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:46.83,48.4 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:49.3,49.94 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:51.2,54.16 4 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:54.16,56.3 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:57.2,57.31 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:57.31,58.50 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:58.50,60.27 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:60.27,61.37 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:61.37,65.6 3 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:69.2,69.24 1 0 -codeberg.org/snonux/hexai/internal/hexaiaction/tui_custom.go:73.46,73.74 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 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 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 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 @@ -26014,82 +27940,89 @@ 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,30.16 4 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:30.16,33.3 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:35.2,35.20 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:35.20,36.98 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:36.98,38.4 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:38.10,40.4 0 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:43.2,44.17 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:44.17,47.3 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:48.2,50.74 3 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:50.74,53.3 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:54.2,54.12 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:59.124,61.16 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:61.16,64.3 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:65.2,67.74 3 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:67.74,70.3 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:71.2,71.12 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:75.64,77.82 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:77.82,80.3 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:81.2,82.9 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:83.40,84.59 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:85.23,86.24 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:87.21,88.22 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:89.10,90.91 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:98.48,101.40 3 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:101.40,103.3 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:104.2,107.3 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:111.77,114.40 3 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:114.40,115.58 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:115.58,117.4 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:119.2,122.3 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:126.125,131.40 4 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:131.40,133.56 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:133.56,136.4 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:136.18,138.4 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:139.3,139.22 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:140.8,142.17 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:142.17,144.4 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:145.3,146.26 2 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:148.2,151.25 3 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:151.25,153.3 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:154.2,156.15 3 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:156.15,158.3 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:159.2,163.12 4 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:167.59,169.2 1 0 -codeberg.org/snonux/hexai/internal/hexaicli/run.go:175.65,175.97 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:25.85,27.38 2 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:27.38,29.17 2 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:29.17,31.4 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:32.3,33.22 2 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:35.2,37.39 3 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:37.39,39.3 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:40.2,40.70 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:45.159,47.39 2 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:47.39,49.3 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:50.2,55.37 5 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:55.37,57.3 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:58.2,58.12 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:63.49,65.30 2 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:65.30,67.3 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:70.72,71.19 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:71.19,73.3 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:74.2,88.36 3 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:88.36,90.3 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:92.2,93.36 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:26.95,30.32 3 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:30.32,32.3 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:33.2,34.16 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:34.16,37.3 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:39.2,39.20 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:39.20,40.98 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:40.98,42.4 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:42.10,44.4 0 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:47.2,48.17 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:48.17,51.3 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:52.2,54.74 3 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:54.74,57.3 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:58.2,58.12 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:63.124,65.16 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:65.16,68.3 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:69.2,71.74 3 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:71.74,74.3 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:75.2,75.12 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:79.64,81.82 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:81.82,84.3 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:85.2,86.9 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:87.40,88.59 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:89.23,90.24 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:91.21,92.22 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:93.10,94.91 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:102.48,105.40 3 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:105.40,107.3 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:108.2,111.3 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:115.77,118.40 3 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:118.40,119.58 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:119.58,121.4 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:123.2,126.3 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:130.125,135.40 4 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:135.40,137.56 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:137.56,140.4 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:140.18,142.4 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:143.3,143.22 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:144.8,146.17 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:146.17,148.4 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:149.3,150.26 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:152.2,155.25 3 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:155.25,157.3 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:158.2,162.18 5 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:162.18,164.3 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:165.2,166.49 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:166.49,167.55 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:167.55,169.4 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:171.2,175.12 4 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:179.59,181.2 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:187.65,187.97 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:27.85,29.38 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:29.38,31.17 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:31.17,33.4 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:34.3,35.22 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:37.2,39.39 3 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:39.39,41.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:42.2,42.32 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:42.32,44.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:45.2,45.70 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:50.159,52.39 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:52.39,54.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:55.2,60.37 5 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:60.37,62.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:63.2,63.12 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:68.49,70.30 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:70.30,72.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:75.72,76.19 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:76.19,78.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:79.2,93.36 3 0 codeberg.org/snonux/hexai/internal/hexailsp/run.go:93.36,95.3 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:96.2,96.67 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:96.67,99.3 2 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:99.8,102.3 2 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:105.57,106.20 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:106.20,108.3 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:109.2,109.97 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:109.97,111.3 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:114.97,117.32 2 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:117.32,119.40 2 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:119.40,129.4 1 0 -codeberg.org/snonux/hexai/internal/hexailsp/run.go:131.2,168.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:97.2,98.36 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:98.36,100.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:101.2,101.67 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:101.67,104.3 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:104.8,107.3 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:110.57,111.20 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:111.20,113.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:114.2,114.97 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:114.97,116.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:119.97,122.32 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:122.32,124.40 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:124.40,134.4 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:136.2,173.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 @@ -26355,7 +28288,7 @@ 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 28 +codeberg.org/snonux/hexai/internal/llm/provider.go:60.47,60.73 1 33 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 @@ -26388,8 +28321,8 @@ 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 66 -codeberg.org/snonux/hexai/internal/logging/logging.go:31.16,33.3 1 19 +codeberg.org/snonux/hexai/internal/logging/logging.go:30.47,31.16 1 76 +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 47 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 @@ -26397,38 +28330,38 @@ 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/context.go:16.96,18.14 2 5 -codeberg.org/snonux/hexai/internal/lsp/context.go:19.17,20.19 1 1 -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 2 -codeberg.org/snonux/hexai/internal/lsp/context.go:24.14,26.4 1 1 -codeberg.org/snonux/hexai/internal/lsp/context.go:27.3,27.19 1 1 -codeberg.org/snonux/hexai/internal/lsp/context.go:28.21,29.38 1 1 -codeberg.org/snonux/hexai/internal/lsp/context.go:30.10,32.19 1 1 -codeberg.org/snonux/hexai/internal/lsp/context.go:36.65,38.35 2 1 +codeberg.org/snonux/hexai/internal/lsp/context.go:16.96,18.14 2 13 +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 6 +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 4 +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 2 +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 1 +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 1 +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.57 2 1 -codeberg.org/snonux/hexai/internal/lsp/context.go:56.53,58.14 2 2 +codeberg.org/snonux/hexai/internal/lsp/context.go:52.2,53.57 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.59 1 2 -codeberg.org/snonux/hexai/internal/lsp/context.go:67.64,68.20 1 4 +codeberg.org/snonux/hexai/internal/lsp/context.go:62.2,62.59 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 4 -codeberg.org/snonux/hexai/internal/lsp/context.go:72.27,74.3 1 3 +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 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 1 -codeberg.org/snonux/hexai/internal/lsp/document.go:15.48,19.2 3 34 +codeberg.org/snonux/hexai/internal/lsp/document.go:15.48,19.2 3 39 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 56 -codeberg.org/snonux/hexai/internal/lsp/document.go:40.37,43.2 2 46 +codeberg.org/snonux/hexai/internal/lsp/document.go:33.52,37.2 3 82 +codeberg.org/snonux/hexai/internal/lsp/document.go:40.37,43.2 2 51 codeberg.org/snonux/hexai/internal/lsp/document.go:45.96,47.35 2 7 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 6 @@ -26443,26 +28376,26 @@ codeberg.org/snonux/hexai/internal/lsp/document.go:64.2,64.28 1 6 codeberg.org/snonux/hexai/internal/lsp/document.go:64.28,66.85 2 8 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 6 -codeberg.org/snonux/hexai/internal/lsp/document.go:78.71,80.35 2 3 +codeberg.org/snonux/hexai/internal/lsp/document.go:78.71,80.35 2 11 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 3 +codeberg.org/snonux/hexai/internal/lsp/document.go:83.2,84.13 2 11 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 3 +codeberg.org/snonux/hexai/internal/lsp/document.go:87.2,87.25 1 11 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 3 -codeberg.org/snonux/hexai/internal/lsp/document.go:92.28,93.44 1 5 -codeberg.org/snonux/hexai/internal/lsp/document.go:93.44,95.9 2 3 -codeberg.org/snonux/hexai/internal/lsp/document.go:98.3,98.40 1 2 +codeberg.org/snonux/hexai/internal/lsp/document.go:91.2,92.28 2 11 +codeberg.org/snonux/hexai/internal/lsp/document.go:92.28,93.44 1 20 +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 16 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 3 -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 3 -codeberg.org/snonux/hexai/internal/lsp/document.go:106.35,109.17 3 4 +codeberg.org/snonux/hexai/internal/lsp/document.go:102.2,102.20 1 11 +codeberg.org/snonux/hexai/internal/lsp/document.go:102.20,104.3 1 7 +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 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 8 codeberg.org/snonux/hexai/internal/lsp/document.go:123.28,124.29 1 18 codeberg.org/snonux/hexai/internal/lsp/document.go:124.29,126.4 1 6 @@ -26778,131 +28711,133 @@ codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:658.16,660.3 1 0 codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:661.2,662.32 2 2 codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:662.32,664.3 1 0 codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:665.2,665.18 1 2 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:15.48,18.55 3 1 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:18.55,25.19 5 1 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:25.19,27.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:28.3,28.25 1 1 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:28.25,32.10 4 1 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:32.10,35.5 2 1 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:38.2,39.73 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:44.67,45.22 1 2 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:45.22,47.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:48.2,52.48 2 2 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:52.48,54.3 1 1 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:54.8,57.3 2 1 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:58.2,58.46 1 2 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:63.99,66.2 1 2 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:68.98,71.2 1 1 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:73.160,78.52 4 18 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:78.52,81.3 2 8 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:82.2,82.51 1 10 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:82.51,84.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:86.2,91.86 4 10 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:91.86,96.3 2 1 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:97.2,97.58 1 9 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:97.58,100.3 2 1 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:102.2,102.83 1 8 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:102.83,105.3 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:108.2,108.126 1 8 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:108.126,110.3 1 1 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:113.2,116.29 3 7 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:116.29,118.3 1 14 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:119.2,121.32 3 7 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:121.32,123.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:125.2,126.29 2 7 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:126.29,128.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:129.2,132.16 3 7 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:132.16,136.3 3 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:137.2,141.19 4 7 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:141.19,143.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:144.2,145.75 2 7 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:149.38,150.16 1 11 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:150.16,152.3 1 5 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:153.2,156.42 2 6 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:156.42,158.3 1 6 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:158.8,161.3 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:162.2,162.27 1 6 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:166.91,168.24 2 15 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:168.24,170.3 1 6 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:171.2,171.40 1 9 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:171.40,172.35 1 4 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:172.35,174.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:175.3,176.37 2 4 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:176.37,177.18 1 10 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:177.18,180.5 2 2 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:183.2,183.14 1 7 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:187.119,191.24 2 13 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:191.24,193.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:194.2,195.13 2 13 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:195.13,197.68 2 11 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:197.68,199.4 1 4 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:201.2,201.19 1 13 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:201.19,203.3 1 6 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:205.2,206.12 2 7 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:206.12,208.28 2 13 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:208.28,210.12 2 7 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:212.3,212.8 1 6 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:214.2,216.50 3 7 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:216.50,218.3 1 5 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:219.2,219.23 1 7 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:223.193,225.9 2 11 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:225.9,227.3 1 6 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:228.2,237.32 6 5 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:237.32,239.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:240.2,241.24 2 5 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:241.24,243.3 1 5 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:244.2,250.30 5 5 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:250.30,252.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:254.2,256.40 3 5 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:256.40,262.20 5 4 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:262.20,264.21 2 4 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:264.21,266.5 1 4 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:267.4,267.54 1 4 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:267.54,269.21 2 1 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:269.21,271.6 1 1 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:273.4,273.40 1 4 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:273.40,277.5 3 4 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:279.8,279.23 1 1 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:279.23,284.3 3 1 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:285.2,285.19 1 1 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:290.55,292.12 2 34 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:292.12,294.3 1 32 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:295.2,295.6 1 2 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:295.6,299.20 4 4 -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,303.17 2 4 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:303.17,305.4 1 2 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:306.3,308.10 3 2 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:309.21,311.10 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:312.18,312.18 0 2 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:320.60,322.19 2 34 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:322.19,324.3 1 31 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:325.2,326.6 2 3 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:326.6,330.23 4 5 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:330.23,334.11 4 2 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:335.22,337.17 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:338.19,340.13 1 2 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:344.3,346.14 3 3 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:351.177,363.14 4 13 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:363.14,366.3 2 2 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:367.2,367.68 1 13 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:367.68,369.3 1 1 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:370.2,372.52 3 13 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:372.52,374.37 2 1 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:374.37,376.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:377.3,377.73 1 1 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:379.2,379.17 1 13 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:383.101,385.57 2 10 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:385.57,386.78 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:386.78,388.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:390.2,390.19 1 10 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:390.19,392.3 1 10 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:393.2,393.19 1 10 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:393.19,395.3 1 10 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:396.2,396.56 1 10 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:396.56,397.57 1 1 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:397.57,399.4 1 1 -codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:401.2,401.16 1 10 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:16.48,19.55 3 1 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:19.55,26.19 5 1 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:26.19,28.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:29.3,29.25 1 1 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:29.25,33.10 4 1 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:33.10,36.5 2 1 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:39.2,40.73 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:45.67,46.22 1 2 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:46.22,48.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:49.2,53.48 2 2 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:53.48,55.3 1 1 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:55.8,58.3 2 1 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:59.2,59.46 1 2 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:64.99,67.2 1 2 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:69.98,72.2 1 1 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:74.160,79.52 4 18 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:79.52,82.3 2 8 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:83.2,83.51 1 10 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:83.51,85.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:87.2,92.86 4 10 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:92.86,97.3 2 1 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:98.2,98.58 1 9 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:98.58,101.3 2 1 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:103.2,103.83 1 8 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:103.83,106.3 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:109.2,109.126 1 8 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:109.126,111.3 1 1 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:114.2,117.29 3 7 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:117.29,119.3 1 14 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:120.2,122.32 3 7 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:122.32,124.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:126.2,127.29 2 7 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:127.29,129.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:130.2,133.16 3 7 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:133.16,137.3 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:138.2,142.19 4 7 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:142.19,144.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:145.2,146.75 2 7 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:150.38,151.16 1 11 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:151.16,153.3 1 5 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:154.2,157.42 2 6 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:157.42,159.3 1 6 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:159.8,162.3 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:163.2,163.27 1 6 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:167.91,169.24 2 15 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:169.24,171.3 1 6 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:172.2,172.40 1 9 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:172.40,173.35 1 4 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:173.35,175.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:176.3,177.37 2 4 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:177.37,178.18 1 10 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:178.18,181.5 2 2 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:184.2,184.14 1 7 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:188.119,192.24 2 13 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:192.24,194.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:195.2,196.13 2 13 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:196.13,198.68 2 11 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:198.68,200.4 1 4 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:202.2,202.19 1 13 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:202.19,204.3 1 6 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:206.2,207.12 2 7 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:207.12,209.28 2 13 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:209.28,211.12 2 7 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:213.3,213.8 1 6 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:215.2,217.50 3 7 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:217.50,219.3 1 5 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:220.2,220.23 1 7 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:224.193,226.9 2 11 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:226.9,228.3 1 6 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:229.2,238.32 6 5 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:238.32,240.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:241.2,242.24 2 5 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:242.24,244.3 1 5 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:245.2,251.30 5 5 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:251.30,253.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:255.2,257.40 3 5 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:257.40,262.25 3 4 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:262.25,264.4 1 4 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:265.3,267.20 3 4 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:267.20,269.21 2 4 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:269.21,271.5 1 4 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:272.4,272.54 1 4 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:272.54,274.21 2 1 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:274.21,276.6 1 1 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:278.4,278.40 1 4 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:278.40,282.5 3 4 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:284.8,284.23 1 1 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:284.23,289.3 3 1 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:290.2,290.19 1 1 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:295.55,297.12 2 39 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:297.12,299.3 1 37 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:300.2,300.6 1 2 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:300.6,304.20 4 4 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:304.20,306.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:307.3,308.17 2 4 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:308.17,310.4 1 2 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:311.3,313.10 3 2 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:314.21,316.10 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:317.18,317.18 0 2 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:325.60,327.19 2 39 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:327.19,329.3 1 36 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:330.2,331.6 2 3 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:331.6,335.23 4 5 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:335.23,339.11 4 2 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:340.22,342.17 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:343.19,345.13 1 2 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:349.3,351.14 3 3 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:356.177,368.14 4 13 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:368.14,371.3 2 2 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:372.2,372.68 1 13 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:372.68,374.3 1 1 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:375.2,377.52 3 13 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:377.52,379.37 2 1 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:379.37,381.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:382.3,382.73 1 1 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:384.2,384.17 1 13 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:388.101,390.57 2 10 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:390.57,391.78 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:391.78,393.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:395.2,395.19 1 10 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:395.19,397.3 1 10 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:398.2,398.19 1 10 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:398.19,400.3 1 10 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:401.2,401.56 1 10 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:401.56,402.57 1 1 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:402.57,404.4 1 1 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:406.2,406.16 1 10 codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:21.45,23.55 2 1 codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:23.55,26.3 2 1 codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:29.47,31.55 2 1 @@ -26926,82 +28861,87 @@ codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:74.28,77.3 2 3 codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:78.2,83.43 5 3 codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:83.43,86.3 2 2 codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:87.2,87.27 1 3 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:95.50,96.24 1 5 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:95.50,96.24 1 10 codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:96.24,98.3 1 1 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:99.2,100.35 2 4 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:99.2,100.35 2 9 codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:100.35,102.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:103.2,103.30 1 4 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:103.30,106.14 2 6 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:106.14,107.39 1 5 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:103.2,103.30 1 9 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:103.30,106.14 2 20 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:106.14,107.39 1 18 codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:107.39,109.13 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:111.4,111.9 1 5 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:113.3,113.12 1 6 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:113.12,114.12 1 1 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:117.3,117.25 1 5 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:111.4,111.9 1 18 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:113.3,113.12 1 20 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:113.12,114.12 1 2 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:117.3,117.25 1 18 codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:117.25,118.12 1 2 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:121.3,121.37 1 3 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:121.37,122.12 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:125.3,125.12 1 3 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:121.3,121.37 1 16 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:121.37,122.12 1 8 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:125.3,125.12 1 8 codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:125.12,126.12 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:128.3,130.38 3 3 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:130.38,131.19 1 3 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:131.19,133.10 2 3 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:136.3,136.17 1 3 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:128.3,130.38 3 8 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:130.38,131.19 1 8 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:131.19,133.10 2 8 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:136.3,136.17 1 8 codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:136.17,137.12 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:140.3,141.63 2 3 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:141.63,143.4 1 5 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:144.3,144.80 1 3 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:140.3,141.63 2 8 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:141.63,143.4 1 10 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:144.3,144.80 1 8 codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:144.80,145.12 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:148.3,151.19 4 3 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:148.3,151.19 4 8 codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:151.19,152.12 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:154.3,156.38 3 3 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:156.38,166.18 9 3 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:166.18,169.5 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:170.4,171.17 2 3 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:171.17,173.5 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:174.4,174.61 1 3 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:177.3,177.8 1 3 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:183.110,185.14 2 3 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:185.14,187.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:189.2,200.54 8 3 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:205.96,207.14 2 4 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:207.14,209.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:210.2,213.31 4 4 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:213.31,214.53 1 2 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:214.53,216.4 1 1 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:217.3,217.12 1 2 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:217.12,218.9 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:220.3,220.61 1 2 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:220.61,221.9 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:223.3,224.14 2 2 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:224.14,226.36 2 4 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:226.36,229.13 3 2 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:231.4,231.9 1 2 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:233.3,233.53 1 2 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:233.53,235.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:236.3,236.12 1 2 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:236.12,237.9 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:239.3,242.6 4 2 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:244.2,245.26 2 4 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:245.26,246.35 1 2 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:246.35,248.4 1 2 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:249.3,249.35 1 2 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:249.35,251.4 1 2 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:253.2,254.13 2 4 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:258.45,260.17 2 8 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:260.17,262.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:264.2,264.50 1 8 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:264.50,266.40 2 5 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:266.40,267.18 1 11 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:267.18,269.5 1 5 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:273.2,274.14 2 3 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:275.21,276.48 1 1 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:277.10,278.12 1 2 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:283.68,290.2 6 3 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:293.46,300.2 6 6 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:303.61,318.2 9 3 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:322.59,323.12 1 1 -codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:323.12,326.3 2 1 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:154.3,156.38 3 8 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:156.38,165.18 8 8 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:165.18,168.5 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:169.4,170.17 2 8 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:170.17,172.5 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:173.4,173.61 1 8 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:176.3,176.8 1 8 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:182.110,184.14 2 8 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:184.14,186.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:188.2,199.54 8 8 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:204.96,206.14 2 9 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:206.14,208.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:209.2,212.31 4 9 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:212.31,213.53 1 7 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:213.53,215.4 1 1 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:216.3,216.12 1 7 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:216.12,217.9 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:219.3,219.61 1 7 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:219.61,220.9 1 5 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:222.3,223.14 2 2 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:223.14,225.36 2 4 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:225.36,228.13 3 2 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:230.4,230.9 1 2 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:232.3,232.53 1 2 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:232.53,234.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:235.3,235.12 1 2 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:235.12,236.9 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:238.3,241.6 4 2 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:243.2,244.26 2 9 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:244.26,245.35 1 2 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:245.35,247.4 1 2 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:248.3,248.35 1 2 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:248.35,250.4 1 2 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:252.2,253.13 2 9 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:257.45,259.17 2 8 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:259.17,261.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:263.2,263.50 1 8 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:263.50,265.40 2 5 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:265.40,266.18 1 11 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:266.18,268.5 1 5 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:272.2,273.14 2 3 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:274.21,275.48 1 1 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:276.10,277.12 1 2 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:285.91,295.102 6 8 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:295.102,298.38 2 3 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:298.38,300.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:301.3,301.66 1 3 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:304.2,305.13 2 8 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:309.68,316.2 6 8 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:319.46,326.2 6 11 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:329.61,344.2 9 3 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:348.59,349.12 1 1 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:349.12,352.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 1 @@ -27019,184 +28959,191 @@ codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:31.38,34.24 2 1 codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:34.24,36.3 1 0 codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:39.46,41.2 1 1 codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:43.31,46.2 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:23.55,25.32 2 21 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:25.32,27.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:28.2,28.13 1 21 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:32.41,37.2 4 34 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:39.41,44.2 4 32 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:46.32,49.23 3 34 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:49.23,51.3 1 34 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:52.2,53.24 2 34 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:53.24,55.3 1 32 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:56.2,59.15 4 34 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:59.15,61.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:62.2,67.24 5 34 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:67.24,72.3 4 33 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:76.51,77.41 1 13 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:77.41,79.3 1 7 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:80.2,82.71 3 6 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:86.62,86.105 1 37 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:88.118,89.14 1 17 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:89.14,92.16 3 3 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:92.16,95.35 3 3 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:95.35,97.5 1 3 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:98.4,98.36 1 3 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:98.36,100.5 1 2 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:101.4,103.59 3 3 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:103.59,105.5 1 3 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:106.4,106.21 1 3 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:109.2,112.19 4 14 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:115.51,116.23 1 24 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:116.23,118.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:119.2,119.13 1 24 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:119.13,121.100 2 49 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:121.100,123.12 2 31 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:125.3,125.8 1 18 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:127.2,127.11 1 24 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:130.32,132.2 1 26 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:135.116,138.25 2 21 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:138.25,140.3 1 42 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:141.2,144.29 3 21 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:144.29,146.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:148.2,149.16 2 21 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:149.16,152.3 2 1 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:153.2,155.17 3 20 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:159.44,160.50 1 21 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:160.50,162.3 1 4 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:163.2,163.35 1 17 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:166.40,168.20 2 4 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:168.20,169.40 1 14 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:169.40,171.12 2 10 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:173.3,173.8 1 4 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:175.2,175.12 1 4 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:175.12,177.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:178.2,178.17 1 4 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:181.52,182.38 1 4 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:182.38,184.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:185.2,186.27 2 4 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:186.27,187.34 1 10 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:187.34,188.12 1 1 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:190.3,190.36 1 9 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:190.36,191.12 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:193.3,193.25 1 9 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:195.2,195.34 1 4 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:203.64,205.22 2 52 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:205.22,208.12 2 66 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:208.12,210.4 1 28 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:211.3,213.74 2 38 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:213.74,215.12 2 21 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:218.3,219.12 2 17 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:219.12,221.4 1 1 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:222.3,223.48 2 16 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:223.48,225.12 2 1 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:227.3,228.18 2 15 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:228.18,230.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:232.3,233.29 2 15 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:235.2,235.24 1 8 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:241.41,245.31 3 19 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:245.31,247.3 1 16 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:248.2,248.29 1 3 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:248.29,250.3 1 1 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:251.2,251.31 1 2 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:251.31,253.32 2 2 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:253.32,255.4 1 2 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:257.2,257.14 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:261.83,264.102 2 19 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:264.102,266.36 2 4 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:266.36,268.136 2 4 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:268.136,270.5 1 20 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:271.4,273.34 3 4 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:273.34,275.5 1 4 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:279.2,279.65 1 15 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:279.65,280.53 1 2 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:280.53,282.37 2 2 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:282.37,284.137 2 2 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:284.137,286.6 1 4 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:287.5,289.35 3 2 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:289.35,291.6 1 2 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:295.2,295.19 1 13 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:299.80,300.22 1 19 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:300.22,302.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:303.2,305.40 3 19 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:305.40,307.3 1 5 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:308.2,308.34 1 14 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:308.34,309.31 1 100 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:309.31,310.12 1 77 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:312.3,313.16 2 23 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:313.16,314.12 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:316.3,316.32 1 23 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:316.32,318.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:320.2,320.19 1 14 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:323.36,325.2 1 100 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:328.39,328.77 1 39 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:331.43,333.13 2 11 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:333.13,335.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:336.2,337.11 2 11 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:337.11,339.3 1 2 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:340.2,341.14 2 9 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:341.14,343.3 1 2 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:344.2,345.19 2 7 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:349.56,351.89 2 20 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:351.89,353.3 1 5 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:354.2,354.14 1 15 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:358.52,359.32 1 6 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:359.32,361.28 2 5 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:361.28,363.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:364.3,364.34 1 5 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:364.34,366.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:367.3,367.42 1 5 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:367.42,369.4 1 1 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:370.3,370.49 1 4 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:372.2,375.27 3 1 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:375.27,377.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:378.2,378.36 1 1 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:378.36,380.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:381.2,384.49 3 1 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:384.49,386.24 2 1 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:386.24,388.4 1 1 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:391.2,392.25 2 1 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:392.25,394.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:395.2,395.33 1 1 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:395.33,397.3 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:398.2,399.19 2 1 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:403.67,405.35 2 13 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:405.35,407.3 1 11 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:408.2,409.31 2 2 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:409.31,411.3 1 7 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:412.2,412.14 1 2 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:415.69,416.32 1 11 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:416.32,418.3 1 4 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:419.2,419.47 1 7 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:422.45,424.22 2 56 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:424.22,428.12 3 58 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:428.12,430.4 1 36 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:431.3,433.32 3 22 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:433.32,435.4 1 7 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:436.3,437.46 2 15 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:437.46,439.12 2 4 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:442.3,443.12 2 11 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:443.12,445.4 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:446.3,447.49 2 11 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:447.49,449.12 2 1 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:451.3,451.14 1 10 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:453.2,453.14 1 3 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:456.67,459.28 3 9 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:459.28,461.12 2 14 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:461.12,462.9 1 8 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:464.3,466.12 3 6 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:466.12,467.9 1 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:469.3,469.43 1 6 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:469.43,471.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:473.3,473.34 1 6 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:473.34,475.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:477.3,478.48 2 6 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:478.48,480.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:482.3,482.25 1 6 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:482.25,484.12 2 0 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:486.3,487.50 2 6 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:487.50,489.4 1 4 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:490.3,491.22 2 6 -codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:493.2,493.14 1 9 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:24.55,26.32 2 26 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:26.32,28.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:29.2,29.13 1 26 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:33.41,38.2 4 39 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:40.41,45.2 4 37 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:47.32,50.23 3 39 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:50.23,52.3 1 39 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:53.2,54.24 2 39 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:54.24,56.3 1 37 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:57.2,60.15 4 39 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:60.15,62.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:63.2,70.38 6 39 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:70.38,75.45 4 38 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:75.45,76.40 1 38 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:76.40,78.5 1 38 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:80.3,81.19 2 38 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:81.19,83.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:84.3,86.28 3 38 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:91.51,92.41 1 13 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:92.41,94.3 1 7 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:95.2,97.71 3 6 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:101.62,101.105 1 40 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:103.118,104.14 1 17 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:104.14,107.16 3 3 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:107.16,110.35 3 3 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:110.35,112.5 1 3 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:113.4,113.36 1 3 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:113.36,115.5 1 2 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:116.4,118.59 3 3 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:118.59,120.5 1 3 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:121.4,121.21 1 3 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:124.2,127.19 4 14 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:130.51,131.23 1 24 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:131.23,133.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:134.2,134.13 1 24 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:134.13,136.100 2 49 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:136.100,138.12 2 31 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:140.3,140.8 1 18 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:142.2,142.11 1 24 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:145.32,147.2 1 26 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:150.116,153.25 2 26 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:153.25,155.3 1 55 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:156.2,159.29 3 26 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:159.29,161.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:163.2,164.16 2 26 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:164.16,167.3 2 1 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:168.2,170.24 2 25 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:170.24,172.3 1 25 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:173.2,174.17 2 25 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:178.44,179.50 1 21 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:179.50,181.3 1 4 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:182.2,182.35 1 17 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:185.40,187.20 2 4 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:187.20,188.40 1 14 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:188.40,190.12 2 10 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:192.3,192.8 1 4 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:194.2,194.12 1 4 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:194.12,196.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:197.2,197.17 1 4 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:200.52,201.38 1 4 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:201.38,203.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:204.2,205.27 2 4 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:205.27,206.34 1 10 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:206.34,207.12 1 1 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:209.3,209.36 1 9 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:209.36,210.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:212.3,212.25 1 9 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:214.2,214.34 1 4 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:222.64,224.22 2 52 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:224.22,227.12 2 66 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:227.12,229.4 1 28 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:230.3,232.74 2 38 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:232.74,234.12 2 21 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:237.3,238.12 2 17 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:238.12,240.4 1 1 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:241.3,242.48 2 16 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:242.48,244.12 2 1 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:246.3,247.18 2 15 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:247.18,249.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:251.3,252.29 2 15 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:254.2,254.24 1 8 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:260.41,264.31 3 19 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:264.31,266.3 1 16 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:267.2,267.29 1 3 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:267.29,269.3 1 1 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:270.2,270.31 1 2 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:270.31,272.32 2 2 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:272.32,274.4 1 2 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:276.2,276.14 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:280.83,283.102 2 19 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:283.102,285.36 2 4 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:285.36,287.136 2 4 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:287.136,289.5 1 20 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:290.4,292.34 3 4 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:292.34,294.5 1 4 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:298.2,298.65 1 15 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:298.65,299.53 1 2 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:299.53,301.37 2 2 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:301.37,303.137 2 2 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:303.137,305.6 1 4 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:306.5,308.35 3 2 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:308.35,310.6 1 2 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:314.2,314.19 1 13 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:318.80,319.22 1 19 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:319.22,321.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:322.2,324.40 3 19 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:324.40,326.3 1 5 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:327.2,327.34 1 14 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:327.34,328.31 1 100 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:328.31,329.12 1 77 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:331.3,332.16 2 23 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:332.16,333.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:335.3,335.32 1 23 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:335.32,337.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:339.2,339.19 1 14 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:342.36,344.2 1 100 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:347.39,347.77 1 44 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:350.43,352.13 2 11 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:352.13,354.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:355.2,356.11 2 11 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:356.11,358.3 1 2 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:359.2,360.14 2 9 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:360.14,362.3 1 2 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:363.2,364.19 2 7 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:368.56,370.89 2 20 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:370.89,372.3 1 5 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:373.2,373.14 1 15 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:377.52,378.32 1 6 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:378.32,380.28 2 5 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:380.28,382.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:383.3,383.34 1 5 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:383.34,385.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:386.3,386.42 1 5 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:386.42,388.4 1 1 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:389.3,389.49 1 4 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:391.2,394.27 3 1 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:394.27,396.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:397.2,397.36 1 1 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:397.36,399.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:400.2,403.49 3 1 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:403.49,405.24 2 1 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:405.24,407.4 1 1 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:410.2,411.25 2 1 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:411.25,413.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:414.2,414.33 1 1 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:414.33,416.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:417.2,418.19 2 1 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:422.67,424.35 2 13 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:424.35,426.3 1 11 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:427.2,428.31 2 2 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:428.31,430.3 1 7 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:431.2,431.14 1 2 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:434.69,435.32 1 11 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:435.32,437.3 1 4 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:438.2,438.47 1 7 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:441.45,443.22 2 56 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:443.22,447.12 3 58 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:447.12,449.4 1 36 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:450.3,452.32 3 22 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:452.32,454.4 1 7 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:455.3,456.46 2 15 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:456.46,458.12 2 4 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:461.3,462.12 2 11 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:462.12,464.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:465.3,466.49 2 11 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:466.49,468.12 2 1 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:470.3,470.14 1 10 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:472.2,472.14 1 3 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:475.67,478.28 3 9 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:478.28,480.12 2 14 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:480.12,481.9 1 8 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:483.3,485.12 3 6 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:485.12,486.9 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:488.3,488.43 1 6 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:488.43,490.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:492.3,492.34 1 6 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:492.34,494.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:496.3,497.48 2 6 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:497.48,499.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:501.3,501.25 1 6 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:501.25,503.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:505.3,506.50 2 6 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:506.50,508.4 1 4 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:509.3,510.22 2 6 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:512.2,512.14 1 9 codeberg.org/snonux/hexai/internal/lsp/server.go:147.90,150.20 3 6 codeberg.org/snonux/hexai/internal/lsp/server.go:150.20,152.3 1 6 codeberg.org/snonux/hexai/internal/lsp/server.go:153.2,155.23 3 6 @@ -27265,40 +29212,112 @@ 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: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,53.16 2 20 +codeberg.org/snonux/hexai/internal/lsp/transport.go:51.38,53.16 2 25 codeberg.org/snonux/hexai/internal/lsp/transport.go:53.16,56.3 2 0 -codeberg.org/snonux/hexai/internal/lsp/transport.go:57.2,58.57 2 20 +codeberg.org/snonux/hexai/internal/lsp/transport.go:57.2,58.57 2 25 codeberg.org/snonux/hexai/internal/lsp/transport.go:58.57,61.3 2 0 -codeberg.org/snonux/hexai/internal/lsp/transport.go:62.2,62.45 1 20 +codeberg.org/snonux/hexai/internal/lsp/transport.go:62.2,62.45 1 25 codeberg.org/snonux/hexai/internal/lsp/transport.go:62.45,65.3 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:31.33,32.21 1 39 +codeberg.org/snonux/hexai/internal/stats/stats.go:32.21,34.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:35.2,35.22 1 39 +codeberg.org/snonux/hexai/internal/stats/stats.go:35.22,37.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:38.2,38.55 1 39 +codeberg.org/snonux/hexai/internal/stats/stats.go:42.29,42.101 1 29 +codeberg.org/snonux/hexai/internal/stats/stats.go:77.90,79.16 2 29 +codeberg.org/snonux/hexai/internal/stats/stats.go:79.16,81.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:82.2,82.48 1 29 +codeberg.org/snonux/hexai/internal/stats/stats.go:82.48,84.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:85.2,87.16 3 29 +codeberg.org/snonux/hexai/internal/stats/stats.go:87.16,89.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:90.2,92.6 2 29 +codeberg.org/snonux/hexai/internal/stats/stats.go:92.6,93.85 1 39 +codeberg.org/snonux/hexai/internal/stats/stats.go:93.85,95.9 2 29 +codeberg.org/snonux/hexai/internal/stats/stats.go:98.3,98.10 1 10 +codeberg.org/snonux/hexai/internal/stats/stats.go:99.21,100.20 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:101.43,101.43 0 10 +codeberg.org/snonux/hexai/internal/stats/stats.go:105.2,107.47 3 29 +codeberg.org/snonux/hexai/internal/stats/stats.go:107.47,109.3 1 29 +codeberg.org/snonux/hexai/internal/stats/stats.go:110.2,110.31 1 29 +codeberg.org/snonux/hexai/internal/stats/stats.go:110.31,112.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:113.2,120.24 6 29 +codeberg.org/snonux/hexai/internal/stats/stats.go:120.24,123.33 2 29 +codeberg.org/snonux/hexai/internal/stats/stats.go:123.33,124.39 1 29 +codeberg.org/snonux/hexai/internal/stats/stats.go:124.39,125.10 1 29 +codeberg.org/snonux/hexai/internal/stats/stats.go:128.3,128.12 1 29 +codeberg.org/snonux/hexai/internal/stats/stats.go:128.12,130.4 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:132.2,135.16 3 29 +codeberg.org/snonux/hexai/internal/stats/stats.go:135.16,137.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:138.2,140.40 3 29 +codeberg.org/snonux/hexai/internal/stats/stats.go:140.40,144.3 3 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:145.2,145.35 1 29 +codeberg.org/snonux/hexai/internal/stats/stats.go:145.35,149.3 3 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:150.2,150.36 1 29 +codeberg.org/snonux/hexai/internal/stats/stats.go:150.36,153.3 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:154.2,154.52 1 29 +codeberg.org/snonux/hexai/internal/stats/stats.go:154.52,157.3 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:158.2,158.12 1 29 +codeberg.org/snonux/hexai/internal/stats/stats.go:162.39,164.16 2 39 +codeberg.org/snonux/hexai/internal/stats/stats.go:164.16,166.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:167.2,169.16 3 39 +codeberg.org/snonux/hexai/internal/stats/stats.go:169.16,170.37 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:170.37,172.4 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:173.3,173.25 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:175.2,176.47 2 39 +codeberg.org/snonux/hexai/internal/stats/stats.go:176.47,178.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:179.2,180.14 2 39 +codeberg.org/snonux/hexai/internal/stats/stats.go:180.14,182.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:182.8,184.3 1 39 +codeberg.org/snonux/hexai/internal/stats/stats.go:185.2,187.31 3 39 +codeberg.org/snonux/hexai/internal/stats/stats.go:187.31,188.27 1 12631 +codeberg.org/snonux/hexai/internal/stats/stats.go:188.27,189.12 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:191.3,195.23 5 12631 +codeberg.org/snonux/hexai/internal/stats/stats.go:195.23,197.4 1 273 +codeberg.org/snonux/hexai/internal/stats/stats.go:198.3,206.35 9 12631 +codeberg.org/snonux/hexai/internal/stats/stats.go:208.2,209.15 2 39 +codeberg.org/snonux/hexai/internal/stats/stats.go:209.15,211.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:212.2,213.18 2 39 +codeberg.org/snonux/hexai/internal/stats/stats.go:217.33,218.60 1 68 +codeberg.org/snonux/hexai/internal/stats/stats.go:218.60,220.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:221.2,222.16 2 68 +codeberg.org/snonux/hexai/internal/stats/stats.go:222.16,224.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:225.2,225.52 1 68 +codeberg.org/snonux/hexai/internal/stats/stats.go:229.35,232.77 3 68 +codeberg.org/snonux/hexai/internal/stats/stats.go:232.77,234.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:235.2,235.85 1 68 +codeberg.org/snonux/hexai/internal/stats/stats.go:235.85,237.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:238.2,238.27 1 68 +codeberg.org/snonux/hexai/internal/stats/stats.go:238.27,240.3 1 68 +codeberg.org/snonux/hexai/internal/stats/stats.go:241.2,241.15 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:245.40,247.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 66 -codeberg.org/snonux/hexai/internal/textutil/human.go:8.14,10.3 1 65 -codeberg.org/snonux/hexai/internal/textutil/human.go:11.2,15.37 5 1 -codeberg.org/snonux/hexai/internal/textutil/human.go:15.37,18.3 2 1 -codeberg.org/snonux/hexai/internal/textutil/human.go:19.2,21.41 2 1 +codeberg.org/snonux/hexai/internal/textutil/human.go:7.33,8.14 1 76 +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 76 +codeberg.org/snonux/hexai/internal/textutil/human.go:15.37,18.3 2 76 +codeberg.org/snonux/hexai/internal/textutil/human.go:19.2,21.41 2 76 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 1 -codeberg.org/snonux/hexai/internal/textutil/textutil.go:6.62,7.31 1 37 +codeberg.org/snonux/hexai/internal/textutil/human.go:24.2,24.10 1 76 +codeberg.org/snonux/hexai/internal/textutil/textutil.go:6.62,7.31 1 40 codeberg.org/snonux/hexai/internal/textutil/textutil.go:7.31,9.3 1 9 -codeberg.org/snonux/hexai/internal/textutil/textutil.go:10.2,11.25 2 28 -codeberg.org/snonux/hexai/internal/textutil/textutil.go:11.25,13.3 1 87 -codeberg.org/snonux/hexai/internal/textutil/textutil.go:14.2,14.12 1 28 -codeberg.org/snonux/hexai/internal/textutil/textutil.go:18.39,20.13 2 39 +codeberg.org/snonux/hexai/internal/textutil/textutil.go:10.2,11.25 2 31 +codeberg.org/snonux/hexai/internal/textutil/textutil.go:11.25,13.3 1 90 +codeberg.org/snonux/hexai/internal/textutil/textutil.go:14.2,14.12 1 31 +codeberg.org/snonux/hexai/internal/textutil/textutil.go:18.39,20.13 2 44 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 38 +codeberg.org/snonux/hexai/internal/textutil/textutil.go:23.2,25.66 3 43 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 38 +codeberg.org/snonux/hexai/internal/textutil/textutil.go:28.2,29.54 2 43 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 38 +codeberg.org/snonux/hexai/internal/textutil/textutil.go:32.2,32.51 1 43 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 38 +codeberg.org/snonux/hexai/internal/textutil/textutil.go:35.2,37.69 3 43 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 30 +codeberg.org/snonux/hexai/internal/textutil/textutil.go:41.2,41.10 1 35 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 @@ -27335,48 +29354,2191 @@ 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:23.21,25.13 2 33 -codeberg.org/snonux/hexai/internal/tmux/status.go:25.13,27.3 1 33 -codeberg.org/snonux/hexai/internal/tmux/status.go:28.2,29.59 2 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:33.45,34.48 1 33 -codeberg.org/snonux/hexai/internal/tmux/status.go:34.48,36.3 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:37.2,38.13 2 33 -codeberg.org/snonux/hexai/internal/tmux/status.go:38.13,40.3 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:42.2,42.69 1 33 -codeberg.org/snonux/hexai/internal/tmux/status.go:46.36,46.95 1 33 -codeberg.org/snonux/hexai/internal/tmux/status.go:50.98,52.2 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:57.115,66.2 3 33 -codeberg.org/snonux/hexai/internal/tmux/status.go:70.58,72.2 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:76.34,84.26 6 33 -codeberg.org/snonux/hexai/internal/tmux/status.go:84.26,86.15 2 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:86.15,88.4 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:88.9,90.4 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:92.8,93.16 1 33 -codeberg.org/snonux/hexai/internal/tmux/status.go:94.67,95.47 1 33 -codeberg.org/snonux/hexai/internal/tmux/status.go:96.53,97.46 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:98.49,99.44 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:101.3,101.19 1 33 -codeberg.org/snonux/hexai/internal/tmux/status.go:101.19,103.4 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:107.2,108.26 2 33 -codeberg.org/snonux/hexai/internal/tmux/status.go:108.26,111.3 2 33 -codeberg.org/snonux/hexai/internal/tmux/status.go:111.8,112.16 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:113.67,114.63 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:115.53,116.63 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:117.49,118.63 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:123.2,123.38 1 33 -codeberg.org/snonux/hexai/internal/tmux/status.go:123.38,125.3 1 33 -codeberg.org/snonux/hexai/internal/tmux/status.go:126.2,126.39 1 33 -codeberg.org/snonux/hexai/internal/tmux/status.go:126.39,128.3 1 33 -codeberg.org/snonux/hexai/internal/tmux/status.go:129.2,129.41 1 33 -codeberg.org/snonux/hexai/internal/tmux/status.go:129.41,131.3 1 33 -codeberg.org/snonux/hexai/internal/tmux/status.go:133.2,133.11 1 33 -codeberg.org/snonux/hexai/internal/tmux/status.go:133.11,135.3 1 0 -codeberg.org/snonux/hexai/internal/tmux/status.go:137.2,138.14 2 33 -codeberg.org/snonux/hexai/internal/tmux/status.go:138.14,140.3 1 33 -codeberg.org/snonux/hexai/internal/tmux/status.go:141.2,142.48 2 33 +codeberg.org/snonux/hexai/internal/tmux/status.go:25.21,27.13 2 38 +codeberg.org/snonux/hexai/internal/tmux/status.go:27.13,29.3 1 38 +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 38 +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 38 +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 38 +codeberg.org/snonux/hexai/internal/tmux/status.go:48.36,48.95 1 38 +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 38 +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 38 +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 38 +codeberg.org/snonux/hexai/internal/tmux/status.go:95.42,96.12 1 38 +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 38 +codeberg.org/snonux/hexai/internal/tmux/status.go:100.18,102.3 1 38 +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 38 +codeberg.org/snonux/hexai/internal/tmux/status.go:112.13,114.3 1 38 +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 38 +codeberg.org/snonux/hexai/internal/tmux/status.go:126.13,128.3 1 38 +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 +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 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 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 152 +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 152 +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 152 +codeberg.org/snonux/hexai/internal/tmux/status.go:158.27,160.3 1 152 +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 38 +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 38 +codeberg.org/snonux/hexai/internal/tmux/status.go:190.67,191.47 1 38 +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 38 +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 38 +codeberg.org/snonux/hexai/internal/tmux/status.go:204.26,207.3 2 38 +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 38 +codeberg.org/snonux/hexai/internal/tmux/status.go:219.38,221.3 1 38 +codeberg.org/snonux/hexai/internal/tmux/status.go:222.2,222.39 1 38 +codeberg.org/snonux/hexai/internal/tmux/status.go:222.39,224.3 1 38 +codeberg.org/snonux/hexai/internal/tmux/status.go:225.2,225.41 1 38 +codeberg.org/snonux/hexai/internal/tmux/status.go:225.41,227.3 1 38 +codeberg.org/snonux/hexai/internal/tmux/status.go:229.2,229.11 1 38 +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 38 +codeberg.org/snonux/hexai/internal/tmux/status.go:234.14,236.3 1 38 +codeberg.org/snonux/hexai/internal/tmux/status.go:237.2,238.48 2 38 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 33 -codeberg.org/snonux/hexai/internal/tmux/tmux.go:22.23,22.76 1 33 +codeberg.org/snonux/hexai/internal/tmux/tmux.go:19.23,19.72 2 38 +codeberg.org/snonux/hexai/internal/tmux/tmux.go:22.23,22.76 1 38 +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 +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 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 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 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:165.35,167.19 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:167.19,169.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:171.2,172.16 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:172.16,175.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:175.8,176.85 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:176.85,178.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:184.2,184.50 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:184.50,186.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:187.2,187.12 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:327.35,331.77 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:331.77,340.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:343.2,343.38 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:343.38,346.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:349.2,349.44 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:349.44,356.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:359.2,359.44 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:359.44,362.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:365.2,365.36 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:365.36,368.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:371.2,371.82 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:371.82,374.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:377.2,377.47 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:377.47,380.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:383.2,383.68 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:383.68,390.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:393.2,393.71 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:393.71,400.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:403.2,403.68 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:403.68,410.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:414.2,414.59 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:414.59,415.67 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:415.67,417.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:418.3,418.66 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:418.66,420.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:421.3,421.66 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:421.66,423.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:424.3,424.65 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:424.65,426.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:427.3,427.64 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:427.64,429.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:430.3,430.65 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:430.65,432.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:435.2,435.53 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:435.53,437.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:439.2,449.41 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:449.41,450.67 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:450.67,452.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:453.3,453.71 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:453.71,455.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:456.3,456.68 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:456.68,458.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:459.3,459.65 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:459.65,461.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:462.3,462.69 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:462.69,464.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:465.3,465.66 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:465.66,467.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:468.3,468.66 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:468.66,470.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:471.3,471.64 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:471.64,473.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:474.3,474.68 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:474.68,476.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:477.3,477.66 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:477.66,479.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:480.3,480.44 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:480.44,481.52 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:481.52,492.5 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:496.2,496.45 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:496.45,497.60 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:497.60,499.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:500.3,500.60 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:500.60,502.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:505.2,505.67 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:505.67,507.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:510.2,510.32 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:510.32,512.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:515.2,515.32 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:515.32,517.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:519.2,519.12 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:522.66,524.16 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:524.16,525.43 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:525.43,527.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:528.3,528.18 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:531.2,536.22 5 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:536.22,537.20 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:537.20,539.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:540.3,540.24 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:544.2,553.21 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:553.21,554.216 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:554.216,555.12 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:557.3,557.41 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:557.41,559.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:562.2,562.19 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:562.19,564.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:568.2,570.53 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:570.53,571.59 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:571.59,572.26 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:573.15,574.40 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:575.13,576.35 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:577.17,578.40 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:582.2,582.50 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:582.50,583.52 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:583.52,584.26 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:585.15,586.34 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:587.13,588.29 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:589.17,590.34 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:594.2,594.18 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:597.37,601.2 3 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:604.39,605.25 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:605.25,607.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:608.2,608.56 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:608.56,610.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:611.2,611.34 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:611.34,613.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:614.2,614.32 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:614.32,616.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:617.2,617.32 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:617.32,619.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:620.2,620.36 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:620.36,622.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:623.2,623.38 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:623.38,625.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:626.2,626.36 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:626.36,628.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:629.2,629.36 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:629.36,631.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:632.2,632.38 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:632.38,634.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:635.2,635.55 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:635.55,637.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:638.2,638.56 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:638.56,640.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:641.2,641.55 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:641.55,643.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:644.2,644.33 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:644.33,646.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:647.2,647.53 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:647.53,649.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:653.40,655.66 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:655.66,657.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:658.2,658.65 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:658.65,660.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:661.2,661.65 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:661.65,663.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:664.2,664.64 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:664.64,666.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:667.2,667.63 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:667.63,669.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:670.2,670.64 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:670.64,672.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:674.2,674.59 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:674.59,676.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:678.2,678.53 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:678.53,680.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:682.2,682.66 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:682.66,684.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:685.2,685.70 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:685.70,687.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:688.2,688.67 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:688.67,690.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:691.2,691.64 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:691.64,693.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:694.2,694.68 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:694.68,696.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:697.2,697.65 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:697.65,699.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:700.2,700.65 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:700.65,702.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:703.2,703.63 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:703.63,705.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:706.2,706.67 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:706.67,708.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:709.2,709.65 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:709.65,711.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:713.2,713.59 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:713.59,715.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:716.2,716.59 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:716.59,718.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:720.2,720.34 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:720.34,722.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:723.2,723.57 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:723.57,725.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:729.31,733.37 3 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:733.37,735.15 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:735.15,737.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:738.3,738.30 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:738.30,740.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:741.3,742.40 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:742.40,744.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:746.3,747.68 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:747.68,749.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:751.3,753.26 3 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:753.26,755.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:756.3,756.28 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:756.28,758.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:760.3,760.51 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:760.51,761.49 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:761.49,763.5 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:764.4,765.32 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:765.32,767.5 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:768.4,768.28 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:772.2,772.63 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:772.63,773.27 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:773.27,775.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:777.3,777.30 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:778.37,779.96 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:782.2,782.12 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:786.47,787.58 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:787.58,789.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:790.2,790.56 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:790.56,792.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:793.2,793.36 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:793.36,795.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:796.2,796.58 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:796.58,798.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:799.2,799.56 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:799.56,801.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:802.2,802.36 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:802.36,804.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:805.2,805.59 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:805.59,807.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:808.2,808.57 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:808.57,810.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:811.2,811.37 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:811.37,813.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:816.38,818.72 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:818.72,820.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:820.8,822.17 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:822.17,824.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:825.3,825.70 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:827.2,827.24 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:834.43,839.34 3 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:839.34,839.76 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:840.2,840.41 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:840.41,842.14 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:842.14,844.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:845.3,846.17 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:846.17,847.21 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:847.21,849.5 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:850.4,850.19 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:852.3,852.17 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:854.2,854.51 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:854.51,856.14 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:856.14,858.4 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:859.3,860.17 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:860.17,861.21 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:861.21,863.5 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:864.4,864.21 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:866.3,866.18 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:869.2,869.47 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:869.47,872.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:873.2,873.48 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:873.48,876.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:877.2,877.57 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:877.57,880.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:881.2,881.55 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:881.55,884.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:885.2,885.54 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:885.54,888.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:889.2,889.61 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:889.61,892.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:893.2,893.59 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:893.59,896.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:897.2,897.59 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:897.59,900.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:901.2,901.60 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:901.60,904.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:905.2,905.54 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:905.54,908.27 3 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:908.27,909.42 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:909.42,911.5 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:913.3,913.13 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:915.2,915.47 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:915.47,918.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:919.2,919.48 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:919.48,922.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:923.2,923.47 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:923.47,926.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:927.2,927.49 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:927.49,930.27 3 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:930.27,931.42 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:931.42,933.5 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:935.3,935.13 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:937.2,937.44 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:937.44,940.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:943.2,943.51 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:943.51,946.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:947.2,947.48 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:947.48,950.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:951.2,951.60 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:951.60,954.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:956.2,956.51 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:956.51,959.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:960.2,960.48 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:960.48,963.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:964.2,964.60 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:964.60,967.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:969.2,969.52 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:969.52,972.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:973.2,973.49 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:973.49,976.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:977.2,977.61 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:977.61,980.3 2 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:982.2,982.10 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:982.10,984.3 1 0 +codeberg.org/snonux/hexai/internal/appconfig/config.go:985.2,985.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 +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: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: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: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: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.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.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.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: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/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: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.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: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: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: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: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: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: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: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: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: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: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: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: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: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/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: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,155.34 2 0 +codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:155.34,157.3 1 0 +codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:158.2,158.13 1 0 +codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:162.79,164.2 1 0 +codeberg.org/snonux/hexai/internal/hexaiaction/prompts.go:166.78,168.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,77.37 2 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:77.37,80.4 2 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:81.3,83.55 3 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:84.25,87.79 3 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:88.22,91.57 3 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:92.20,95.55 3 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:96.22,99.57 3 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:100.20,103.28 3 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:103.28,108.4 3 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:110.3,110.30 1 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:111.26,116.52 4 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:116.52,119.4 2 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:120.3,120.64 1 0 +codeberg.org/snonux/hexai/internal/hexaiaction/run.go:121.10,122.30 1 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 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 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 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 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 +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: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: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: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: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: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:26.95,30.32 3 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:30.32,32.3 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:33.2,34.16 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:34.16,37.3 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:39.2,39.20 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:39.20,40.98 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:40.98,42.4 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:42.10,44.4 0 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:47.2,48.17 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:48.17,51.3 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:52.2,54.74 3 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:54.74,57.3 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:58.2,58.12 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:63.124,65.16 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:65.16,68.3 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:69.2,71.74 3 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:71.74,74.3 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:75.2,75.12 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:79.64,81.82 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:81.82,84.3 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:85.2,86.9 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:87.40,88.59 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:89.23,90.24 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:91.21,92.22 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:93.10,94.91 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:102.48,105.40 3 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:105.40,107.3 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:108.2,111.3 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:115.77,118.40 3 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:118.40,119.58 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:119.58,121.4 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:123.2,126.3 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:130.125,135.40 4 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:135.40,137.56 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:137.56,140.4 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:140.18,142.4 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:143.3,143.22 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:144.8,146.17 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:146.17,148.4 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:149.3,150.26 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:152.2,155.25 3 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:155.25,157.3 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:158.2,162.18 5 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:162.18,164.3 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:165.2,166.49 2 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:166.49,167.55 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:167.55,169.4 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:171.2,175.12 4 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:179.59,181.2 1 0 +codeberg.org/snonux/hexai/internal/hexaicli/run.go:187.65,187.97 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:27.85,29.38 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:29.38,31.17 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:31.17,33.4 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:34.3,35.22 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:37.2,39.39 3 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:39.39,41.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:42.2,42.32 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:42.32,44.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:45.2,45.70 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:50.159,52.39 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:52.39,54.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:55.2,60.37 5 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:60.37,62.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:63.2,63.12 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:68.49,70.30 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:70.30,72.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:75.72,76.19 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:76.19,78.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:79.2,93.36 3 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:93.36,95.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:97.2,98.36 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:98.36,100.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:101.2,101.67 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:101.67,104.3 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:104.8,107.3 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:110.57,111.20 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:111.20,113.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:114.2,114.97 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:114.97,116.3 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:119.97,122.32 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:122.32,124.40 2 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:124.40,134.4 1 0 +codeberg.org/snonux/hexai/internal/hexailsp/run.go:136.2,173.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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 +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: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: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 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 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 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 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 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 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 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:78.76,79.38 1 0 +codeberg.org/snonux/hexai/internal/llm/openai.go:79.38,81.3 1 0 +codeberg.org/snonux/hexai/internal/llm/openai.go:82.2,82.36 1 0 +codeberg.org/snonux/hexai/internal/llm/openai.go:82.36,84.3 1 0 +codeberg.org/snonux/hexai/internal/llm/openai.go:85.2,92.3 1 0 +codeberg.org/snonux/hexai/internal/llm/openai.go:95.108,96.20 1 0 +codeberg.org/snonux/hexai/internal/llm/openai.go:96.20,98.3 1 0 +codeberg.org/snonux/hexai/internal/llm/openai.go:99.2,100.27 2 0 +codeberg.org/snonux/hexai/internal/llm/openai.go:100.27,102.3 1 0 +codeberg.org/snonux/hexai/internal/llm/openai.go:103.2,103.19 1 0 +codeberg.org/snonux/hexai/internal/llm/openai.go:103.19,105.3 1 0 +codeberg.org/snonux/hexai/internal/llm/openai.go:106.2,110.16 5 0 +codeberg.org/snonux/hexai/internal/llm/openai.go:110.16,113.3 2 0 +codeberg.org/snonux/hexai/internal/llm/openai.go:114.2,119.16 4 0 +codeberg.org/snonux/hexai/internal/llm/openai.go:119.16,122.3 2 0 +codeberg.org/snonux/hexai/internal/llm/openai.go:123.2,124.56 2 0 +codeberg.org/snonux/hexai/internal/llm/openai.go:124.56,126.3 1 0 +codeberg.org/snonux/hexai/internal/llm/openai.go:127.2,128.16 2 0 +codeberg.org/snonux/hexai/internal/llm/openai.go:128.16,130.3 1 0 +codeberg.org/snonux/hexai/internal/llm/openai.go:131.2,131.27 1 0 +codeberg.org/snonux/hexai/internal/llm/openai.go:131.27,134.3 2 0 +codeberg.org/snonux/hexai/internal/llm/openai.go:135.2,137.21 3 0 +codeberg.org/snonux/hexai/internal/llm/openai.go:141.45,141.64 1 0 +codeberg.org/snonux/hexai/internal/llm/openai.go:142.45,142.70 1 0 +codeberg.org/snonux/hexai/internal/llm/openai.go:146.126,147.20 1 0 +codeberg.org/snonux/hexai/internal/llm/openai.go:147.20,149.3 1 0 +codeberg.org/snonux/hexai/internal/llm/openai.go:150.2,151.27 2 0 +codeberg.org/snonux/hexai/internal/llm/openai.go:151.27,153.3 1 0 +codeberg.org/snonux/hexai/internal/llm/openai.go:154.2,154.19 1 0 +codeberg.org/snonux/hexai/internal/llm/openai.go:154.19,156.3 1 0 +codeberg.org/snonux/hexai/internal/llm/openai.go:157.2,161.16 5 0 +codeberg.org/snonux/hexai/internal/llm/openai.go:161.16,164.3 2 0 +codeberg.org/snonux/hexai/internal/llm/openai.go:165.2,170.16 4 0 +codeberg.org/snonux/hexai/internal/llm/openai.go:170.16,173.3 2 0 +codeberg.org/snonux/hexai/internal/llm/openai.go:174.2,175.56 2 0 +codeberg.org/snonux/hexai/internal/llm/openai.go:175.56,177.3 1 0 +codeberg.org/snonux/hexai/internal/llm/openai.go:179.2,179.64 1 0 +codeberg.org/snonux/hexai/internal/llm/openai.go:179.64,181.3 1 0 +codeberg.org/snonux/hexai/internal/llm/openai.go:182.2,183.12 2 0 +codeberg.org/snonux/hexai/internal/llm/openai.go:187.56,187.104 1 0 +codeberg.org/snonux/hexai/internal/llm/openai.go:190.76,192.29 2 0 +codeberg.org/snonux/hexai/internal/llm/openai.go:192.29,194.3 1 0 +codeberg.org/snonux/hexai/internal/llm/openai.go:195.2,195.89 1 0 +codeberg.org/snonux/hexai/internal/llm/openai.go:198.105,201.29 3 0 +codeberg.org/snonux/hexai/internal/llm/openai.go:201.29,203.3 1 0 +codeberg.org/snonux/hexai/internal/llm/openai.go:204.2,204.24 1 0 +codeberg.org/snonux/hexai/internal/llm/openai.go:204.24,206.3 1 0 +codeberg.org/snonux/hexai/internal/llm/openai.go:206.8,206.31 1 0 +codeberg.org/snonux/hexai/internal/llm/openai.go:206.31,209.3 2 0 +codeberg.org/snonux/hexai/internal/llm/openai.go:210.2,210.21 1 0 +codeberg.org/snonux/hexai/internal/llm/openai.go:210.21,212.3 1 0 +codeberg.org/snonux/hexai/internal/llm/openai.go:213.2,213.21 1 0 +codeberg.org/snonux/hexai/internal/llm/openai.go:213.21,215.3 1 0 +codeberg.org/snonux/hexai/internal/llm/openai.go:216.2,216.12 1 0 +codeberg.org/snonux/hexai/internal/llm/openai.go:219.127,221.16 2 0 +codeberg.org/snonux/hexai/internal/llm/openai.go:221.16,223.3 1 0 +codeberg.org/snonux/hexai/internal/llm/openai.go:224.2,225.28 2 0 +codeberg.org/snonux/hexai/internal/llm/openai.go:225.28,227.3 1 0 +codeberg.org/snonux/hexai/internal/llm/openai.go:228.2,228.29 1 0 +codeberg.org/snonux/hexai/internal/llm/openai.go:231.152,233.16 2 0 +codeberg.org/snonux/hexai/internal/llm/openai.go:233.16,235.3 1 0 +codeberg.org/snonux/hexai/internal/llm/openai.go:236.2,238.28 3 0 +codeberg.org/snonux/hexai/internal/llm/openai.go:238.28,240.3 1 0 +codeberg.org/snonux/hexai/internal/llm/openai.go:241.2,241.29 1 0 +codeberg.org/snonux/hexai/internal/llm/openai.go:244.69,245.53 1 0 +codeberg.org/snonux/hexai/internal/llm/openai.go:245.53,247.3 1 0 +codeberg.org/snonux/hexai/internal/llm/openai.go:248.2,250.55 3 0 +codeberg.org/snonux/hexai/internal/llm/openai.go:250.55,253.3 2 0 +codeberg.org/snonux/hexai/internal/llm/openai.go:254.2,255.68 2 0 +codeberg.org/snonux/hexai/internal/llm/openai.go:258.85,260.64 2 0 +codeberg.org/snonux/hexai/internal/llm/openai.go:260.64,263.3 2 0 +codeberg.org/snonux/hexai/internal/llm/openai.go:264.2,264.17 1 0 +codeberg.org/snonux/hexai/internal/llm/openai.go:267.90,273.21 5 0 +codeberg.org/snonux/hexai/internal/llm/openai.go:273.21,275.41 2 0 +codeberg.org/snonux/hexai/internal/llm/openai.go:275.41,276.12 1 0 +codeberg.org/snonux/hexai/internal/llm/openai.go:278.3,279.45 2 0 +codeberg.org/snonux/hexai/internal/llm/openai.go:279.45,280.9 1 0 +codeberg.org/snonux/hexai/internal/llm/openai.go:282.3,283.65 2 0 +codeberg.org/snonux/hexai/internal/llm/openai.go:283.65,284.12 1 0 +codeberg.org/snonux/hexai/internal/llm/openai.go:286.3,286.54 1 0 +codeberg.org/snonux/hexai/internal/llm/openai.go:286.54,289.4 2 0 +codeberg.org/snonux/hexai/internal/llm/openai.go:290.3,290.36 1 0 +codeberg.org/snonux/hexai/internal/llm/openai.go:290.36,291.30 1 0 +codeberg.org/snonux/hexai/internal/llm/openai.go:291.30,293.5 1 0 +codeberg.org/snonux/hexai/internal/llm/openai.go:296.2,296.38 1 0 +codeberg.org/snonux/hexai/internal/llm/openai.go:296.38,299.3 2 0 +codeberg.org/snonux/hexai/internal/llm/openai.go:300.2,300.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 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:96.3,96.35 1 0 +codeberg.org/snonux/hexai/internal/llm/provider.go:96.35,99.4 2 0 +codeberg.org/snonux/hexai/internal/llm/provider.go:100.3,100.97 1 0 +codeberg.org/snonux/hexai/internal/llm/provider.go:101.16,102.35 1 0 +codeberg.org/snonux/hexai/internal/llm/provider.go:102.35,105.4 2 0 +codeberg.org/snonux/hexai/internal/llm/provider.go:106.3,106.83 1 0 +codeberg.org/snonux/hexai/internal/llm/provider.go:107.17,108.45 1 0 +codeberg.org/snonux/hexai/internal/llm/provider.go:108.45,110.4 1 0 +codeberg.org/snonux/hexai/internal/llm/provider.go:111.3,111.36 1 0 +codeberg.org/snonux/hexai/internal/llm/provider.go:111.36,114.4 2 0 +codeberg.org/snonux/hexai/internal/llm/provider.go:115.3,115.102 1 0 +codeberg.org/snonux/hexai/internal/llm/provider.go:116.10,117.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/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: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/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 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 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 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.57 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.59 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 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 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 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 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 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 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 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 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 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.60,30.31 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers.go:30.31,31.99 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers.go:31.99,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.86,54.50 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers.go:54.50,56.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers.go:57.2,57.44 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers.go:57.44,58.51 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers.go:58.51,63.4 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers.go:65.2,65.46 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers.go:65.46,66.52 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers.go:66.52,71.4 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers.go:73.2,73.44 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers.go:73.44,75.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers.go:76.2,76.43 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers.go:76.43,78.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers.go:79.2,79.44 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers.go:79.44,81.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers.go:82.2,82.21 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers.go:82.21,84.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers.go:86.2,87.30 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers.go:87.30,88.63 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers.go:88.63,90.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers.go:92.2,93.33 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers.go:117.72,120.2 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers.go:191.151,194.24 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers.go:194.24,196.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers.go:197.2,199.24 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers.go:199.24,201.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers.go:202.2,204.24 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers.go:204.24,207.3 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers.go:208.2,209.32 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers.go:209.32,211.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers.go:212.2,213.14 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers.go:213.14,215.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers.go:217.2,231.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers.go:234.64,238.9 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers.go:238.9,240.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers.go:242.2,243.16 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers.go:246.56,249.24 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers.go:249.24,251.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers.go:252.2,252.44 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers.go:252.44,255.33 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers.go:255.33,260.4 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers.go:261.3,261.9 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers.go:264.2,265.29 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers.go:268.51,272.37 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers.go:272.37,273.15 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers.go:273.15,275.9 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers.go:278.2,278.14 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers.go:278.14,280.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers.go:281.2,281.50 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers.go:288.74,290.22 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers.go:290.22,295.49 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers.go:295.49,297.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers.go:297.9,300.4 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers.go:303.3,303.115 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers.go:303.115,305.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers.go:307.3,307.27 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers.go:307.27,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,312.34 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers.go:312.34,313.38 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers.go:313.38,314.35 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers.go:314.35,316.7 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers.go:318.5,318.17 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers.go:321.4,321.16 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers.go:326.2,327.36 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers.go:327.36,329.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers.go:331.2,331.114 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers.go:331.114,333.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers.go:334.2,335.35 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers.go:335.35,336.14 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers.go:336.14,338.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers.go:340.2,340.14 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers.go:343.137,348.24 5 0 +codeberg.org/snonux/hexai/internal/lsp/handlers.go:348.24,350.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers.go:351.2,361.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers.go:436.74,445.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.57 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:26.57,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 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,59.31 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:59.31,61.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:62.2,63.37 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:63.37,65.18 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:65.18,66.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:68.3,69.29 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:69.29,70.23 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:70.23,71.13 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:73.4,83.37 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:83.37,85.5 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:86.4,87.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:90.3,90.35 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:90.35,91.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:93.3,102.36 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:102.36,104.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:105.3,105.91 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:109.86,110.34 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:110.34,112.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:113.2,121.12 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:124.85,125.85 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:125.85,136.3 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:137.2,137.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:140.89,142.21 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:142.21,144.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:145.2,154.12 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:157.70,158.45 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:158.45,160.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:161.2,170.58 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:170.58,172.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:173.2,173.22 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:174.17,181.71 7 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:181.71,182.66 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:182.66,186.5 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:187.9,189.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:190.21,193.43 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:193.43,194.24 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:194.24,196.5 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:196.10,198.5 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:200.3,206.71 7 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:206.71,207.66 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:207.66,211.5 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:212.9,214.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:215.18,222.71 7 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:222.71,223.66 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:223.66,227.5 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:228.9,230.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:231.17,232.92 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:232.92,240.4 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:241.18,249.71 7 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:249.71,250.66 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:250.66,254.5 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:255.9,257.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:258.16,261.34 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:261.34,262.43 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:262.43,264.10 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:267.3,267.20 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:267.20,269.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:271.3,272.43 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:272.43,273.46 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:273.46,275.5 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:275.10,277.5 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:278.4,279.36 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:279.36,281.45 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:281.45,282.26 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:282.26,284.7 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:284.12,286.7 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:288.5,288.26 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:290.4,290.114 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:291.9,295.4 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:296.3,300.71 5 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:300.71,301.66 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:301.66,305.5 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:306.9,308.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:310.2,310.18 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:313.55,315.56 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:315.56,316.23 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:316.23,318.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:319.3,319.9 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:321.2,321.49 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:321.49,324.3 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:325.2,325.26 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:331.85,332.22 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:332.22,334.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:335.2,336.53 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:336.53,338.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:339.2,339.31 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:339.31,341.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:342.2,343.36 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:343.36,344.34 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:344.34,346.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:348.2,348.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:352.37,354.32 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:354.32,356.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:357.2,357.32 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:357.32,359.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:361.2,361.29 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:361.29,363.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:365.2,365.29 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:365.29,367.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:368.2,368.13 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:371.34,372.22 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:372.22,374.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:375.2,375.34 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:378.37,379.22 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:379.22,381.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:382.2,382.34 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:387.76,389.80 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:389.80,391.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:393.2,393.71 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:393.71,395.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:397.2,398.41 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:398.41,400.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:401.2,408.12 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:412.86,413.24 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:413.24,415.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:416.2,416.34 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:416.34,418.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:419.2,427.12 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:430.95,432.76 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:432.76,434.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:436.2,437.21 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:437.21,439.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:440.2,442.36 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:442.36,444.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:445.2,447.39 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:447.39,449.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:451.2,455.26 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:455.26,461.22 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:461.22,464.4 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:465.3,467.102 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:467.102,469.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:470.3,477.40 6 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:477.40,479.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:480.3,482.19 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:482.19,484.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:485.3,486.33 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:489.2,490.15 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:490.15,492.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:493.2,508.13 13 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:508.13,511.3 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:512.2,513.32 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:517.62,518.39 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:518.39,520.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:521.2,523.16 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:523.16,525.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:526.2,527.29 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:530.35,531.41 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:531.41,533.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:534.2,534.14 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:538.48,539.27 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:539.27,541.39 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:541.39,544.45 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:544.45,546.5 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:547.4,547.46 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:547.46,549.5 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:550.4,550.46 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:550.46,552.5 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:553.4,553.15 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:556.2,556.11 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:560.63,561.13 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:561.13,563.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:564.2,564.23 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:564.23,566.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:568.2,569.28 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:569.28,570.42 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:570.42,572.9 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:574.3,574.38 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:574.38,575.9 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:578.2,578.17 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:578.17,580.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:582.2,584.38 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:584.38,586.32 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:586.32,587.17 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:588.13,590.20 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:591.13,592.18 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:592.18,594.6 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:595.5,595.31 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:595.31,597.6 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:602.2,602.15 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:602.15,604.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:605.2,605.18 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:609.65,610.24 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:610.24,617.70 7 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:617.70,619.21 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:619.21,621.5 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:622.9,624.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:627.2,628.16 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:628.16,630.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:631.2,631.115 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:635.43,639.39 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:639.39,641.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:642.2,644.34 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:644.34,646.63 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:646.63,648.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:651.2,651.42 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:651.42,653.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:654.2,654.11 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:657.37,658.16 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:658.16,660.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:661.2,662.32 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:662.32,664.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_codeaction.go:665.2,665.18 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:16.48,19.55 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:19.55,26.19 5 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:26.19,28.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:29.3,29.25 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:29.25,33.10 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:33.10,36.5 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:39.2,40.73 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:45.67,46.22 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:46.22,48.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:49.2,53.48 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:53.48,55.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:55.8,58.3 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:59.2,59.46 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:64.99,67.2 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:69.98,72.2 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:74.160,79.52 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:79.52,82.3 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:83.2,83.51 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:83.51,85.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:87.2,92.86 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:92.86,97.3 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:98.2,98.58 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:98.58,101.3 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:103.2,103.83 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:103.83,106.3 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:109.2,109.126 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:109.126,111.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:114.2,117.29 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:117.29,119.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:120.2,122.32 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:122.32,124.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:126.2,127.29 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:127.29,129.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:130.2,133.16 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:133.16,137.3 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:138.2,142.19 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:142.19,144.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:145.2,146.75 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:150.38,151.16 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:151.16,153.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:154.2,157.42 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:157.42,159.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:159.8,162.3 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:163.2,163.27 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:167.91,169.24 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:169.24,171.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:172.2,172.40 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:172.40,173.35 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:173.35,175.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:176.3,177.37 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:177.37,178.18 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:178.18,181.5 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:184.2,184.14 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:188.119,192.24 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:192.24,194.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:195.2,196.13 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:196.13,198.68 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:198.68,200.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:202.2,202.19 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:202.19,204.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:206.2,207.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:207.12,209.28 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:209.28,211.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:213.3,213.8 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:215.2,217.50 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:217.50,219.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:220.2,220.23 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:224.193,226.9 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:226.9,228.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:229.2,238.32 6 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:238.32,240.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:241.2,242.24 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:242.24,244.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:245.2,251.30 5 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:251.30,253.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:255.2,257.40 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:257.40,262.25 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:262.25,264.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:265.3,267.20 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:267.20,269.21 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:269.21,271.5 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:272.4,272.54 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:272.54,274.21 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:274.21,276.6 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:278.4,278.40 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:278.40,282.5 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:284.8,284.23 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:284.23,289.3 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:290.2,290.19 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:295.55,297.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:297.12,299.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:300.2,300.6 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:300.6,304.20 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:304.20,306.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:307.3,308.17 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:308.17,310.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:311.3,313.10 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:314.21,316.10 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:317.18,317.18 0 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:325.60,327.19 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:327.19,329.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:330.2,331.6 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:331.6,335.23 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:335.23,339.11 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:340.22,342.17 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:343.19,345.13 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:349.3,351.14 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:356.177,368.14 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:368.14,371.3 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:372.2,372.68 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:372.68,374.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:375.2,377.52 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:377.52,379.37 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:379.37,381.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:382.3,382.73 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:384.2,384.17 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:388.101,390.57 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:390.57,391.78 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:391.78,393.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:395.2,395.19 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:395.19,397.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:398.2,398.19 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:398.19,400.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:401.2,401.56 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:401.56,402.57 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:402.57,404.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_completion.go:406.2,406.16 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:21.45,23.55 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:23.55,26.3 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:29.47,31.55 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:31.55,32.32 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:32.32,34.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:35.3,37.44 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:41.46,43.55 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:43.55,46.3 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:52.76,54.14 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:54.14,56.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:58.2,59.14 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:59.14,61.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:62.2,62.26 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:62.26,64.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:65.2,66.13 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:66.13,68.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:69.2,69.30 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:69.30,71.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:73.2,74.28 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:74.28,77.3 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:78.2,83.43 5 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:83.43,86.3 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:87.2,87.27 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:95.50,96.24 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:96.24,98.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:99.2,100.35 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:100.35,102.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:103.2,103.30 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:103.30,106.14 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:106.14,107.39 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:107.39,109.13 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:111.4,111.9 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:113.3,113.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:113.12,114.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:117.3,117.25 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:117.25,118.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:121.3,121.37 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:121.37,122.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:125.3,125.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:125.12,126.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:128.3,130.38 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:130.38,131.19 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:131.19,133.10 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:136.3,136.17 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:136.17,137.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:140.3,141.63 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:141.63,143.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:144.3,144.80 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:144.80,145.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:148.3,151.19 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:151.19,152.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:154.3,156.38 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:156.38,165.18 8 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:165.18,168.5 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:169.4,170.17 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:170.17,172.5 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:173.4,173.61 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:176.3,176.8 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:182.110,184.14 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:184.14,186.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:188.2,199.54 8 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:204.96,206.14 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:206.14,208.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:209.2,212.31 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:212.31,213.53 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:213.53,215.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:216.3,216.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:216.12,217.9 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:219.3,219.61 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:219.61,220.9 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:222.3,223.14 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:223.14,225.36 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:225.36,228.13 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:230.4,230.9 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:232.3,232.53 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:232.53,234.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:235.3,235.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:235.12,236.9 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:238.3,241.6 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:243.2,244.26 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:244.26,245.35 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:245.35,247.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:248.3,248.35 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:248.35,250.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:252.2,253.13 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:257.45,259.17 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:259.17,261.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:263.2,263.50 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:263.50,265.40 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:265.40,266.18 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:266.18,268.5 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:272.2,273.14 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:274.21,275.48 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:276.10,277.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:285.91,295.102 6 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:295.102,298.38 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:298.38,300.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:301.3,301.66 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:304.2,305.13 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:309.68,316.2 6 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:319.46,326.2 6 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:329.61,344.2 9 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:348.59,349.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_document.go:349.12,352.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 +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,14.24 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:14.24,16.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:17.2,28.27 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:31.38,34.24 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:34.24,36.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:39.46,41.2 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_init.go:43.31,46.2 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:24.55,26.32 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:26.32,28.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:29.2,29.13 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:33.41,38.2 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:40.41,45.2 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:47.32,50.23 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:50.23,52.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:53.2,54.24 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:54.24,56.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:57.2,60.15 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:60.15,62.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:63.2,70.38 6 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:70.38,75.45 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:75.45,76.40 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:76.40,78.5 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:80.3,81.19 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:81.19,83.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:84.3,86.28 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:91.51,92.41 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:92.41,94.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:95.2,97.71 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:101.62,101.105 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:103.118,104.14 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:104.14,107.16 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:107.16,110.35 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:110.35,112.5 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:113.4,113.36 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:113.36,115.5 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:116.4,118.59 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:118.59,120.5 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:121.4,121.21 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:124.2,127.19 4 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:130.51,131.23 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:131.23,133.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:134.2,134.13 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:134.13,136.100 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:136.100,138.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:140.3,140.8 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:142.2,142.11 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:145.32,147.2 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:150.116,153.25 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:153.25,155.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:156.2,159.29 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:159.29,161.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:163.2,164.16 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:164.16,167.3 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:168.2,170.24 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:170.24,172.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:173.2,174.17 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:178.44,179.50 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:179.50,181.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:182.2,182.35 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:185.40,187.20 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:187.20,188.40 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:188.40,190.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:192.3,192.8 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:194.2,194.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:194.12,196.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:197.2,197.17 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:200.52,201.38 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:201.38,203.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:204.2,205.27 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:205.27,206.34 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:206.34,207.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:209.3,209.36 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:209.36,210.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:212.3,212.25 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:214.2,214.34 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:222.64,224.22 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:224.22,227.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:227.12,229.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:230.3,232.74 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:232.74,234.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:237.3,238.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:238.12,240.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:241.3,242.48 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:242.48,244.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:246.3,247.18 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:247.18,249.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:251.3,252.29 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:254.2,254.24 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:260.41,264.31 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:264.31,266.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:267.2,267.29 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:267.29,269.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:270.2,270.31 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:270.31,272.32 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:272.32,274.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:276.2,276.14 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:280.83,283.102 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:283.102,285.36 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:285.36,287.136 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:287.136,289.5 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:290.4,292.34 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:292.34,294.5 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:298.2,298.65 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:298.65,299.53 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:299.53,301.37 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:301.37,303.137 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:303.137,305.6 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:306.5,308.35 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:308.35,310.6 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:314.2,314.19 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:318.80,319.22 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:319.22,321.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:322.2,324.40 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:324.40,326.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:327.2,327.34 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:327.34,328.31 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:328.31,329.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:331.3,332.16 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:332.16,333.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:335.3,335.32 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:335.32,337.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:339.2,339.19 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:342.36,344.2 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:347.39,347.77 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:350.43,352.13 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:352.13,354.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:355.2,356.11 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:356.11,358.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:359.2,360.14 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:360.14,362.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:363.2,364.19 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:368.56,370.89 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:370.89,372.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:373.2,373.14 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:377.52,378.32 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:378.32,380.28 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:380.28,382.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:383.3,383.34 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:383.34,385.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:386.3,386.42 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:386.42,388.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:389.3,389.49 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:391.2,394.27 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:394.27,396.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:397.2,397.36 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:397.36,399.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:400.2,403.49 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:403.49,405.24 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:405.24,407.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:410.2,411.25 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:411.25,413.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:414.2,414.33 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:414.33,416.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:417.2,418.19 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:422.67,424.35 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:424.35,426.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:427.2,428.31 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:428.31,430.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:431.2,431.14 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:434.69,435.32 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:435.32,437.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:438.2,438.47 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:441.45,443.22 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:443.22,447.12 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:447.12,449.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:450.3,452.32 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:452.32,454.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:455.3,456.46 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:456.46,458.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:461.3,462.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:462.12,464.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:465.3,466.49 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:466.49,468.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:470.3,470.14 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:472.2,472.14 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:475.67,478.28 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:478.28,480.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:480.12,481.9 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:483.3,485.12 3 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:485.12,486.9 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:488.3,488.43 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:488.43,490.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:492.3,492.34 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:492.34,494.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:496.3,497.48 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:497.48,499.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:501.3,501.25 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:501.25,503.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:505.3,506.50 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:506.50,508.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:509.3,510.22 2 0 +codeberg.org/snonux/hexai/internal/lsp/handlers_utils.go:512.2,512.14 1 0 +codeberg.org/snonux/hexai/internal/lsp/server.go:147.90,150.20 3 0 +codeberg.org/snonux/hexai/internal/lsp/server.go:150.20,152.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/server.go:153.2,155.23 3 0 +codeberg.org/snonux/hexai/internal/lsp/server.go:155.23,157.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/server.go:158.2,159.22 2 0 +codeberg.org/snonux/hexai/internal/lsp/server.go:159.22,161.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/server.go:162.2,163.27 2 0 +codeberg.org/snonux/hexai/internal/lsp/server.go:163.27,165.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/server.go:166.2,172.38 6 0 +codeberg.org/snonux/hexai/internal/lsp/server.go:172.38,175.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/server.go:175.8,177.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/server.go:178.2,181.35 4 0 +codeberg.org/snonux/hexai/internal/lsp/server.go:181.35,183.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/server.go:184.2,184.35 1 0 +codeberg.org/snonux/hexai/internal/lsp/server.go:184.35,186.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/server.go:188.2,188.46 1 0 +codeberg.org/snonux/hexai/internal/lsp/server.go:188.46,190.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/server.go:190.8,192.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/server.go:193.2,193.47 1 0 +codeberg.org/snonux/hexai/internal/lsp/server.go:193.47,195.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/server.go:195.8,197.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/server.go:198.2,198.46 1 0 +codeberg.org/snonux/hexai/internal/lsp/server.go:198.46,200.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/server.go:200.8,202.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/server.go:203.2,203.33 1 0 +codeberg.org/snonux/hexai/internal/lsp/server.go:203.33,205.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/server.go:205.8,207.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/server.go:210.2,229.33 19 0 +codeberg.org/snonux/hexai/internal/lsp/server.go:229.33,231.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/server.go:234.2,234.24 1 0 +codeberg.org/snonux/hexai/internal/lsp/server.go:234.24,236.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/server.go:237.2,237.25 1 0 +codeberg.org/snonux/hexai/internal/lsp/server.go:237.25,239.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/server.go:240.2,240.24 1 0 +codeberg.org/snonux/hexai/internal/lsp/server.go:240.24,242.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/server.go:243.2,243.29 1 0 +codeberg.org/snonux/hexai/internal/lsp/server.go:243.29,245.3 1 0 +codeberg.org/snonux/hexai/internal/lsp/server.go:247.2,249.47 1 0 +codeberg.org/snonux/hexai/internal/lsp/server.go:249.47,249.72 1 0 +codeberg.org/snonux/hexai/internal/lsp/server.go:251.47,251.65 1 0 +codeberg.org/snonux/hexai/internal/lsp/server.go:260.2,260.10 1 0 +codeberg.org/snonux/hexai/internal/lsp/server.go:263.30,264.6 1 0 +codeberg.org/snonux/hexai/internal/lsp/server.go:264.6,266.20 2 0 +codeberg.org/snonux/hexai/internal/lsp/server.go:266.20,268.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/server.go:269.3,269.17 1 0 +codeberg.org/snonux/hexai/internal/lsp/server.go:269.17,271.4 1 0 +codeberg.org/snonux/hexai/internal/lsp/server.go:272.3,273.52 2 0 +codeberg.org/snonux/hexai/internal/lsp/server.go:273.52,275.12 2 0 +codeberg.org/snonux/hexai/internal/lsp/server.go:277.3,277.23 1 0 +codeberg.org/snonux/hexai/internal/lsp/server.go:277.23,279.12 1 0 +codeberg.org/snonux/hexai/internal/lsp/server.go:281.3,282.15 2 0 +codeberg.org/snonux/hexai/internal/lsp/server.go:282.15,284.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 +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: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: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: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,53.16 2 0 +codeberg.org/snonux/hexai/internal/lsp/transport.go:53.16,56.3 2 0 +codeberg.org/snonux/hexai/internal/lsp/transport.go:57.2,58.57 2 0 +codeberg.org/snonux/hexai/internal/lsp/transport.go:58.57,61.3 2 0 +codeberg.org/snonux/hexai/internal/lsp/transport.go:62.2,62.45 1 0 +codeberg.org/snonux/hexai/internal/lsp/transport.go:62.45,65.3 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:31.33,32.21 1 6 +codeberg.org/snonux/hexai/internal/stats/stats.go:32.21,34.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:35.2,35.22 1 6 +codeberg.org/snonux/hexai/internal/stats/stats.go:35.22,37.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:38.2,38.55 1 6 +codeberg.org/snonux/hexai/internal/stats/stats.go:42.29,42.101 1 23 +codeberg.org/snonux/hexai/internal/stats/stats.go:77.90,79.16 2 23 +codeberg.org/snonux/hexai/internal/stats/stats.go:79.16,81.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:82.2,82.48 1 23 +codeberg.org/snonux/hexai/internal/stats/stats.go:82.48,84.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:85.2,87.16 3 23 +codeberg.org/snonux/hexai/internal/stats/stats.go:87.16,89.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:90.2,92.6 2 23 +codeberg.org/snonux/hexai/internal/stats/stats.go:92.6,93.85 1 176 +codeberg.org/snonux/hexai/internal/stats/stats.go:93.85,95.9 2 23 +codeberg.org/snonux/hexai/internal/stats/stats.go:98.3,98.10 1 153 +codeberg.org/snonux/hexai/internal/stats/stats.go:99.21,100.20 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:101.43,101.43 0 153 +codeberg.org/snonux/hexai/internal/stats/stats.go:105.2,107.47 3 23 +codeberg.org/snonux/hexai/internal/stats/stats.go:107.47,109.3 1 20 +codeberg.org/snonux/hexai/internal/stats/stats.go:110.2,110.31 1 23 +codeberg.org/snonux/hexai/internal/stats/stats.go:110.31,112.3 1 3 +codeberg.org/snonux/hexai/internal/stats/stats.go:113.2,120.24 6 23 +codeberg.org/snonux/hexai/internal/stats/stats.go:120.24,123.33 2 23 +codeberg.org/snonux/hexai/internal/stats/stats.go:123.33,124.39 1 24 +codeberg.org/snonux/hexai/internal/stats/stats.go:124.39,125.10 1 23 +codeberg.org/snonux/hexai/internal/stats/stats.go:128.3,128.12 1 23 +codeberg.org/snonux/hexai/internal/stats/stats.go:128.12,130.4 1 1 +codeberg.org/snonux/hexai/internal/stats/stats.go:132.2,135.16 3 23 +codeberg.org/snonux/hexai/internal/stats/stats.go:135.16,137.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:138.2,140.40 3 23 +codeberg.org/snonux/hexai/internal/stats/stats.go:140.40,144.3 3 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:145.2,145.35 1 23 +codeberg.org/snonux/hexai/internal/stats/stats.go:145.35,149.3 3 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:150.2,150.36 1 23 +codeberg.org/snonux/hexai/internal/stats/stats.go:150.36,153.3 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:154.2,154.52 1 23 +codeberg.org/snonux/hexai/internal/stats/stats.go:154.52,157.3 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:158.2,158.12 1 23 +codeberg.org/snonux/hexai/internal/stats/stats.go:162.39,164.16 2 3 +codeberg.org/snonux/hexai/internal/stats/stats.go:164.16,166.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:167.2,169.16 3 3 +codeberg.org/snonux/hexai/internal/stats/stats.go:169.16,170.37 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:170.37,172.4 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:173.3,173.25 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:175.2,176.47 2 3 +codeberg.org/snonux/hexai/internal/stats/stats.go:176.47,178.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:179.2,180.14 2 3 +codeberg.org/snonux/hexai/internal/stats/stats.go:180.14,182.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:182.8,184.3 1 3 +codeberg.org/snonux/hexai/internal/stats/stats.go:185.2,187.31 3 3 +codeberg.org/snonux/hexai/internal/stats/stats.go:187.31,188.27 1 22 +codeberg.org/snonux/hexai/internal/stats/stats.go:188.27,189.12 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:191.3,195.23 5 22 +codeberg.org/snonux/hexai/internal/stats/stats.go:195.23,197.4 1 3 +codeberg.org/snonux/hexai/internal/stats/stats.go:198.3,206.35 9 22 +codeberg.org/snonux/hexai/internal/stats/stats.go:208.2,209.15 2 3 +codeberg.org/snonux/hexai/internal/stats/stats.go:209.15,211.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:212.2,213.18 2 3 +codeberg.org/snonux/hexai/internal/stats/stats.go:217.33,218.60 1 27 +codeberg.org/snonux/hexai/internal/stats/stats.go:218.60,220.3 1 27 +codeberg.org/snonux/hexai/internal/stats/stats.go:221.2,222.16 2 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:222.16,224.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:225.2,225.52 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:229.35,232.77 3 27 +codeberg.org/snonux/hexai/internal/stats/stats.go:232.77,234.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:235.2,235.85 1 27 +codeberg.org/snonux/hexai/internal/stats/stats.go:235.85,237.3 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:238.2,238.27 1 27 +codeberg.org/snonux/hexai/internal/stats/stats.go:238.27,240.3 1 27 +codeberg.org/snonux/hexai/internal/stats/stats.go:241.2,241.15 1 0 +codeberg.org/snonux/hexai/internal/stats/stats.go:245.40,247.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 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 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 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 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 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 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 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 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 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/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: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: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: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: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: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 +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 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 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: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.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: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: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: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.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: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: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:34.20,36.3 1 0 codeberg.org/snonux/hexai/internal/tmux/tmux.go:37.2,38.19 2 0 diff --git a/docs/tmux.md b/docs/tmux.md index dd7ceb5..01d741e 100644 --- a/docs/tmux.md +++ b/docs/tmux.md @@ -39,6 +39,11 @@ set-environment -g HEXAI_TMUX_STATUS_THEME white-on-purple # or black-on-yello # Or explicit colors # set-environment -g HEXAI_TMUX_STATUS_FG white # set-environment -g HEXAI_TMUX_STATUS_BG magenta + +# Optional: narrow / width-limited mode +# Only show Σ (global) when narrow; or cap total width when long +# set-environment -g HEXAI_TMUX_STATUS_NARROW 1 +# set-environment -g HEXAI_TMUX_STATUS_MAXLEN 40 ``` ## Use it @@ -47,4 +52,17 @@ set-environment -g HEXAI_TMUX_STATUS_THEME white-on-purple # or black-on-yello - Try completions or inline prompts; or select code and press Alt-a for the action menu. - Watch the right side of your tmux status for live LLM stats: - Start heartbeat: provider:model ⏳ - - Stats: ↑sent ↓recv rpm reqs + - Global stats (Σ@window): ↑sent ↓recv rpm reqs + - Per-model tail is elided in narrow mode or when exceeding `HEXAI_TMUX_STATUS_MAXLEN`. + +## Global stats window + +- Hexai aggregates stats across all binaries and shows a global Σ view over a sliding window. +- Configure the window in `~/.config/hexai/config.toml`: + +``` +[stats] +window_minutes = 60 # default 60; min 1, max 1440 +``` + +- The tmux status shows the window as `Σ@1h` or `Σ@45m`. diff --git a/internal/appconfig/config.go b/internal/appconfig/config.go index c8cf871..2274aee 100644 --- a/internal/appconfig/config.go +++ b/internal/appconfig/config.go @@ -89,6 +89,8 @@ type App struct { // Custom code actions and tmux integration CustomActions []CustomAction `json:"-" toml:"-"` TmuxCustomMenuHotkey string `json:"-" toml:"-"` + // Stats + StatsWindowMinutes int `json:"-" toml:"-"` } // CustomAction describes a user-defined code action. @@ -152,6 +154,9 @@ func newDefaultConfig() App { PromptCLIDefaultSystem: "You are Hexai CLI. Default to very short, concise answers. If the user asks for commands, output only the commands (one per line) with no commentary or explanation. Only when the word 'explain' appears in the prompt, produce a verbose explanation.", PromptCLIExplainSystem: "You are Hexai CLI. The user requested an explanation. Provide a clear, verbose explanation with reasoning and details. If commands are needed, include them with brief context.", + + // Stats + StatsWindowMinutes: 60, } } @@ -198,6 +203,7 @@ type fileConfig struct { Ollama sectionOllama `toml:"ollama"` Prompts sectionPrompts `toml:"prompts"` Tmux sectionTmux `toml:"tmux"` + Stats sectionStats `toml:"stats"` } type sectionGeneral struct { @@ -236,6 +242,10 @@ type sectionProvider struct { Name string `toml:"name"` } +type sectionStats struct { + WindowMinutes int `toml:"window_minutes"` +} + type sectionOpenAI struct { Model string `toml:"model"` BaseURL string `toml:"base_url"` @@ -501,6 +511,11 @@ func (fc *fileConfig) toApp() App { out.TmuxCustomMenuHotkey = strings.TrimSpace(fc.Tmux.CustomMenuHotkey) } + // stats + if fc.Stats.WindowMinutes > 0 { + out.StatsWindowMinutes = fc.Stats.WindowMinutes + } + return out } diff --git a/internal/hexaiaction/prompts.go b/internal/hexaiaction/prompts.go index 97af32f..393e9e4 100644 --- a/internal/hexaiaction/prompts.go +++ b/internal/hexaiaction/prompts.go @@ -7,6 +7,7 @@ import ( "codeberg.org/snonux/hexai/internal/appconfig" "codeberg.org/snonux/hexai/internal/llm" + "codeberg.org/snonux/hexai/internal/stats" "codeberg.org/snonux/hexai/internal/textutil" "codeberg.org/snonux/hexai/internal/tmux" ) @@ -88,47 +89,63 @@ func runCustom(ctx context.Context, cfg appconfig.App, client chatDoer, ca appco func runOnce(ctx context.Context, client chatDoer, sys, user string) (string, error) { msgs := []llm.Message{{Role: "system", Content: sys}, {Role: "user", Content: user}} - start := time.Now() txt, err := client.Chat(ctx, msgs) if err != nil { return "", err } out := strings.TrimSpace(StripFences(txt)) - // Update tmux heartbeat with simple one-request stats + // Contribute to global stats and update tmux status sent := 0 for _, m := range msgs { sent += len(m.Content) } recv := len(out) - mins := time.Since(start).Minutes() - if mins <= 0 { - mins = 0.001 + _ = stats.Update(ctx, providerOf(client), client.DefaultModel(), sent, recv) + if snap, err := stats.TakeSnapshot(); err == nil { + minsWin := snap.Window.Minutes() + if minsWin <= 0 { + minsWin = 0.001 + } + scopeReqs := int64(0) + if pe, ok := snap.Providers[providerOf(client)]; ok { + if mc, ok2 := pe.Models[client.DefaultModel()]; ok2 { + scopeReqs = mc.Reqs + } + } + 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)) } - rpm := float64(1) / mins - _ = tmux.SetStatus(tmux.FormatLLMStatsStatusColored(providerOf(client), client.DefaultModel(), 1, rpm, int64(sent), int64(recv))) return out, nil } func runOnceWithOpts(ctx context.Context, client chatDoer, sys, user string, opts []llm.RequestOption) (string, error) { msgs := []llm.Message{{Role: "system", Content: sys}, {Role: "user", Content: user}} - start := time.Now() txt, err := client.Chat(ctx, msgs, opts...) if err != nil { return "", err } out := strings.TrimSpace(StripFences(txt)) - // Update tmux heartbeat with simple one-request stats + // Contribute to global stats and update tmux status sent := 0 for _, m := range msgs { sent += len(m.Content) } recv := len(out) - mins := time.Since(start).Minutes() - if mins <= 0 { - mins = 0.001 + _ = stats.Update(ctx, providerOf(client), client.DefaultModel(), sent, recv) + if snap, err := stats.TakeSnapshot(); err == nil { + minsWin := snap.Window.Minutes() + if minsWin <= 0 { + minsWin = 0.001 + } + scopeReqs := int64(0) + if pe, ok := snap.Providers[providerOf(client)]; ok { + if mc, ok2 := pe.Models[client.DefaultModel()]; ok2 { + scopeReqs = mc.Reqs + } + } + 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)) } - rpm := float64(1) / mins - _ = tmux.SetStatus(tmux.FormatLLMStatsStatusColored(providerOf(client), client.DefaultModel(), 1, rpm, int64(sent), int64(recv))) return out, nil } diff --git a/internal/hexaiaction/prompts_simplify_test.go b/internal/hexaiaction/prompts_simplify_test.go new file mode 100644 index 0000000..4daba38 --- /dev/null +++ b/internal/hexaiaction/prompts_simplify_test.go @@ -0,0 +1,27 @@ +package hexaiaction + +import ( + "context" + "testing" + + "codeberg.org/snonux/hexai/internal/appconfig" + "codeberg.org/snonux/hexai/internal/llm" +) + +type simplifyClient struct{} + +func (simplifyClient) Chat(_ context.Context, _ []llm.Message, _ ...llm.RequestOption) (string, error) { + return "OUT", nil +} +func (simplifyClient) DefaultModel() string { return "m" } + +func TestRunSimplify_Smoke(t *testing.T) { + cfg := appconfig.Load(nil) + out, err := runSimplify(context.Background(), cfg, simplifyClient{}, "code") + if err != nil { + t.Fatalf("runSimplify: %v", err) + } + if out == "" { + t.Fatalf("expected output") + } +} diff --git a/internal/hexaiaction/run.go b/internal/hexaiaction/run.go index b07fbbb..45eacc2 100644 --- a/internal/hexaiaction/run.go +++ b/internal/hexaiaction/run.go @@ -6,11 +6,13 @@ import ( "io" "log" "strings" + "time" "codeberg.org/snonux/hexai/internal/appconfig" "codeberg.org/snonux/hexai/internal/editor" "codeberg.org/snonux/hexai/internal/llmutils" "codeberg.org/snonux/hexai/internal/logging" + "codeberg.org/snonux/hexai/internal/stats" "codeberg.org/snonux/hexai/internal/tmux" ) @@ -28,6 +30,9 @@ var selectedCustom *appconfig.CustomAction func Run(ctx context.Context, stdin io.Reader, stdout, stderr io.Writer) error { logger := log.New(stderr, "hexai-tmux-action ", log.LstdFlags|log.Lmsgprefix) cfg := appconfig.Load(logger) + if cfg.StatsWindowMinutes > 0 { + 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) return err diff --git a/internal/hexaicli/run.go b/internal/hexaicli/run.go index 984bc85..9909f4f 100644 --- a/internal/hexaicli/run.go +++ b/internal/hexaicli/run.go @@ -17,6 +17,7 @@ import ( "codeberg.org/snonux/hexai/internal/llm" "codeberg.org/snonux/hexai/internal/llmutils" "codeberg.org/snonux/hexai/internal/logging" + "codeberg.org/snonux/hexai/internal/stats" "codeberg.org/snonux/hexai/internal/tmux" ) @@ -26,6 +27,9 @@ func Run(ctx context.Context, args []string, stdin io.Reader, stdout, stderr io. // Load configuration with a logger so file-based config is respected. logger := log.New(stderr, "hexai ", log.LstdFlags|log.Lmsgprefix) cfg := appconfig.Load(logger) + if cfg.StatsWindowMinutes > 0 { + stats.SetWindow(time.Duration(cfg.StatsWindowMinutes) * time.Minute) + } client, err := newClientFromApp(cfg) if err != nil { fmt.Fprintf(stderr, logging.AnsiBase+"hexai: LLM disabled: %v"+logging.AnsiReset+"\n", err) @@ -146,20 +150,28 @@ func runChat(ctx context.Context, client llm.Client, msgs []llm.Message, input s fmt.Fprint(out, output) } dur := time.Since(start) - // Compute simple stats for tmux heartbeat + // Contribute to global stats and update tmux status sent := 0 for _, m := range msgs { sent += len(m.Content) } recv := len(output) - mins := dur.Minutes() - if mins <= 0 { - mins = 0.001 - } - rpm := float64(1) / mins - fmt.Fprintf(errw, "\n"+logging.AnsiBase+"done provider=%s model=%s time=%s in_bytes=%d out_bytes=%d"+logging.AnsiReset+"\n", - client.Name(), client.DefaultModel(), dur.Round(time.Millisecond), sent, recv) - _ = tmux.SetStatus(tmux.FormatLLMStatsStatusColored(client.Name(), client.DefaultModel(), 1, rpm, int64(sent), int64(recv))) + _ = stats.Update(ctx, client.Name(), client.DefaultModel(), sent, recv) + snap, _ := stats.TakeSnapshot() + minsWin := snap.Window.Minutes() + if minsWin <= 0 { + minsWin = 0.001 + } + scopeReqs := int64(0) + if pe, ok := snap.Providers[client.Name()]; ok { + if mc, ok2 := pe.Models[client.DefaultModel()]; ok2 { + scopeReqs = mc.Reqs + } + } + 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)) return nil } diff --git a/internal/hexailsp/run.go b/internal/hexailsp/run.go index 92548b3..554e604 100644 --- a/internal/hexailsp/run.go +++ b/internal/hexailsp/run.go @@ -7,11 +7,13 @@ import ( "log" "os" "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/lsp" + "codeberg.org/snonux/hexai/internal/stats" ) // ServerRunner is the minimal interface satisfied by lsp.Server. @@ -37,6 +39,9 @@ func Run(logPath string, stdin io.Reader, stdout io.Writer, stderr io.Writer) er if err := cfg.Validate(); err != nil { logger.Fatalf("invalid config: %v", err) } + if cfg.StatsWindowMinutes > 0 { + stats.SetWindow(time.Duration(cfg.StatsWindowMinutes) * time.Minute) + } return RunWithFactory(logPath, stdin, stdout, logger, cfg, nil, nil) } diff --git a/internal/lsp/handlers_completion.go b/internal/lsp/handlers_completion.go index 14c5f3e..9ef62f1 100644 --- a/internal/lsp/handlers_completion.go +++ b/internal/lsp/handlers_completion.go @@ -10,6 +10,7 @@ import ( "codeberg.org/snonux/hexai/internal/llm" "codeberg.org/snonux/hexai/internal/logging" + "codeberg.org/snonux/hexai/internal/stats" ) func (s *Server) handleCompletion(req Request) { @@ -257,6 +258,10 @@ func (s *Server) tryProviderNativeCompletion(current string, p CompletionParams, // Update counters and heartbeat s.incSentCounters(sentBytes) s.incRecvCounters(len(suggestions[0])) + // Contribute to global stats (provider-native path) + if s.llmClient != nil { + _ = stats.Update(ctx2, s.llmClient.Name(), s.llmClient.DefaultModel(), sentBytes, len(suggestions[0])) + } s.logLLMStats() cleaned := strings.TrimSpace(suggestions[0]) if cleaned != "" { diff --git a/internal/lsp/handlers_utils.go b/internal/lsp/handlers_utils.go index 15f0174..43bfdc8 100644 --- a/internal/lsp/handlers_utils.go +++ b/internal/lsp/handlers_utils.go @@ -8,6 +8,7 @@ import ( "codeberg.org/snonux/hexai/internal/llm" "codeberg.org/snonux/hexai/internal/logging" + "codeberg.org/snonux/hexai/internal/stats" "codeberg.org/snonux/hexai/internal/textutil" tmx "codeberg.org/snonux/hexai/internal/tmux" ) @@ -59,15 +60,29 @@ func (s *Server) logLLMStats() { if mins <= 0 { mins = 0.001 } - rpm := float64(reqs) / mins + rpmLocal := float64(reqs) / mins sentPerMin := float64(sentTot) / mins recvPerMin := float64(recvTot) / mins - logging.Logf("lsp ", "llm stats reqs=%d avg_sent=%d avg_recv=%d sent_total=%d recv_total=%d rpm=%.2f sent_per_min=%.0f recv_per_min=%.0f", reqs, avgSent, avgRecv, sentTot, recvTot, rpm, sentPerMin, recvPerMin) - // Best-effort tmux status update with a compact stats heartbeat - if s.llmClient != nil { - model := s.llmClient.DefaultModel() + // Log local process counters + logging.Logf("lsp ", "llm stats (local) reqs=%d avg_sent=%d avg_recv=%d sent_total=%d recv_total=%d rpm=%.2f sent_per_min=%.0f recv_per_min=%.0f", reqs, avgSent, avgRecv, sentTot, recvTot, rpmLocal, sentPerMin, recvPerMin) + // Global snapshot for tmux status + snap, err := stats.TakeSnapshot() + if err == nil && s.llmClient != nil { provider := s.llmClient.Name() - status := tmx.FormatLLMStatsStatusColored(provider, model, reqs, rpm, sentTot, recvTot) + model := s.llmClient.DefaultModel() + // Per-scope rpm estimated from window + scopeReqs := int64(0) + if pe, ok := snap.Providers[provider]; ok { + if mc, ok2 := pe.Models[model]; ok2 { + scopeReqs = mc.Reqs + } + } + minsWin := snap.Window.Minutes() + if minsWin <= 0 { + minsWin = 0.001 + } + scopeRPM := float64(scopeReqs) / minsWin + status := tmx.FormatGlobalStatusColored(snap.Global.Reqs, snap.RPM, snap.Global.Sent, snap.Global.Recv, provider, model, scopeRPM, scopeReqs, snap.Window) _ = tmx.SetStatus(status) } } @@ -151,6 +166,10 @@ func (s *Server) chatWithStats(ctx context.Context, msgs []llm.Message, opts ... return "", err } s.incRecvCounters(len(txt)) + // Update global stats cache + if s.llmClient != nil { + _ = stats.Update(ctx, s.llmClient.Name(), s.llmClient.DefaultModel(), sent, len(txt)) + } s.logLLMStats() return txt, nil } diff --git a/internal/stats/debugstring_test.go b/internal/stats/debugstring_test.go new file mode 100644 index 0000000..88b2a5e --- /dev/null +++ b/internal/stats/debugstring_test.go @@ -0,0 +1,22 @@ +package stats + +import "testing" + +func TestSnapshotDebugString(t *testing.T) { + s := Snapshot{} + s.Global.Reqs = 42 + s.RPM = 3.14 + got := s.DebugString() + if got == "" || !contains(got, "Σ reqs=42") || !contains(got, "rpm=") { + t.Fatalf("unexpected debug string: %q", got) + } +} + +func contains(s, sub string) bool { + for i := 0; i+len(sub) <= len(s); i++ { + if s[i:i+len(sub)] == sub { + return true + } + } + return false +} diff --git a/internal/stats/stats.go b/internal/stats/stats.go new file mode 100644 index 0000000..3a9a9ab --- /dev/null +++ b/internal/stats/stats.go @@ -0,0 +1,247 @@ +// 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 +// snapshots for display in logs and tmux status. +package stats + +import ( + "context" + "encoding/json" + "errors" + "fmt" + "os" + "path/filepath" + "strconv" + "sync/atomic" + "syscall" + "time" +) + +const ( + fileName = "stats.json" + lockFileName = "stats.lock" + fileVersion = 1 + defaultWindow = time.Hour +) + +var windowSeconds int64 = int64(defaultWindow.Seconds()) + +// SetWindow sets the sliding window used for pruning and aggregation. +func SetWindow(d time.Duration) { + if d < time.Second { + d = time.Second + } + if d > 24*time.Hour { + d = 24 * time.Hour + } + atomic.StoreInt64(&windowSeconds, int64(d.Seconds())) +} + +// Window returns the current sliding window. +func Window() time.Duration { return time.Duration(atomic.LoadInt64(&windowSeconds)) * time.Second } + +// Event represents a single request/response with sizes. +type Event struct { + TS time.Time `json:"ts"` + Provider string `json:"provider"` + Model string `json:"model"` + Sent int64 `json:"sent"` + Recv int64 `json:"recv"` +} + +// File is the on-disk JSON structure. +type File struct { + Version int `json:"version"` + UpdatedAt time.Time `json:"updated_at"` + WindowSeconds int `json:"window_seconds"` + Events []Event `json:"events"` +} + +// Counters and Snapshot represent computed aggregates for the current window. +type Counters struct{ Reqs, Sent, Recv int64 } + +type ProviderEntry struct { + Totals Counters + Models map[string]Counters +} + +type Snapshot struct { + Global Counters + Providers map[string]ProviderEntry + RPM float64 + Window time.Duration +} + +// Update appends one event and prunes old entries under lock. +func Update(ctx context.Context, provider, model string, sentBytes, recvBytes int) error { + dir, err := CacheDir() + if err != nil { + return err + } + if err := os.MkdirAll(dir, 0o755); err != nil { + return err + } + lockPath := filepath.Join(dir, lockFileName) + f, err := os.OpenFile(lockPath, os.O_CREATE|os.O_RDWR, 0o600) + if err != nil { + return err + } + defer f.Close() + // Acquire exclusive flock; best-effort ctx support via polling + for { + if err := syscall.Flock(int(f.Fd()), syscall.LOCK_EX|syscall.LOCK_NB); err == nil { + defer syscall.Flock(int(f.Fd()), syscall.LOCK_UN) + break + } + // Wait a bit or exit if context canceled + select { + case <-ctx.Done(): + return ctx.Err() + case <-time.After(5 * time.Millisecond): + } + } + // Read existing file (if any) + path := filepath.Join(dir, fileName) + var sf File + if b, rerr := os.ReadFile(path); rerr == nil { + _ = json.Unmarshal(b, &sf) + } + if sf.Version != fileVersion { + sf = File{Version: fileVersion} + } + 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) > 0 { + // Find first >= cutoff + i := 0 + for ; i < len(sf.Events); i++ { + if !sf.Events[i].TS.Before(cutoff) { + break + } + } + if i > 0 { + sf.Events = append([]Event(nil), sf.Events[i:]...) + } + } + sf.UpdatedAt = now + // Write atomically + tmp, err := os.CreateTemp(dir, fileName+".tmp.") + if err != nil { + return err + } + enc := json.NewEncoder(tmp) + enc.SetEscapeHTML(false) + if err := enc.Encode(&sf); err != nil { + tmp.Close() + os.Remove(tmp.Name()) + return err + } + if err := tmp.Sync(); err != nil { + tmp.Close() + os.Remove(tmp.Name()) + return err + } + if err := tmp.Close(); err != nil { + os.Remove(tmp.Name()) + return err + } + if err := os.Rename(tmp.Name(), path); err != nil { + os.Remove(tmp.Name()) + return err + } + return nil +} + +// Snapshot reads and aggregates events within the configured window. +func TakeSnapshot() (Snapshot, error) { + dir, err := CacheDir() + if err != nil { + return Snapshot{}, err + } + path := filepath.Join(dir, fileName) + b, err := os.ReadFile(path) + if err != nil { + if errors.Is(err, os.ErrNotExist) { + return Snapshot{Providers: map[string]ProviderEntry{}, Window: Window()}, nil + } + return Snapshot{}, err + } + var sf File + if err := json.Unmarshal(b, &sf); err != nil { + return Snapshot{}, err + } + win := time.Duration(sf.WindowSeconds) * time.Second + if win <= 0 { + win = Window() + } else { + SetWindow(win) // align process with file window if changed elsewhere + } + cutoff := time.Now().Add(-win) + snap := Snapshot{Providers: make(map[string]ProviderEntry), Window: win} + for _, ev := range sf.Events { + if ev.TS.Before(cutoff) { + continue + } + snap.Global.Reqs++ + snap.Global.Sent += ev.Sent + snap.Global.Recv += ev.Recv + pe := snap.Providers[ev.Provider] + if pe.Models == nil { + pe.Models = make(map[string]Counters) + } + pe.Totals.Reqs++ + pe.Totals.Sent += ev.Sent + pe.Totals.Recv += ev.Recv + mc := pe.Models[ev.Model] + mc.Reqs++ + mc.Sent += ev.Sent + mc.Recv += ev.Recv + pe.Models[ev.Model] = mc + snap.Providers[ev.Provider] = pe + } + mins := win.Minutes() + if mins <= 0 { + mins = 0.001 + } + snap.RPM = float64(snap.Global.Reqs) / mins + return snap, nil +} + +// CacheDir resolves the cache directory for stats. +func CacheDir() (string, error) { + if x := os.Getenv("XDG_CACHE_HOME"); stringsTrim(x) != "" { + return filepath.Join(x, "hexai"), nil + } + home, err := os.UserHomeDir() + if err != nil { + return "", fmt.Errorf("cannot resolve home: %w", err) + } + return filepath.Join(home, ".cache", "hexai"), nil +} + +// stringsTrim is a tiny helper to avoid importing strings everywhere here. +func stringsTrim(s string) string { + i := 0 + j := len(s) + for i < j && (s[i] == ' ' || s[i] == '\t' || s[i] == '\n' || s[i] == '\r') { + i++ + } + for j > i && (s[j-1] == ' ' || s[j-1] == '\t' || s[j-1] == '\n' || s[j-1] == '\r') { + j-- + } + if i == 0 && j == len(s) { + return s + } + return s[i:j] +} + +// DebugString returns a compact single-line view of a snapshot (useful for logs). +func (s Snapshot) DebugString() string { + return "Σ reqs=" + strconv.FormatInt(s.Global.Reqs, 10) + " rpm=" + fmt.Sprintf("%.2f", s.RPM) +} diff --git a/internal/stats/stats_test.go b/internal/stats/stats_test.go new file mode 100644 index 0000000..a81e215 --- /dev/null +++ b/internal/stats/stats_test.go @@ -0,0 +1,85 @@ +package stats + +import ( + "context" + "path/filepath" + "sync" + "testing" + "time" +) + +func TestUpdateAndSnapshot_Single(t *testing.T) { + t.Setenv("XDG_CACHE_HOME", t.TempDir()) + SetWindow(2 * time.Minute) + if err := Update(context.Background(), "prov", "model", 10, 20); err != nil { + t.Fatalf("update: %v", err) + } + snap, err := TakeSnapshot() + if err != nil { + t.Fatalf("snapshot: %v", err) + } + if snap.Global.Reqs != 1 || snap.Global.Sent != 10 || snap.Global.Recv != 20 { + t.Fatalf("unexpected snap: %+v", snap) + } + if snap.Providers["prov"].Totals.Reqs != 1 || snap.Providers["prov"].Models["model"].Reqs != 1 { + t.Fatalf("missing provider/model aggregates: %+v", snap) + } +} + +func TestUpdate_PrunesOld_ByWindow(t *testing.T) { + t.Setenv("XDG_CACHE_HOME", t.TempDir()) + SetWindow(2 * time.Second) + ctx := context.Background() + if err := Update(ctx, "p", "m", 1, 1); err != nil { + t.Fatal(err) + } + time.Sleep(2200 * time.Millisecond) + if err := Update(ctx, "p", "m", 2, 2); err != nil { + t.Fatal(err) + } + snap, err := TakeSnapshot() + if err != nil { + t.Fatal(err) + } + if snap.Global.Reqs != 1 || snap.Global.Sent != 2 || snap.Global.Recv != 2 { + t.Fatalf("expected first event pruned, got %+v", snap) + } +} + +func TestConcurrentUpdates_LockSafety(t *testing.T) { + t.Setenv("XDG_CACHE_HOME", t.TempDir()) + SetWindow(1 * time.Minute) + ctx := context.Background() + var wg sync.WaitGroup + n := 20 + for i := 0; i < n; i++ { + wg.Add(1) + go func(i int) { + defer wg.Done() + if err := Update(ctx, "p", "m", i, i); err != nil { + t.Errorf("update %d: %v", i, err) + } + }(i) + } + wg.Wait() + snap, err := TakeSnapshot() + if err != nil { + t.Fatal(err) + } + if snap.Global.Reqs != int64(n) { + t.Fatalf("reqs mismatch: %d", snap.Global.Reqs) + } +} + +func TestCacheDir_XDG(t *testing.T) { + dir := t.TempDir() + t.Setenv("XDG_CACHE_HOME", dir) + got, err := CacheDir() + if err != nil { + t.Fatal(err) + } + want := filepath.Join(dir, "hexai") + if got != want { + t.Fatalf("got %q want %q", got, want) + } +} diff --git a/internal/tmux/status.go b/internal/tmux/status.go index 6d76bcb..dcc0714 100644 --- a/internal/tmux/status.go +++ b/internal/tmux/status.go @@ -4,7 +4,9 @@ import ( "fmt" "os" "os/exec" + "strconv" "strings" + "time" "codeberg.org/snonux/hexai/internal/textutil" ) @@ -65,6 +67,100 @@ func FormatLLMStatsStatusColored(provider, model string, reqs int64, rpm float64 ) } +// FormatGlobalStatusColored renders a compact global stats heartbeat with an optional +// 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 { + 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) + // Narrow modes: only show Σ head + if narrowEnabled() || stringsTrim(scopeProvider) == "" || stringsTrim(scopeModel) == "" { + return head + } + 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 > 0 { + if len(head) <= ml && len(head)+len(tail) > ml { + return head + } + if len(head) > ml { + return truncateStatus(head, ml) + } + } + return head + tail +} + +func humanWindow(d time.Duration) string { + if d <= 0 { + return "?" + } + mins := int(d.Minutes()) + if mins%60 == 0 { + return fmt.Sprintf("%dh", mins/60) + } + if mins >= 60 { + return fmt.Sprintf("%dm", mins) + } + return fmt.Sprintf("%dm", mins) +} + +// narrowEnabled returns true when HEXAI_TMUX_STATUS_NARROW is truthy (1/true/yes/on). +func narrowEnabled() bool { + v := strings.ToLower(stringsTrim(os.Getenv("HEXAI_TMUX_STATUS_NARROW"))) + if v == "" { + return false + } + switch v { + case "1", "true", "yes", "on": + return true + default: + return false + } +} + +// maxStatusLen returns HEXAI_TMUX_STATUS_MAXLEN parsed as int; 0 disables. +func maxStatusLen() int { + v := stringsTrim(os.Getenv("HEXAI_TMUX_STATUS_MAXLEN")) + if v == "" { + return 0 + } + n, err := strconv.Atoi(v) + if err != nil || n <= 0 { + return 0 + } + return n +} + +func truncateStatus(s string, n int) string { + if n <= 0 { + return "" + } + if len(s) <= n { + return s + } + if n <= 1 { + return s[:n] + } + return s[:n-1] + "…" +} + +func stringsTrim(s string) string { + i := 0 + j := len(s) + for i < j && (s[i] == ' ' || s[i] == '\t' || s[i] == '\n' || s[i] == '\r') { + i++ + } + for j > i && (s[j-1] == ' ' || s[j-1] == '\t' || s[j-1] == '\n' || s[j-1] == '\r') { + j-- + } + if i == 0 && j == len(s) { + return s + } + return s[i:j] +} + // FormatLLMStartStatus renders a short colored heartbeat at start/initialize time. // Example: "LLM:openai:gpt-4.1 ⏳" func FormatLLMStartStatus(provider, model string) string { diff --git a/internal/tmux/status_more_test.go b/internal/tmux/status_more_test.go new file mode 100644 index 0000000..deaf57d --- /dev/null +++ b/internal/tmux/status_more_test.go @@ -0,0 +1,62 @@ +package tmux + +import ( + "os" + "testing" + "time" +) + +func TestFormatLLMStatsStatus_Basic(t *testing.T) { + s := FormatLLMStatsStatus("gpt-4.1", 5, 0.8, 1234, 5678) + if s == "" || !containsAll(s, []string{"LLM:gpt-4.1", "5r", "0.8rpm"}) { + t.Fatalf("unexpected status: %q", s) + } +} + +func TestFormatLLMStatsStatusColored_Basic(t *testing.T) { + s := FormatLLMStatsStatusColored("openai", "gpt-4.1", 2, 1.2, 100, 200) + if s == "" || !containsAll(s, []string{"LLM:openai:gpt-4.1", "rpm", "2r"}) { + t.Fatalf("colored status missing parts: %q", s) + } +} + +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") + 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") + 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) + } +} + +func containsAll(s string, parts []string) bool { + for _, p := range parts { + if !contains(s, p) { + return false + } + } + return true +} + +func contains(s, sub string) bool { + return len(s) >= len(sub) && (len(sub) == 0 || (len(s) > 0 && indexOf(s, sub) >= 0)) +} + +func indexOf(s, sub string) int { + // tiny wrapper to avoid importing strings + for i := 0; i+len(sub) <= len(s); i++ { + if s[i:i+len(sub)] == sub { + return i + } + } + return -1 +} |
