direction: right "hexai": { shape: package ".gitignore" "AGENTS.md" "config.toml.example" "go.mod" "go.sum" "hexai-small.png" "hexai.png" "Magefile.go" "README.md" "SCRATCHPAD.md" "bin": { shape: package } "cmd": { shape: package "hexai": { shape: package "main.go" "main_test.go" } "hexai-action": { shape: package } "hexai-lsp": { shape: package "main.go" "main_test.go" } "hexai-tmux-action": { shape: package "main.go" } "internal": { shape: package "hexai-action": { shape: package } } } "docs": { shape: package "buildandinstall.md" "configuration.md" "coverage.html" "coverage.out" "custom-code-actions.md" "tmux-status-bar.png" "tmux.md" "usage.md" } "internal": { shape: package "version.go" "appconfig": { shape: package "config.go" "config_alias_test.go" "config_env_model_test.go" "config_test.go" "custom_validation_more_test.go" } "editor": { shape: package "editor.go" "editor_test.go" } "hexaiaction": { shape: package "cmdentry.go" "cmdentry_runcommand_test.go" "cmdentry_test.go" "custom_action_test.go" "custom_exec_more_test.go" "custom_exec_test.go" "parse.go" "parse_test.go" "prompts.go" "prompts_more_test.go" "prompts_simplify_test.go" "run.go" "run_more_test.go" "run_seam_test.go" "run_test.go" "tui.go" "tui_custom.go" "tui_custom_test.go" "tui_delegate.go" "tui_delegate_test.go" "tui_test.go" "types.go" } "hexaicli": { shape: package "editor_integration_test.go" "run.go" "run_editor_behavior_test.go" "run_model_override_test.go" "run_more_test.go" "run_test.go" "testhelpers_test.go" } "hexailsp": { shape: package "run.go" "run_more_test.go" "run_test.go" } "llm": { shape: package "copilot.go" "copilot_http_test.go" "copilot_test.go" "ollama.go" "ollama_test.go" "openai.go" "openai_http_test.go" "openai_request_test.go" "openai_sse_negative_test.go" "openai_temp_test.go" "openai_test.go" "openrouter.go" "openrouter_test.go" "provider.go" "provider_more2_test.go" "provider_more_test.go" "provider_test.go" "test_helpers_test.go" "util.go" "util_test.go" } "llmutils": { shape: package "client.go" "client_test.go" } "logging": { shape: package "chatlogger.go" "logging.go" "logging_test.go" } "lsp": { shape: package "build_prompts_table_test.go" "chat_commands.go" "chat_commands_test.go" "chat_context_mode_test.go" "chat_history_test.go" "chat_no_double_answer_test.go" "chat_prompt_test.go" "chat_trigger_suppression_test.go" "code_fences_table_test.go" "codeaction_custom_errors_test.go" "codeaction_custom_test.go" "codeaction_gotest_int_test.go" "codeaction_more_test.go" "codeaction_prompts_test.go" "codeaction_test.go" "codegen_helpers_test.go" "completion_cache_test.go" "completion_codex_path_test.go" "completion_helpers_more_test.go" "completion_messages_test.go" "completion_prefix_strip_test.go" "completion_provider_fallback_test.go" "completion_toggle_test.go" "compute_textedit_table_test.go" "context.go" "context_test.go" "coverage_add_test.go" "debounce_throttle_more_test.go" "debounce_throttle_test.go" "diagnostics_action_test.go" "document.go" "document_handlers_test.go" "document_test.go" "fallback_items_test.go" "gotest_append_test.go" "handlers.go" "handlers_codeaction.go" "handlers_completion.go" "handlers_document.go" "handlers_end_to_end_test.go" "handlers_execute.go" "handlers_helpers_test.go" "handlers_init.go" "handlers_init_more_test.go" "handlers_test.go" "handlers_utils.go" "helpers_inline_prompt_test.go" "helpers_more_test.go" "init_and_trigger_test.go" "init_shutdown_test.go" "inline_prompt_completion_test.go" "instruction_table_test.go" "label_filter_table_test.go" "llm_request_opts_test.go" "llm_stats_test.go" "log_context_test.go" "postprocess_indent_test.go" "prefix_table_test.go" "provider_native_success_test.go" "rewrite_diagnostics_realism_test.go" "server.go" "server_test.go" "testfakes_test.go" "testhelper_capture_llm_test.go" "transport.go" "transport_concurrency_test.go" "transport_test.go" "triggers_config_test.go" "types.go" } "runtimeconfig": { shape: package "store.go" "store_test.go" } "stats": { shape: package "debugstring_test.go" "lock_posix.go" "lock_windows.go" "stats.go" "stats_test.go" } "testutil": { shape: package } "textutil": { shape: package } "tmux": { shape: package } } "llminputs": { shape: package } }