gitextract_j0rg_ehg/ ├── .gitattributes ├── .github/ │ ├── CODEOWNERS │ ├── cla-signatures.json │ ├── dependabot.yml │ ├── entitlements.plist │ ├── labeler.yml │ └── workflows/ │ ├── build.yml │ ├── cla.yml │ ├── labeler.yml │ ├── lint-sync.yml │ ├── lint.yml │ ├── nightly.yml │ ├── release.yml │ ├── schema-update.yml │ ├── security.yml │ └── snapshot.yml ├── .gitignore ├── .golangci.yml ├── .goreleaser.yml ├── AGENTS.md ├── CLA.md ├── LICENSE.md ├── README.md ├── Taskfile.yaml ├── crush.json ├── go.mod ├── go.sum ├── internal/ │ ├── agent/ │ │ ├── agent.go │ │ ├── agent_test.go │ │ ├── agent_tool.go │ │ ├── agentic_fetch_tool.go │ │ ├── common_test.go │ │ ├── coordinator.go │ │ ├── coordinator_test.go │ │ ├── errors.go │ │ ├── event.go │ │ ├── hyper/ │ │ │ ├── provider.go │ │ │ └── provider.json │ │ ├── loop_detection.go │ │ ├── loop_detection_test.go │ │ ├── notify/ │ │ │ └── notify.go │ │ ├── prompt/ │ │ │ └── prompt.go │ │ ├── prompts.go │ │ ├── templates/ │ │ │ ├── agent_tool.md │ │ │ ├── agentic_fetch.md │ │ │ ├── agentic_fetch_prompt.md.tpl │ │ │ ├── coder.md.tpl │ │ │ ├── initialize.md.tpl │ │ │ ├── summary.md │ │ │ ├── task.md.tpl │ │ │ └── title.md │ │ ├── testdata/ │ │ │ └── TestCoderAgent/ │ │ │ ├── anthropic-sonnet/ │ │ │ │ ├── bash_tool.yaml │ │ │ │ ├── download_tool.yaml │ │ │ │ ├── fetch_tool.yaml │ │ │ │ ├── glob_tool.yaml │ │ │ │ ├── grep_tool.yaml │ │ │ │ ├── ls_tool.yaml │ │ │ │ ├── multiedit_tool.yaml │ │ │ │ ├── parallel_tool_calls.yaml │ │ │ │ ├── read_a_file.yaml │ │ │ │ ├── simple_test.yaml │ │ │ │ ├── sourcegraph_tool.yaml │ │ │ │ ├── update_a_file.yaml │ │ │ │ └── write_tool.yaml │ │ │ ├── openai-gpt-5/ │ │ │ │ ├── bash_tool.yaml │ │ │ │ ├── download_tool.yaml │ │ │ │ ├── fetch_tool.yaml │ │ │ │ ├── glob_tool.yaml │ │ │ │ ├── grep_tool.yaml │ │ │ │ ├── ls_tool.yaml │ │ │ │ ├── multiedit_tool.yaml │ │ │ │ ├── parallel_tool_calls.yaml │ │ │ │ ├── read_a_file.yaml │ │ │ │ ├── simple_test.yaml │ │ │ │ ├── sourcegraph_tool.yaml │ │ │ │ ├── update_a_file.yaml │ │ │ │ └── write_tool.yaml │ │ │ ├── openrouter-kimi-k2/ │ │ │ │ ├── bash_tool.yaml │ │ │ │ ├── download_tool.yaml │ │ │ │ ├── fetch_tool.yaml │ │ │ │ ├── glob_tool.yaml │ │ │ │ ├── grep_tool.yaml │ │ │ │ ├── ls_tool.yaml │ │ │ │ ├── multiedit_tool.yaml │ │ │ │ ├── parallel_tool_calls.yaml │ │ │ │ ├── read_a_file.yaml │ │ │ │ ├── simple_test.yaml │ │ │ │ ├── sourcegraph_tool.yaml │ │ │ │ ├── update_a_file.yaml │ │ │ │ └── write_tool.yaml │ │ │ └── zai-glm4.6/ │ │ │ ├── bash_tool.yaml │ │ │ ├── download_tool.yaml │ │ │ ├── fetch_tool.yaml │ │ │ ├── glob_tool.yaml │ │ │ ├── grep_tool.yaml │ │ │ ├── ls_tool.yaml │ │ │ ├── multiedit_tool.yaml │ │ │ ├── parallel_tool_calls.yaml │ │ │ ├── read_a_file.yaml │ │ │ ├── simple_test.yaml │ │ │ ├── sourcegraph_tool.yaml │ │ │ ├── update_a_file.yaml │ │ │ └── write_tool.yaml │ │ └── tools/ │ │ ├── bash.go │ │ ├── bash.tpl │ │ ├── bash_test.go │ │ ├── context_test.go │ │ ├── diagnostics.go │ │ ├── diagnostics.md │ │ ├── download.go │ │ ├── download.md │ │ ├── edit.go │ │ ├── edit.md │ │ ├── fetch.go │ │ ├── fetch.md │ │ ├── fetch_helpers.go │ │ ├── fetch_types.go │ │ ├── glob.go │ │ ├── glob.md │ │ ├── grep.go │ │ ├── grep.md │ │ ├── grep_test.go │ │ ├── job_kill.go │ │ ├── job_kill.md │ │ ├── job_output.go │ │ ├── job_output.md │ │ ├── job_test.go │ │ ├── list_mcp_resources.go │ │ ├── list_mcp_resources.md │ │ ├── ls.go │ │ ├── ls.md │ │ ├── lsp_restart.go │ │ ├── lsp_restart.md │ │ ├── mcp/ │ │ │ ├── init.go │ │ │ ├── init_test.go │ │ │ ├── prompts.go │ │ │ ├── resources.go │ │ │ ├── tools.go │ │ │ └── tools_test.go │ │ ├── mcp-tools.go │ │ ├── multiedit.go │ │ ├── multiedit.md │ │ ├── multiedit_test.go │ │ ├── read_mcp_resource.go │ │ ├── read_mcp_resource.md │ │ ├── references.go │ │ ├── references.md │ │ ├── rg.go │ │ ├── safe.go │ │ ├── search.go │ │ ├── sourcegraph.go │ │ ├── sourcegraph.md │ │ ├── testdata/ │ │ │ └── grep.txt │ │ ├── todos.go │ │ ├── todos.md │ │ ├── tools.go │ │ ├── view.go │ │ ├── view.md │ │ ├── view_test.go │ │ ├── web_fetch.go │ │ ├── web_fetch.md │ │ ├── web_search.go │ │ ├── web_search.md │ │ ├── write.go │ │ └── write.md │ ├── ansiext/ │ │ └── ansi.go │ ├── app/ │ │ ├── app.go │ │ ├── app_test.go │ │ ├── lsp_events.go │ │ ├── provider.go │ │ ├── provider_test.go │ │ └── resolve_session_test.go │ ├── cmd/ │ │ ├── dirs.go │ │ ├── dirs_test.go │ │ ├── login.go │ │ ├── logs.go │ │ ├── models.go │ │ ├── projects.go │ │ ├── projects_test.go │ │ ├── root.go │ │ ├── run.go │ │ ├── schema.go │ │ ├── session.go │ │ ├── stats/ │ │ │ ├── AGENTS.md │ │ │ ├── index.css │ │ │ ├── index.html │ │ │ └── index.js │ │ ├── stats.go │ │ └── update_providers.go │ ├── commands/ │ │ └── commands.go │ ├── config/ │ │ ├── agent_id_test.go │ │ ├── attribution_migration_test.go │ │ ├── catwalk.go │ │ ├── catwalk_test.go │ │ ├── config.go │ │ ├── copilot.go │ │ ├── docker_mcp.go │ │ ├── docker_mcp_test.go │ │ ├── hyper.go │ │ ├── hyper_test.go │ │ ├── init.go │ │ ├── load.go │ │ ├── load_bench_test.go │ │ ├── load_test.go │ │ ├── lsp_defaults_test.go │ │ ├── provider.go │ │ ├── provider_empty_test.go │ │ ├── provider_test.go │ │ ├── recent_models_test.go │ │ ├── resolve.go │ │ ├── resolve_test.go │ │ ├── scope.go │ │ └── store.go │ ├── csync/ │ │ ├── doc.go │ │ ├── maps.go │ │ ├── maps_test.go │ │ ├── slices.go │ │ ├── slices_test.go │ │ ├── value.go │ │ ├── value_test.go │ │ ├── versionedmap.go │ │ └── versionedmap_test.go │ ├── db/ │ │ ├── connect.go │ │ ├── connect_modernc.go │ │ ├── connect_ncruces.go │ │ ├── db.go │ │ ├── embed.go │ │ ├── files.sql.go │ │ ├── messages.sql.go │ │ ├── migrations/ │ │ │ ├── 20250424200609_initial.sql │ │ │ ├── 20250515105448_add_summary_message_id.sql │ │ │ ├── 20250624000000_add_created_at_indexes.sql │ │ │ ├── 20250627000000_add_provider_to_messages.sql │ │ │ ├── 20250810000000_add_is_summary_message.sql │ │ │ ├── 20250812000000_add_todos_to_sessions.sql │ │ │ └── 20260127000000_add_read_files_table.sql │ │ ├── models.go │ │ ├── querier.go │ │ ├── read_files.sql.go │ │ ├── sessions.sql.go │ │ ├── sql/ │ │ │ ├── files.sql │ │ │ ├── messages.sql │ │ │ ├── read_files.sql │ │ │ ├── sessions.sql │ │ │ └── stats.sql │ │ └── stats.sql.go │ ├── diff/ │ │ └── diff.go │ ├── env/ │ │ ├── env.go │ │ └── env_test.go │ ├── event/ │ │ ├── all.go │ │ ├── event.go │ │ ├── event_test.go │ │ ├── identifier.go │ │ └── logger.go │ ├── filepathext/ │ │ └── filepath.go │ ├── filetracker/ │ │ ├── service.go │ │ └── service_test.go │ ├── format/ │ │ └── spinner.go │ ├── fsext/ │ │ ├── drive_other.go │ │ ├── drive_windows.go │ │ ├── expand.go │ │ ├── fileutil.go │ │ ├── fileutil_test.go │ │ ├── ignore_test.go │ │ ├── lookup.go │ │ ├── lookup_test.go │ │ ├── ls.go │ │ ├── ls_test.go │ │ ├── owner_others.go │ │ ├── owner_windows.go │ │ ├── paste.go │ │ └── paste_test.go │ ├── history/ │ │ └── file.go │ ├── home/ │ │ ├── home.go │ │ └── home_test.go │ ├── log/ │ │ ├── http.go │ │ ├── http_test.go │ │ └── log.go │ ├── lsp/ │ │ ├── client.go │ │ ├── client_test.go │ │ ├── handlers.go │ │ ├── manager.go │ │ └── util/ │ │ ├── edit.go │ │ └── edit_test.go │ ├── message/ │ │ ├── attachment.go │ │ ├── content.go │ │ ├── content_test.go │ │ └── message.go │ ├── oauth/ │ │ ├── copilot/ │ │ │ ├── client.go │ │ │ ├── disk.go │ │ │ ├── http.go │ │ │ ├── oauth.go │ │ │ └── urls.go │ │ ├── hyper/ │ │ │ └── device.go │ │ └── token.go │ ├── permission/ │ │ ├── permission.go │ │ └── permission_test.go │ ├── projects/ │ │ ├── projects.go │ │ └── projects_test.go │ ├── pubsub/ │ │ ├── broker.go │ │ └── events.go │ ├── session/ │ │ └── session.go │ ├── shell/ │ │ ├── background.go │ │ ├── background_test.go │ │ ├── command_block_test.go │ │ ├── comparison_test.go │ │ ├── coreutils.go │ │ ├── doc.go │ │ ├── shell.go │ │ └── shell_test.go │ ├── skills/ │ │ ├── skills.go │ │ └── skills_test.go │ ├── stringext/ │ │ └── string.go │ ├── ui/ │ │ ├── AGENTS.md │ │ ├── anim/ │ │ │ └── anim.go │ │ ├── attachments/ │ │ │ └── attachments.go │ │ ├── chat/ │ │ │ ├── agent.go │ │ │ ├── assistant.go │ │ │ ├── bash.go │ │ │ ├── diagnostics.go │ │ │ ├── docker_mcp.go │ │ │ ├── fetch.go │ │ │ ├── file.go │ │ │ ├── generic.go │ │ │ ├── lsp_restart.go │ │ │ ├── mcp.go │ │ │ ├── messages.go │ │ │ ├── references.go │ │ │ ├── search.go │ │ │ ├── todos.go │ │ │ ├── tools.go │ │ │ └── user.go │ │ ├── common/ │ │ │ ├── button.go │ │ │ ├── capabilities.go │ │ │ ├── common.go │ │ │ ├── diff.go │ │ │ ├── elements.go │ │ │ ├── highlight.go │ │ │ ├── interface.go │ │ │ ├── markdown.go │ │ │ └── scrollbar.go │ │ ├── completions/ │ │ │ ├── completions.go │ │ │ ├── item.go │ │ │ └── keys.go │ │ ├── dialog/ │ │ │ ├── actions.go │ │ │ ├── api_key_input.go │ │ │ ├── arguments.go │ │ │ ├── commands.go │ │ │ ├── commands_item.go │ │ │ ├── common.go │ │ │ ├── dialog.go │ │ │ ├── filepicker.go │ │ │ ├── models.go │ │ │ ├── models_item.go │ │ │ ├── models_list.go │ │ │ ├── oauth.go │ │ │ ├── oauth_copilot.go │ │ │ ├── oauth_hyper.go │ │ │ ├── permissions.go │ │ │ ├── quit.go │ │ │ ├── reasoning.go │ │ │ ├── sessions.go │ │ │ └── sessions_item.go │ │ ├── diffview/ │ │ │ ├── Taskfile.yaml │ │ │ ├── chroma.go │ │ │ ├── diffview.go │ │ │ ├── diffview_test.go │ │ │ ├── split.go │ │ │ ├── style.go │ │ │ ├── testdata/ │ │ │ │ ├── TestDefault.after │ │ │ │ ├── TestDefault.before │ │ │ │ ├── TestDiffView/ │ │ │ │ │ ├── Split/ │ │ │ │ │ │ ├── CustomContextLines/ │ │ │ │ │ │ │ ├── DarkMode.golden │ │ │ │ │ │ │ └── LightMode.golden │ │ │ │ │ │ ├── Default/ │ │ │ │ │ │ │ ├── DarkMode.golden │ │ │ │ │ │ │ └── LightMode.golden │ │ │ │ │ │ ├── LargeWidth/ │ │ │ │ │ │ │ ├── DarkMode.golden │ │ │ │ │ │ │ └── LightMode.golden │ │ │ │ │ │ ├── MultipleHunks/ │ │ │ │ │ │ │ ├── DarkMode.golden │ │ │ │ │ │ │ └── LightMode.golden │ │ │ │ │ │ ├── Narrow/ │ │ │ │ │ │ │ ├── DarkMode.golden │ │ │ │ │ │ │ └── LightMode.golden │ │ │ │ │ │ ├── NoLineNumbers/ │ │ │ │ │ │ │ ├── DarkMode.golden │ │ │ │ │ │ │ └── LightMode.golden │ │ │ │ │ │ ├── NoSyntaxHighlight/ │ │ │ │ │ │ │ ├── DarkMode.golden │ │ │ │ │ │ │ └── LightMode.golden │ │ │ │ │ │ └── SmallWidth/ │ │ │ │ │ │ ├── DarkMode.golden │ │ │ │ │ │ └── LightMode.golden │ │ │ │ │ └── Unified/ │ │ │ │ │ ├── CustomContextLines/ │ │ │ │ │ │ ├── DarkMode.golden │ │ │ │ │ │ └── LightMode.golden │ │ │ │ │ ├── Default/ │ │ │ │ │ │ ├── DarkMode.golden │ │ │ │ │ │ └── LightMode.golden │ │ │ │ │ ├── LargeWidth/ │ │ │ │ │ │ ├── DarkMode.golden │ │ │ │ │ │ └── LightMode.golden │ │ │ │ │ ├── MultipleHunks/ │ │ │ │ │ │ ├── DarkMode.golden │ │ │ │ │ │ └── LightMode.golden │ │ │ │ │ ├── Narrow/ │ │ │ │ │ │ ├── DarkMode.golden │ │ │ │ │ │ └── LightMode.golden │ │ │ │ │ ├── NoLineNumbers/ │ │ │ │ │ │ ├── DarkMode.golden │ │ │ │ │ │ └── LightMode.golden │ │ │ │ │ ├── NoSyntaxHighlight/ │ │ │ │ │ │ ├── DarkMode.golden │ │ │ │ │ │ └── LightMode.golden │ │ │ │ │ └── SmallWidth/ │ │ │ │ │ ├── DarkMode.golden │ │ │ │ │ └── LightMode.golden │ │ │ │ ├── TestDiffViewHeight/ │ │ │ │ │ ├── Split/ │ │ │ │ │ │ ├── HeightOf001.golden │ │ │ │ │ │ ├── HeightOf002.golden │ │ │ │ │ │ ├── HeightOf003.golden │ │ │ │ │ │ ├── HeightOf004.golden │ │ │ │ │ │ ├── HeightOf005.golden │ │ │ │ │ │ ├── HeightOf006.golden │ │ │ │ │ │ ├── HeightOf007.golden │ │ │ │ │ │ ├── HeightOf008.golden │ │ │ │ │ │ ├── HeightOf009.golden │ │ │ │ │ │ ├── HeightOf010.golden │ │ │ │ │ │ ├── HeightOf011.golden │ │ │ │ │ │ ├── HeightOf012.golden │ │ │ │ │ │ ├── HeightOf013.golden │ │ │ │ │ │ ├── HeightOf014.golden │ │ │ │ │ │ ├── HeightOf015.golden │ │ │ │ │ │ ├── HeightOf016.golden │ │ │ │ │ │ ├── HeightOf017.golden │ │ │ │ │ │ ├── HeightOf018.golden │ │ │ │ │ │ ├── HeightOf019.golden │ │ │ │ │ │ └── HeightOf020.golden │ │ │ │ │ └── Unified/ │ │ │ │ │ ├── HeightOf001.golden │ │ │ │ │ ├── HeightOf002.golden │ │ │ │ │ ├── HeightOf003.golden │ │ │ │ │ ├── HeightOf004.golden │ │ │ │ │ ├── HeightOf005.golden │ │ │ │ │ ├── HeightOf006.golden │ │ │ │ │ ├── HeightOf007.golden │ │ │ │ │ ├── HeightOf008.golden │ │ │ │ │ ├── HeightOf009.golden │ │ │ │ │ ├── HeightOf010.golden │ │ │ │ │ ├── HeightOf011.golden │ │ │ │ │ ├── HeightOf012.golden │ │ │ │ │ ├── HeightOf013.golden │ │ │ │ │ ├── HeightOf014.golden │ │ │ │ │ ├── HeightOf015.golden │ │ │ │ │ ├── HeightOf016.golden │ │ │ │ │ ├── HeightOf017.golden │ │ │ │ │ ├── HeightOf018.golden │ │ │ │ │ ├── HeightOf019.golden │ │ │ │ │ └── HeightOf020.golden │ │ │ │ ├── TestDiffViewLineBreakIssue/ │ │ │ │ │ ├── Split.golden │ │ │ │ │ └── Unified.golden │ │ │ │ ├── TestDiffViewTabs/ │ │ │ │ │ ├── Split.golden │ │ │ │ │ └── Unified.golden │ │ │ │ ├── TestDiffViewWidth/ │ │ │ │ │ ├── Split/ │ │ │ │ │ │ ├── WidthOf001.golden │ │ │ │ │ │ ├── WidthOf002.golden │ │ │ │ │ │ ├── WidthOf003.golden │ │ │ │ │ │ ├── WidthOf004.golden │ │ │ │ │ │ ├── WidthOf005.golden │ │ │ │ │ │ ├── WidthOf006.golden │ │ │ │ │ │ ├── WidthOf007.golden │ │ │ │ │ │ ├── WidthOf008.golden │ │ │ │ │ │ ├── WidthOf009.golden │ │ │ │ │ │ ├── WidthOf010.golden │ │ │ │ │ │ ├── WidthOf011.golden │ │ │ │ │ │ ├── WidthOf012.golden │ │ │ │ │ │ ├── WidthOf013.golden │ │ │ │ │ │ ├── WidthOf014.golden │ │ │ │ │ │ ├── WidthOf015.golden │ │ │ │ │ │ ├── WidthOf016.golden │ │ │ │ │ │ ├── WidthOf017.golden │ │ │ │ │ │ ├── WidthOf018.golden │ │ │ │ │ │ ├── WidthOf019.golden │ │ │ │ │ │ ├── WidthOf020.golden │ │ │ │ │ │ ├── WidthOf021.golden │ │ │ │ │ │ ├── WidthOf022.golden │ │ │ │ │ │ ├── WidthOf023.golden │ │ │ │ │ │ ├── WidthOf024.golden │ │ │ │ │ │ ├── WidthOf025.golden │ │ │ │ │ │ ├── WidthOf026.golden │ │ │ │ │ │ ├── WidthOf027.golden │ │ │ │ │ │ ├── WidthOf028.golden │ │ │ │ │ │ ├── WidthOf029.golden │ │ │ │ │ │ ├── WidthOf030.golden │ │ │ │ │ │ ├── WidthOf031.golden │ │ │ │ │ │ ├── WidthOf032.golden │ │ │ │ │ │ ├── WidthOf033.golden │ │ │ │ │ │ ├── WidthOf034.golden │ │ │ │ │ │ ├── WidthOf035.golden │ │ │ │ │ │ ├── WidthOf036.golden │ │ │ │ │ │ ├── WidthOf037.golden │ │ │ │ │ │ ├── WidthOf038.golden │ │ │ │ │ │ ├── WidthOf039.golden │ │ │ │ │ │ ├── WidthOf040.golden │ │ │ │ │ │ ├── WidthOf041.golden │ │ │ │ │ │ ├── WidthOf042.golden │ │ │ │ │ │ ├── WidthOf043.golden │ │ │ │ │ │ ├── WidthOf044.golden │ │ │ │ │ │ ├── WidthOf045.golden │ │ │ │ │ │ ├── WidthOf046.golden │ │ │ │ │ │ ├── WidthOf047.golden │ │ │ │ │ │ ├── WidthOf048.golden │ │ │ │ │ │ ├── WidthOf049.golden │ │ │ │ │ │ ├── WidthOf050.golden │ │ │ │ │ │ ├── WidthOf051.golden │ │ │ │ │ │ ├── WidthOf052.golden │ │ │ │ │ │ ├── WidthOf053.golden │ │ │ │ │ │ ├── WidthOf054.golden │ │ │ │ │ │ ├── WidthOf055.golden │ │ │ │ │ │ ├── WidthOf056.golden │ │ │ │ │ │ ├── WidthOf057.golden │ │ │ │ │ │ ├── WidthOf058.golden │ │ │ │ │ │ ├── WidthOf059.golden │ │ │ │ │ │ ├── WidthOf060.golden │ │ │ │ │ │ ├── WidthOf061.golden │ │ │ │ │ │ ├── WidthOf062.golden │ │ │ │ │ │ ├── WidthOf063.golden │ │ │ │ │ │ ├── WidthOf064.golden │ │ │ │ │ │ ├── WidthOf065.golden │ │ │ │ │ │ ├── WidthOf066.golden │ │ │ │ │ │ ├── WidthOf067.golden │ │ │ │ │ │ ├── WidthOf068.golden │ │ │ │ │ │ ├── WidthOf069.golden │ │ │ │ │ │ ├── WidthOf070.golden │ │ │ │ │ │ ├── WidthOf071.golden │ │ │ │ │ │ ├── WidthOf072.golden │ │ │ │ │ │ ├── WidthOf073.golden │ │ │ │ │ │ ├── WidthOf074.golden │ │ │ │ │ │ ├── WidthOf075.golden │ │ │ │ │ │ ├── WidthOf076.golden │ │ │ │ │ │ ├── WidthOf077.golden │ │ │ │ │ │ ├── WidthOf078.golden │ │ │ │ │ │ ├── WidthOf079.golden │ │ │ │ │ │ ├── WidthOf080.golden │ │ │ │ │ │ ├── WidthOf081.golden │ │ │ │ │ │ ├── WidthOf082.golden │ │ │ │ │ │ ├── WidthOf083.golden │ │ │ │ │ │ ├── WidthOf084.golden │ │ │ │ │ │ ├── WidthOf085.golden │ │ │ │ │ │ ├── WidthOf086.golden │ │ │ │ │ │ ├── WidthOf087.golden │ │ │ │ │ │ ├── WidthOf088.golden │ │ │ │ │ │ ├── WidthOf089.golden │ │ │ │ │ │ ├── WidthOf090.golden │ │ │ │ │ │ ├── WidthOf091.golden │ │ │ │ │ │ ├── WidthOf092.golden │ │ │ │ │ │ ├── WidthOf093.golden │ │ │ │ │ │ ├── WidthOf094.golden │ │ │ │ │ │ ├── WidthOf095.golden │ │ │ │ │ │ ├── WidthOf096.golden │ │ │ │ │ │ ├── WidthOf097.golden │ │ │ │ │ │ ├── WidthOf098.golden │ │ │ │ │ │ ├── WidthOf099.golden │ │ │ │ │ │ ├── WidthOf100.golden │ │ │ │ │ │ ├── WidthOf101.golden │ │ │ │ │ │ ├── WidthOf102.golden │ │ │ │ │ │ ├── WidthOf103.golden │ │ │ │ │ │ ├── WidthOf104.golden │ │ │ │ │ │ ├── WidthOf105.golden │ │ │ │ │ │ ├── WidthOf106.golden │ │ │ │ │ │ ├── WidthOf107.golden │ │ │ │ │ │ ├── WidthOf108.golden │ │ │ │ │ │ ├── WidthOf109.golden │ │ │ │ │ │ └── WidthOf110.golden │ │ │ │ │ └── Unified/ │ │ │ │ │ ├── WidthOf001.golden │ │ │ │ │ ├── WidthOf002.golden │ │ │ │ │ ├── WidthOf003.golden │ │ │ │ │ ├── WidthOf004.golden │ │ │ │ │ ├── WidthOf005.golden │ │ │ │ │ ├── WidthOf006.golden │ │ │ │ │ ├── WidthOf007.golden │ │ │ │ │ ├── WidthOf008.golden │ │ │ │ │ ├── WidthOf009.golden │ │ │ │ │ ├── WidthOf010.golden │ │ │ │ │ ├── WidthOf011.golden │ │ │ │ │ ├── WidthOf012.golden │ │ │ │ │ ├── WidthOf013.golden │ │ │ │ │ ├── WidthOf014.golden │ │ │ │ │ ├── WidthOf015.golden │ │ │ │ │ ├── WidthOf016.golden │ │ │ │ │ ├── WidthOf017.golden │ │ │ │ │ ├── WidthOf018.golden │ │ │ │ │ ├── WidthOf019.golden │ │ │ │ │ ├── WidthOf020.golden │ │ │ │ │ ├── WidthOf021.golden │ │ │ │ │ ├── WidthOf022.golden │ │ │ │ │ ├── WidthOf023.golden │ │ │ │ │ ├── WidthOf024.golden │ │ │ │ │ ├── WidthOf025.golden │ │ │ │ │ ├── WidthOf026.golden │ │ │ │ │ ├── WidthOf027.golden │ │ │ │ │ ├── WidthOf028.golden │ │ │ │ │ ├── WidthOf029.golden │ │ │ │ │ ├── WidthOf030.golden │ │ │ │ │ ├── WidthOf031.golden │ │ │ │ │ ├── WidthOf032.golden │ │ │ │ │ ├── WidthOf033.golden │ │ │ │ │ ├── WidthOf034.golden │ │ │ │ │ ├── WidthOf035.golden │ │ │ │ │ ├── WidthOf036.golden │ │ │ │ │ ├── WidthOf037.golden │ │ │ │ │ ├── WidthOf038.golden │ │ │ │ │ ├── WidthOf039.golden │ │ │ │ │ ├── WidthOf040.golden │ │ │ │ │ ├── WidthOf041.golden │ │ │ │ │ ├── WidthOf042.golden │ │ │ │ │ ├── WidthOf043.golden │ │ │ │ │ ├── WidthOf044.golden │ │ │ │ │ ├── WidthOf045.golden │ │ │ │ │ ├── WidthOf046.golden │ │ │ │ │ ├── WidthOf047.golden │ │ │ │ │ ├── WidthOf048.golden │ │ │ │ │ ├── WidthOf049.golden │ │ │ │ │ ├── WidthOf050.golden │ │ │ │ │ ├── WidthOf051.golden │ │ │ │ │ ├── WidthOf052.golden │ │ │ │ │ ├── WidthOf053.golden │ │ │ │ │ ├── WidthOf054.golden │ │ │ │ │ ├── WidthOf055.golden │ │ │ │ │ ├── WidthOf056.golden │ │ │ │ │ ├── WidthOf057.golden │ │ │ │ │ ├── WidthOf058.golden │ │ │ │ │ ├── WidthOf059.golden │ │ │ │ │ └── WidthOf060.golden │ │ │ │ ├── TestDiffViewXOffset/ │ │ │ │ │ ├── Split/ │ │ │ │ │ │ ├── XOffsetOf00.golden │ │ │ │ │ │ ├── XOffsetOf01.golden │ │ │ │ │ │ ├── XOffsetOf02.golden │ │ │ │ │ │ ├── XOffsetOf03.golden │ │ │ │ │ │ ├── XOffsetOf04.golden │ │ │ │ │ │ ├── XOffsetOf05.golden │ │ │ │ │ │ ├── XOffsetOf06.golden │ │ │ │ │ │ ├── XOffsetOf07.golden │ │ │ │ │ │ ├── XOffsetOf08.golden │ │ │ │ │ │ ├── XOffsetOf09.golden │ │ │ │ │ │ ├── XOffsetOf10.golden │ │ │ │ │ │ ├── XOffsetOf11.golden │ │ │ │ │ │ ├── XOffsetOf12.golden │ │ │ │ │ │ ├── XOffsetOf13.golden │ │ │ │ │ │ ├── XOffsetOf14.golden │ │ │ │ │ │ ├── XOffsetOf15.golden │ │ │ │ │ │ ├── XOffsetOf16.golden │ │ │ │ │ │ ├── XOffsetOf17.golden │ │ │ │ │ │ ├── XOffsetOf18.golden │ │ │ │ │ │ ├── XOffsetOf19.golden │ │ │ │ │ │ └── XOffsetOf20.golden │ │ │ │ │ └── Unified/ │ │ │ │ │ ├── XOffsetOf00.golden │ │ │ │ │ ├── XOffsetOf01.golden │ │ │ │ │ ├── XOffsetOf02.golden │ │ │ │ │ ├── XOffsetOf03.golden │ │ │ │ │ ├── XOffsetOf04.golden │ │ │ │ │ ├── XOffsetOf05.golden │ │ │ │ │ ├── XOffsetOf06.golden │ │ │ │ │ ├── XOffsetOf07.golden │ │ │ │ │ ├── XOffsetOf08.golden │ │ │ │ │ ├── XOffsetOf09.golden │ │ │ │ │ ├── XOffsetOf10.golden │ │ │ │ │ ├── XOffsetOf11.golden │ │ │ │ │ ├── XOffsetOf12.golden │ │ │ │ │ ├── XOffsetOf13.golden │ │ │ │ │ ├── XOffsetOf14.golden │ │ │ │ │ ├── XOffsetOf15.golden │ │ │ │ │ ├── XOffsetOf16.golden │ │ │ │ │ ├── XOffsetOf17.golden │ │ │ │ │ ├── XOffsetOf18.golden │ │ │ │ │ ├── XOffsetOf19.golden │ │ │ │ │ └── XOffsetOf20.golden │ │ │ │ ├── TestDiffViewYOffset/ │ │ │ │ │ ├── Split/ │ │ │ │ │ │ ├── YOffsetOf00.golden │ │ │ │ │ │ ├── YOffsetOf01.golden │ │ │ │ │ │ ├── YOffsetOf02.golden │ │ │ │ │ │ ├── YOffsetOf03.golden │ │ │ │ │ │ ├── YOffsetOf04.golden │ │ │ │ │ │ ├── YOffsetOf05.golden │ │ │ │ │ │ ├── YOffsetOf06.golden │ │ │ │ │ │ ├── YOffsetOf07.golden │ │ │ │ │ │ ├── YOffsetOf08.golden │ │ │ │ │ │ ├── YOffsetOf09.golden │ │ │ │ │ │ ├── YOffsetOf10.golden │ │ │ │ │ │ ├── YOffsetOf11.golden │ │ │ │ │ │ ├── YOffsetOf12.golden │ │ │ │ │ │ ├── YOffsetOf13.golden │ │ │ │ │ │ ├── YOffsetOf14.golden │ │ │ │ │ │ ├── YOffsetOf15.golden │ │ │ │ │ │ └── YOffsetOf16.golden │ │ │ │ │ └── Unified/ │ │ │ │ │ ├── YOffsetOf00.golden │ │ │ │ │ ├── YOffsetOf01.golden │ │ │ │ │ ├── YOffsetOf02.golden │ │ │ │ │ ├── YOffsetOf03.golden │ │ │ │ │ ├── YOffsetOf04.golden │ │ │ │ │ ├── YOffsetOf05.golden │ │ │ │ │ ├── YOffsetOf06.golden │ │ │ │ │ ├── YOffsetOf07.golden │ │ │ │ │ ├── YOffsetOf08.golden │ │ │ │ │ ├── YOffsetOf09.golden │ │ │ │ │ ├── YOffsetOf10.golden │ │ │ │ │ ├── YOffsetOf11.golden │ │ │ │ │ ├── YOffsetOf12.golden │ │ │ │ │ ├── YOffsetOf13.golden │ │ │ │ │ ├── YOffsetOf14.golden │ │ │ │ │ ├── YOffsetOf15.golden │ │ │ │ │ └── YOffsetOf16.golden │ │ │ │ ├── TestDiffViewYOffsetInfinite/ │ │ │ │ │ ├── Split/ │ │ │ │ │ │ ├── YOffsetOf00.golden │ │ │ │ │ │ ├── YOffsetOf01.golden │ │ │ │ │ │ ├── YOffsetOf02.golden │ │ │ │ │ │ ├── YOffsetOf03.golden │ │ │ │ │ │ ├── YOffsetOf04.golden │ │ │ │ │ │ ├── YOffsetOf05.golden │ │ │ │ │ │ ├── YOffsetOf06.golden │ │ │ │ │ │ ├── YOffsetOf07.golden │ │ │ │ │ │ ├── YOffsetOf08.golden │ │ │ │ │ │ ├── YOffsetOf09.golden │ │ │ │ │ │ ├── YOffsetOf10.golden │ │ │ │ │ │ ├── YOffsetOf11.golden │ │ │ │ │ │ ├── YOffsetOf12.golden │ │ │ │ │ │ ├── YOffsetOf13.golden │ │ │ │ │ │ ├── YOffsetOf14.golden │ │ │ │ │ │ ├── YOffsetOf15.golden │ │ │ │ │ │ └── YOffsetOf16.golden │ │ │ │ │ └── Unified/ │ │ │ │ │ ├── YOffsetOf00.golden │ │ │ │ │ ├── YOffsetOf01.golden │ │ │ │ │ ├── YOffsetOf02.golden │ │ │ │ │ ├── YOffsetOf03.golden │ │ │ │ │ ├── YOffsetOf04.golden │ │ │ │ │ ├── YOffsetOf05.golden │ │ │ │ │ ├── YOffsetOf06.golden │ │ │ │ │ ├── YOffsetOf07.golden │ │ │ │ │ ├── YOffsetOf08.golden │ │ │ │ │ ├── YOffsetOf09.golden │ │ │ │ │ ├── YOffsetOf10.golden │ │ │ │ │ ├── YOffsetOf11.golden │ │ │ │ │ ├── YOffsetOf12.golden │ │ │ │ │ ├── YOffsetOf13.golden │ │ │ │ │ ├── YOffsetOf14.golden │ │ │ │ │ ├── YOffsetOf15.golden │ │ │ │ │ └── YOffsetOf16.golden │ │ │ │ ├── TestLineBreakIssue.after │ │ │ │ ├── TestLineBreakIssue.before │ │ │ │ ├── TestMultipleHunks.after │ │ │ │ ├── TestMultipleHunks.before │ │ │ │ ├── TestNarrow.after │ │ │ │ ├── TestNarrow.before │ │ │ │ ├── TestTabs.after │ │ │ │ ├── TestTabs.before │ │ │ │ └── TestUdiff/ │ │ │ │ ├── ToUnifiedDiff/ │ │ │ │ │ ├── DefaultContextLines/ │ │ │ │ │ │ ├── Content.golden │ │ │ │ │ │ └── JSON.golden │ │ │ │ │ ├── DefaultContextLinesPlusOne/ │ │ │ │ │ │ ├── Content.golden │ │ │ │ │ │ └── JSON.golden │ │ │ │ │ └── DefaultContextLinesPlusTwo/ │ │ │ │ │ ├── Content.golden │ │ │ │ │ └── JSON.golden │ │ │ │ └── Unified.golden │ │ │ ├── udiff_test.go │ │ │ ├── util.go │ │ │ └── util_test.go │ │ ├── image/ │ │ │ ├── image.go │ │ │ └── image_test.go │ │ ├── list/ │ │ │ ├── filterable.go │ │ │ ├── focus.go │ │ │ ├── highlight.go │ │ │ ├── item.go │ │ │ └── list.go │ │ ├── logo/ │ │ │ ├── logo.go │ │ │ └── rand.go │ │ ├── model/ │ │ │ ├── chat.go │ │ │ ├── clipboard.go │ │ │ ├── clipboard_not_supported.go │ │ │ ├── clipboard_supported.go │ │ │ ├── filter.go │ │ │ ├── header.go │ │ │ ├── history.go │ │ │ ├── keys.go │ │ │ ├── landing.go │ │ │ ├── lsp.go │ │ │ ├── mcp.go │ │ │ ├── onboarding.go │ │ │ ├── pills.go │ │ │ ├── session.go │ │ │ ├── sidebar.go │ │ │ ├── status.go │ │ │ └── ui.go │ │ ├── notification/ │ │ │ ├── icon_darwin.go │ │ │ ├── icon_other.go │ │ │ ├── native.go │ │ │ ├── noop.go │ │ │ ├── notification.go │ │ │ └── notification_test.go │ │ ├── styles/ │ │ │ ├── grad.go │ │ │ └── styles.go │ │ └── util/ │ │ └── util.go │ ├── update/ │ │ ├── update.go │ │ └── update_test.go │ └── version/ │ └── version.go ├── main.go ├── schema.json ├── scripts/ │ ├── check_log_capitalization.sh │ └── run-labeler.sh └── sqlc.yaml