-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathall_funcs.json
More file actions
1 lines (1 loc) · 234 KB
/
Copy pathall_funcs.json
File metadata and controls
1 lines (1 loc) · 234 KB
1
[{"file": "beep\\cli.py", "line": 50, "name": "_require_config", "is_method": false, "is_dunder": false}, {"file": "beep\\cli.py", "line": 54, "name": "_is_subcommand", "is_method": false, "is_dunder": false}, {"file": "beep\\cli.py", "line": 67, "name": "setup", "is_method": false, "is_dunder": false}, {"file": "beep\\cli.py", "line": 78, "name": "status", "is_method": false, "is_dunder": false}, {"file": "beep\\cli.py", "line": 89, "name": "version", "is_method": false, "is_dunder": false}, {"file": "beep\\cli.py", "line": 94, "name": "config_show", "is_method": false, "is_dunder": false}, {"file": "beep\\cli.py", "line": 99, "name": "config_set", "is_method": false, "is_dunder": false}, {"file": "beep\\cli.py", "line": 110, "name": "chat", "is_method": false, "is_dunder": false}, {"file": "beep\\cli.py", "line": 123, "name": "ask", "is_method": false, "is_dunder": false}, {"file": "beep\\cli.py", "line": 134, "name": "agent", "is_method": false, "is_dunder": false}, {"file": "beep\\cli.py", "line": 176, "name": "_run_default", "is_method": false, "is_dunder": false}, {"file": "beep\\cli.py", "line": 214, "name": "main", "is_method": false, "is_dunder": false}, {"file": "beep\\cli_command_registration.py", "line": 45, "name": "known_cli_command_tokens", "is_method": false, "is_dunder": false}, {"file": "beep\\cli_command_registration.py", "line": 63, "name": "_resolve_command_token", "is_method": false, "is_dunder": false}, {"file": "beep\\cli_command_registration.py", "line": 74, "name": "_invoke_lazy_command", "is_method": false, "is_dunder": false}, {"file": "beep\\cli_command_registration.py", "line": 84, "name": "tui_command", "is_method": false, "is_dunder": false}, {"file": "beep\\cli_command_registration.py", "line": 92, "name": "tree_command", "is_method": false, "is_dunder": false}, {"file": "beep\\cli_command_registration.py", "line": 101, "name": "cat_command", "is_method": false, "is_dunder": false}, {"file": "beep\\cli_command_registration.py", "line": 120, "name": "grep_command", "is_method": false, "is_dunder": false}, {"file": "beep\\cli_command_registration.py", "line": 137, "name": "edit_command", "is_method": false, "is_dunder": false}, {"file": "beep\\cli_command_registration.py", "line": 146, "name": "review_command", "is_method": false, "is_dunder": false}, {"file": "beep\\cli_command_registration.py", "line": 155, "name": "test_command", "is_method": false, "is_dunder": false}, {"file": "beep\\cli_command_registration.py", "line": 165, "name": "lint_command", "is_method": false, "is_dunder": false}, {"file": "beep\\cli_command_registration.py", "line": 174, "name": "analyze_command", "is_method": false, "is_dunder": false}, {"file": "beep\\cli_command_registration.py", "line": 181, "name": "diagnostics_command", "is_method": false, "is_dunder": false}, {"file": "beep\\cli_command_registration.py", "line": 186, "name": "doctor_command", "is_method": false, "is_dunder": false}, {"file": "beep\\cli_command_registration.py", "line": 193, "name": "self_update_command", "is_method": false, "is_dunder": false}, {"file": "beep\\cli_command_registration.py", "line": 200, "name": "watch_command", "is_method": false, "is_dunder": false}, {"file": "beep\\cli_command_registration.py", "line": 270, "name": "register_core_commands", "is_method": false, "is_dunder": false}, {"file": "beep\\cli_command_registration.py", "line": 304, "name": "register_top_level_commands", "is_method": false, "is_dunder": false}, {"file": "beep\\cli_command_registration.py", "line": 309, "name": "register_subcommand_groups", "is_method": false, "is_dunder": false}, {"file": "beep\\cli_command_registration.py", "line": 317, "name": "_register_command", "is_method": false, "is_dunder": false}, {"file": "beep\\cli_defaults.py", "line": 21, "name": "parse_default_invocation", "is_method": false, "is_dunder": false}, {"file": "beep\\cli_defaults.py", "line": 51, "name": "_parse_flag_values", "is_method": false, "is_dunder": false}, {"file": "beep\\cli_defaults.py", "line": 77, "name": "_non_flag_args", "is_method": false, "is_dunder": false}, {"file": "beep\\cli_support.py", "line": 20, "name": "render_status", "is_method": false, "is_dunder": false}, {"file": "beep\\cli_support.py", "line": 52, "name": "render_config", "is_method": false, "is_dunder": false}, {"file": "beep\\cli_support.py", "line": 62, "name": "set_config_value", "is_method": false, "is_dunder": false}, {"file": "beep\\cli_support.py", "line": 124, "name": "run_agent_dispatch", "is_method": false, "is_dunder": false}, {"file": "beep\\cli_support_async.py", "line": 13, "name": "run_async_cmd", "is_method": false, "is_dunder": false}, {"file": "beep\\cli_support_async.py", "line": 40, "name": "run_async_cmd_with_value", "is_method": false, "is_dunder": false}, {"file": "beep\\config.py", "line": 127, "name": "_load_raw_config_file", "is_method": false, "is_dunder": false}, {"file": "beep\\config.py", "line": 138, "name": "_migrate_config_payload", "is_method": false, "is_dunder": false}, {"file": "beep\\config.py", "line": 157, "name": "_write_raw_config_file", "is_method": false, "is_dunder": false}, {"file": "beep\\config.py", "line": 164, "name": "load_config", "is_method": false, "is_dunder": false}, {"file": "beep\\config.py", "line": 213, "name": "save_config", "is_method": false, "is_dunder": false}, {"file": "beep\\config.py", "line": 220, "name": "get_config_path", "is_method": false, "is_dunder": false}, {"file": "beep\\config.py", "line": 89, "name": "is_configured", "is_method": true, "is_dunder": false}, {"file": "beep\\config.py", "line": 93, "name": "effective_agent_base_url", "is_method": true, "is_dunder": false}, {"file": "beep\\config.py", "line": 98, "name": "effective_agent_api_key", "is_method": true, "is_dunder": false}, {"file": "beep\\config.py", "line": 106, "name": "effective_agent_model", "is_method": true, "is_dunder": false}, {"file": "beep\\config.py", "line": 114, "name": "is_agent_configured", "is_method": true, "is_dunder": false}, {"file": "beep\\setup_wizard.py", "line": 25, "name": "_normalize_optional_text", "is_method": false, "is_dunder": false}, {"file": "beep\\setup_wizard.py", "line": 29, "name": "_mask_secret", "is_method": false, "is_dunder": false}, {"file": "beep\\setup_wizard.py", "line": 33, "name": "_supports_interactive_provider_setup", "is_method": false, "is_dunder": false}, {"file": "beep\\setup_wizard.py", "line": 37, "name": "_prompt_required_text", "is_method": false, "is_dunder": false}, {"file": "beep\\setup_wizard.py", "line": 54, "name": "_prompt_secret_value", "is_method": false, "is_dunder": false}, {"file": "beep\\setup_wizard.py", "line": 71, "name": "_test_connection", "is_method": false, "is_dunder": false}, {"file": "beep\\setup_wizard.py", "line": 78, "name": "_test_token", "is_method": false, "is_dunder": false}, {"file": "beep\\setup_wizard.py", "line": 85, "name": "run_setup_wizard", "is_method": false, "is_dunder": false}, {"file": "beep\\setup_wizard.py", "line": 101, "name": "run_agent_provider_setup_wizard", "is_method": false, "is_dunder": false}, {"file": "beep\\setup_wizard.py", "line": 126, "name": "ensure_configured", "is_method": false, "is_dunder": false}, {"file": "beep\\setup_wizard.py", "line": 140, "name": "ensure_agent_configured", "is_method": false, "is_dunder": false}, {"file": "beep\\setup_wizard_flows.py", "line": 63, "name": "run_setup_wizard_impl", "is_method": false, "is_dunder": false}, {"file": "beep\\setup_wizard_flows.py", "line": 181, "name": "run_agent_provider_setup_wizard_impl", "is_method": false, "is_dunder": false}, {"file": "beep\\setup_wizard_support.py", "line": 12, "name": "normalize_optional_text", "is_method": false, "is_dunder": false}, {"file": "beep\\setup_wizard_support.py", "line": 19, "name": "mask_secret", "is_method": false, "is_dunder": false}, {"file": "beep\\setup_wizard_support.py", "line": 25, "name": "supports_interactive_provider_setup", "is_method": false, "is_dunder": false}, {"file": "beep\\setup_wizard_support.py", "line": 34, "name": "prompt_required_text", "is_method": false, "is_dunder": false}, {"file": "beep\\setup_wizard_support.py", "line": 55, "name": "prompt_secret_value", "is_method": false, "is_dunder": false}, {"file": "beep\\setup_wizard_support.py", "line": 78, "name": "test_connection", "is_method": false, "is_dunder": false}, {"file": "beep\\setup_wizard_support.py", "line": 94, "name": "test_token", "is_method": false, "is_dunder": false}, {"file": "beep\\setup_wizard_support.py", "line": 115, "name": "ensure_configured_impl", "is_method": false, "is_dunder": false}, {"file": "beep\\setup_wizard_support.py", "line": 156, "name": "ensure_agent_configured_impl", "is_method": false, "is_dunder": false}, {"file": "beep\\system_support.py", "line": 17, "name": "mask_secret", "is_method": false, "is_dunder": false}, {"file": "beep\\system_support.py", "line": 22, "name": "render_key_value_table", "is_method": false, "is_dunder": false}, {"file": "beep\\system_support.py", "line": 39, "name": "render_health_status", "is_method": false, "is_dunder": false}, {"file": "beep\\system_support.py", "line": 75, "name": "build_chat_config_rows", "is_method": false, "is_dunder": false}, {"file": "beep\\system_support.py", "line": 85, "name": "build_cli_config_rows", "is_method": false, "is_dunder": false}, {"file": "beep\\system_support.py", "line": 104, "name": "collect_chat_diagnostics_state", "is_method": false, "is_dunder": false}, {"file": "beep\\system_support.py", "line": 124, "name": "render_chat_diagnostics_state", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\approval.py", "line": 16, "name": "requires_approval", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\approval.py", "line": 32, "name": "request_approval", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\backends.py", "line": 132, "name": "coerce_agent_backend", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\backends.py", "line": 154, "name": "build_agent_backend", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\backends.py", "line": 20, "name": "complete", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\backends.py", "line": 28, "name": "close", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\backends.py", "line": 35, "name": "__init__", "is_method": true, "is_dunder": true}, {"file": "beep\\agent\\backends.py", "line": 48, "name": "complete", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\backends.py", "line": 62, "name": "close", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\backends.py", "line": 77, "name": "__init__", "is_method": true, "is_dunder": true}, {"file": "beep\\agent\\backends.py", "line": 91, "name": "_get_client", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\backends.py", "line": 103, "name": "complete", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\backends.py", "line": 126, "name": "close", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\context_manager.py", "line": 17, "name": "_load_tiktoken", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\context_manager.py", "line": 27, "name": "_estimate_token_count", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\context_manager.py", "line": 41, "name": "_count_tokens_tiktoken", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\context_manager.py", "line": 73, "name": "count_tokens", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\context_manager.py", "line": 78, "name": "should_trim", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\context_manager.py", "line": 87, "name": "trim_messages", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\environment.py", "line": 33, "name": "__new__", "is_method": true, "is_dunder": true}, {"file": "beep\\agent\\environment.py", "line": 43, "name": "__init__", "is_method": true, "is_dunder": true}, {"file": "beep\\agent\\environment.py", "line": 51, "name": "python_exe", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\environment.py", "line": 57, "name": "site_packages", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\environment.py", "line": 61, "name": "inject_into_sys_path", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\environment.py", "line": 65, "name": "is_ready", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\environment.py", "line": 69, "name": "status", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\environment.py", "line": 73, "name": "create_environment", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\environment.py", "line": 77, "name": "install_required_packages", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\environment.py", "line": 87, "name": "reinstall_package", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\environment.py", "line": 99, "name": "reinstall_environment", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\environment.py", "line": 109, "name": "uninstall_environment", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\environment.py", "line": 113, "name": "_install_package", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\environment.py", "line": 128, "name": "_resolve_package", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\environment.py", "line": 141, "name": "_probe_import_available", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\environment.py", "line": 161, "name": "_run_subprocess", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\environment.py", "line": 173, "name": "_load_config", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\environment.py", "line": 181, "name": "_write_config", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\environment.py", "line": 201, "name": "_build_compatibility_stamp", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\environment.py", "line": 208, "name": "_resolve_compatibility", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\environment.py", "line": 222, "name": "_resolve_repair_guidance", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\environment.py", "line": 237, "name": "_directory_size", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\environment_policy.py", "line": 12, "name": "build_compatibility_stamp", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\environment_policy.py", "line": 37, "name": "resolve_compatibility", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\environment_policy.py", "line": 90, "name": "resolve_repair_guidance", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\environment_runtime_support.py", "line": 18, "name": "site_packages", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\environment_runtime_support.py", "line": 50, "name": "inject_into_sys_path", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\environment_runtime_support.py", "line": 59, "name": "is_ready", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\environment_runtime_support.py", "line": 63, "name": "status", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\environment_runtime_support.py", "line": 129, "name": "create_environment", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\environment_runtime_support.py", "line": 154, "name": "install_required_packages", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\environment_runtime_support.py", "line": 232, "name": "reinstall_package", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\environment_runtime_support.py", "line": 255, "name": "reinstall_environment", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\environment_runtime_support.py", "line": 267, "name": "uninstall_environment", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\graph.py", "line": 42, "name": "_graph_runtime_dependencies", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\graph.py", "line": 73, "name": "run_graph", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\graph.py", "line": 118, "name": "resume_graph", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\graph.py", "line": 159, "name": "_run_with_streaming_or_interrupt", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\graph.py", "line": 264, "name": "run_graph_streaming", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\graph.py", "line": 43, "name": "_evaluate_permission", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\graph.py", "line": 68, "name": "__init__", "is_method": true, "is_dunder": true}, {"file": "beep\\agent\\graph_execution.py", "line": 21, "name": "_build_runner", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\graph_execution.py", "line": 64, "name": "run_graph_impl", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\graph_execution.py", "line": 144, "name": "resume_graph_impl", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\graph_interrupt.py", "line": 17, "name": "interrupt_approval_node", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\graph_interrupt.py", "line": 112, "name": "build_interrupt_graph", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\graph_interrupt.py", "line": 150, "name": "is_interrupted", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\graph_interrupt.py", "line": 160, "name": "get_interrupt_payload", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\graph_runner.py", "line": 39, "name": "_default_runtime_dependencies", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\graph_runner.py", "line": 64, "name": "_resolve_explicit_approval_policy", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\graph_runner.py", "line": 77, "name": "_known_permission_tool", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\graph_runner.py", "line": 83, "name": "_attach_tool_approval_policies", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\graph_runner.py", "line": 40, "name": "_evaluate_permission", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\graph_runner.py", "line": 96, "name": "_evaluate_permission", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\graph_runner.py", "line": 115, "name": "_requires_approval", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\graph_runner.py", "line": 126, "name": "__init__", "is_method": true, "is_dunder": true}, {"file": "beep\\agent\\graph_runner.py", "line": 177, "name": "build_initial_state", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\graph_runner.py", "line": 207, "name": "_sync_todo_to_state", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\graph_runner.py", "line": 210, "name": "_render_todo", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\graph_runner.py", "line": 238, "name": "emit_summary", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\graph_runner.py", "line": 256, "name": "_get_tool_definitions", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\graph_runner.py", "line": 259, "name": "_normalize_agent_message", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\graph_runner.py", "line": 264, "name": "_build_tool_message", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\graph_runner.py", "line": 269, "name": "_get_adapted_tool_map", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\graph_runner.py", "line": 282, "name": "_get_langgraph_tool_node", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\graph_runner.py", "line": 295, "name": "_update_files_touched", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\graph_runner.py", "line": 321, "name": "_invoke_tool_node", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\graph_runner.py", "line": 343, "name": "agent_node", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\graph_runner.py", "line": 346, "name": "approval_node", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\graph_runner.py", "line": 349, "name": "tools_node", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\graph_runner.py", "line": 352, "name": "route_after_agent", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\graph_runner.py", "line": 360, "name": "route_after_approval", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\graph_runner.py", "line": 368, "name": "route_after_tools", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\graph_runner_steps.py", "line": 18, "name": "_tool_result_from_message", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\graph_runner_steps.py", "line": 22, "name": "_inject_structured_errors", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\graph_runner_steps.py", "line": 36, "name": "_dict_to_structured_error", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\graph_runner_steps.py", "line": 55, "name": "agent_node", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\graph_runner_steps.py", "line": 158, "name": "approval_node", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\graph_runner_steps.py", "line": 222, "name": "tools_node", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\graph_runner_tool_support.py", "line": 14, "name": "tool_result_from_message", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\graph_runner_tool_support.py", "line": 43, "name": "_build_structured_error", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\graph_runner_tool_support.py", "line": 73, "name": "_check_per_step_limit", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\graph_runner_tool_support.py", "line": 104, "name": "_check_total_limit", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\graph_runner_tool_support.py", "line": 135, "name": "_check_repeated_calls", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\graph_runner_tool_support.py", "line": 173, "name": "_handle_unknown_tool", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\graph_runner_tool_support.py", "line": 204, "name": "_handle_invalid_arguments", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\graph_runner_tool_support.py", "line": 245, "name": "_run_auto_verification", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\graph_runner_tool_support.py", "line": 294, "name": "tools_node", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\graph_streaming.py", "line": 12, "name": "stream_graph_events", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\graph_support.py", "line": 47, "name": "_checkpoint_path", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\graph_support.py", "line": 53, "name": "_build_compiled_graph", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\graph_support.py", "line": 84, "name": "_load_langgraph_dependencies", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\graph_support.py", "line": 97, "name": "_format_tool_result", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\loop.py", "line": 46, "name": "_close_backend", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\loop.py", "line": 55, "name": "run_agent", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\loop.py", "line": 119, "name": "resume_agent", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\loop.py", "line": 179, "name": "_prepare_agent_runtime", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\message_adapter.py", "line": 20, "name": "_load_langchain_message_types", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\message_adapter.py", "line": 31, "name": "_coerce_content", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\message_adapter.py", "line": 41, "name": "normalize_usage", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\message_adapter.py", "line": 55, "name": "normalize_tool_call", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\message_adapter.py", "line": 71, "name": "extract_agent_completion", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\message_adapter.py", "line": 92, "name": "agent_dict_to_langchain_message", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\message_adapter.py", "line": 134, "name": "langchain_message_to_agent_dict", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\message_adapter.py", "line": 182, "name": "agent_messages_to_langchain_messages", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\message_adapter.py", "line": 187, "name": "langchain_messages_to_agent_dicts", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\message_adapter.py", "line": 192, "name": "tool_result_to_langchain_message", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\provider_base.py", "line": 15, "name": "_default_capabilities", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\provider_base.py", "line": 57, "name": "default_base_url", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\provider_base.py", "line": 60, "name": "_resolve_base_url", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\provider_base.py", "line": 65, "name": "_resolve_api_key", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\provider_base.py", "line": 71, "name": "_requires_api_key", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\provider_base.py", "line": 74, "name": "_requires_model", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\provider_base.py", "line": 77, "name": "requires_api_key", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\provider_base.py", "line": 80, "name": "requires_model", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\provider_base.py", "line": 83, "name": "is_configured", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\provider_base.py", "line": 93, "name": "describe", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\provider_base.py", "line": 109, "name": "_resolve_base_url", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\provider_base.py", "line": 112, "name": "_resolve_api_key", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\provider_base.py", "line": 115, "name": "_requires_api_key", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\provider_base.py", "line": 118, "name": "_requires_model", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\provider_base.py", "line": 121, "name": "requires_api_key", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\provider_base.py", "line": 124, "name": "requires_model", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\provider_base.py", "line": 127, "name": "default_base_url", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\provider_base.py", "line": 130, "name": "configuration_notes", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\provider_base.py", "line": 137, "name": "probe_configuration", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\provider_base.py", "line": 165, "name": "_build_capabilities", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\provider_base.py", "line": 168, "name": "is_configured", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\provider_base.py", "line": 178, "name": "describe", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\provider_base.py", "line": 187, "name": "build_backend", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\provider_builtin_beep.py", "line": 22, "name": "requires_api_key", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\provider_builtin_beep.py", "line": 25, "name": "requires_model", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\provider_builtin_beep.py", "line": 28, "name": "configuration_notes", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\provider_builtin_beep.py", "line": 35, "name": "probe_configuration", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\provider_builtin_beep.py", "line": 49, "name": "is_configured", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\provider_builtin_beep.py", "line": 52, "name": "describe", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\provider_builtin_beep.py", "line": 88, "name": "build_backend", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\provider_builtin_openai.py", "line": 31, "name": "configuration_notes", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\provider_builtin_openai.py", "line": 39, "name": "_build_capabilities", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\provider_builtin_openai.py", "line": 47, "name": "probe_configuration", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\provider_builtin_openai.py", "line": 75, "name": "build_backend", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\provider_builtin_openai.py", "line": 99, "name": "configuration_notes", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\provider_builtin_openai.py", "line": 107, "name": "_build_capabilities", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\provider_builtin_openai.py", "line": 115, "name": "probe_configuration", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\provider_builtin_openai.py", "line": 143, "name": "build_backend", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\provider_capabilities.py", "line": 34, "name": "build_provider_descriptor", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\provider_contracts.py", "line": 45, "name": "source_label", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\provider_contracts.py", "line": 49, "name": "requires_api_key", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\provider_contracts.py", "line": 53, "name": "requires_model", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\provider_contracts.py", "line": 57, "name": "default_base_url", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\provider_contracts.py", "line": 61, "name": "configuration_notes", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\provider_contracts.py", "line": 66, "name": "probe_configuration", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\provider_contracts.py", "line": 76, "name": "is_configured", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\provider_contracts.py", "line": 80, "name": "describe", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\provider_contracts.py", "line": 84, "name": "build_backend", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\provider_plugins.py", "line": 39, "name": "list_agent_backend_providers", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\provider_plugins.py", "line": 44, "name": "get_agent_backend_provider", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\provider_plugins.py", "line": 57, "name": "describe_agent_provider_guidance", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\provider_plugins.py", "line": 72, "name": "probe_agent_backend_configuration", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\provider_plugins.py", "line": 85, "name": "list_available_agent_provider_guidance", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\provider_plugins.py", "line": 98, "name": "is_agent_backend_configured", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\provider_probe_helpers.py", "line": 10, "name": "_extract_model_ids", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\provider_probe_helpers.py", "line": 26, "name": "_build_model_probe_result", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\provider_registry.py", "line": 13, "name": "list_agent_backend_providers", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\provider_registry.py", "line": 19, "name": "_get_runtime_provider", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\provider_registry.py", "line": 32, "name": "_provider_source_label", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\provider_registry.py", "line": 39, "name": "_provider_requires_api_key", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\provider_registry.py", "line": 46, "name": "_provider_requires_model", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\provider_registry.py", "line": 53, "name": "_provider_default_base_url", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\provider_registry.py", "line": 60, "name": "_provider_configuration_notes", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\provider_registry.py", "line": 71, "name": "get_agent_backend_provider", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\provider_registry.py", "line": 86, "name": "describe_agent_provider_guidance", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\provider_registry.py", "line": 114, "name": "probe_agent_backend_configuration", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\provider_registry.py", "line": 150, "name": "list_available_agent_provider_guidance", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\provider_registry.py", "line": 172, "name": "is_agent_backend_configured", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\state.py", "line": 36, "name": "add_step", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\state.py", "line": 39, "name": "add_failure", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\state.py", "line": 42, "name": "record_edit", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\state.py", "line": 46, "name": "should_validate", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\state.py", "line": 49, "name": "should_repair", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\state.py", "line": 52, "name": "force_replan", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\state.py", "line": 57, "name": "advance", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\structured_output.py", "line": 116, "name": "parse_plan_from_response", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\tool_adapter.py", "line": 16, "name": "_load_langchain_tool_primitives", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\tool_adapter.py", "line": 27, "name": "_annotation_for_parameter", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\tool_adapter.py", "line": 50, "name": "build_tool_args_schema", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\tool_adapter.py", "line": 70, "name": "_truncate_output", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\tool_adapter.py", "line": 76, "name": "_structured_error_payload", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\tool_adapter.py", "line": 94, "name": "_coerce_text_output", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\tool_adapter.py", "line": 104, "name": "parse_tool_exception", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\tool_adapter.py", "line": 125, "name": "execute_adapted_tool", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\tool_adapter.py", "line": 134, "name": "adapt_tool", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\tool_adapter.py", "line": 176, "name": "adapt_tools", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\tool_adapter.py", "line": 144, "name": "_run_tool", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\csharp_env\\manager.py", "line": 43, "name": "check_dotnet_sdk", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\csharp_env\\manager.py", "line": 73, "name": "check_roslyn_analyzer", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\csharp_env\\manager.py", "line": 84, "name": "build_roslyn_analyzer", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\csharp_env\\manager.py", "line": 127, "name": "is_ready", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\csharp_env\\manager.py", "line": 134, "name": "status", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\csharp_env\\manager.py", "line": 167, "name": "_compute_actions", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\csharp_env\\manager.py", "line": 178, "name": "_load_config", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\csharp_env\\manager.py", "line": 187, "name": "_write_config", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\csharp_env\\manager.py", "line": 27, "name": "__init__", "is_method": true, "is_dunder": true}, {"file": "beep\\agent\\csharp_env\\manager.py", "line": 33, "name": "_check_minimum", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\parallel\\batcher.py", "line": 14, "name": "batch_tool_calls", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\parallel\\classifier.py", "line": 48, "name": "is_read_only_tool", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\parallel\\executor.py", "line": 18, "name": "_execute_read_batch", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\parallel\\executor.py", "line": 45, "name": "_execute_write_sequential", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\parallel\\executor.py", "line": 60, "name": "execute_parallel_batch", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\parallel\\executor.py", "line": 27, "name": "_call_with_semaphore", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\planning\\todo_state.py", "line": 18, "name": "__post_init__", "is_method": true, "is_dunder": true}, {"file": "beep\\agent\\planning\\todo_state.py", "line": 28, "name": "to_dict", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\planning\\todo_state.py", "line": 37, "name": "from_dict", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\planning\\todo_state.py", "line": 53, "name": "__init__", "is_method": true, "is_dunder": true}, {"file": "beep\\agent\\planning\\todo_state.py", "line": 57, "name": "items", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\planning\\todo_state.py", "line": 67, "name": "pending_count", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\planning\\todo_state.py", "line": 71, "name": "completed_count", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\planning\\todo_state.py", "line": 74, "name": "replace", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\planning\\todo_state.py", "line": 81, "name": "mark_completed", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\planning\\todo_state.py", "line": 94, "name": "clear", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\planning\\todo_state.py", "line": 97, "name": "to_dict", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\planning\\todo_state.py", "line": 101, "name": "from_dict", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\planning\\todo_state.py", "line": 108, "name": "__len__", "is_method": true, "is_dunder": true}, {"file": "beep\\agent\\planning\\todo_state.py", "line": 111, "name": "__bool__", "is_method": true, "is_dunder": true}, {"file": "beep\\agent\\streaming\\emitter.py", "line": 29, "name": "__init__", "is_method": true, "is_dunder": true}, {"file": "beep\\agent\\streaming\\emitter.py", "line": 34, "name": "emit", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\streaming\\emitter.py", "line": 39, "name": "node_start", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\streaming\\emitter.py", "line": 42, "name": "node_end", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\streaming\\emitter.py", "line": 52, "name": "tool_start", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\streaming\\emitter.py", "line": 62, "name": "tool_result", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\streaming\\emitter.py", "line": 73, "name": "response_chunk", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\streaming\\emitter.py", "line": 76, "name": "complete", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\streaming\\emitter.py", "line": 88, "name": "events", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\streaming\\emitter.py", "line": 97, "name": "history", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\subagents\\dispatcher.py", "line": 30, "name": "tool_count", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\subagents\\dispatcher.py", "line": 44, "name": "__init__", "is_method": true, "is_dunder": true}, {"file": "beep\\agent\\subagents\\dispatcher.py", "line": 59, "name": "get_tool_subset", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\subagents\\dispatcher.py", "line": 74, "name": "can_spawn", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\subagents\\dispatcher.py", "line": 77, "name": "prepare_dispatch", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\subagents\\result_formatter.py", "line": 10, "name": "format_subagent_result", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\tools\\base.py", "line": 25, "name": "name", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\base.py", "line": 30, "name": "description", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\base.py", "line": 35, "name": "parameters", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\base.py", "line": 39, "name": "execute", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\base.py", "line": 43, "name": "optional_params", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\base.py", "line": 52, "name": "category", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\base.py", "line": 77, "name": "read_only_safe", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\base.py", "line": 89, "name": "to_openai_tool", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\code_snippets.py", "line": 172, "name": "build_snippet_tools", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\tools\\code_snippets.py", "line": 21, "name": "name", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\code_snippets.py", "line": 25, "name": "description", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\code_snippets.py", "line": 29, "name": "parameters", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\code_snippets.py", "line": 47, "name": "optional_params", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\code_snippets.py", "line": 51, "name": "category", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\code_snippets.py", "line": 55, "name": "read_only_safe", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\code_snippets.py", "line": 58, "name": "execute", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\code_snippets.py", "line": 126, "name": "name", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\code_snippets.py", "line": 130, "name": "description", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\code_snippets.py", "line": 134, "name": "parameters", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\code_snippets.py", "line": 143, "name": "optional_params", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\code_snippets.py", "line": 147, "name": "category", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\code_snippets.py", "line": 151, "name": "read_only_safe", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\code_snippets.py", "line": 154, "name": "execute", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\context_tool.py", "line": 30, "name": "__init__", "is_method": true, "is_dunder": true}, {"file": "beep\\agent\\tools\\context_tool.py", "line": 33, "name": "_resolve", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\context_tool.py", "line": 41, "name": "_is_outside_workspace", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\context_tool.py", "line": 49, "name": "name", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\context_tool.py", "line": 53, "name": "description", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\context_tool.py", "line": 64, "name": "parameters", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\context_tool.py", "line": 76, "name": "execute", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\csharp_intelligence_tools.py", "line": 189, "name": "build_csharp_intelligence_tools", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\tools\\csharp_intelligence_tools.py", "line": 13, "name": "__init__", "is_method": true, "is_dunder": true}, {"file": "beep\\agent\\tools\\csharp_intelligence_tools.py", "line": 18, "name": "name", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\csharp_intelligence_tools.py", "line": 22, "name": "description", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\csharp_intelligence_tools.py", "line": 26, "name": "parameters", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\csharp_intelligence_tools.py", "line": 35, "name": "optional_params", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\csharp_intelligence_tools.py", "line": 39, "name": "category", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\csharp_intelligence_tools.py", "line": 43, "name": "read_only_safe", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\csharp_intelligence_tools.py", "line": 46, "name": "execute", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\csharp_intelligence_tools.py", "line": 77, "name": "__init__", "is_method": true, "is_dunder": true}, {"file": "beep\\agent\\tools\\csharp_intelligence_tools.py", "line": 82, "name": "name", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\csharp_intelligence_tools.py", "line": 86, "name": "description", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\csharp_intelligence_tools.py", "line": 90, "name": "parameters", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\csharp_intelligence_tools.py", "line": 99, "name": "optional_params", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\csharp_intelligence_tools.py", "line": 103, "name": "category", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\csharp_intelligence_tools.py", "line": 107, "name": "read_only_safe", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\csharp_intelligence_tools.py", "line": 110, "name": "execute", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\csharp_intelligence_tools.py", "line": 136, "name": "__init__", "is_method": true, "is_dunder": true}, {"file": "beep\\agent\\tools\\csharp_intelligence_tools.py", "line": 141, "name": "name", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\csharp_intelligence_tools.py", "line": 145, "name": "description", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\csharp_intelligence_tools.py", "line": 149, "name": "parameters", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\csharp_intelligence_tools.py", "line": 155, "name": "optional_params", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\csharp_intelligence_tools.py", "line": 159, "name": "category", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\csharp_intelligence_tools.py", "line": 163, "name": "read_only_safe", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\csharp_intelligence_tools.py", "line": 166, "name": "execute", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\dispatch_agent.py", "line": 26, "name": "__init__", "is_method": true, "is_dunder": true}, {"file": "beep\\agent\\tools\\dispatch_agent.py", "line": 40, "name": "name", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\dispatch_agent.py", "line": 44, "name": "description", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\dispatch_agent.py", "line": 54, "name": "parameters", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\dispatch_agent.py", "line": 67, "name": "execute", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\factory.py", "line": 34, "name": "_get_template_registry", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\tools\\factory.py", "line": 43, "name": "_declares_read_only_safety", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\tools\\factory.py", "line": 47, "name": "_is_read_only_safe_tool", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\tools\\factory.py", "line": 60, "name": "get_default_tools", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\tools\\factory.py", "line": 119, "name": "build_agent_tools", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\tools\\file_edit.py", "line": 18, "name": "__init__", "is_method": true, "is_dunder": true}, {"file": "beep\\agent\\tools\\file_edit.py", "line": 21, "name": "_is_outside_workspace", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\file_edit.py", "line": 40, "name": "name", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\file_edit.py", "line": 44, "name": "description", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\file_edit.py", "line": 54, "name": "parameters", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\file_edit.py", "line": 73, "name": "execute", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\file_edit.py", "line": 120, "name": "name", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\file_edit.py", "line": 124, "name": "description", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\file_edit.py", "line": 128, "name": "parameters", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\file_edit.py", "line": 144, "name": "execute", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\file_read.py", "line": 22, "name": "__init__", "is_method": true, "is_dunder": true}, {"file": "beep\\agent\\tools\\file_read.py", "line": 25, "name": "_is_outside_workspace", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\file_read.py", "line": 33, "name": "name", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\file_read.py", "line": 37, "name": "description", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\file_read.py", "line": 46, "name": "parameters", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\file_read.py", "line": 63, "name": "optional_params", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\file_read.py", "line": 66, "name": "execute", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\file_write.py", "line": 19, "name": "__init__", "is_method": true, "is_dunder": true}, {"file": "beep\\agent\\tools\\file_write.py", "line": 22, "name": "_is_outside_workspace", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\file_write.py", "line": 30, "name": "name", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\file_write.py", "line": 34, "name": "description", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\file_write.py", "line": 42, "name": "parameters", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\file_write.py", "line": 54, "name": "execute", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\git_tool.py", "line": 28, "name": "_trim", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\tools\\git_tool.py", "line": 157, "name": "_raw_git", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\tools\\git_tool.py", "line": 59, "name": "__init__", "is_method": true, "is_dunder": true}, {"file": "beep\\agent\\tools\\git_tool.py", "line": 63, "name": "name", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\git_tool.py", "line": 67, "name": "description", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\git_tool.py", "line": 77, "name": "parameters", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\git_tool.py", "line": 91, "name": "optional_params", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\git_tool.py", "line": 94, "name": "execute", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\glob_files.py", "line": 28, "name": "__init__", "is_method": true, "is_dunder": true}, {"file": "beep\\agent\\tools\\glob_files.py", "line": 32, "name": "name", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\glob_files.py", "line": 36, "name": "description", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\glob_files.py", "line": 45, "name": "parameters", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\glob_files.py", "line": 64, "name": "optional_params", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\glob_files.py", "line": 67, "name": "execute", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\javascript_intelligence_tools.py", "line": 159, "name": "build_javascript_intelligence_tools", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\tools\\javascript_intelligence_tools.py", "line": 15, "name": "__init__", "is_method": true, "is_dunder": true}, {"file": "beep\\agent\\tools\\javascript_intelligence_tools.py", "line": 20, "name": "name", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\javascript_intelligence_tools.py", "line": 24, "name": "description", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\javascript_intelligence_tools.py", "line": 30, "name": "parameters", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\javascript_intelligence_tools.py", "line": 44, "name": "optional_params", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\javascript_intelligence_tools.py", "line": 48, "name": "category", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\javascript_intelligence_tools.py", "line": 52, "name": "read_only_safe", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\javascript_intelligence_tools.py", "line": 55, "name": "execute", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\javascript_intelligence_tools.py", "line": 100, "name": "__init__", "is_method": true, "is_dunder": true}, {"file": "beep\\agent\\tools\\javascript_intelligence_tools.py", "line": 105, "name": "name", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\javascript_intelligence_tools.py", "line": 109, "name": "description", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\javascript_intelligence_tools.py", "line": 113, "name": "parameters", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\javascript_intelligence_tools.py", "line": 122, "name": "optional_params", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\javascript_intelligence_tools.py", "line": 126, "name": "category", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\javascript_intelligence_tools.py", "line": 130, "name": "read_only_safe", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\javascript_intelligence_tools.py", "line": 133, "name": "execute", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\list_directory.py", "line": 22, "name": "__init__", "is_method": true, "is_dunder": true}, {"file": "beep\\agent\\tools\\list_directory.py", "line": 25, "name": "_is_outside_workspace", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\list_directory.py", "line": 33, "name": "name", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\list_directory.py", "line": 37, "name": "description", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\list_directory.py", "line": 46, "name": "parameters", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\list_directory.py", "line": 59, "name": "optional_params", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\list_directory.py", "line": 62, "name": "execute", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\project_templates.py", "line": 200, "name": "build_template_tools", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\tools\\project_templates.py", "line": 15, "name": "__init__", "is_method": true, "is_dunder": true}, {"file": "beep\\agent\\tools\\project_templates.py", "line": 19, "name": "name", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\project_templates.py", "line": 23, "name": "description", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\project_templates.py", "line": 27, "name": "parameters", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\project_templates.py", "line": 44, "name": "optional_params", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\project_templates.py", "line": 48, "name": "category", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\project_templates.py", "line": 52, "name": "read_only_safe", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\project_templates.py", "line": 55, "name": "execute", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\project_templates.py", "line": 113, "name": "__init__", "is_method": true, "is_dunder": true}, {"file": "beep\\agent\\tools\\project_templates.py", "line": 117, "name": "name", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\project_templates.py", "line": 121, "name": "description", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\project_templates.py", "line": 125, "name": "parameters", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\project_templates.py", "line": 138, "name": "optional_params", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\project_templates.py", "line": 142, "name": "category", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\project_templates.py", "line": 146, "name": "read_only_safe", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\project_templates.py", "line": 149, "name": "execute", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\python_intelligence_core.py", "line": 25, "name": "__init__", "is_method": true, "is_dunder": true}, {"file": "beep\\agent\\tools\\python_intelligence_core.py", "line": 37, "name": "availability_report", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\python_intelligence_core.py", "line": 58, "name": "_load_api", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\python_intelligence_core.py", "line": 61, "name": "_get_project", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\python_intelligence_core.py", "line": 67, "name": "_resolve_file", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\python_intelligence_core.py", "line": 83, "name": "_build_script", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\python_intelligence_core.py", "line": 87, "name": "hover", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\python_intelligence_core.py", "line": 108, "name": "definitions", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\python_intelligence_core.py", "line": 127, "name": "references", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\python_intelligence_core.py", "line": 154, "name": "rename", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\python_intelligence_core.py", "line": 206, "name": "workspace_symbols", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\python_intelligence_support.py", "line": 30, "name": "load_jedi_api", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\tools\\python_intelligence_support.py", "line": 40, "name": "count_python_files", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\tools\\python_intelligence_support.py", "line": 54, "name": "coerce_line", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\tools\\python_intelligence_support.py", "line": 64, "name": "coerce_column", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\tools\\python_intelligence_support.py", "line": 76, "name": "coerce_new_name", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\tools\\python_intelligence_support.py", "line": 85, "name": "trim_docstring", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\tools\\python_intelligence_support.py", "line": 94, "name": "relative_path", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\tools\\python_intelligence_support.py", "line": 123, "name": "serialize_symbol", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\tools\\python_intelligence_support.py", "line": 152, "name": "format_symbol_records", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\tools\\python_intelligence_support.py", "line": 165, "name": "format_rename_result", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\tools\\python_intelligence_support.py", "line": 178, "name": "coerce_top_k", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\tools\\python_intelligence_tools.py", "line": 256, "name": "build_python_intelligence_tools", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\tools\\python_intelligence_tools.py", "line": 17, "name": "__init__", "is_method": true, "is_dunder": true}, {"file": "beep\\agent\\tools\\python_intelligence_tools.py", "line": 21, "name": "name", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\python_intelligence_tools.py", "line": 25, "name": "description", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\python_intelligence_tools.py", "line": 29, "name": "parameters", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\python_intelligence_tools.py", "line": 37, "name": "optional_params", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\python_intelligence_tools.py", "line": 41, "name": "category", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\python_intelligence_tools.py", "line": 45, "name": "read_only_safe", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\python_intelligence_tools.py", "line": 48, "name": "execute", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\python_intelligence_tools.py", "line": 65, "name": "__init__", "is_method": true, "is_dunder": true}, {"file": "beep\\agent\\tools\\python_intelligence_tools.py", "line": 69, "name": "name", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\python_intelligence_tools.py", "line": 73, "name": "description", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\python_intelligence_tools.py", "line": 77, "name": "parameters", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\python_intelligence_tools.py", "line": 85, "name": "optional_params", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\python_intelligence_tools.py", "line": 89, "name": "category", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\python_intelligence_tools.py", "line": 93, "name": "read_only_safe", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\python_intelligence_tools.py", "line": 96, "name": "execute", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\python_intelligence_tools.py", "line": 113, "name": "__init__", "is_method": true, "is_dunder": true}, {"file": "beep\\agent\\tools\\python_intelligence_tools.py", "line": 117, "name": "name", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\python_intelligence_tools.py", "line": 121, "name": "description", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\python_intelligence_tools.py", "line": 125, "name": "parameters", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\python_intelligence_tools.py", "line": 133, "name": "optional_params", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\python_intelligence_tools.py", "line": 137, "name": "category", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\python_intelligence_tools.py", "line": 141, "name": "read_only_safe", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\python_intelligence_tools.py", "line": 144, "name": "execute", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\python_intelligence_tools.py", "line": 161, "name": "__init__", "is_method": true, "is_dunder": true}, {"file": "beep\\agent\\tools\\python_intelligence_tools.py", "line": 165, "name": "name", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\python_intelligence_tools.py", "line": 169, "name": "description", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\python_intelligence_tools.py", "line": 173, "name": "parameters", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\python_intelligence_tools.py", "line": 180, "name": "optional_params", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\python_intelligence_tools.py", "line": 184, "name": "category", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\python_intelligence_tools.py", "line": 188, "name": "read_only_safe", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\python_intelligence_tools.py", "line": 191, "name": "execute", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\python_intelligence_tools.py", "line": 207, "name": "__init__", "is_method": true, "is_dunder": true}, {"file": "beep\\agent\\tools\\python_intelligence_tools.py", "line": 211, "name": "name", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\python_intelligence_tools.py", "line": 215, "name": "description", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\python_intelligence_tools.py", "line": 219, "name": "parameters", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\python_intelligence_tools.py", "line": 228, "name": "optional_params", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\python_intelligence_tools.py", "line": 232, "name": "category", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\python_intelligence_tools.py", "line": 236, "name": "read_only_safe", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\python_intelligence_tools.py", "line": 239, "name": "execute", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\search.py", "line": 17, "name": "__init__", "is_method": true, "is_dunder": true}, {"file": "beep\\agent\\tools\\search.py", "line": 20, "name": "_is_outside_workspace", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\search.py", "line": 28, "name": "name", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\search.py", "line": 32, "name": "description", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\search.py", "line": 40, "name": "parameters", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\search.py", "line": 65, "name": "optional_params", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\search.py", "line": 68, "name": "execute", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\semantic_search.py", "line": 18, "name": "_load_semble_index", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\tools\\semantic_search.py", "line": 251, "name": "build_semble_tools", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\tools\\semantic_search.py", "line": 31, "name": "__init__", "is_method": true, "is_dunder": true}, {"file": "beep\\agent\\tools\\semantic_search.py", "line": 42, "name": "_is_outside_workspace", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\semantic_search.py", "line": 45, "name": "_resolve_root", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\semantic_search.py", "line": 48, "name": "_build_index", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\semantic_search.py", "line": 51, "name": "_get_index", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\semantic_search.py", "line": 58, "name": "availability_report", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\semantic_search.py", "line": 67, "name": "_normalize_index_path", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\semantic_search.py", "line": 74, "name": "_resolve_chunk", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\semantic_search.py", "line": 77, "name": "search", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\semantic_search.py", "line": 100, "name": "find_related", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\semantic_search.py", "line": 122, "name": "__init__", "is_method": true, "is_dunder": true}, {"file": "beep\\agent\\tools\\semantic_search.py", "line": 126, "name": "name", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\semantic_search.py", "line": 130, "name": "description", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\semantic_search.py", "line": 137, "name": "parameters", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\semantic_search.py", "line": 168, "name": "optional_params", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\semantic_search.py", "line": 172, "name": "category", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\semantic_search.py", "line": 176, "name": "read_only_safe", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\semantic_search.py", "line": 179, "name": "execute", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\semantic_search.py", "line": 194, "name": "__init__", "is_method": true, "is_dunder": true}, {"file": "beep\\agent\\tools\\semantic_search.py", "line": 198, "name": "name", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\semantic_search.py", "line": 202, "name": "description", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\semantic_search.py", "line": 209, "name": "parameters", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\semantic_search.py", "line": 230, "name": "optional_params", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\semantic_search.py", "line": 234, "name": "category", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\semantic_search.py", "line": 238, "name": "read_only_safe", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\semantic_search.py", "line": 241, "name": "execute", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\semantic_search_support.py", "line": 15, "name": "format_results", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\tools\\semantic_search_support.py", "line": 39, "name": "coerce_top_k", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\tools\\semantic_search_support.py", "line": 47, "name": "coerce_mode", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\tools\\semantic_search_support.py", "line": 54, "name": "coerce_string_list", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\tools\\semantic_search_support.py", "line": 68, "name": "is_outside_workspace", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\tools\\semantic_search_support.py", "line": 76, "name": "resolve_root", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\tools\\semantic_search_support.py", "line": 88, "name": "build_availability_report", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\tools\\semantic_search_support.py", "line": 128, "name": "normalize_index_path", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\tools\\semantic_search_support.py", "line": 140, "name": "resolve_chunk", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\tools\\semantic_search_support.py", "line": 153, "name": "execute_semantic_search", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\tools\\semantic_search_support.py", "line": 191, "name": "execute_find_related", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\tools\\shell.py", "line": 25, "name": "__init__", "is_method": true, "is_dunder": true}, {"file": "beep\\agent\\tools\\shell.py", "line": 29, "name": "name", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\shell.py", "line": 33, "name": "description", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\shell.py", "line": 41, "name": "parameters", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\shell.py", "line": 57, "name": "optional_params", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\shell.py", "line": 60, "name": "execute", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\todo_tool.py", "line": 24, "name": "__init__", "is_method": true, "is_dunder": true}, {"file": "beep\\agent\\tools\\todo_tool.py", "line": 28, "name": "name", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\todo_tool.py", "line": 32, "name": "description", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\todo_tool.py", "line": 42, "name": "parameters", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\todo_tool.py", "line": 74, "name": "execute", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\todo_tool.py", "line": 89, "name": "_format_summary", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\typescript_intelligence_tools.py", "line": 159, "name": "build_typescript_intelligence_tools", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\tools\\typescript_intelligence_tools.py", "line": 15, "name": "__init__", "is_method": true, "is_dunder": true}, {"file": "beep\\agent\\tools\\typescript_intelligence_tools.py", "line": 20, "name": "name", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\typescript_intelligence_tools.py", "line": 24, "name": "description", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\typescript_intelligence_tools.py", "line": 28, "name": "parameters", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\typescript_intelligence_tools.py", "line": 42, "name": "optional_params", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\typescript_intelligence_tools.py", "line": 46, "name": "category", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\typescript_intelligence_tools.py", "line": 50, "name": "read_only_safe", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\typescript_intelligence_tools.py", "line": 53, "name": "execute", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\typescript_intelligence_tools.py", "line": 99, "name": "__init__", "is_method": true, "is_dunder": true}, {"file": "beep\\agent\\tools\\typescript_intelligence_tools.py", "line": 104, "name": "name", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\typescript_intelligence_tools.py", "line": 108, "name": "description", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\typescript_intelligence_tools.py", "line": 112, "name": "parameters", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\typescript_intelligence_tools.py", "line": 121, "name": "optional_params", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\typescript_intelligence_tools.py", "line": 125, "name": "category", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\typescript_intelligence_tools.py", "line": 129, "name": "read_only_safe", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\tools\\typescript_intelligence_tools.py", "line": 132, "name": "execute", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\verification\\lint_runner.py", "line": 29, "name": "_detect_linter", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\verification\\lint_runner.py", "line": 37, "name": "run_workspace_lint", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\verification\\test_runner.py", "line": 25, "name": "_detect_framework", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\verification\\test_runner.py", "line": 33, "name": "run_workspace_tests", "is_method": false, "is_dunder": false}, {"file": "beep\\agent\\verification\\verifier.py", "line": 21, "name": "passed", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\verification\\verifier.py", "line": 28, "name": "to_message", "is_method": true, "is_dunder": false}, {"file": "beep\\agent\\verification\\verifier.py", "line": 48, "name": "__init__", "is_method": true, "is_dunder": true}, {"file": "beep\\agent\\verification\\verifier.py", "line": 51, "name": "run", "is_method": true, "is_dunder": false}, {"file": "beep\\analysis\\stats.py", "line": 110, "name": "analyze_file", "is_method": false, "is_dunder": false}, {"file": "beep\\analysis\\stats.py", "line": 150, "name": "analyze_project", "is_method": false, "is_dunder": false}, {"file": "beep\\analysis\\stats.py", "line": 190, "name": "display_project_stats", "is_method": false, "is_dunder": false}, {"file": "beep\\api\\client.py", "line": 36, "name": "__init__", "is_method": true, "is_dunder": true}, {"file": "beep\\api\\client.py", "line": 42, "name": "_get_client", "is_method": true, "is_dunder": false}, {"file": "beep\\api\\client.py", "line": 54, "name": "close", "is_method": true, "is_dunder": false}, {"file": "beep\\api\\client.py", "line": 59, "name": "_request", "is_method": true, "is_dunder": false}, {"file": "beep\\api\\client_llm_support.py", "line": 131, "name": "health_check", "is_method": false, "is_dunder": false}, {"file": "beep\\api\\client_llm_support.py", "line": 135, "name": "v1_health", "is_method": false, "is_dunder": false}, {"file": "beep\\api\\client_llm_support.py", "line": 139, "name": "list_models", "is_method": false, "is_dunder": false}, {"file": "beep\\api\\client_llm_support.py", "line": 144, "name": "get_model", "is_method": false, "is_dunder": false}, {"file": "beep\\api\\client_llm_support.py", "line": 148, "name": "chat_completion", "is_method": false, "is_dunder": false}, {"file": "beep\\api\\client_llm_support.py", "line": 170, "name": "chat_completion_stream", "is_method": false, "is_dunder": false}, {"file": "beep\\api\\client_llm_support.py", "line": 202, "name": "get_last_stream_usage", "is_method": false, "is_dunder": false}, {"file": "beep\\api\\client_llm_support.py", "line": 206, "name": "anthropic_messages", "is_method": false, "is_dunder": false}, {"file": "beep\\api\\client_llm_support.py", "line": 242, "name": "responses_completion", "is_method": false, "is_dunder": false}, {"file": "beep\\api\\client_llm_support.py", "line": 252, "name": "openai_responses", "is_method": false, "is_dunder": false}, {"file": "beep\\api\\client_llm_support.py", "line": 273, "name": "create_embeddings", "is_method": false, "is_dunder": false}, {"file": "beep\\api\\client_llm_support.py", "line": 16, "name": "health_check", "is_method": true, "is_dunder": false}, {"file": "beep\\api\\client_llm_support.py", "line": 19, "name": "v1_health", "is_method": true, "is_dunder": false}, {"file": "beep\\api\\client_llm_support.py", "line": 22, "name": "list_models", "is_method": true, "is_dunder": false}, {"file": "beep\\api\\client_llm_support.py", "line": 25, "name": "get_model", "is_method": true, "is_dunder": false}, {"file": "beep\\api\\client_llm_support.py", "line": 28, "name": "chat_completion", "is_method": true, "is_dunder": false}, {"file": "beep\\api\\client_llm_support.py", "line": 49, "name": "chat_completion_stream", "is_method": true, "is_dunder": false}, {"file": "beep\\api\\client_llm_support.py", "line": 69, "name": "get_last_stream_usage", "is_method": true, "is_dunder": false}, {"file": "beep\\api\\client_llm_support.py", "line": 72, "name": "anthropic_messages", "is_method": true, "is_dunder": false}, {"file": "beep\\api\\client_llm_support.py", "line": 93, "name": "responses_completion", "is_method": true, "is_dunder": false}, {"file": "beep\\api\\client_llm_support.py", "line": 106, "name": "openai_responses", "is_method": true, "is_dunder": false}, {"file": "beep\\api\\client_llm_support.py", "line": 123, "name": "create_embeddings", "is_method": true, "is_dunder": false}, {"file": "beep\\api\\client_workspace_support.py", "line": 90, "name": "compact_conversation", "is_method": false, "is_dunder": false}, {"file": "beep\\api\\client_workspace_support.py", "line": 107, "name": "bootstrap_workspace", "is_method": false, "is_dunder": false}, {"file": "beep\\api\\client_workspace_support.py", "line": 131, "name": "bootstrap_project", "is_method": false, "is_dunder": false}, {"file": "beep\\api\\client_workspace_support.py", "line": 155, "name": "create_session", "is_method": false, "is_dunder": false}, {"file": "beep\\api\\client_workspace_support.py", "line": 175, "name": "list_sessions", "is_method": false, "is_dunder": false}, {"file": "beep\\api\\client_workspace_support.py", "line": 183, "name": "rag_query", "is_method": false, "is_dunder": false}, {"file": "beep\\api\\client_workspace_support.py", "line": 196, "name": "rag_list_collections", "is_method": false, "is_dunder": false}, {"file": "beep\\api\\client_workspace_support.py", "line": 201, "name": "check_token", "is_method": false, "is_dunder": false}, {"file": "beep\\api\\client_workspace_support.py", "line": 12, "name": "compact_conversation", "is_method": true, "is_dunder": false}, {"file": "beep\\api\\client_workspace_support.py", "line": 20, "name": "bootstrap_workspace", "is_method": true, "is_dunder": false}, {"file": "beep\\api\\client_workspace_support.py", "line": 38, "name": "bootstrap_project", "is_method": true, "is_dunder": false}, {"file": "beep\\api\\client_workspace_support.py", "line": 56, "name": "create_session", "is_method": true, "is_dunder": false}, {"file": "beep\\api\\client_workspace_support.py", "line": 71, "name": "list_sessions", "is_method": true, "is_dunder": false}, {"file": "beep\\api\\client_workspace_support.py", "line": 74, "name": "rag_query", "is_method": true, "is_dunder": false}, {"file": "beep\\api\\client_workspace_support.py", "line": 83, "name": "rag_list_collections", "is_method": true, "is_dunder": false}, {"file": "beep\\api\\client_workspace_support.py", "line": 86, "name": "check_token", "is_method": true, "is_dunder": false}, {"file": "beep\\api\\errors.py", "line": 13, "name": "__init__", "is_method": true, "is_dunder": true}, {"file": "beep\\api\\payloads.py", "line": 10, "name": "build_chat_completion_payload", "is_method": false, "is_dunder": false}, {"file": "beep\\api\\payloads.py", "line": 39, "name": "build_anthropic_messages_payload", "is_method": false, "is_dunder": false}, {"file": "beep\\api\\payloads.py", "line": 69, "name": "build_openai_responses_payload", "is_method": false, "is_dunder": false}, {"file": "beep\\api\\streaming.py", "line": 14, "name": "iter_chat_sse_content", "is_method": false, "is_dunder": false}, {"file": "beep\\bookmarks\\manager.py", "line": 28, "name": "load", "is_method": true, "is_dunder": false}, {"file": "beep\\bookmarks\\manager.py", "line": 40, "name": "save", "is_method": true, "is_dunder": false}, {"file": "beep\\bookmarks\\manager.py", "line": 51, "name": "add", "is_method": true, "is_dunder": false}, {"file": "beep\\bookmarks\\manager.py", "line": 64, "name": "remove", "is_method": true, "is_dunder": false}, {"file": "beep\\bookmarks\\manager.py", "line": 70, "name": "get", "is_method": true, "is_dunder": false}, {"file": "beep\\bookmarks\\manager.py", "line": 79, "name": "list_all", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\code_blocks.py", "line": 29, "name": "highlight_code", "is_method": false, "is_dunder": false}, {"file": "beep\\chat\\code_blocks.py", "line": 49, "name": "highlight_file", "is_method": false, "is_dunder": false}, {"file": "beep\\chat\\coding_bridge.py", "line": 15, "name": "bootstrap_coding_workspace", "is_method": false, "is_dunder": false}, {"file": "beep\\chat\\command_registry.py", "line": 88, "name": "build_command_registry", "is_method": false, "is_dunder": false}, {"file": "beep\\chat\\command_registry.py", "line": 165, "name": "build_custom_command_registry", "is_method": false, "is_dunder": false}, {"file": "beep\\chat\\context.py", "line": 17, "name": "__init__", "is_method": true, "is_dunder": true}, {"file": "beep\\chat\\context.py", "line": 23, "name": "pinned_files", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\context.py", "line": 26, "name": "pin_file", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\context.py", "line": 36, "name": "unpin_file", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\context.py", "line": 44, "name": "build_context", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\context.py", "line": 61, "name": "resolve_mentions", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\context.py", "line": 93, "name": "_resolve", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\input.py", "line": 101, "name": "create_completer", "is_method": false, "is_dunder": false}, {"file": "beep\\chat\\input.py", "line": 112, "name": "read_multiline", "is_method": false, "is_dunder": false}, {"file": "beep\\chat\\input.py", "line": 30, "name": "__init__", "is_method": true, "is_dunder": true}, {"file": "beep\\chat\\input.py", "line": 34, "name": "get_completions", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\input.py", "line": 82, "name": "__init__", "is_method": true, "is_dunder": true}, {"file": "beep\\chat\\input.py", "line": 85, "name": "get_completions", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\input.py", "line": 130, "name": "_eof", "is_method": false, "is_dunder": false}, {"file": "beep\\chat\\prompts.py", "line": 73, "name": "build_tool_list_section", "is_method": false, "is_dunder": false}, {"file": "beep\\chat\\prompts.py", "line": 86, "name": "get_system_prompt", "is_method": false, "is_dunder": false}, {"file": "beep\\chat\\repl.py", "line": 44, "name": "__init__", "is_method": true, "is_dunder": true}, {"file": "beep\\chat\\repl.py", "line": 96, "name": "_build_system_prompt_content", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\repl.py", "line": 101, "name": "session_id", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\repl.py", "line": 105, "name": "coding_project_id", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\repl.py", "line": 109, "name": "coding_session_id", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\repl.py", "line": 113, "name": "coding_enabled", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\repl.py", "line": 117, "name": "plugins_enabled", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\repl.py", "line": 120, "name": "set_coding_enabled", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\repl.py", "line": 124, "name": "auto_context_enabled", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\repl.py", "line": 127, "name": "set_auto_context_enabled", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\repl.py", "line": 131, "name": "semantic_search_adapter", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\repl.py", "line": 134, "name": "_get_coding_metadata", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\repl.py", "line": 152, "name": "_bootstrap_workspace", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\repl.py", "line": 162, "name": "messages", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\repl.py", "line": 165, "name": "clear_history", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\repl.py", "line": 168, "name": "set_model", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\repl.py", "line": 171, "name": "set_mode", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\repl.py", "line": 175, "name": "_save", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\repl.py", "line": 182, "name": "resume_session", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\repl.py", "line": 192, "name": "send", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\repl.py", "line": 202, "name": "_update_coding_ids", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\repl.py", "line": 211, "name": "_handle_coding_approvals", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\repl.py", "line": 221, "name": "_show_welcome", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\repl.py", "line": 229, "name": "run", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\repl.py", "line": 236, "name": "_handle_command", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\repl.py", "line": 244, "name": "_build_skill_context", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\repl.py", "line": 248, "name": "hook_config", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\repl_context_support.py", "line": 14, "name": "build_system_prompt_content", "is_method": false, "is_dunder": false}, {"file": "beep\\chat\\repl_context_support.py", "line": 26, "name": "resume_session", "is_method": false, "is_dunder": false}, {"file": "beep\\chat\\repl_context_support.py", "line": 50, "name": "show_welcome", "is_method": false, "is_dunder": false}, {"file": "beep\\chat\\repl_context_support.py", "line": 104, "name": "build_skill_context", "is_method": false, "is_dunder": false}, {"file": "beep\\chat\\repl_runtime_support.py", "line": 19, "name": "_print_hook_outputs", "is_method": false, "is_dunder": false}, {"file": "beep\\chat\\repl_runtime_support.py", "line": 25, "name": "bootstrap_workspace", "is_method": false, "is_dunder": false}, {"file": "beep\\chat\\repl_runtime_support.py", "line": 47, "name": "send", "is_method": false, "is_dunder": false}, {"file": "beep\\chat\\repl_runtime_support.py", "line": 126, "name": "update_coding_ids", "is_method": false, "is_dunder": false}, {"file": "beep\\chat\\repl_runtime_support.py", "line": 149, "name": "handle_coding_approvals", "is_method": false, "is_dunder": false}, {"file": "beep\\chat\\repl_runtime_support.py", "line": 168, "name": "run", "is_method": false, "is_dunder": false}, {"file": "beep\\chat\\repl_runtime_support.py", "line": 225, "name": "handle_command", "is_method": false, "is_dunder": false}, {"file": "beep\\chat\\runner.py", "line": 11, "name": "run_chat", "is_method": false, "is_dunder": false}, {"file": "beep\\chat\\session_runtime_state.py", "line": 20, "name": "get_session_task_manager", "is_method": false, "is_dunder": false}, {"file": "beep\\chat\\session_runtime_state.py", "line": 31, "name": "get_session_watcher", "is_method": false, "is_dunder": false}, {"file": "beep\\chat\\session_runtime_state.py", "line": 42, "name": "get_session_mcp_runtime", "is_method": false, "is_dunder": false}, {"file": "beep\\chat\\session_runtime_state.py", "line": 50, "name": "refresh_session_mcp_runtime", "is_method": false, "is_dunder": false}, {"file": "beep\\chat\\session_runtime_state.py", "line": 87, "name": "clear_session_runtime_state", "is_method": false, "is_dunder": false}, {"file": "beep\\chat\\stream_renderer.py", "line": 22, "name": "extract_code_blocks", "is_method": false, "is_dunder": false}, {"file": "beep\\chat\\stream_renderer.py", "line": 36, "name": "render_stream", "is_method": false, "is_dunder": false}, {"file": "beep\\chat\\stream_renderer.py", "line": 93, "name": "render_response", "is_method": false, "is_dunder": false}, {"file": "beep\\chat\\stream_renderer.py", "line": 105, "name": "render_token_usage", "is_method": false, "is_dunder": false}, {"file": "beep\\chat\\commands\\agent.py", "line": 18, "name": "name", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\agent.py", "line": 22, "name": "description", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\agent.py", "line": 26, "name": "category", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\agent.py", "line": 29, "name": "execute", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\base.py", "line": 14, "name": "name", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\base.py", "line": 19, "name": "description", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\base.py", "line": 23, "name": "category", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\base.py", "line": 28, "name": "aliases", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\base.py", "line": 33, "name": "execute", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\base.py", "line": 45, "name": "__init__", "is_method": true, "is_dunder": true}, {"file": "beep\\chat\\commands\\base.py", "line": 50, "name": "name", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\base.py", "line": 54, "name": "description", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\base.py", "line": 58, "name": "category", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\base.py", "line": 61, "name": "execute", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\code.py", "line": 19, "name": "name", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\code.py", "line": 23, "name": "description", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\code.py", "line": 27, "name": "category", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\code.py", "line": 30, "name": "execute", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\code.py", "line": 44, "name": "name", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\code.py", "line": 48, "name": "description", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\code.py", "line": 52, "name": "category", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\code.py", "line": 55, "name": "execute", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\code.py", "line": 65, "name": "name", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\code.py", "line": 69, "name": "description", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\code.py", "line": 73, "name": "category", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\code.py", "line": 76, "name": "execute", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\code.py", "line": 96, "name": "name", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\code.py", "line": 100, "name": "description", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\code.py", "line": 104, "name": "category", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\code.py", "line": 107, "name": "execute", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\code.py", "line": 116, "name": "name", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\code.py", "line": 120, "name": "description", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\code.py", "line": 124, "name": "category", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\code.py", "line": 127, "name": "execute", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\code.py", "line": 137, "name": "name", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\code.py", "line": 141, "name": "description", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\code.py", "line": 145, "name": "category", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\code.py", "line": 148, "name": "execute", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\coding.py", "line": 16, "name": "name", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\coding.py", "line": 20, "name": "description", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\coding.py", "line": 24, "name": "category", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\coding.py", "line": 27, "name": "execute", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\context.py", "line": 18, "name": "name", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\context.py", "line": 22, "name": "description", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\context.py", "line": 26, "name": "category", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\context.py", "line": 29, "name": "execute", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\environment.py", "line": 15, "name": "name", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\environment.py", "line": 19, "name": "description", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\environment.py", "line": 23, "name": "category", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\environment.py", "line": 26, "name": "execute", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\environment.py", "line": 65, "name": "name", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\environment.py", "line": 69, "name": "description", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\environment.py", "line": 73, "name": "category", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\environment.py", "line": 76, "name": "execute", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\environment.py", "line": 116, "name": "name", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\environment.py", "line": 120, "name": "description", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\environment.py", "line": 124, "name": "category", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\environment.py", "line": 127, "name": "execute", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\environment.py", "line": 151, "name": "name", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\environment.py", "line": 155, "name": "description", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\environment.py", "line": 159, "name": "category", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\environment.py", "line": 162, "name": "execute", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\extensions.py", "line": 15, "name": "name", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\extensions.py", "line": 19, "name": "description", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\extensions.py", "line": 23, "name": "category", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\extensions.py", "line": 26, "name": "execute", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\extensions.py", "line": 58, "name": "name", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\extensions.py", "line": 62, "name": "description", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\extensions.py", "line": 66, "name": "category", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\extensions.py", "line": 69, "name": "execute", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\extensions.py", "line": 102, "name": "name", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\extensions.py", "line": 106, "name": "description", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\extensions.py", "line": 110, "name": "category", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\extensions.py", "line": 113, "name": "execute", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\extensions.py", "line": 129, "name": "name", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\extensions.py", "line": 133, "name": "description", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\extensions.py", "line": 137, "name": "category", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\extensions.py", "line": 140, "name": "execute", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\importing.py", "line": 16, "name": "name", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\importing.py", "line": 20, "name": "description", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\importing.py", "line": 24, "name": "category", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\importing.py", "line": 27, "name": "execute", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\llm_turns.py", "line": 15, "name": "get_coding_metadata", "is_method": false, "is_dunder": false}, {"file": "beep\\chat\\commands\\llm_turns.py", "line": 24, "name": "apply_text_response", "is_method": false, "is_dunder": false}, {"file": "beep\\chat\\commands\\llm_turns.py", "line": 43, "name": "stream_assistant_turn", "is_method": false, "is_dunder": false}, {"file": "beep\\chat\\commands\\llm_turns.py", "line": 95, "name": "complete_text_turn", "is_method": false, "is_dunder": false}, {"file": "beep\\chat\\commands\\llm_turns.py", "line": 154, "name": "_apply_usage", "is_method": false, "is_dunder": false}, {"file": "beep\\chat\\commands\\llm_turns.py", "line": 167, "name": "_normalize_usage", "is_method": false, "is_dunder": false}, {"file": "beep\\chat\\commands\\llm_turns.py", "line": 182, "name": "name", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\llm_turns.py", "line": 186, "name": "description", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\llm_turns.py", "line": 190, "name": "category", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\llm_turns.py", "line": 193, "name": "execute", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\mcp.py", "line": 18, "name": "name", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\mcp.py", "line": 22, "name": "description", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\mcp.py", "line": 26, "name": "category", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\mcp.py", "line": 29, "name": "execute", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\mcp.py", "line": 43, "name": "_show_status", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\mcp.py", "line": 76, "name": "_show_servers", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\mcp.py", "line": 116, "name": "_show_tools", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\memory.py", "line": 17, "name": "name", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\memory.py", "line": 21, "name": "description", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\memory.py", "line": 25, "name": "category", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\memory.py", "line": 28, "name": "execute", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\misc.py", "line": 52, "name": "name", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\misc.py", "line": 56, "name": "description", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\misc.py", "line": 60, "name": "category", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\misc.py", "line": 63, "name": "execute", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\misc.py", "line": 84, "name": "name", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\misc.py", "line": 88, "name": "description", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\misc.py", "line": 92, "name": "category", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\misc.py", "line": 95, "name": "execute", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\misc.py", "line": 101, "name": "name", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\misc.py", "line": 105, "name": "description", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\misc.py", "line": 109, "name": "category", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\misc.py", "line": 112, "name": "execute", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\misc.py", "line": 118, "name": "name", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\misc.py", "line": 122, "name": "description", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\misc.py", "line": 126, "name": "category", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\misc.py", "line": 129, "name": "execute", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\misc.py", "line": 160, "name": "name", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\misc.py", "line": 164, "name": "description", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\misc.py", "line": 168, "name": "category", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\misc.py", "line": 171, "name": "execute", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\misc.py", "line": 203, "name": "name", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\misc.py", "line": 207, "name": "description", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\misc.py", "line": 211, "name": "category", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\misc.py", "line": 214, "name": "execute", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\misc.py", "line": 256, "name": "name", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\misc.py", "line": 260, "name": "description", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\misc.py", "line": 264, "name": "category", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\misc.py", "line": 267, "name": "execute", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\model.py", "line": 18, "name": "name", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\model.py", "line": 22, "name": "description", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\model.py", "line": 26, "name": "category", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\model.py", "line": 29, "name": "execute", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\model.py", "line": 86, "name": "name", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\model.py", "line": 90, "name": "description", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\model.py", "line": 94, "name": "category", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\model.py", "line": 97, "name": "execute", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\model.py", "line": 113, "name": "name", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\model.py", "line": 117, "name": "description", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\model.py", "line": 121, "name": "category", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\model.py", "line": 124, "name": "execute", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\model.py", "line": 133, "name": "name", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\model.py", "line": 137, "name": "description", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\model.py", "line": 141, "name": "category", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\model.py", "line": 144, "name": "execute", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\model.py", "line": 160, "name": "name", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\model.py", "line": 164, "name": "description", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\model.py", "line": 168, "name": "category", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\model.py", "line": 171, "name": "execute", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\productivity.py", "line": 22, "name": "name", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\productivity.py", "line": 26, "name": "description", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\productivity.py", "line": 30, "name": "category", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\productivity.py", "line": 33, "name": "execute", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\productivity.py", "line": 82, "name": "name", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\productivity.py", "line": 86, "name": "description", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\productivity.py", "line": 90, "name": "category", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\productivity.py", "line": 93, "name": "execute", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\productivity.py", "line": 147, "name": "name", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\productivity.py", "line": 151, "name": "description", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\productivity.py", "line": 155, "name": "category", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\productivity.py", "line": 158, "name": "execute", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\productivity.py", "line": 181, "name": "name", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\productivity.py", "line": 185, "name": "description", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\productivity.py", "line": 189, "name": "category", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\productivity.py", "line": 192, "name": "execute", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\productivity.py", "line": 210, "name": "name", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\productivity.py", "line": 214, "name": "description", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\productivity.py", "line": 218, "name": "category", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\productivity.py", "line": 221, "name": "execute", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\productivity.py", "line": 247, "name": "name", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\productivity.py", "line": 251, "name": "description", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\productivity.py", "line": 255, "name": "category", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\productivity.py", "line": 258, "name": "execute", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\productivity.py", "line": 300, "name": "name", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\productivity.py", "line": 304, "name": "description", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\productivity.py", "line": 308, "name": "category", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\productivity.py", "line": 311, "name": "execute", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\quality.py", "line": 19, "name": "name", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\quality.py", "line": 23, "name": "description", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\quality.py", "line": 27, "name": "category", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\quality.py", "line": 30, "name": "execute", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\quality.py", "line": 60, "name": "name", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\quality.py", "line": 64, "name": "description", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\quality.py", "line": 68, "name": "category", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\quality.py", "line": 71, "name": "execute", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\quality.py", "line": 87, "name": "name", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\quality.py", "line": 91, "name": "description", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\quality.py", "line": 95, "name": "category", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\quality.py", "line": 98, "name": "execute", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\quality.py", "line": 109, "name": "name", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\quality.py", "line": 113, "name": "description", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\quality.py", "line": 117, "name": "category", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\quality.py", "line": 120, "name": "execute", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\search.py", "line": 15, "name": "name", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\search.py", "line": 19, "name": "description", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\search.py", "line": 23, "name": "category", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\search.py", "line": 26, "name": "execute", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\search.py", "line": 40, "name": "name", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\search.py", "line": 44, "name": "description", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\search.py", "line": 48, "name": "category", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\search.py", "line": 51, "name": "execute", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\session.py", "line": 23, "name": "name", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\session.py", "line": 27, "name": "description", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\session.py", "line": 31, "name": "category", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\session.py", "line": 35, "name": "aliases", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\session.py", "line": 38, "name": "execute", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\session.py", "line": 53, "name": "name", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\session.py", "line": 57, "name": "description", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\session.py", "line": 61, "name": "category", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\session.py", "line": 64, "name": "execute", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\session.py", "line": 100, "name": "name", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\session.py", "line": 104, "name": "description", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\session.py", "line": 108, "name": "category", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\session.py", "line": 111, "name": "execute", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\session.py", "line": 131, "name": "name", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\session.py", "line": 135, "name": "description", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\session.py", "line": 139, "name": "category", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\session.py", "line": 142, "name": "execute", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\session.py", "line": 152, "name": "name", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\session.py", "line": 156, "name": "description", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\session.py", "line": 160, "name": "category", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\session.py", "line": 163, "name": "execute", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\session.py", "line": 170, "name": "name", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\session.py", "line": 174, "name": "description", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\session.py", "line": 178, "name": "category", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\session.py", "line": 181, "name": "execute", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\session.py", "line": 194, "name": "_list", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\session.py", "line": 202, "name": "_export", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\system.py", "line": 26, "name": "name", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\system.py", "line": 30, "name": "description", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\system.py", "line": 34, "name": "category", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\system.py", "line": 37, "name": "execute", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\system.py", "line": 55, "name": "name", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\system.py", "line": 59, "name": "description", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\system.py", "line": 63, "name": "category", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\system.py", "line": 66, "name": "execute", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\system.py", "line": 79, "name": "name", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\system.py", "line": 83, "name": "description", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\system.py", "line": 87, "name": "category", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\system.py", "line": 90, "name": "execute", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\system.py", "line": 104, "name": "name", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\system.py", "line": 108, "name": "description", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\system.py", "line": 112, "name": "category", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\system.py", "line": 115, "name": "execute", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\token.py", "line": 15, "name": "name", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\token.py", "line": 19, "name": "description", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\token.py", "line": 23, "name": "category", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\token.py", "line": 26, "name": "execute", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\watch.py", "line": 17, "name": "name", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\watch.py", "line": 21, "name": "description", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\watch.py", "line": 25, "name": "category", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\watch.py", "line": 28, "name": "execute", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\watch.py", "line": 57, "name": "on_event", "is_method": false, "is_dunder": false}, {"file": "beep\\chat\\commands\\workflow.py", "line": 22, "name": "name", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\workflow.py", "line": 26, "name": "description", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\workflow.py", "line": 30, "name": "category", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\workflow.py", "line": 33, "name": "execute", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\workflow.py", "line": 68, "name": "name", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\workflow.py", "line": 72, "name": "description", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\workflow.py", "line": 76, "name": "category", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\workflow.py", "line": 79, "name": "execute", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\workflow.py", "line": 90, "name": "name", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\workflow.py", "line": 94, "name": "description", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\workflow.py", "line": 98, "name": "category", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\workflow.py", "line": 101, "name": "execute", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\workflow.py", "line": 148, "name": "name", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\workflow.py", "line": 152, "name": "description", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\workflow.py", "line": 156, "name": "category", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\workflow.py", "line": 159, "name": "execute", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\workflow.py", "line": 176, "name": "name", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\workflow.py", "line": 180, "name": "description", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\workflow.py", "line": 184, "name": "category", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\workflow.py", "line": 187, "name": "execute", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\workflow.py", "line": 227, "name": "name", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\workflow.py", "line": 231, "name": "description", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\workflow.py", "line": 235, "name": "category", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\workflow.py", "line": 238, "name": "execute", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\workflow.py", "line": 252, "name": "name", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\workflow.py", "line": 256, "name": "description", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\workflow.py", "line": 260, "name": "category", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\workflow.py", "line": 263, "name": "execute", "is_method": true, "is_dunder": false}, {"file": "beep\\chat\\commands\\_budget.py", "line": 13, "name": "ensure_budget_available", "is_method": false, "is_dunder": false}, {"file": "beep\\codeanalysis\\architecture_analyzer.py", "line": 14, "name": "check_import_linter", "is_method": true, "is_dunder": false}, {"file": "beep\\codeanalysis\\architecture_analyzer.py", "line": 50, "name": "build_import_graph", "is_method": true, "is_dunder": false}, {"file": "beep\\codeanalysis\\complexity_analyzer.py", "line": 15, "name": "analyze_complexity", "is_method": true, "is_dunder": false}, {"file": "beep\\codeanalysis\\csharp_roslyn_client.py", "line": 18, "name": "_check_prerequisites", "is_method": false, "is_dunder": false}, {"file": "beep\\codeanalysis\\csharp_roslyn_client.py", "line": 42, "name": "analyze_csharp_solution", "is_method": false, "is_dunder": false}, {"file": "beep\\codeanalysis\\csharp_roslyn_client.py", "line": 85, "name": "analyze_csharp_project", "is_method": false, "is_dunder": false}, {"file": "beep\\codeanalysis\\csharp_roslyn_client.py", "line": 128, "name": "extract_csharp_diagnostics", "is_method": false, "is_dunder": false}, {"file": "beep\\codeanalysis\\csharp_roslyn_client.py", "line": 164, "name": "extract_csharp_dependencies", "is_method": false, "is_dunder": false}, {"file": "beep\\codeanalysis\\models.py", "line": 28, "name": "summary", "is_method": true, "is_dunder": false}, {"file": "beep\\codeanalysis\\models.py", "line": 45, "name": "error_count", "is_method": true, "is_dunder": false}, {"file": "beep\\codeanalysis\\models.py", "line": 49, "name": "warning_count", "is_method": true, "is_dunder": false}, {"file": "beep\\codeanalysis\\models.py", "line": 52, "name": "to_prompt_section", "is_method": true, "is_dunder": false}, {"file": "beep\\codeanalysis\\python_libcst_analyzer.py", "line": 15, "name": "analyze_file", "is_method": true, "is_dunder": false}, {"file": "beep\\codeanalysis\\python_libcst_analyzer.py", "line": 49, "name": "analyze_directory", "is_method": true, "is_dunder": false}, {"file": "beep\\codeanalysis\\python_libcst_analyzer.py", "line": 62, "name": "_describe_issue", "is_method": true, "is_dunder": false}, {"file": "beep\\codeanalysis\\python_libcst_analyzer.py", "line": 71, "name": "__init__", "is_method": true, "is_dunder": true}, {"file": "beep\\codeanalysis\\python_libcst_analyzer.py", "line": 74, "name": "visit_Try", "is_method": true, "is_dunder": false}, {"file": "beep\\codeanalysis\\python_libcst_analyzer.py", "line": 79, "name": "visit_FunctionDef", "is_method": true, "is_dunder": false}, {"file": "beep\\codeanalysis\\semgrep_analyzer.py", "line": 15, "name": "analyze", "is_method": true, "is_dunder": false}, {"file": "beep\\codeanalysis\\semgrep_analyzer.py", "line": 49, "name": "_map_severity", "is_method": true, "is_dunder": false}, {"file": "beep\\codeanalysis\\service.py", "line": 13, "name": "__init__", "is_method": true, "is_dunder": true}, {"file": "beep\\codeanalysis\\service.py", "line": 20, "name": "_get_tree_sitter", "is_method": true, "is_dunder": false}, {"file": "beep\\codeanalysis\\service.py", "line": 27, "name": "_get_complexity", "is_method": true, "is_dunder": false}, {"file": "beep\\codeanalysis\\service.py", "line": 34, "name": "_get_architecture", "is_method": true, "is_dunder": false}, {"file": "beep\\codeanalysis\\service.py", "line": 41, "name": "_get_semgrep", "is_method": true, "is_dunder": false}, {"file": "beep\\codeanalysis\\service.py", "line": 48, "name": "_get_python_libcst", "is_method": true, "is_dunder": false}, {"file": "beep\\codeanalysis\\service.py", "line": 55, "name": "analyze_project", "is_method": true, "is_dunder": false}, {"file": "beep\\codeanalysis\\tree_sitter_analyzer.py", "line": 15, "name": "__init__", "is_method": true, "is_dunder": true}, {"file": "beep\\codeanalysis\\tree_sitter_analyzer.py", "line": 18, "name": "analyze_file", "is_method": true, "is_dunder": false}, {"file": "beep\\codeanalysis\\tree_sitter_analyzer.py", "line": 22, "name": "analyze_directory", "is_method": true, "is_dunder": false}, {"file": "beep\\codeanalysis\\tree_sitter_analyzer.py", "line": 28, "name": "analyze_project", "is_method": true, "is_dunder": false}, {"file": "beep\\codeindex\\symbols.py", "line": 32, "name": "summary", "is_method": true, "is_dunder": false}, {"file": "beep\\codeindex\\tree_sitter_parser.py", "line": 44, "name": "parse_file", "is_method": true, "is_dunder": false}, {"file": "beep\\codeindex\\tree_sitter_parser.py", "line": 56, "name": "parse_directory", "is_method": true, "is_dunder": false}, {"file": "beep\\codeindex\\tree_sitter_parser.py", "line": 76, "name": "_detect_language", "is_method": true, "is_dunder": false}, {"file": "beep\\codeindex\\tree_sitter_parser.py", "line": 80, "name": "_extract_symbols", "is_method": true, "is_dunder": false}, {"file": "beep\\codeindex\\tree_sitter_parser.py", "line": 85, "name": "_walk_node", "is_method": true, "is_dunder": false}, {"file": "beep\\codeindex\\tree_sitter_parser.py", "line": 106, "name": "_classify_node", "is_method": true, "is_dunder": false}, {"file": "beep\\codeindex\\tree_sitter_parser.py", "line": 120, "name": "_extract_name", "is_method": true, "is_dunder": false}, {"file": "beep\\codeindex\\tree_sitter_parser.py", "line": 130, "name": "_extract_signature", "is_method": true, "is_dunder": false}, {"file": "beep\\coding\\metadata.py", "line": 9, "name": "build_coding_metadata", "is_method": false, "is_dunder": false}, {"file": "beep\\coding\\prompt_context.py", "line": 13, "name": "_build_language_profile_section", "is_method": false, "is_dunder": false}, {"file": "beep\\coding\\prompt_context.py", "line": 26, "name": "_build_template_section", "is_method": false, "is_dunder": false}, {"file": "beep\\coding\\prompt_context.py", "line": 56, "name": "_build_agent_workflow_section", "is_method": false, "is_dunder": false}, {"file": "beep\\coding\\prompt_context.py", "line": 124, "name": "_build_standards_section", "is_method": false, "is_dunder": false}, {"file": "beep\\coding\\prompt_context.py", "line": 158, "name": "build_workspace_system_prompt", "is_method": false, "is_dunder": false}, {"file": "beep\\coding\\response_metadata.py", "line": 9, "name": "iter_json_objects", "is_method": false, "is_dunder": false}, {"file": "beep\\coding\\response_metadata.py", "line": 29, "name": "count_pending_approvals", "is_method": false, "is_dunder": false}, {"file": "beep\\coding\\response_metadata.py", "line": 37, "name": "find_coding_identity", "is_method": false, "is_dunder": false}, {"file": "beep\\coding\\response_metadata.py", "line": 46, "name": "_find_identity", "is_method": false, "is_dunder": false}, {"file": "beep\\coding\\response_metadata.py", "line": 72, "name": "_coerce_project_id", "is_method": false, "is_dunder": false}, {"file": "beep\\coding\\response_metadata.py", "line": 82, "name": "_coerce_session_id", "is_method": false, "is_dunder": false}, {"file": "beep\\coding\\response_metadata.py", "line": 88, "name": "_count_pending_arrays", "is_method": false, "is_dunder": false}, {"file": "beep\\commands\\agent.py", "line": 32, "name": "agent_providers_cmd", "is_method": false, "is_dunder": false}, {"file": "beep\\commands\\agent.py", "line": 42, "name": "agent_setup_cmd", "is_method": false, "is_dunder": false}, {"file": "beep\\commands\\agent.py", "line": 47, "name": "agent_status_cmd", "is_method": false, "is_dunder": false}, {"file": "beep\\commands\\agent.py", "line": 59, "name": "agent_reinstall_cmd", "is_method": false, "is_dunder": false}, {"file": "beep\\commands\\agent.py", "line": 68, "name": "agent_uninstall_cmd", "is_method": false, "is_dunder": false}, {"file": "beep\\commands\\agent.py", "line": 77, "name": "agent_cmd", "is_method": false, "is_dunder": false}, {"file": "beep\\commands\\agent.py", "line": 124, "name": "agent_resume_cmd", "is_method": false, "is_dunder": false}, {"file": "beep\\commands\\agent.py", "line": 167, "name": "_run_agent_operation", "is_method": false, "is_dunder": false}, {"file": "beep\\commands\\agent.py", "line": 177, "name": "_run", "is_method": false, "is_dunder": false}, {"file": "beep\\commands\\agent_admin.py", "line": 26, "name": "_run_with_progress", "is_method": false, "is_dunder": false}, {"file": "beep\\commands\\agent_admin.py", "line": 44, "name": "agent_providers_impl", "is_method": false, "is_dunder": false}, {"file": "beep\\commands\\agent_admin.py", "line": 88, "name": "agent_setup_impl", "is_method": false, "is_dunder": false}, {"file": "beep\\commands\\agent_admin.py", "line": 98, "name": "agent_status_impl", "is_method": false, "is_dunder": false}, {"file": "beep\\commands\\agent_admin.py", "line": 119, "name": "agent_reinstall_impl", "is_method": false, "is_dunder": false}, {"file": "beep\\commands\\agent_admin.py", "line": 139, "name": "agent_uninstall_impl", "is_method": false, "is_dunder": false}, {"file": "beep\\commands\\agent_admin.py", "line": 38, "name": "callback", "is_method": false, "is_dunder": false}, {"file": "beep\\commands\\agent_status_support.py", "line": 24, "name": "_format_size", "is_method": false, "is_dunder": false}, {"file": "beep\\commands\\agent_status_support.py", "line": 34, "name": "render_agent_env_status", "is_method": false, "is_dunder": false}, {"file": "beep\\commands\\agent_status_support.py", "line": 76, "name": "_coerce_workspace_intelligence_status_report", "is_method": false, "is_dunder": false}, {"file": "beep\\commands\\agent_status_support.py", "line": 86, "name": "render_workspace_intelligence_reports", "is_method": false, "is_dunder": false}, {"file": "beep\\commands\\agent_status_support.py", "line": 102, "name": "render_provider_status", "is_method": false, "is_dunder": false}, {"file": "beep\\commands\\agent_status_support.py", "line": 120, "name": "render_provider_guidance", "is_method": false, "is_dunder": false}, {"file": "beep\\commands\\agent_status_support.py", "line": 150, "name": "render_provider_capabilities", "is_method": false, "is_dunder": false}, {"file": "beep\\commands\\agent_status_support.py", "line": 171, "name": "render_workspace_intelligence_capabilities", "is_method": false, "is_dunder": false}, {"file": "beep\\commands\\agent_status_support.py", "line": 221, "name": "get_workspace_intelligence_status", "is_method": false, "is_dunder": false}, {"file": "beep\\commands\\analyze.py", "line": 12, "name": "analyze_cmd", "is_method": false, "is_dunder": false}, {"file": "beep\\commands\\ask.py", "line": 16, "name": "ask_cmd", "is_method": false, "is_dunder": false}, {"file": "beep\\commands\\ask.py", "line": 26, "name": "_run", "is_method": false, "is_dunder": false}, {"file": "beep\\commands\\chat.py", "line": 12, "name": "chat_cmd", "is_method": false, "is_dunder": false}, {"file": "beep\\commands\\chat.py", "line": 24, "name": "_run", "is_method": false, "is_dunder": false}, {"file": "beep\\commands\\diagnostics.py", "line": 25, "name": "_inspect_config_schema", "is_method": false, "is_dunder": false}, {"file": "beep\\commands\\diagnostics.py", "line": 29, "name": "_inspect_session_history_schema", "is_method": false, "is_dunder": false}, {"file": "beep\\commands\\diagnostics.py", "line": 35, "name": "_inspect_workspace_session_memory_schema", "is_method": false, "is_dunder": false}, {"file": "beep\\commands\\diagnostics.py", "line": 46, "name": "_collect_agent_runtime_status", "is_method": false, "is_dunder": false}, {"file": "beep\\commands\\diagnostics.py", "line": 50, "name": "_build_repair_guidance", "is_method": false, "is_dunder": false}, {"file": "beep\\commands\\diagnostics.py", "line": 67, "name": "_collect_diagnostics_state", "is_method": false, "is_dunder": false}, {"file": "beep\\commands\\diagnostics.py", "line": 77, "name": "_render_diagnostics_state", "is_method": false, "is_dunder": false}, {"file": "beep\\commands\\diagnostics.py", "line": 81, "name": "_supported_auto_repairs", "is_method": false, "is_dunder": false}, {"file": "beep\\commands\\diagnostics.py", "line": 85, "name": "_doctor_has_manual_issues", "is_method": false, "is_dunder": false}, {"file": "beep\\commands\\diagnostics.py", "line": 89, "name": "doctor_cmd", "is_method": false, "is_dunder": false}, {"file": "beep\\commands\\diagnostics.py", "line": 121, "name": "diagnostics_cmd", "is_method": false, "is_dunder": false}, {"file": "beep\\commands\\diagnostics_runtime_support.py", "line": 13, "name": "collect_agent_runtime_status", "is_method": false, "is_dunder": false}, {"file": "beep\\commands\\diagnostics_runtime_support.py", "line": 19, "name": "collect_diagnostics_state", "is_method": false, "is_dunder": false}, {"file": "beep\\commands\\diagnostics_runtime_support.py", "line": 77, "name": "render_diagnostics_state", "is_method": false, "is_dunder": false}, {"file": "beep\\commands\\diagnostics_runtime_support.py", "line": 177, "name": "supported_auto_repairs", "is_method": false, "is_dunder": false}, {"file": "beep\\commands\\diagnostics_runtime_support.py", "line": 190, "name": "doctor_has_manual_issues", "is_method": false, "is_dunder": false}, {"file": "beep\\commands\\diagnostics_schema_support.py", "line": 9, "name": "inspect_config_schema", "is_method": false, "is_dunder": false}, {"file": "beep\\commands\\diagnostics_schema_support.py", "line": 59, "name": "inspect_session_history_schema", "is_method": false, "is_dunder": false}, {"file": "beep\\commands\\diagnostics_schema_support.py", "line": 143, "name": "inspect_workspace_session_memory_schema", "is_method": false, "is_dunder": false}, {"file": "beep\\commands\\diagnostics_schema_support.py", "line": 221, "name": "build_repair_guidance", "is_method": false, "is_dunder": false}, {"file": "beep\\commands\\edit.py", "line": 15, "name": "edit_cmd", "is_method": false, "is_dunder": false}, {"file": "beep\\commands\\lint.py", "line": 17, "name": "lint_cmd", "is_method": false, "is_dunder": false}, {"file": "beep\\commands\\lint.py", "line": 39, "name": "_run", "is_method": false, "is_dunder": false}, {"file": "beep\\commands\\mcp.py", "line": 15, "name": "mcp_list_cmd", "is_method": false, "is_dunder": false}, {"file": "beep\\commands\\mcp.py", "line": 44, "name": "mcp_presets_cmd", "is_method": false, "is_dunder": false}, {"file": "beep\\commands\\mcp.py", "line": 68, "name": "mcp_init_cmd", "is_method": false, "is_dunder": false}, {"file": "beep\\commands\\mcp.py", "line": 155, "name": "_parse_env_pairs", "is_method": false, "is_dunder": false}, {"file": "beep\\commands\\plugins.py", "line": 16, "name": "plugins_paths_cmd", "is_method": false, "is_dunder": false}, {"file": "beep\\commands\\plugins.py", "line": 30, "name": "plugins_add_path_cmd", "is_method": false, "is_dunder": false}, {"file": "beep\\commands\\rag.py", "line": 15, "name": "rag_query_cmd", "is_method": false, "is_dunder": false}, {"file": "beep\\commands\\rag.py", "line": 37, "name": "rag_collections_cmd", "is_method": false, "is_dunder": false}, {"file": "beep\\commands\\rag.py", "line": 25, "name": "_run", "is_method": false, "is_dunder": false}, {"file": "beep\\commands\\rag.py", "line": 43, "name": "_run", "is_method": false, "is_dunder": false}, {"file": "beep\\commands\\review.py", "line": 16, "name": "review_cmd", "is_method": false, "is_dunder": false}, {"file": "beep\\commands\\review.py", "line": 34, "name": "_run", "is_method": false, "is_dunder": false}, {"file": "beep\\commands\\self_update.py", "line": 39, "name": "_read_distribution", "is_method": false, "is_dunder": false}, {"file": "beep\\commands\\self_update.py", "line": 43, "name": "_running_in_pipx_environment", "is_method": false, "is_dunder": false}, {"file": "beep\\commands\\self_update.py", "line": 48, "name": "_load_direct_url_metadata", "is_method": false, "is_dunder": false}, {"file": "beep\\commands\\self_update.py", "line": 59, "name": "_file_url_to_path", "is_method": false, "is_dunder": false}, {"file": "beep\\commands\\self_update.py", "line": 69, "name": "_build_vcs_requirement", "is_method": false, "is_dunder": false}, {"file": "beep\\commands\\self_update.py", "line": 87, "name": "detect_self_update_plan", "is_method": false, "is_dunder": false}, {"file": "beep\\commands\\self_update.py", "line": 205, "name": "_render_plan", "is_method": false, "is_dunder": false}, {"file": "beep\\commands\\self_update.py", "line": 220, "name": "_run_step", "is_method": false, "is_dunder": false}, {"file": "beep\\commands\\self_update.py", "line": 225, "name": "self_update_cmd", "is_method": false, "is_dunder": false}, {"file": "beep\\commands\\sessions.py", "line": 16, "name": "sessions_list_cmd", "is_method": false, "is_dunder": false}, {"file": "beep\\commands\\sessions.py", "line": 29, "name": "sessions_export_cmd", "is_method": false, "is_dunder": false}, {"file": "beep\\commands\\sessions.py", "line": 55, "name": "sessions_delete_cmd", "is_method": false, "is_dunder": false}, {"file": "beep\\commands\\template.py", "line": 21, "name": "template_cmd", "is_method": false, "is_dunder": false}, {"file": "beep\\commands\\template.py", "line": 49, "name": "template_list_cmd", "is_method": false, "is_dunder": false}, {"file": "beep\\commands\\test.py", "line": 17, "name": "test_cmd", "is_method": false, "is_dunder": false}, {"file": "beep\\commands\\test.py", "line": 38, "name": "_run", "is_method": false, "is_dunder": false}, {"file": "beep\\commands\\tui.py", "line": 10, "name": "tui_cmd", "is_method": false, "is_dunder": false}, {"file": "beep\\commands\\watch.py", "line": 13, "name": "watch_cmd", "is_method": false, "is_dunder": false}, {"file": "beep\\commands\\watch.py", "line": 28, "name": "on_event", "is_method": false, "is_dunder": false}, {"file": "beep\\commands\\watch.py", "line": 35, "name": "_run", "is_method": false, "is_dunder": false}, {"file": "beep\\commands\\workspace.py", "line": 15, "name": "tree_cmd", "is_method": false, "is_dunder": false}, {"file": "beep\\commands\\workspace.py", "line": 28, "name": "cat_cmd", "is_method": false, "is_dunder": false}, {"file": "beep\\commands\\workspace.py", "line": 50, "name": "grep_cmd", "is_method": false, "is_dunder": false}, {"file": "beep\\completion\\fuzzy.py", "line": 18, "name": "fuzzy_score", "is_method": false, "is_dunder": false}, {"file": "beep\\completion\\fuzzy.py", "line": 46, "name": "find_files", "is_method": false, "is_dunder": false}, {"file": "beep\\completion\\fuzzy.py", "line": 62, "name": "pick_file", "is_method": false, "is_dunder": false}, {"file": "beep\\completion\\path.py", "line": 11, "name": "complete_path", "is_method": false, "is_dunder": false}, {"file": "beep\\completion\\path.py", "line": 55, "name": "complete_command", "is_method": false, "is_dunder": false}, {"file": "beep\\context\\auto_context.py", "line": 178, "name": "build_auto_context", "is_method": false, "is_dunder": false}, {"file": "beep\\context\\auto_context.py", "line": 47, "name": "__init__", "is_method": true, "is_dunder": true}, {"file": "beep\\context\\auto_context.py", "line": 59, "name": "build", "is_method": true, "is_dunder": false}, {"file": "beep\\context\\auto_context.py", "line": 106, "name": "_get_semble_context", "is_method": true, "is_dunder": false}, {"file": "beep\\context\\auto_context.py", "line": 128, "name": "_get_smart_file_context", "is_method": true, "is_dunder": false}, {"file": "beep\\context\\auto_context.py", "line": 160, "name": "_get_workspace_summary", "is_method": true, "is_dunder": false}, {"file": "beep\\context\\builder.py", "line": 16, "name": "build_context", "is_method": false, "is_dunder": false}, {"file": "beep\\context\\builder.py", "line": 80, "name": "get_workspace_summary", "is_method": false, "is_dunder": false}, {"file": "beep\\context\\smart.py", "line": 145, "name": "select_context_files", "is_method": false, "is_dunder": false}, {"file": "beep\\context\\smart.py", "line": 25, "name": "__init__", "is_method": true, "is_dunder": true}, {"file": "beep\\context\\smart.py", "line": 32, "name": "workspace_root", "is_method": true, "is_dunder": false}, {"file": "beep\\context\\smart.py", "line": 36, "name": "project_memory", "is_method": true, "is_dunder": false}, {"file": "beep\\context\\smart.py", "line": 39, "name": "track_file_access", "is_method": true, "is_dunder": false}, {"file": "beep\\context\\smart.py", "line": 46, "name": "get_relevant_files", "is_method": true, "is_dunder": false}, {"file": "beep\\context\\smart.py", "line": 75, "name": "build_full_context", "is_method": true, "is_dunder": false}, {"file": "beep\\context\\smart.py", "line": 100, "name": "_get_git_changed_files", "is_method": true, "is_dunder": false}, {"file": "beep\\context\\smart.py", "line": 115, "name": "_get_git_status_summary", "is_method": true, "is_dunder": false}, {"file": "beep\\context\\smart.py", "line": 124, "name": "_search_by_keywords", "is_method": true, "is_dunder": false}, {"file": "beep\\context\\window.py", "line": 48, "name": "estimate_tokens", "is_method": false, "is_dunder": false}, {"file": "beep\\context\\window.py", "line": 57, "name": "_group_conversation_pairs", "is_method": false, "is_dunder": false}, {"file": "beep\\context\\window.py", "line": 83, "name": "truncate_messages", "is_method": false, "is_dunder": false}, {"file": "beep\\context\\window.py", "line": 132, "name": "truncate_context", "is_method": false, "is_dunder": false}, {"file": "beep\\context\\window.py", "line": 161, "name": "summarize_conversation", "is_method": false, "is_dunder": false}, {"file": "beep\\context\\window.py", "line": 25, "name": "available_tokens", "is_method": true, "is_dunder": false}, {"file": "beep\\context\\window.py", "line": 35, "name": "is_over_budget", "is_method": true, "is_dunder": false}, {"file": "beep\\context\\window.py", "line": 39, "name": "usage_percent", "is_method": true, "is_dunder": false}, {"file": "beep\\diagnostics\\monitor.py", "line": 78, "name": "display_diagnostics", "is_method": false, "is_dunder": false}, {"file": "beep\\diagnostics\\monitor.py", "line": 39, "name": "__post_init__", "is_method": true, "is_dunder": true}, {"file": "beep\\diagnostics\\monitor.py", "line": 44, "name": "total_requests", "is_method": true, "is_dunder": false}, {"file": "beep\\diagnostics\\monitor.py", "line": 48, "name": "total_tokens", "is_method": true, "is_dunder": false}, {"file": "beep\\diagnostics\\monitor.py", "line": 52, "name": "total_prompt_tokens", "is_method": true, "is_dunder": false}, {"file": "beep\\diagnostics\\monitor.py", "line": 56, "name": "total_completion_tokens", "is_method": true, "is_dunder": false}, {"file": "beep\\diagnostics\\monitor.py", "line": 60, "name": "avg_response_time", "is_method": true, "is_dunder": false}, {"file": "beep\\diagnostics\\monitor.py", "line": 66, "name": "duration", "is_method": true, "is_dunder": false}, {"file": "beep\\diagnostics\\monitor.py", "line": 69, "name": "add_request", "is_method": true, "is_dunder": false}, {"file": "beep\\diagnostics\\monitor.py", "line": 73, "name": "estimate_cost", "is_method": true, "is_dunder": false}, {"file": "beep\\editing\\diff.py", "line": 8, "name": "generate_diff", "is_method": false, "is_dunder": false}, {"file": "beep\\editing\\diff.py", "line": 22, "name": "count_changed_lines", "is_method": false, "is_dunder": false}, {"file": "beep\\editing\\libcst_tools.py", "line": 10, "name": "add_import", "is_method": false, "is_dunder": false}, {"file": "beep\\editing\\libcst_tools.py", "line": 23, "name": "rename_symbol", "is_method": false, "is_dunder": false}, {"file": "beep\\editing\\libcst_tools.py", "line": 35, "name": "add_function_stub", "is_method": false, "is_dunder": false}, {"file": "beep\\editing\\libcst_tools.py", "line": 110, "name": "_build_import", "is_method": false, "is_dunder": false}, {"file": "beep\\editing\\libcst_tools.py", "line": 130, "name": "_dotted_name", "is_method": false, "is_dunder": false}, {"file": "beep\\editing\\libcst_tools.py", "line": 68, "name": "__init__", "is_method": true, "is_dunder": true}, {"file": "beep\\editing\\libcst_tools.py", "line": 72, "name": "leave_Module", "is_method": true, "is_dunder": false}, {"file": "beep\\editing\\libcst_tools.py", "line": 77, "name": "leave_SimpleStatementLine", "is_method": true, "is_dunder": false}, {"file": "beep\\editing\\libcst_tools.py", "line": 86, "name": "__init__", "is_method": true, "is_dunder": true}, {"file": "beep\\editing\\libcst_tools.py", "line": 90, "name": "leave_Name", "is_method": true, "is_dunder": false}, {"file": "beep\\editing\\libcst_tools.py", "line": 95, "name": "leave_FunctionDef", "is_method": true, "is_dunder": false}, {"file": "beep\\editing\\libcst_tools.py", "line": 102, "name": "leave_ClassDef", "is_method": true, "is_dunder": false}, {"file": "beep\\editing\\patch.py", "line": 13, "name": "apply_patch", "is_method": false, "is_dunder": false}, {"file": "beep\\editing\\patch.py", "line": 32, "name": "apply_patch_to_file", "is_method": false, "is_dunder": false}, {"file": "beep\\editing\\patch.py", "line": 46, "name": "_apply_unidiff", "is_method": false, "is_dunder": false}, {"file": "beep\\editing\\patch.py", "line": 61, "name": "_apply_dmp", "is_method": false, "is_dunder": false}, {"file": "beep\\editing\\patch.py", "line": 70, "name": "generate_unified_diff", "is_method": false, "is_dunder": false}, {"file": "beep\\editing\\rollback.py", "line": 11, "name": "can_rollback", "is_method": true, "is_dunder": false}, {"file": "beep\\editing\\rollback.py", "line": 19, "name": "restore", "is_method": true, "is_dunder": false}, {"file": "beep\\editing\\transaction.py", "line": 33, "name": "__init__", "is_method": true, "is_dunder": true}, {"file": "beep\\editing\\transaction.py", "line": 38, "name": "snapshot", "is_method": true, "is_dunder": false}, {"file": "beep\\editing\\transaction.py", "line": 46, "name": "write_text", "is_method": true, "is_dunder": false}, {"file": "beep\\editing\\transaction.py", "line": 61, "name": "rollback", "is_method": true, "is_dunder": false}, {"file": "beep\\editing\\transaction.py", "line": 70, "name": "rollback_single", "is_method": true, "is_dunder": false}, {"file": "beep\\editing\\transaction.py", "line": 80, "name": "changed_files", "is_method": true, "is_dunder": false}, {"file": "beep\\editing\\transaction.py", "line": 84, "name": "summary", "is_method": true, "is_dunder": false}, {"file": "beep\\editing\\transaction.py", "line": 93, "name": "full_diff", "is_method": true, "is_dunder": false}, {"file": "beep\\errors\\classifier.py", "line": 33, "name": "classify_error", "is_method": false, "is_dunder": false}, {"file": "beep\\errors\\classifier.py", "line": 77, "name": "_extract_location_with_parsers", "is_method": false, "is_dunder": false}, {"file": "beep\\errors\\classifier.py", "line": 89, "name": "_try_language_parsers", "is_method": false, "is_dunder": false}, {"file": "beep\\errors\\classifier.py", "line": 121, "name": "_extract_location_generic", "is_method": false, "is_dunder": false}, {"file": "beep\\errors\\classifier.py", "line": 139, "name": "_detect_category", "is_method": false, "is_dunder": false}, {"file": "beep\\errors\\classifier.py", "line": 201, "name": "_extract_message", "is_method": false, "is_dunder": false}, {"file": "beep\\errors\\classifier.py", "line": 210, "name": "_suggest_action", "is_method": false, "is_dunder": false}, {"file": "beep\\errors\\classifier.py", "line": 230, "name": "_is_retryable", "is_method": false, "is_dunder": false}, {"file": "beep\\errors\\classifier.py", "line": 71, "name": "__init__", "is_method": true, "is_dunder": true}, {"file": "beep\\errors\\injector.py", "line": 10, "name": "format_error_injection", "is_method": false, "is_dunder": false}, {"file": "beep\\errors\\injector.py", "line": 24, "name": "inject_errors_into_messages", "is_method": false, "is_dunder": false}, {"file": "beep\\errors\\injector.py", "line": 47, "name": "build_error_tool_message", "is_method": false, "is_dunder": false}, {"file": "beep\\errors\\models.py", "line": 120, "name": "_truncate", "is_method": false, "is_dunder": false}, {"file": "beep\\errors\\models.py", "line": 46, "name": "to_xml", "is_method": true, "is_dunder": false}, {"file": "beep\\errors\\models.py", "line": 72, "name": "to_prompt_section", "is_method": true, "is_dunder": false}, {"file": "beep\\errors\\models.py", "line": 106, "name": "add", "is_method": true, "is_dunder": false}, {"file": "beep\\errors\\models.py", "line": 111, "name": "is_repeated", "is_method": true, "is_dunder": false}, {"file": "beep\\errors\\models.py", "line": 115, "name": "clear", "is_method": true, "is_dunder": false}, {"file": "beep\\errors\\parsers\\ccpp.py", "line": 26, "name": "parse_ccpp_errors", "is_method": false, "is_dunder": false}, {"file": "beep\\errors\\parsers\\csharp.py", "line": 28, "name": "parse_csharp_errors", "is_method": false, "is_dunder": false}, {"file": "beep\\errors\\parsers\\csharp.py", "line": 49, "name": "describe_cs_error", "is_method": false, "is_dunder": false}, {"file": "beep\\errors\\parsers\\go.py", "line": 16, "name": "parse_go_errors", "is_method": false, "is_dunder": false}, {"file": "beep\\errors\\parsers\\java.py", "line": 16, "name": "parse_java_errors", "is_method": false, "is_dunder": false}, {"file": "beep\\errors\\parsers\\javascript.py", "line": 27, "name": "parse_javascript_errors", "is_method": false, "is_dunder": false}, {"file": "beep\\errors\\parsers\\javascript.py", "line": 79, "name": "describe_js_error", "is_method": false, "is_dunder": false}, {"file": "beep\\errors\\parsers\\php.py", "line": 21, "name": "parse_php_errors", "is_method": false, "is_dunder": false}, {"file": "beep\\errors\\parsers\\python.py", "line": 17, "name": "parse_python_errors", "is_method": false, "is_dunder": false}, {"file": "beep\\errors\\parsers\\ruby.py", "line": 16, "name": "parse_ruby_errors", "is_method": false, "is_dunder": false}, {"file": "beep\\errors\\parsers\\rust.py", "line": 17, "name": "parse_rust_errors", "is_method": false, "is_dunder": false}, {"file": "beep\\errors\\parsers\\typescript.py", "line": 28, "name": "parse_typescript_errors", "is_method": false, "is_dunder": false}, {"file": "beep\\errors\\parsers\\typescript.py", "line": 49, "name": "describe_ts_error", "is_method": false, "is_dunder": false}, {"file": "beep\\errors\\parsers\\__init__.py", "line": 18, "name": "extract_location", "is_method": false, "is_dunder": false}, {"file": "beep\\hooks\\manager.py", "line": 49, "name": "load_hooks", "is_method": false, "is_dunder": false}, {"file": "beep\\hooks\\manager.py", "line": 62, "name": "save_hooks", "is_method": false, "is_dunder": false}, {"file": "beep\\hooks\\manager.py", "line": 74, "name": "run_hooks", "is_method": false, "is_dunder": false}, {"file": "beep\\hooks\\manager.py", "line": 33, "name": "add", "is_method": true, "is_dunder": false}, {"file": "beep\\hooks\\manager.py", "line": 36, "name": "remove", "is_method": true, "is_dunder": false}, {"file": "beep\\hooks\\manager.py", "line": 42, "name": "toggle", "is_method": true, "is_dunder": false}, {"file": "beep\\languages\\base.py", "line": 19, "name": "shell_form", "is_method": true, "is_dunder": false}, {"file": "beep\\languages\\base.py", "line": 34, "name": "to_prompt_section", "is_method": true, "is_dunder": false}, {"file": "beep\\languages\\base.py", "line": 65, "name": "name", "is_method": true, "is_dunder": false}, {"file": "beep\\languages\\base.py", "line": 70, "name": "extensions", "is_method": true, "is_dunder": false}, {"file": "beep\\languages\\base.py", "line": 74, "name": "detect", "is_method": true, "is_dunder": false}, {"file": "beep\\languages\\base.py", "line": 78, "name": "get_build_commands", "is_method": true, "is_dunder": false}, {"file": "beep\\languages\\base.py", "line": 82, "name": "get_test_commands", "is_method": true, "is_dunder": false}, {"file": "beep\\languages\\base.py", "line": 86, "name": "get_lint_commands", "is_method": true, "is_dunder": false}, {"file": "beep\\languages\\base.py", "line": 90, "name": "find_test_files", "is_method": true, "is_dunder": false}, {"file": "beep\\languages\\base.py", "line": 93, "name": "get_frameworks", "is_method": true, "is_dunder": false}, {"file": "beep\\languages\\base.py", "line": 96, "name": "get_package_managers", "is_method": true, "is_dunder": false}, {"file": "beep\\languages\\base.py", "line": 99, "name": "get_commands_for_file", "is_method": true, "is_dunder": false}, {"file": "beep\\languages\\ccpp.py", "line": 210, "name": "_detect_source_dir", "is_method": false, "is_dunder": false}, {"file": "beep\\languages\\ccpp.py", "line": 223, "name": "_common_prefix_dir", "is_method": false, "is_dunder": false}, {"file": "beep\\languages\\ccpp.py", "line": 14, "name": "name", "is_method": true, "is_dunder": false}, {"file": "beep\\languages\\ccpp.py", "line": 18, "name": "extensions", "is_method": true, "is_dunder": false}, {"file": "beep\\languages\\ccpp.py", "line": 21, "name": "detect", "is_method": true, "is_dunder": false}, {"file": "beep\\languages\\ccpp.py", "line": 40, "name": "get_build_commands", "is_method": true, "is_dunder": false}, {"file": "beep\\languages\\ccpp.py", "line": 72, "name": "get_test_commands", "is_method": true, "is_dunder": false}, {"file": "beep\\languages\\ccpp.py", "line": 108, "name": "get_lint_commands", "is_method": true, "is_dunder": false}, {"file": "beep\\languages\\ccpp.py", "line": 143, "name": "find_test_files", "is_method": true, "is_dunder": false}, {"file": "beep\\languages\\ccpp.py", "line": 165, "name": "get_frameworks", "is_method": true, "is_dunder": false}, {"file": "beep\\languages\\ccpp.py", "line": 196, "name": "get_package_managers", "is_method": true, "is_dunder": false}, {"file": "beep\\languages\\csharp.py", "line": 15, "name": "name", "is_method": true, "is_dunder": false}, {"file": "beep\\languages\\csharp.py", "line": 19, "name": "extensions", "is_method": true, "is_dunder": false}, {"file": "beep\\languages\\csharp.py", "line": 22, "name": "detect", "is_method": true, "is_dunder": false}, {"file": "beep\\languages\\csharp.py", "line": 26, "name": "get_build_commands", "is_method": true, "is_dunder": false}, {"file": "beep\\languages\\csharp.py", "line": 45, "name": "get_test_commands", "is_method": true, "is_dunder": false}, {"file": "beep\\languages\\csharp.py", "line": 54, "name": "get_lint_commands", "is_method": true, "is_dunder": false}, {"file": "beep\\languages\\csharp.py", "line": 63, "name": "find_test_files", "is_method": true, "is_dunder": false}, {"file": "beep\\languages\\csharp.py", "line": 72, "name": "get_frameworks", "is_method": true, "is_dunder": false}, {"file": "beep\\languages\\csharp.py", "line": 95, "name": "get_package_managers", "is_method": true, "is_dunder": false}, {"file": "beep\\languages\\csharp.py", "line": 104, "name": "analyze_symbols", "is_method": true, "is_dunder": false}, {"file": "beep\\languages\\csharp.py", "line": 114, "name": "analyze_diagnostics", "is_method": true, "is_dunder": false}, {"file": "beep\\languages\\csharp.py", "line": 124, "name": "analyze_dependencies", "is_method": true, "is_dunder": false}, {"file": "beep\\languages\\go.py", "line": 13, "name": "name", "is_method": true, "is_dunder": false}, {"file": "beep\\languages\\go.py", "line": 17, "name": "extensions", "is_method": true, "is_dunder": false}, {"file": "beep\\languages\\go.py", "line": 20, "name": "detect", "is_method": true, "is_dunder": false}, {"file": "beep\\languages\\go.py", "line": 24, "name": "get_build_commands", "is_method": true, "is_dunder": false}, {"file": "beep\\languages\\go.py", "line": 42, "name": "get_test_commands", "is_method": true, "is_dunder": false}, {"file": "beep\\languages\\go.py", "line": 51, "name": "get_lint_commands", "is_method": true, "is_dunder": false}, {"file": "beep\\languages\\go.py", "line": 81, "name": "find_test_files", "is_method": true, "is_dunder": false}, {"file": "beep\\languages\\go.py", "line": 90, "name": "get_frameworks", "is_method": true, "is_dunder": false}, {"file": "beep\\languages\\go.py", "line": 113, "name": "get_package_managers", "is_method": true, "is_dunder": false}, {"file": "beep\\languages\\java.py", "line": 154, "name": "_has_maven_plugin", "is_method": false, "is_dunder": false}, {"file": "beep\\languages\\java.py", "line": 14, "name": "name", "is_method": true, "is_dunder": false}, {"file": "beep\\languages\\java.py", "line": 18, "name": "extensions", "is_method": true, "is_dunder": false}, {"file": "beep\\languages\\java.py", "line": 21, "name": "detect", "is_method": true, "is_dunder": false}, {"file": "beep\\languages\\java.py", "line": 32, "name": "get_build_commands", "is_method": true, "is_dunder": false}, {"file": "beep\\languages\\java.py", "line": 52, "name": "get_test_commands", "is_method": true, "is_dunder": false}, {"file": "beep\\languages\\java.py", "line": 72, "name": "get_lint_commands", "is_method": true, "is_dunder": false}, {"file": "beep\\languages\\java.py", "line": 101, "name": "find_test_files", "is_method": true, "is_dunder": false}, {"file": "beep\\languages\\java.py", "line": 114, "name": "get_frameworks", "is_method": true, "is_dunder": false}, {"file": "beep\\languages\\java.py", "line": 144, "name": "get_package_managers", "is_method": true, "is_dunder": false}, {"file": "beep\\languages\\javascript.py", "line": 13, "name": "name", "is_method": true, "is_dunder": false}, {"file": "beep\\languages\\javascript.py", "line": 17, "name": "extensions", "is_method": true, "is_dunder": false}, {"file": "beep\\languages\\javascript.py", "line": 20, "name": "detect", "is_method": true, "is_dunder": false}, {"file": "beep\\languages\\javascript.py", "line": 34, "name": "get_build_commands", "is_method": true, "is_dunder": false}, {"file": "beep\\languages\\javascript.py", "line": 50, "name": "get_test_commands", "is_method": true, "is_dunder": false}, {"file": "beep\\languages\\javascript.py", "line": 83, "name": "get_lint_commands", "is_method": true, "is_dunder": false}, {"file": "beep\\languages\\javascript.py", "line": 117, "name": "find_test_files", "is_method": true, "is_dunder": false}, {"file": "beep\\languages\\javascript.py", "line": 128, "name": "get_frameworks", "is_method": true, "is_dunder": false}, {"file": "beep\\languages\\javascript.py", "line": 147, "name": "get_package_managers", "is_method": true, "is_dunder": false}, {"file": "beep\\languages\\php.py", "line": 200, "name": "_read_composer_json", "is_method": false, "is_dunder": false}, {"file": "beep\\languages\\php.py", "line": 210, "name": "_get_all_deps", "is_method": false, "is_dunder": false}, {"file": "beep\\languages\\php.py", "line": 14, "name": "name", "is_method": true, "is_dunder": false}, {"file": "beep\\languages\\php.py", "line": 18, "name": "extensions", "is_method": true, "is_dunder": false}, {"file": "beep\\languages\\php.py", "line": 21, "name": "detect", "is_method": true, "is_dunder": false}, {"file": "beep\\languages\\php.py", "line": 30, "name": "get_build_commands", "is_method": true, "is_dunder": false}, {"file": "beep\\languages\\php.py", "line": 33, "name": "get_test_commands", "is_method": true, "is_dunder": false}, {"file": "beep\\languages\\php.py", "line": 80, "name": "get_lint_commands", "is_method": true, "is_dunder": false}, {"file": "beep\\languages\\php.py", "line": 152, "name": "find_test_files", "is_method": true, "is_dunder": false}, {"file": "beep\\languages\\php.py", "line": 168, "name": "get_frameworks", "is_method": true, "is_dunder": false}, {"file": "beep\\languages\\php.py", "line": 192, "name": "get_package_managers", "is_method": true, "is_dunder": false}, {"file": "beep\\languages\\python.py", "line": 136, "name": "_has_pyproject_tool", "is_method": false, "is_dunder": false}, {"file": "beep\\languages\\python.py", "line": 144, "name": "_has_pyproject_dep", "is_method": false, "is_dunder": false}, {"file": "beep\\languages\\python.py", "line": 151, "name": "_has_requirement", "is_method": false, "is_dunder": false}, {"file": "beep\\languages\\python.py", "line": 13, "name": "name", "is_method": true, "is_dunder": false}, {"file": "beep\\languages\\python.py", "line": 17, "name": "extensions", "is_method": true, "is_dunder": false}, {"file": "beep\\languages\\python.py", "line": 20, "name": "detect", "is_method": true, "is_dunder": false}, {"file": "beep\\languages\\python.py", "line": 32, "name": "get_build_commands", "is_method": true, "is_dunder": false}, {"file": "beep\\languages\\python.py", "line": 35, "name": "get_test_commands", "is_method": true, "is_dunder": false}, {"file": "beep\\languages\\python.py", "line": 58, "name": "get_lint_commands", "is_method": true, "is_dunder": false}, {"file": "beep\\languages\\python.py", "line": 95, "name": "find_test_files", "is_method": true, "is_dunder": false}, {"file": "beep\\languages\\python.py", "line": 108, "name": "get_frameworks", "is_method": true, "is_dunder": false}, {"file": "beep\\languages\\python.py", "line": 119, "name": "get_package_managers", "is_method": true, "is_dunder": false}, {"file": "beep\\languages\\registry.py", "line": 11, "name": "__init__", "is_method": true, "is_dunder": true}, {"file": "beep\\languages\\registry.py", "line": 14, "name": "register", "is_method": true, "is_dunder": false}, {"file": "beep\\languages\\registry.py", "line": 17, "name": "detect_languages", "is_method": true, "is_dunder": false}, {"file": "beep\\languages\\registry.py", "line": 20, "name": "get_adapter", "is_method": true, "is_dunder": false}, {"file": "beep\\languages\\registry.py", "line": 26, "name": "build_profile", "is_method": true, "is_dunder": false}, {"file": "beep\\languages\\registry.py", "line": 42, "name": "find_test_files_for", "is_method": true, "is_dunder": false}, {"file": "beep\\languages\\registry.py", "line": 55, "name": "_default_adapters", "is_method": true, "is_dunder": false}, {"file": "beep\\languages\\ruby.py", "line": 158, "name": "_gem_in_file", "is_method": false, "is_dunder": false}, {"file": "beep\\languages\\ruby.py", "line": 14, "name": "name", "is_method": true, "is_dunder": false}, {"file": "beep\\languages\\ruby.py", "line": 18, "name": "extensions", "is_method": true, "is_dunder": false}, {"file": "beep\\languages\\ruby.py", "line": 21, "name": "detect", "is_method": true, "is_dunder": false}, {"file": "beep\\languages\\ruby.py", "line": 31, "name": "get_build_commands", "is_method": true, "is_dunder": false}, {"file": "beep\\languages\\ruby.py", "line": 34, "name": "get_test_commands", "is_method": true, "is_dunder": false}, {"file": "beep\\languages\\ruby.py", "line": 89, "name": "get_lint_commands", "is_method": true, "is_dunder": false}, {"file": "beep\\languages\\ruby.py", "line": 113, "name": "find_test_files", "is_method": true, "is_dunder": false}, {"file": "beep\\languages\\ruby.py", "line": 130, "name": "get_frameworks", "is_method": true, "is_dunder": false}, {"file": "beep\\languages\\ruby.py", "line": 150, "name": "get_package_managers", "is_method": true, "is_dunder": false}, {"file": "beep\\languages\\rust.py", "line": 13, "name": "name", "is_method": true, "is_dunder": false}, {"file": "beep\\languages\\rust.py", "line": 17, "name": "extensions", "is_method": true, "is_dunder": false}, {"file": "beep\\languages\\rust.py", "line": 20, "name": "detect", "is_method": true, "is_dunder": false}, {"file": "beep\\languages\\rust.py", "line": 24, "name": "get_build_commands", "is_method": true, "is_dunder": false}, {"file": "beep\\languages\\rust.py", "line": 33, "name": "get_test_commands", "is_method": true, "is_dunder": false}, {"file": "beep\\languages\\rust.py", "line": 42, "name": "get_lint_commands", "is_method": true, "is_dunder": false}, {"file": "beep\\languages\\rust.py", "line": 60, "name": "find_test_files", "is_method": true, "is_dunder": false}, {"file": "beep\\languages\\rust.py", "line": 79, "name": "get_frameworks", "is_method": true, "is_dunder": false}, {"file": "beep\\languages\\rust.py", "line": 101, "name": "get_package_managers", "is_method": true, "is_dunder": false}, {"file": "beep\\languages\\typescript.py", "line": 13, "name": "name", "is_method": true, "is_dunder": false}, {"file": "beep\\languages\\typescript.py", "line": 17, "name": "extensions", "is_method": true, "is_dunder": false}, {"file": "beep\\languages\\typescript.py", "line": 20, "name": "detect", "is_method": true, "is_dunder": false}, {"file": "beep\\languages\\typescript.py", "line": 25, "name": "get_build_commands", "is_method": true, "is_dunder": false}, {"file": "beep\\languages\\typescript.py", "line": 47, "name": "get_test_commands", "is_method": true, "is_dunder": false}, {"file": "beep\\languages\\typescript.py", "line": 84, "name": "get_lint_commands", "is_method": true, "is_dunder": false}, {"file": "beep\\languages\\typescript.py", "line": 109, "name": "find_test_files", "is_method": true, "is_dunder": false}, {"file": "beep\\languages\\typescript.py", "line": 120, "name": "get_frameworks", "is_method": true, "is_dunder": false}, {"file": "beep\\languages\\typescript.py", "line": 139, "name": "get_package_managers", "is_method": true, "is_dunder": false}, {"file": "beep\\languages\\_shared.py", "line": 9, "name": "has_tool", "is_method": false, "is_dunder": false}, {"file": "beep\\languages\\_shared.py", "line": 16, "name": "read_package_json", "is_method": false, "is_dunder": false}, {"file": "beep\\languages\\_shared.py", "line": 27, "name": "relative_path", "is_method": false, "is_dunder": false}, {"file": "beep\\languages\\_shared.py", "line": 35, "name": "deduplicate", "is_method": false, "is_dunder": false}, {"file": "beep\\linter\\runner.py", "line": 50, "name": "detect_linters", "is_method": false, "is_dunder": false}, {"file": "beep\\linter\\runner.py", "line": 77, "name": "get_lint_command", "is_method": false, "is_dunder": false}, {"file": "beep\\linter\\runner.py", "line": 119, "name": "run_lint", "is_method": false, "is_dunder": false}, {"file": "beep\\linter\\runner.py", "line": 167, "name": "display_lint_result", "is_method": false, "is_dunder": false}, {"file": "beep\\linter\\runner.py", "line": 46, "name": "is_clean", "is_method": true, "is_dunder": false}, {"file": "beep\\mcp\\client.py", "line": 23, "name": "_terminate_process", "is_method": false, "is_dunder": false}, {"file": "beep\\mcp\\client.py", "line": 71, "name": "__init__", "is_method": true, "is_dunder": true}, {"file": "beep\\mcp\\client.py", "line": 75, "name": "register_server", "is_method": true, "is_dunder": false}, {"file": "beep\\mcp\\client.py", "line": 79, "name": "list_servers", "is_method": true, "is_dunder": false}, {"file": "beep\\mcp\\client.py", "line": 83, "name": "list_tools", "is_method": true, "is_dunder": false}, {"file": "beep\\mcp\\client.py", "line": 87, "name": "add_tool", "is_method": true, "is_dunder": false}, {"file": "beep\\mcp\\client.py", "line": 91, "name": "to_agent_tools", "is_method": true, "is_dunder": false}, {"file": "beep\\mcp\\client.py", "line": 96, "name": "from_config", "is_method": true, "is_dunder": false}, {"file": "beep\\mcp\\client.py", "line": 129, "name": "__init__", "is_method": true, "is_dunder": true}, {"file": "beep\\mcp\\client.py", "line": 133, "name": "name", "is_method": true, "is_dunder": false}, {"file": "beep\\mcp\\client.py", "line": 137, "name": "description", "is_method": true, "is_dunder": false}, {"file": "beep\\mcp\\client.py", "line": 141, "name": "parameters", "is_method": true, "is_dunder": false}, {"file": "beep\\mcp\\client.py", "line": 145, "name": "read_only_safe", "is_method": true, "is_dunder": false}, {"file": "beep\\mcp\\client.py", "line": 150, "name": "requires_human_approval", "is_method": true, "is_dunder": false}, {"file": "beep\\mcp\\client.py", "line": 154, "name": "execute", "is_method": true, "is_dunder": false}, {"file": "beep\\mcp\\discovery.py", "line": 35, "name": "resolve_mcp_configuration", "is_method": false, "is_dunder": false}, {"file": "beep\\mcp\\discovery.py", "line": 61, "name": "discover_mcp_servers", "is_method": false, "is_dunder": false}, {"file": "beep\\mcp\\discovery.py", "line": 76, "name": "get_managed_mcp_directory", "is_method": false, "is_dunder": false}, {"file": "beep\\mcp\\discovery.py", "line": 85, "name": "write_mcp_server_definition", "is_method": false, "is_dunder": false}, {"file": "beep\\mcp\\discovery.py", "line": 121, "name": "_iter_server_definition_files", "is_method": false, "is_dunder": false}, {"file": "beep\\mcp\\discovery.py", "line": 138, "name": "_iter_json_files", "is_method": false, "is_dunder": false}, {"file": "beep\\mcp\\discovery.py", "line": 144, "name": "_extract_server_entries", "is_method": false, "is_dunder": false}, {"file": "beep\\mcp\\discovery.py", "line": 188, "name": "_build_server_config", "is_method": false, "is_dunder": false}, {"file": "beep\\mcp\\discovery.py", "line": 203, "name": "_slugify", "is_method": false, "is_dunder": false}, {"file": "beep\\mcp\\presets.py", "line": 153, "name": "list_mcp_presets", "is_method": false, "is_dunder": false}, {"file": "beep\\mcp\\presets.py", "line": 158, "name": "get_mcp_preset", "is_method": false, "is_dunder": false}, {"file": "beep\\mcp\\presets.py", "line": 31, "name": "resolved_launch", "is_method": true, "is_dunder": false}, {"file": "beep\\mcp\\presets.py", "line": 38, "name": "build_server_definition", "is_method": true, "is_dunder": false}, {"file": "beep\\mcp\\preset_tools.py", "line": 10, "name": "_tool", "is_method": false, "is_dunder": false}, {"file": "beep\\mcp\\preset_tools.py", "line": 14, "name": "_string", "is_method": false, "is_dunder": false}, {"file": "beep\\mcp\\preset_tools.py", "line": 18, "name": "_number", "is_method": false, "is_dunder": false}, {"file": "beep\\mcp\\preset_tools.py", "line": 22, "name": "_integer", "is_method": false, "is_dunder": false}, {"file": "beep\\mcp\\preset_tools.py", "line": 26, "name": "_boolean", "is_method": false, "is_dunder": false}, {"file": "beep\\mcp\\preset_tools.py", "line": 30, "name": "_array", "is_method": false, "is_dunder": false}, {"file": "beep\\mcp\\preset_tools.py", "line": 34, "name": "_object", "is_method": false, "is_dunder": false}, {"file": "beep\\memory\\agent.py", "line": 18, "name": "__init__", "is_method": true, "is_dunder": true}, {"file": "beep\\memory\\agent.py", "line": 23, "name": "load", "is_method": true, "is_dunder": false}, {"file": "beep\\memory\\agent.py", "line": 52, "name": "remember", "is_method": true, "is_dunder": false}, {"file": "beep\\memory\\agent.py", "line": 57, "name": "forget", "is_method": true, "is_dunder": false}, {"file": "beep\\memory\\agent.py", "line": 62, "name": "clear", "is_method": true, "is_dunder": false}, {"file": "beep\\memory\\agent.py", "line": 68, "name": "get", "is_method": true, "is_dunder": false}, {"file": "beep\\memory\\agent.py", "line": 72, "name": "all_facts", "is_method": true, "is_dunder": false}, {"file": "beep\\memory\\agent.py", "line": 76, "name": "to_prompt_section", "is_method": true, "is_dunder": false}, {"file": "beep\\memory\\agent.py", "line": 85, "name": "_save", "is_method": true, "is_dunder": false}, {"file": "beep\\memory\\loader.py", "line": 44, "name": "load_project_memory", "is_method": false, "is_dunder": false}, {"file": "beep\\memory\\loader.py", "line": 79, "name": "_parse_commands", "is_method": false, "is_dunder": false}, {"file": "beep\\memory\\loader.py", "line": 91, "name": "_parse_habits", "is_method": false, "is_dunder": false}, {"file": "beep\\memory\\loader.py", "line": 22, "name": "to_prompt_section", "is_method": true, "is_dunder": false}, {"file": "beep\\memory\\loader.py", "line": 26, "name": "to_system_prompt", "is_method": true, "is_dunder": false}, {"file": "beep\\permissions\\manager.py", "line": 63, "name": "coerce_sandbox_mode", "is_method": false, "is_dunder": false}, {"file": "beep\\permissions\\manager.py", "line": 118, "name": "__init__", "is_method": true, "is_dunder": true}, {"file": "beep\\permissions\\manager.py", "line": 137, "name": "add_trust_zone", "is_method": true, "is_dunder": false}, {"file": "beep\\permissions\\manager.py", "line": 141, "name": "add_denied_path", "is_method": true, "is_dunder": false}, {"file": "beep\\permissions\\manager.py", "line": 146, "name": "set_rule", "is_method": true, "is_dunder": false}, {"file": "beep\\permissions\\manager.py", "line": 151, "name": "has_rule", "is_method": true, "is_dunder": false}, {"file": "beep\\permissions\\manager.py", "line": 155, "name": "evaluate_permission", "is_method": true, "is_dunder": false}, {"file": "beep\\permissions\\manager.py", "line": 180, "name": "check_permission", "is_method": true, "is_dunder": false}, {"file": "beep\\permissions\\manager.py", "line": 198, "name": "_check_shell_command", "is_method": true, "is_dunder": false}, {"file": "beep\\permissions\\manager.py", "line": 221, "name": "_check_file_operation", "is_method": true, "is_dunder": false}, {"file": "beep\\permissions\\manager.py", "line": 260, "name": "_check_git_operation", "is_method": true, "is_dunder": false}, {"file": "beep\\permissions\\manager.py", "line": 288, "name": "get_trust_level", "is_method": true, "is_dunder": false}, {"file": "beep\\permissions\\manager.py", "line": 303, "name": "to_prompt_section", "is_method": true, "is_dunder": false}, {"file": "beep\\planner\\editor.py", "line": 46, "name": "diff", "is_method": true, "is_dunder": false}, {"file": "beep\\planner\\editor.py", "line": 50, "name": "is_create", "is_method": true, "is_dunder": false}, {"file": "beep\\planner\\editor.py", "line": 54, "name": "is_delete", "is_method": true, "is_dunder": false}, {"file": "beep\\planner\\editor.py", "line": 67, "name": "add_edit", "is_method": true, "is_dunder": false}, {"file": "beep\\planner\\editor.py", "line": 75, "name": "display", "is_method": true, "is_dunder": false}, {"file": "beep\\planner\\editor.py", "line": 110, "name": "execute", "is_method": true, "is_dunder": false}, {"file": "beep\\planner\\editor.py", "line": 145, "name": "rollback", "is_method": true, "is_dunder": false}, {"file": "beep\\plugins\\contracts.py", "line": 33, "name": "activate", "is_method": true, "is_dunder": false}, {"file": "beep\\plugins\\contracts.py", "line": 36, "name": "deactivate", "is_method": true, "is_dunder": false}, {"file": "beep\\plugins\\contracts.py", "line": 44, "name": "get_tools", "is_method": true, "is_dunder": false}, {"file": "beep\\plugins\\contracts.py", "line": 47, "name": "get_tools_for_workspace", "is_method": true, "is_dunder": false}, {"file": "beep\\plugins\\contracts.py", "line": 57, "name": "get_commands", "is_method": true, "is_dunder": false}, {"file": "beep\\plugins\\contracts.py", "line": 61, "name": "handle_command", "is_method": true, "is_dunder": false}, {"file": "beep\\plugins\\contracts.py", "line": 69, "name": "get_context", "is_method": true, "is_dunder": false}, {"file": "beep\\plugins\\contracts.py", "line": 76, "name": "source_label", "is_method": true, "is_dunder": false}, {"file": "beep\\plugins\\contracts.py", "line": 80, "name": "requires_api_key", "is_method": true, "is_dunder": false}, {"file": "beep\\plugins\\contracts.py", "line": 84, "name": "requires_model", "is_method": true, "is_dunder": false}, {"file": "beep\\plugins\\contracts.py", "line": 88, "name": "default_base_url", "is_method": true, "is_dunder": false}, {"file": "beep\\plugins\\contracts.py", "line": 92, "name": "configuration_notes", "is_method": true, "is_dunder": false}, {"file": "beep\\plugins\\contracts.py", "line": 97, "name": "probe_configuration", "is_method": true, "is_dunder": false}, {"file": "beep\\plugins\\contracts.py", "line": 103, "name": "provider_key", "is_method": true, "is_dunder": false}, {"file": "beep\\plugins\\contracts.py", "line": 107, "name": "is_configured", "is_method": true, "is_dunder": false}, {"file": "beep\\plugins\\contracts.py", "line": 111, "name": "describe", "is_method": true, "is_dunder": false}, {"file": "beep\\plugins\\contracts.py", "line": 115, "name": "build_backend", "is_method": true, "is_dunder": false}, {"file": "beep\\plugins\\contracts.py", "line": 129, "name": "capabilities", "is_method": true, "is_dunder": false}, {"file": "beep\\plugins\\contracts.py", "line": 132, "name": "get_tools_for_workspace", "is_method": true, "is_dunder": false}, {"file": "beep\\plugins\\contracts.py", "line": 137, "name": "get_semantic_search_adapter", "is_method": true, "is_dunder": false}, {"file": "beep\\plugins\\contracts.py", "line": 142, "name": "get_status_report", "is_method": true, "is_dunder": false}, {"file": "beep\\plugins\\discovery.py", "line": 28, "name": "get_plugin_manifest_locations", "is_method": false, "is_dunder": false}, {"file": "beep\\plugins\\discovery.py", "line": 44, "name": "discover_plugin_search_paths", "is_method": false, "is_dunder": false}, {"file": "beep\\plugins\\discovery.py", "line": 72, "name": "add_plugin_search_path", "is_method": false, "is_dunder": false}, {"file": "beep\\plugins\\discovery.py", "line": 93, "name": "_get_manifest_location", "is_method": false, "is_dunder": false}, {"file": "beep\\plugins\\discovery.py", "line": 100, "name": "_load_manifest_entries", "is_method": false, "is_dunder": false}, {"file": "beep\\plugins\\discovery.py", "line": 112, "name": "_resolve_manifest_path", "is_method": false, "is_dunder": false}, {"file": "beep\\plugins\\discovery.py", "line": 119, "name": "_format_path_for_storage", "is_method": false, "is_dunder": false}, {"file": "beep\\plugins\\discovery.py", "line": 126, "name": "_dedupe_search_paths", "is_method": false, "is_dunder": false}, {"file": "beep\\plugins\\registry.py", "line": 22, "name": "_validate_tool_schema", "is_method": false, "is_dunder": false}, {"file": "beep\\plugins\\registry.py", "line": 30, "name": "__init__", "is_method": true, "is_dunder": true}, {"file": "beep\\plugins\\registry.py", "line": 39, "name": "register", "is_method": true, "is_dunder": false}, {"file": "beep\\plugins\\registry.py", "line": 43, "name": "unregister", "is_method": true, "is_dunder": false}, {"file": "beep\\plugins\\registry.py", "line": 47, "name": "load_from_file", "is_method": true, "is_dunder": false}, {"file": "beep\\plugins\\registry.py", "line": 51, "name": "load_from_directory", "is_method": true, "is_dunder": false}, {"file": "beep\\plugins\\registry.py", "line": 55, "name": "get_tools", "is_method": true, "is_dunder": false}, {"file": "beep\\plugins\\registry.py", "line": 67, "name": "get_command_descriptions", "is_method": true, "is_dunder": false}, {"file": "beep\\plugins\\registry.py", "line": 71, "name": "handle_plugin_command", "is_method": true, "is_dunder": false}, {"file": "beep\\plugins\\registry.py", "line": 75, "name": "get_context", "is_method": true, "is_dunder": false}, {"file": "beep\\plugins\\registry.py", "line": 79, "name": "get_backend_provider", "is_method": true, "is_dunder": false}, {"file": "beep\\plugins\\registry.py", "line": 83, "name": "list_backend_providers", "is_method": true, "is_dunder": false}, {"file": "beep\\plugins\\registry.py", "line": 87, "name": "get_workspace_intelligence_capabilities", "is_method": true, "is_dunder": false}, {"file": "beep\\plugins\\registry.py", "line": 91, "name": "get_workspace_intelligence_tools", "is_method": true, "is_dunder": false}, {"file": "beep\\plugins\\registry.py", "line": 95, "name": "get_semantic_search_adapter", "is_method": true, "is_dunder": false}, {"file": "beep\\plugins\\registry.py", "line": 99, "name": "get_workspace_intelligence_reports", "is_method": true, "is_dunder": false}, {"file": "beep\\plugins\\registry.py", "line": 103, "name": "list_plugins", "is_method": true, "is_dunder": false}, {"file": "beep\\plugins\\registry.py", "line": 107, "name": "get_load_errors", "is_method": true, "is_dunder": false}, {"file": "beep\\plugins\\registry_support.py", "line": 24, "name": "validate_tool_schema", "is_method": false, "is_dunder": false}, {"file": "beep\\plugins\\registry_support.py", "line": 68, "name": "register_plugin", "is_method": false, "is_dunder": false}, {"file": "beep\\plugins\\registry_support.py", "line": 108, "name": "unregister_plugin", "is_method": false, "is_dunder": false}, {"file": "beep\\plugins\\registry_support.py", "line": 130, "name": "load_from_file", "is_method": false, "is_dunder": false}, {"file": "beep\\plugins\\registry_support.py", "line": 152, "name": "load_from_directory", "is_method": false, "is_dunder": false}, {"file": "beep\\plugins\\registry_support.py", "line": 169, "name": "get_tools", "is_method": false, "is_dunder": false}, {"file": "beep\\plugins\\registry_support.py", "line": 178, "name": "get_command_descriptions", "is_method": false, "is_dunder": false}, {"file": "beep\\plugins\\registry_support.py", "line": 185, "name": "handle_plugin_command", "is_method": false, "is_dunder": false}, {"file": "beep\\plugins\\registry_support.py", "line": 193, "name": "get_context", "is_method": false, "is_dunder": false}, {"file": "beep\\plugins\\registry_support.py", "line": 202, "name": "get_workspace_intelligence_capabilities", "is_method": false, "is_dunder": false}, {"file": "beep\\plugins\\registry_support.py", "line": 211, "name": "get_workspace_intelligence_tools", "is_method": false, "is_dunder": false}, {"file": "beep\\plugins\\registry_support.py", "line": 224, "name": "get_semantic_search_adapter", "is_method": false, "is_dunder": false}, {"file": "beep\\plugins\\registry_support.py", "line": 232, "name": "get_workspace_intelligence_reports", "is_method": false, "is_dunder": false}, {"file": "beep\\plugins\\registry_support.py", "line": 241, "name": "list_plugins", "is_method": false, "is_dunder": false}, {"file": "beep\\plugins\\registry_support.py", "line": 253, "name": "get_load_errors", "is_method": false, "is_dunder": false}, {"file": "beep\\plugins\\runtime.py", "line": 25, "name": "load_runtime_plugins", "is_method": false, "is_dunder": false}, {"file": "beep\\rag\\client.py", "line": 13, "name": "__init__", "is_method": true, "is_dunder": true}, {"file": "beep\\rag\\client.py", "line": 16, "name": "query", "is_method": true, "is_dunder": false}, {"file": "beep\\rag\\client.py", "line": 35, "name": "list_collections", "is_method": true, "is_dunder": false}, {"file": "beep\\rag\\client.py", "line": 40, "name": "augment_messages", "is_method": true, "is_dunder": false}, {"file": "beep\\rag\\collections.py", "line": 12, "name": "list_collections", "is_method": false, "is_dunder": false}, {"file": "beep\\rag\\search.py", "line": 14, "name": "semantic_search", "is_method": false, "is_dunder": false}, {"file": "beep\\rag\\search.py", "line": 41, "name": "display_search_results", "is_method": false, "is_dunder": false}, {"file": "beep\\review\\analyzer.py", "line": 83, "name": "get_diff_to_review", "is_method": false, "is_dunder": false}, {"file": "beep\\review\\analyzer.py", "line": 105, "name": "display_review_result", "is_method": false, "is_dunder": false}, {"file": "beep\\review\\analyzer.py", "line": 54, "name": "critical_count", "is_method": true, "is_dunder": false}, {"file": "beep\\review\\analyzer.py", "line": 58, "name": "warning_count", "is_method": true, "is_dunder": false}, {"file": "beep\\review\\analyzer.py", "line": 62, "name": "is_clean", "is_method": true, "is_dunder": false}, {"file": "beep\\rules\\loader.py", "line": 16, "name": "_parse_frontmatter", "is_method": false, "is_dunder": false}, {"file": "beep\\rules\\loader.py", "line": 34, "name": "_load_rule_file", "is_method": false, "is_dunder": false}, {"file": "beep\\rules\\loader.py", "line": 44, "name": "load_rules", "is_method": false, "is_dunder": false}, {"file": "beep\\rules\\resolver.py", "line": 11, "name": "resolve_rules_for_paths", "is_method": false, "is_dunder": false}, {"file": "beep\\rules\\resolver.py", "line": 29, "name": "resolve_rules_for_path", "is_method": false, "is_dunder": false}, {"file": "beep\\rules\\resolver.py", "line": 47, "name": "build_rules_context", "is_method": false, "is_dunder": false}, {"file": "beep\\runtime\\builtin_workspace_intelligence.py", "line": 26, "name": "_disabled_semantic_search_capabilities", "is_method": false, "is_dunder": false}, {"file": "beep\\runtime\\builtin_workspace_intelligence.py", "line": 41, "name": "_build_python_jedi_capabilities", "is_method": false, "is_dunder": false}, {"file": "beep\\runtime\\builtin_workspace_intelligence.py", "line": 66, "name": "_build_python_jedi_status_report", "is_method": false, "is_dunder": false}, {"file": "beep\\runtime\\builtin_workspace_intelligence.py", "line": 95, "name": "__init__", "is_method": true, "is_dunder": true}, {"file": "beep\\runtime\\builtin_workspace_intelligence.py", "line": 98, "name": "activate", "is_method": true, "is_dunder": false}, {"file": "beep\\runtime\\builtin_workspace_intelligence.py", "line": 101, "name": "_get_adapter", "is_method": true, "is_dunder": false}, {"file": "beep\\runtime\\builtin_workspace_intelligence.py", "line": 111, "name": "capabilities", "is_method": true, "is_dunder": false}, {"file": "beep\\runtime\\builtin_workspace_intelligence.py", "line": 115, "name": "get_tools_for_workspace", "is_method": true, "is_dunder": false}, {"file": "beep\\runtime\\builtin_workspace_intelligence.py", "line": 123, "name": "get_semantic_search_adapter", "is_method": true, "is_dunder": false}, {"file": "beep\\runtime\\builtin_workspace_intelligence.py", "line": 126, "name": "get_status_report", "is_method": true, "is_dunder": false}, {"file": "beep\\runtime\\builtin_workspace_intelligence.py", "line": 142, "name": "__init__", "is_method": true, "is_dunder": true}, {"file": "beep\\runtime\\builtin_workspace_intelligence.py", "line": 153, "name": "activate", "is_method": true, "is_dunder": false}, {"file": "beep\\runtime\\builtin_workspace_intelligence.py", "line": 156, "name": "_get_adapter", "is_method": true, "is_dunder": false}, {"file": "beep\\runtime\\builtin_workspace_intelligence.py", "line": 166, "name": "capabilities", "is_method": true, "is_dunder": false}, {"file": "beep\\runtime\\builtin_workspace_intelligence.py", "line": 171, "name": "get_tools_for_workspace", "is_method": true, "is_dunder": false}, {"file": "beep\\runtime\\builtin_workspace_intelligence.py", "line": 179, "name": "get_status_report", "is_method": true, "is_dunder": false}, {"file": "beep\\runtime\\builtin_workspace_intelligence.py", "line": 194, "name": "activate", "is_method": true, "is_dunder": false}, {"file": "beep\\runtime\\builtin_workspace_intelligence.py", "line": 197, "name": "capabilities", "is_method": true, "is_dunder": false}, {"file": "beep\\runtime\\builtin_workspace_intelligence.py", "line": 225, "name": "get_tools_for_workspace", "is_method": true, "is_dunder": false}, {"file": "beep\\runtime\\builtin_workspace_intelligence.py", "line": 230, "name": "get_status_report", "is_method": true, "is_dunder": false}, {"file": "beep\\runtime\\builtin_workspace_intelligence.py", "line": 257, "name": "activate", "is_method": true, "is_dunder": false}, {"file": "beep\\runtime\\builtin_workspace_intelligence.py", "line": 260, "name": "capabilities", "is_method": true, "is_dunder": false}, {"file": "beep\\runtime\\builtin_workspace_intelligence.py", "line": 288, "name": "get_tools_for_workspace", "is_method": true, "is_dunder": false}, {"file": "beep\\runtime\\builtin_workspace_intelligence.py", "line": 295, "name": "get_status_report", "is_method": true, "is_dunder": false}, {"file": "beep\\runtime\\builtin_workspace_intelligence.py", "line": 320, "name": "activate", "is_method": true, "is_dunder": false}, {"file": "beep\\runtime\\builtin_workspace_intelligence.py", "line": 323, "name": "capabilities", "is_method": true, "is_dunder": false}, {"file": "beep\\runtime\\builtin_workspace_intelligence.py", "line": 351, "name": "get_tools_for_workspace", "is_method": true, "is_dunder": false}, {"file": "beep\\runtime\\builtin_workspace_intelligence.py", "line": 358, "name": "get_status_report", "is_method": true, "is_dunder": false}, {"file": "beep\\runtime\\workspace.py", "line": 49, "name": "_register_builtin_workspace_intelligence_plugins", "is_method": false, "is_dunder": false}, {"file": "beep\\runtime\\workspace.py", "line": 58, "name": "get_workspace_runtime", "is_method": false, "is_dunder": false}, {"file": "beep\\runtime\\workspace.py", "line": 68, "name": "clear_workspace_runtime_cache", "is_method": false, "is_dunder": false}, {"file": "beep\\runtime\\workspace.py", "line": 74, "name": "_get_workspace_runtime", "is_method": false, "is_dunder": false}, {"file": "beep\\runtime\\workspace_intelligence.py", "line": 64, "name": "_merge_notes", "is_method": false, "is_dunder": false}, {"file": "beep\\runtime\\workspace_intelligence.py", "line": 73, "name": "merge_capability_flags", "is_method": false, "is_dunder": false}, {"file": "beep\\runtime\\workspace_intelligence.py", "line": 84, "name": "_merge_section", "is_method": false, "is_dunder": false}, {"file": "beep\\runtime\\workspace_intelligence.py", "line": 96, "name": "merge_workspace_intelligence_capabilities", "is_method": false, "is_dunder": false}, {"file": "beep\\runtime\\workspace_intelligence.py", "line": 113, "name": "build_workspace_intelligence_capabilities", "is_method": false, "is_dunder": false}, {"file": "beep\\runtime\\workspace_intelligence.py", "line": 167, "name": "build_semantic_search_status_report", "is_method": false, "is_dunder": false}, {"file": "beep\\sandbox\\executor.py", "line": 26, "name": "execute_python", "is_method": false, "is_dunder": false}, {"file": "beep\\sandbox\\executor.py", "line": 72, "name": "execute_javascript", "is_method": false, "is_dunder": false}, {"file": "beep\\security\\scanner.py", "line": 152, "name": "scan_file", "is_method": false, "is_dunder": false}, {"file": "beep\\security\\scanner.py", "line": 189, "name": "scan_directory", "is_method": false, "is_dunder": false}, {"file": "beep\\security\\scanner.py", "line": 212, "name": "display_findings", "is_method": false, "is_dunder": false}, {"file": "beep\\sessions\\export.py", "line": 10, "name": "_get_export_content", "is_method": false, "is_dunder": false}, {"file": "beep\\sessions\\export.py", "line": 17, "name": "export_markdown", "is_method": false, "is_dunder": false}, {"file": "beep\\sessions\\export.py", "line": 25, "name": "export_json", "is_method": false, "is_dunder": false}, {"file": "beep\\sessions\\history.py", "line": 33, "name": "_get_session_file", "is_method": false, "is_dunder": false}, {"file": "beep\\sessions\\history.py", "line": 39, "name": "_schema_entry", "is_method": false, "is_dunder": false}, {"file": "beep\\sessions\\history.py", "line": 46, "name": "_is_schema_entry", "is_method": false, "is_dunder": false}, {"file": "beep\\sessions\\history.py", "line": 50, "name": "_write_session_lines", "is_method": false, "is_dunder": false}, {"file": "beep\\sessions\\history.py", "line": 54, "name": "_ensure_session_schema", "is_method": false, "is_dunder": false}, {"file": "beep\\sessions\\history.py", "line": 63, "name": "_relative_time", "is_method": false, "is_dunder": false}, {"file": "beep\\sessions\\history.py", "line": 67, "name": "_parse_timestamp", "is_method": false, "is_dunder": false}, {"file": "beep\\sessions\\history.py", "line": 71, "name": "estimate_tokens", "is_method": false, "is_dunder": false}, {"file": "beep\\sessions\\history.py", "line": 77, "name": "save_message", "is_method": false, "is_dunder": false}, {"file": "beep\\sessions\\history.py", "line": 82, "name": "append_message", "is_method": false, "is_dunder": false}, {"file": "beep\\sessions\\history.py", "line": 97, "name": "replace_session", "is_method": false, "is_dunder": false}, {"file": "beep\\sessions\\history.py", "line": 112, "name": "load_session", "is_method": false, "is_dunder": false}, {"file": "beep\\sessions\\history.py", "line": 138, "name": "list_sessions", "is_method": false, "is_dunder": false}, {"file": "beep\\sessions\\history.py", "line": 163, "name": "export_session", "is_method": false, "is_dunder": false}, {"file": "beep\\sessions\\history.py", "line": 189, "name": "search_sessions", "is_method": false, "is_dunder": false}, {"file": "beep\\sessions\\history.py", "line": 222, "name": "maybe_compact_session", "is_method": false, "is_dunder": false}, {"file": "beep\\sessions\\history.py", "line": 250, "name": "delete_session", "is_method": false, "is_dunder": false}, {"file": "beep\\sessions\\history.py", "line": 259, "name": "create_session_id", "is_method": false, "is_dunder": false}, {"file": "beep\\sessions\\history_support.py", "line": 33, "name": "schema_entry", "is_method": false, "is_dunder": false}, {"file": "beep\\sessions\\history_support.py", "line": 42, "name": "is_schema_entry", "is_method": false, "is_dunder": false}, {"file": "beep\\sessions\\history_support.py", "line": 46, "name": "write_session_lines", "is_method": false, "is_dunder": false}, {"file": "beep\\sessions\\history_support.py", "line": 56, "name": "ensure_session_schema", "is_method": false, "is_dunder": false}, {"file": "beep\\sessions\\history_support.py", "line": 95, "name": "relative_time", "is_method": false, "is_dunder": false}, {"file": "beep\\sessions\\history_support.py", "line": 116, "name": "parse_timestamp", "is_method": false, "is_dunder": false}, {"file": "beep\\sessions\\history_support.py", "line": 129, "name": "scan_session_file", "is_method": false, "is_dunder": false}, {"file": "beep\\sessions\\manager.py", "line": 21, "name": "__init__", "is_method": true, "is_dunder": true}, {"file": "beep\\sessions\\manager.py", "line": 28, "name": "current_session_id", "is_method": true, "is_dunder": false}, {"file": "beep\\sessions\\manager.py", "line": 32, "name": "messages", "is_method": true, "is_dunder": false}, {"file": "beep\\sessions\\manager.py", "line": 35, "name": "new_session", "is_method": true, "is_dunder": false}, {"file": "beep\\sessions\\manager.py", "line": 41, "name": "load_session", "is_method": true, "is_dunder": false}, {"file": "beep\\sessions\\manager.py", "line": 47, "name": "add_message", "is_method": true, "is_dunder": false}, {"file": "beep\\sessions\\manager.py", "line": 56, "name": "list_sessions", "is_method": true, "is_dunder": false}, {"file": "beep\\sessions\\manager.py", "line": 60, "name": "delete_session", "is_method": true, "is_dunder": false}, {"file": "beep\\sessions\\manager.py", "line": 67, "name": "create_server_session", "is_method": true, "is_dunder": false}, {"file": "beep\\sessions\\manager.py", "line": 92, "name": "list_server_sessions", "is_method": true, "is_dunder": false}, {"file": "beep\\sessions\\presentation.py", "line": 10, "name": "build_sessions_table", "is_method": false, "is_dunder": false}, {"file": "beep\\skills\\loader.py", "line": 11, "name": "_discover_skill_roots", "is_method": false, "is_dunder": false}, {"file": "beep\\skills\\loader.py", "line": 22, "name": "_parse_frontmatter", "is_method": false, "is_dunder": false}, {"file": "beep\\skills\\loader.py", "line": 55, "name": "load_skills", "is_method": false, "is_dunder": false}, {"file": "beep\\skills\\resolver.py", "line": 11, "name": "__init__", "is_method": true, "is_dunder": true}, {"file": "beep\\skills\\resolver.py", "line": 14, "name": "resolve", "is_method": true, "is_dunder": false}, {"file": "beep\\standards\\review.py", "line": 24, "name": "review", "is_method": true, "is_dunder": false}, {"file": "beep\\standards\\review.py", "line": 42, "name": "_check_layer_imports", "is_method": true, "is_dunder": false}, {"file": "beep\\standards\\review.py", "line": 62, "name": "_check_large_functions", "is_method": true, "is_dunder": false}, {"file": "beep\\standards\\review.py", "line": 83, "name": "_get_function_length", "is_method": true, "is_dunder": false}, {"file": "beep\\standards\\review.py", "line": 96, "name": "_detect_layer", "is_method": true, "is_dunder": false}, {"file": "beep\\standards\\selector.py", "line": 10, "name": "select", "is_method": true, "is_dunder": false}, {"file": "beep\\standards\\selector.py", "line": 20, "name": "add", "is_method": false, "is_dunder": false}, {"file": "beep\\tasks\\manager.py", "line": 38, "name": "__init__", "is_method": true, "is_dunder": true}, {"file": "beep\\tasks\\manager.py", "line": 41, "name": "start", "is_method": true, "is_dunder": false}, {"file": "beep\\tasks\\manager.py", "line": 84, "name": "get", "is_method": true, "is_dunder": false}, {"file": "beep\\tasks\\manager.py", "line": 88, "name": "list_all", "is_method": true, "is_dunder": false}, {"file": "beep\\tasks\\manager.py", "line": 92, "name": "cancel_all", "is_method": true, "is_dunder": false}, {"file": "beep\\tasks\\manager.py", "line": 99, "name": "cancel", "is_method": true, "is_dunder": false}, {"file": "beep\\tasks\\manager.py", "line": 55, "name": "_run", "is_method": false, "is_dunder": false}, {"file": "beep\\templates\\discovery.py", "line": 11, "name": "parse_frontmatter", "is_method": false, "is_dunder": false}, {"file": "beep\\templates\\discovery.py", "line": 29, "name": "discover_template_roots", "is_method": false, "is_dunder": false}, {"file": "beep\\templates\\discovery.py", "line": 39, "name": "load_external_templates", "is_method": false, "is_dunder": false}, {"file": "beep\\templates\\discovery.py", "line": 70, "name": "collect_templates", "is_method": false, "is_dunder": false}, {"file": "beep\\templates\\discovery.py", "line": 78, "name": "list_templates", "is_method": false, "is_dunder": false}, {"file": "beep\\templates\\discovery.py", "line": 89, "name": "get_template_by_name", "is_method": false, "is_dunder": false}, {"file": "beep\\templates\\models.py", "line": 19, "name": "resolve_path", "is_method": true, "is_dunder": false}, {"file": "beep\\templates\\models.py", "line": 23, "name": "resolve_content", "is_method": true, "is_dunder": false}, {"file": "beep\\templates\\models.py", "line": 57, "name": "full_name", "is_method": true, "is_dunder": false}, {"file": "beep\\templates\\models.py", "line": 62, "name": "required_file_paths", "is_method": true, "is_dunder": false}, {"file": "beep\\templates\\models.py", "line": 65, "name": "all_file_paths", "is_method": true, "is_dunder": false}, {"file": "beep\\templates\\models.py", "line": 68, "name": "to_prompt_section", "is_method": true, "is_dunder": false}, {"file": "beep\\templates\\plugin.py", "line": 21, "name": "name", "is_method": true, "is_dunder": false}, {"file": "beep\\templates\\plugin.py", "line": 26, "name": "description", "is_method": true, "is_dunder": false}, {"file": "beep\\templates\\plugin.py", "line": 30, "name": "get_templates", "is_method": true, "is_dunder": false}, {"file": "beep\\templates\\plugin.py", "line": 33, "name": "matches_project", "is_method": true, "is_dunder": false}, {"file": "beep\\templates\\plugin.py", "line": 50, "name": "validate_project", "is_method": true, "is_dunder": false}, {"file": "beep\\templates\\registry.py", "line": 18, "name": "__init__", "is_method": true, "is_dunder": true}, {"file": "beep\\templates\\registry.py", "line": 21, "name": "register", "is_method": true, "is_dunder": false}, {"file": "beep\\templates\\registry.py", "line": 24, "name": "unregister", "is_method": true, "is_dunder": false}, {"file": "beep\\templates\\registry.py", "line": 27, "name": "get_templates", "is_method": true, "is_dunder": false}, {"file": "beep\\templates\\registry.py", "line": 38, "name": "get_template", "is_method": true, "is_dunder": false}, {"file": "beep\\templates\\registry.py", "line": 45, "name": "match_project", "is_method": true, "is_dunder": false}, {"file": "beep\\templates\\registry.py", "line": 51, "name": "validate_project", "is_method": true, "is_dunder": false}, {"file": "beep\\templates\\registry.py", "line": 58, "name": "list_languages", "is_method": true, "is_dunder": false}, {"file": "beep\\templates\\registry.py", "line": 65, "name": "list_frameworks", "is_method": true, "is_dunder": false}, {"file": "beep\\templates\\rendering.py", "line": 16, "name": "resolve_template_variables", "is_method": false, "is_dunder": false}, {"file": "beep\\templates\\rendering.py", "line": 31, "name": "generate_from_template", "is_method": false, "is_dunder": false}, {"file": "beep\\templates\\rendering.py", "line": 48, "name": "display_templates", "is_method": false, "is_dunder": false}, {"file": "beep\\templates\\service.py", "line": 11, "name": "parse_template_variables", "is_method": false, "is_dunder": false}, {"file": "beep\\templates\\service.py", "line": 24, "name": "show_template_listing", "is_method": false, "is_dunder": false}, {"file": "beep\\templates\\service.py", "line": 36, "name": "generate_template_file", "is_method": false, "is_dunder": false}, {"file": "beep\\templates\\validator.py", "line": 12, "name": "__init__", "is_method": true, "is_dunder": true}, {"file": "beep\\templates\\validator.py", "line": 21, "name": "score", "is_method": true, "is_dunder": false}, {"file": "beep\\templates\\validator.py", "line": 27, "name": "to_dict", "is_method": true, "is_dunder": false}, {"file": "beep\\templates\\validator.py", "line": 44, "name": "__init__", "is_method": true, "is_dunder": true}, {"file": "beep\\templates\\validator.py", "line": 47, "name": "validate", "is_method": true, "is_dunder": false}, {"file": "beep\\templates\\validator.py", "line": 70, "name": "get_best_template", "is_method": true, "is_dunder": false}, {"file": "beep\\templates\\plugins\\ccpp\\plugin.py", "line": 12, "name": "name", "is_method": true, "is_dunder": false}, {"file": "beep\\templates\\plugins\\ccpp\\plugin.py", "line": 16, "name": "description", "is_method": true, "is_dunder": false}, {"file": "beep\\templates\\plugins\\ccpp\\plugin.py", "line": 19, "name": "get_templates", "is_method": true, "is_dunder": false}, {"file": "beep\\templates\\plugins\\ccpp\\__init__.py", "line": 8, "name": "get_ccpp_cmake_library_template", "is_method": false, "is_dunder": false}, {"file": "beep\\templates\\plugins\\csharp\\plugin.py", "line": 15, "name": "name", "is_method": true, "is_dunder": false}, {"file": "beep\\templates\\plugins\\csharp\\plugin.py", "line": 19, "name": "description", "is_method": true, "is_dunder": false}, {"file": "beep\\templates\\plugins\\csharp\\plugin.py", "line": 22, "name": "get_templates", "is_method": true, "is_dunder": false}, {"file": "beep\\templates\\plugins\\csharp\\__init__.py", "line": 8, "name": "get_csharp_library_template", "is_method": false, "is_dunder": false}, {"file": "beep\\templates\\plugins\\csharp\\__init__.py", "line": 29, "name": "get_csharp_webapi_template", "is_method": false, "is_dunder": false}, {"file": "beep\\templates\\plugins\\go\\plugin.py", "line": 15, "name": "name", "is_method": true, "is_dunder": false}, {"file": "beep\\templates\\plugins\\go\\plugin.py", "line": 19, "name": "description", "is_method": true, "is_dunder": false}, {"file": "beep\\templates\\plugins\\go\\plugin.py", "line": 22, "name": "get_templates", "is_method": true, "is_dunder": false}, {"file": "beep\\templates\\plugins\\go\\__init__.py", "line": 8, "name": "get_go_cli_template", "is_method": false, "is_dunder": false}, {"file": "beep\\templates\\plugins\\go\\__init__.py", "line": 32, "name": "get_go_webapi_template", "is_method": false, "is_dunder": false}, {"file": "beep\\templates\\plugins\\java\\plugin.py", "line": 15, "name": "name", "is_method": true, "is_dunder": false}, {"file": "beep\\templates\\plugins\\java\\plugin.py", "line": 19, "name": "description", "is_method": true, "is_dunder": false}, {"file": "beep\\templates\\plugins\\java\\plugin.py", "line": 22, "name": "get_templates", "is_method": true, "is_dunder": false}, {"file": "beep\\templates\\plugins\\java\\__init__.py", "line": 8, "name": "get_java_maven_library_template", "is_method": false, "is_dunder": false}, {"file": "beep\\templates\\plugins\\java\\__init__.py", "line": 28, "name": "get_java_springboot_template", "is_method": false, "is_dunder": false}, {"file": "beep\\templates\\plugins\\javascript\\plugin.py", "line": 15, "name": "name", "is_method": true, "is_dunder": false}, {"file": "beep\\templates\\plugins\\javascript\\plugin.py", "line": 19, "name": "description", "is_method": true, "is_dunder": false}, {"file": "beep\\templates\\plugins\\javascript\\plugin.py", "line": 22, "name": "get_templates", "is_method": true, "is_dunder": false}, {"file": "beep\\templates\\plugins\\javascript\\__init__.py", "line": 8, "name": "get_js_library_template", "is_method": false, "is_dunder": false}, {"file": "beep\\templates\\plugins\\javascript\\__init__.py", "line": 28, "name": "get_js_nodeapp_template", "is_method": false, "is_dunder": false}, {"file": "beep\\templates\\plugins\\php\\plugin.py", "line": 15, "name": "name", "is_method": true, "is_dunder": false}, {"file": "beep\\templates\\plugins\\php\\plugin.py", "line": 19, "name": "description", "is_method": true, "is_dunder": false}, {"file": "beep\\templates\\plugins\\php\\plugin.py", "line": 22, "name": "get_templates", "is_method": true, "is_dunder": false}, {"file": "beep\\templates\\plugins\\php\\__init__.py", "line": 8, "name": "get_php_library_template", "is_method": false, "is_dunder": false}, {"file": "beep\\templates\\plugins\\php\\__init__.py", "line": 29, "name": "get_php_laravel_template", "is_method": false, "is_dunder": false}, {"file": "beep\\templates\\plugins\\python\\plugin.py", "line": 16, "name": "name", "is_method": true, "is_dunder": false}, {"file": "beep\\templates\\plugins\\python\\plugin.py", "line": 20, "name": "description", "is_method": true, "is_dunder": false}, {"file": "beep\\templates\\plugins\\python\\plugin.py", "line": 23, "name": "get_templates", "is_method": true, "is_dunder": false}, {"file": "beep\\templates\\plugins\\python\\__init__.py", "line": 8, "name": "get_python_library_template", "is_method": false, "is_dunder": false}, {"file": "beep\\templates\\plugins\\python\\__init__.py", "line": 29, "name": "get_python_cli_template", "is_method": false, "is_dunder": false}, {"file": "beep\\templates\\plugins\\python\\__init__.py", "line": 53, "name": "get_python_webapp_template", "is_method": false, "is_dunder": false}, {"file": "beep\\templates\\plugins\\ruby\\plugin.py", "line": 12, "name": "name", "is_method": true, "is_dunder": false}, {"file": "beep\\templates\\plugins\\ruby\\plugin.py", "line": 16, "name": "description", "is_method": true, "is_dunder": false}, {"file": "beep\\templates\\plugins\\ruby\\plugin.py", "line": 19, "name": "get_templates", "is_method": true, "is_dunder": false}, {"file": "beep\\templates\\plugins\\ruby\\__init__.py", "line": 8, "name": "get_ruby_gem_template", "is_method": false, "is_dunder": false}, {"file": "beep\\templates\\plugins\\rust\\plugin.py", "line": 15, "name": "name", "is_method": true, "is_dunder": false}, {"file": "beep\\templates\\plugins\\rust\\plugin.py", "line": 19, "name": "description", "is_method": true, "is_dunder": false}, {"file": "beep\\templates\\plugins\\rust\\plugin.py", "line": 22, "name": "get_templates", "is_method": true, "is_dunder": false}, {"file": "beep\\templates\\plugins\\rust\\__init__.py", "line": 8, "name": "get_rust_library_template", "is_method": false, "is_dunder": false}, {"file": "beep\\templates\\plugins\\rust\\__init__.py", "line": 28, "name": "get_rust_cli_template", "is_method": false, "is_dunder": false}, {"file": "beep\\templates\\plugins\\typescript\\plugin.py", "line": 15, "name": "name", "is_method": true, "is_dunder": false}, {"file": "beep\\templates\\plugins\\typescript\\plugin.py", "line": 19, "name": "description", "is_method": true, "is_dunder": false}, {"file": "beep\\templates\\plugins\\typescript\\plugin.py", "line": 22, "name": "get_templates", "is_method": true, "is_dunder": false}, {"file": "beep\\templates\\plugins\\typescript\\__init__.py", "line": 8, "name": "get_ts_library_template", "is_method": false, "is_dunder": false}, {"file": "beep\\templates\\plugins\\typescript\\__init__.py", "line": 29, "name": "get_ts_nodeapp_template", "is_method": false, "is_dunder": false}, {"file": "beep\\testrunner\\runner.py", "line": 58, "name": "detect_framework", "is_method": false, "is_dunder": false}, {"file": "beep\\testrunner\\runner.py", "line": 96, "name": "get_test_command", "is_method": false, "is_dunder": false}, {"file": "beep\\testrunner\\runner.py", "line": 138, "name": "run_tests", "is_method": false, "is_dunder": false}, {"file": "beep\\testrunner\\runner.py", "line": 188, "name": "_parse_test_output", "is_method": false, "is_dunder": false}, {"file": "beep\\testrunner\\runner.py", "line": 217, "name": "display_test_result", "is_method": false, "is_dunder": false}, {"file": "beep\\testrunner\\runner.py", "line": 50, "name": "success", "is_method": true, "is_dunder": false}, {"file": "beep\\testrunner\\runner.py", "line": 54, "name": "total", "is_method": true, "is_dunder": false}, {"file": "beep\\tui\\app.py", "line": 217, "name": "run_tui", "is_method": false, "is_dunder": false}, {"file": "beep\\tui\\app.py", "line": 65, "name": "__init__", "is_method": true, "is_dunder": true}, {"file": "beep\\tui\\app.py", "line": 82, "name": "on_mount", "is_method": true, "is_dunder": false}, {"file": "beep\\tui\\app.py", "line": 87, "name": "_get_commands", "is_method": true, "is_dunder": false}, {"file": "beep\\tui\\app.py", "line": 108, "name": "action_command_palette", "is_method": true, "is_dunder": false}, {"file": "beep\\tui\\app.py", "line": 115, "name": "action_session_switcher", "is_method": true, "is_dunder": false}, {"file": "beep\\tui\\app.py", "line": 127, "name": "action_model_selector", "is_method": true, "is_dunder": false}, {"file": "beep\\tui\\app.py", "line": 138, "name": "action_file_picker", "is_method": true, "is_dunder": false}, {"file": "beep\\tui\\app.py", "line": 147, "name": "action_new_session", "is_method": true, "is_dunder": false}, {"file": "beep\\tui\\app.py", "line": 150, "name": "action_compact_session", "is_method": true, "is_dunder": false}, {"file": "beep\\tui\\app.py", "line": 153, "name": "action_help", "is_method": true, "is_dunder": false}, {"file": "beep\\tui\\app.py", "line": 156, "name": "_cmd_new_session", "is_method": true, "is_dunder": false}, {"file": "beep\\tui\\app.py", "line": 171, "name": "_cmd_compact", "is_method": true, "is_dunder": false}, {"file": "beep\\tui\\app.py", "line": 174, "name": "_cmd_sessions", "is_method": true, "is_dunder": false}, {"file": "beep\\tui\\app.py", "line": 177, "name": "_cmd_models", "is_method": true, "is_dunder": false}, {"file": "beep\\tui\\app.py", "line": 180, "name": "_cmd_toggle_tools", "is_method": true, "is_dunder": false}, {"file": "beep\\tui\\app.py", "line": 187, "name": "_list_sessions", "is_method": true, "is_dunder": false}, {"file": "beep\\tui\\app.py", "line": 204, "name": "_resume_session", "is_method": true, "is_dunder": false}, {"file": "beep\\tui\\app.py", "line": 109, "name": "on_select", "is_method": false, "is_dunder": false}, {"file": "beep\\tui\\app.py", "line": 119, "name": "on_select", "is_method": false, "is_dunder": false}, {"file": "beep\\tui\\app.py", "line": 128, "name": "on_select", "is_method": false, "is_dunder": false}, {"file": "beep\\tui\\app.py", "line": 139, "name": "on_select", "is_method": false, "is_dunder": false}, {"file": "beep\\tui\\dialogs\\command_palette.py", "line": 65, "name": "__init__", "is_method": true, "is_dunder": true}, {"file": "beep\\tui\\dialogs\\command_palette.py", "line": 71, "name": "compose", "is_method": true, "is_dunder": false}, {"file": "beep\\tui\\dialogs\\command_palette.py", "line": 76, "name": "on_mount", "is_method": true, "is_dunder": false}, {"file": "beep\\tui\\dialogs\\command_palette.py", "line": 80, "name": "on_input_changed", "is_method": true, "is_dunder": false}, {"file": "beep\\tui\\dialogs\\command_palette.py", "line": 93, "name": "_update_list", "is_method": true, "is_dunder": false}, {"file": "beep\\tui\\dialogs\\command_palette.py", "line": 109, "name": "action_navigate_up", "is_method": true, "is_dunder": false}, {"file": "beep\\tui\\dialogs\\command_palette.py", "line": 114, "name": "action_navigate_down", "is_method": true, "is_dunder": false}, {"file": "beep\\tui\\dialogs\\command_palette.py", "line": 119, "name": "action_select", "is_method": true, "is_dunder": false}, {"file": "beep\\tui\\dialogs\\command_palette.py", "line": 124, "name": "action_close", "is_method": true, "is_dunder": false}, {"file": "beep\\tui\\dialogs\\file_picker.py", "line": 54, "name": "__init__", "is_method": true, "is_dunder": true}, {"file": "beep\\tui\\dialogs\\file_picker.py", "line": 68, "name": "on_mount", "is_method": true, "is_dunder": false}, {"file": "beep\\tui\\dialogs\\file_picker.py", "line": 74, "name": "_scan_files", "is_method": true, "is_dunder": false}, {"file": "beep\\tui\\dialogs\\file_picker.py", "line": 89, "name": "compose", "is_method": true, "is_dunder": false}, {"file": "beep\\tui\\dialogs\\file_picker.py", "line": 94, "name": "on_input_changed", "is_method": true, "is_dunder": false}, {"file": "beep\\tui\\dialogs\\file_picker.py", "line": 103, "name": "_update_list", "is_method": true, "is_dunder": false}, {"file": "beep\\tui\\dialogs\\file_picker.py", "line": 131, "name": "action_navigate_up", "is_method": true, "is_dunder": false}, {"file": "beep\\tui\\dialogs\\file_picker.py", "line": 136, "name": "action_navigate_down", "is_method": true, "is_dunder": false}, {"file": "beep\\tui\\dialogs\\file_picker.py", "line": 141, "name": "action_select", "is_method": true, "is_dunder": false}, {"file": "beep\\tui\\dialogs\\file_picker.py", "line": 150, "name": "action_close", "is_method": true, "is_dunder": false}, {"file": "beep\\tui\\dialogs\\help.py", "line": 45, "name": "compose", "is_method": true, "is_dunder": false}, {"file": "beep\\tui\\dialogs\\help.py", "line": 83, "name": "action_close", "is_method": true, "is_dunder": false}, {"file": "beep\\tui\\dialogs\\model_selector.py", "line": 52, "name": "__init__", "is_method": true, "is_dunder": true}, {"file": "beep\\tui\\dialogs\\model_selector.py", "line": 59, "name": "compose", "is_method": true, "is_dunder": false}, {"file": "beep\\tui\\dialogs\\model_selector.py", "line": 64, "name": "on_mount", "is_method": true, "is_dunder": false}, {"file": "beep\\tui\\dialogs\\model_selector.py", "line": 68, "name": "on_input_changed", "is_method": true, "is_dunder": false}, {"file": "beep\\tui\\dialogs\\model_selector.py", "line": 77, "name": "_update_list", "is_method": true, "is_dunder": false}, {"file": "beep\\tui\\dialogs\\model_selector.py", "line": 95, "name": "action_navigate_up", "is_method": true, "is_dunder": false}, {"file": "beep\\tui\\dialogs\\model_selector.py", "line": 100, "name": "action_navigate_down", "is_method": true, "is_dunder": false}, {"file": "beep\\tui\\dialogs\\model_selector.py", "line": 105, "name": "action_select", "is_method": true, "is_dunder": false}, {"file": "beep\\tui\\dialogs\\model_selector.py", "line": 109, "name": "action_close", "is_method": true, "is_dunder": false}, {"file": "beep\\tui\\dialogs\\permission.py", "line": 67, "name": "__init__", "is_method": true, "is_dunder": true}, {"file": "beep\\tui\\dialogs\\permission.py", "line": 71, "name": "compose", "is_method": true, "is_dunder": false}, {"file": "beep\\tui\\dialogs\\permission.py", "line": 84, "name": "action_allow", "is_method": true, "is_dunder": false}, {"file": "beep\\tui\\dialogs\\permission.py", "line": 87, "name": "action_deny", "is_method": true, "is_dunder": false}, {"file": "beep\\tui\\dialogs\\session_switcher.py", "line": 56, "name": "__init__", "is_method": true, "is_dunder": true}, {"file": "beep\\tui\\dialogs\\session_switcher.py", "line": 63, "name": "compose", "is_method": true, "is_dunder": false}, {"file": "beep\\tui\\dialogs\\session_switcher.py", "line": 68, "name": "on_mount", "is_method": true, "is_dunder": false}, {"file": "beep\\tui\\dialogs\\session_switcher.py", "line": 72, "name": "on_input_changed", "is_method": true, "is_dunder": false}, {"file": "beep\\tui\\dialogs\\session_switcher.py", "line": 85, "name": "_update_list", "is_method": true, "is_dunder": false}, {"file": "beep\\tui\\dialogs\\session_switcher.py", "line": 114, "name": "action_navigate_up", "is_method": true, "is_dunder": false}, {"file": "beep\\tui\\dialogs\\session_switcher.py", "line": 119, "name": "action_navigate_down", "is_method": true, "is_dunder": false}, {"file": "beep\\tui\\dialogs\\session_switcher.py", "line": 124, "name": "action_select", "is_method": true, "is_dunder": false}, {"file": "beep\\tui\\dialogs\\session_switcher.py", "line": 129, "name": "action_new_session", "is_method": true, "is_dunder": false}, {"file": "beep\\tui\\dialogs\\session_switcher.py", "line": 132, "name": "action_close", "is_method": true, "is_dunder": false}, {"file": "beep\\tui\\screens\\chat.py", "line": 73, "name": "__init__", "is_method": true, "is_dunder": true}, {"file": "beep\\tui\\screens\\chat.py", "line": 85, "name": "compose", "is_method": true, "is_dunder": false}, {"file": "beep\\tui\\screens\\chat.py", "line": 102, "name": "on_mount", "is_method": true, "is_dunder": false}, {"file": "beep\\tui\\screens\\chat.py", "line": 106, "name": "_update_mode_indicator", "is_method": true, "is_dunder": false}, {"file": "beep\\tui\\screens\\chat.py", "line": 115, "name": "action_toggle_mode", "is_method": true, "is_dunder": false}, {"file": "beep\\tui\\screens\\chat.py", "line": 122, "name": "action_command_palette", "is_method": true, "is_dunder": false}, {"file": "beep\\tui\\screens\\chat.py", "line": 125, "name": "action_session_switcher", "is_method": true, "is_dunder": false}, {"file": "beep\\tui\\screens\\chat.py", "line": 128, "name": "action_model_selector", "is_method": true, "is_dunder": false}, {"file": "beep\\tui\\screens\\chat.py", "line": 131, "name": "action_file_picker", "is_method": true, "is_dunder": false}, {"file": "beep\\tui\\screens\\chat.py", "line": 134, "name": "action_new_session", "is_method": true, "is_dunder": false}, {"file": "beep\\tui\\screens\\chat.py", "line": 137, "name": "action_help", "is_method": true, "is_dunder": false}, {"file": "beep\\tui\\screens\\chat.py", "line": 140, "name": "add_message", "is_method": true, "is_dunder": false}, {"file": "beep\\tui\\screens\\chat.py", "line": 146, "name": "add_tool_call", "is_method": true, "is_dunder": false}, {"file": "beep\\tui\\screens\\chat.py", "line": 156, "name": "add_modified_file", "is_method": true, "is_dunder": false}, {"file": "beep\\tui\\screens\\chat.py", "line": 161, "name": "update_status", "is_method": true, "is_dunder": false}, {"file": "beep\\tui\\widgets\\message_display.py", "line": 32, "name": "__init__", "is_method": true, "is_dunder": true}, {"file": "beep\\tui\\widgets\\message_display.py", "line": 39, "name": "role", "is_method": true, "is_dunder": false}, {"file": "beep\\tui\\widgets\\message_display.py", "line": 43, "name": "content", "is_method": true, "is_dunder": false}, {"file": "beep\\tui\\widgets\\message_display.py", "line": 46, "name": "on_mount", "is_method": true, "is_dunder": false}, {"file": "beep\\tui\\widgets\\message_display.py", "line": 49, "name": "_render_message", "is_method": true, "is_dunder": false}, {"file": "beep\\tui\\widgets\\message_display.py", "line": 60, "name": "_format_user_message", "is_method": true, "is_dunder": false}, {"file": "beep\\tui\\widgets\\message_display.py", "line": 67, "name": "_format_assistant_message", "is_method": true, "is_dunder": false}, {"file": "beep\\tui\\widgets\\message_display.py", "line": 73, "name": "_highlight_code_blocks", "is_method": true, "is_dunder": false}, {"file": "beep\\tui\\widgets\\message_display.py", "line": 87, "name": "_highlight_inline_code", "is_method": true, "is_dunder": false}, {"file": "beep\\tui\\widgets\\message_display.py", "line": 97, "name": "_highlight_bash_commands", "is_method": true, "is_dunder": false}, {"file": "beep\\tui\\widgets\\message_display.py", "line": 102, "name": "update_content", "is_method": true, "is_dunder": false}, {"file": "beep\\tui\\widgets\\sidebar.py", "line": 41, "name": "__init__", "is_method": true, "is_dunder": true}, {"file": "beep\\tui\\widgets\\sidebar.py", "line": 47, "name": "on_mount", "is_method": true, "is_dunder": false}, {"file": "beep\\tui\\widgets\\sidebar.py", "line": 50, "name": "set_title", "is_method": true, "is_dunder": false}, {"file": "beep\\tui\\widgets\\sidebar.py", "line": 54, "name": "add_modified_file", "is_method": true, "is_dunder": false}, {"file": "beep\\tui\\widgets\\sidebar.py", "line": 59, "name": "add_tool_call", "is_method": true, "is_dunder": false}, {"file": "beep\\tui\\widgets\\sidebar.py", "line": 63, "name": "_render", "is_method": true, "is_dunder": false}, {"file": "beep\\tui\\widgets\\status_bar.py", "line": 27, "name": "__init__", "is_method": true, "is_dunder": true}, {"file": "beep\\tui\\widgets\\status_bar.py", "line": 35, "name": "on_mount", "is_method": true, "is_dunder": false}, {"file": "beep\\tui\\widgets\\status_bar.py", "line": 39, "name": "mode", "is_method": true, "is_dunder": false}, {"file": "beep\\tui\\widgets\\status_bar.py", "line": 42, "name": "set_model", "is_method": true, "is_dunder": false}, {"file": "beep\\tui\\widgets\\status_bar.py", "line": 46, "name": "set_session", "is_method": true, "is_dunder": false}, {"file": "beep\\tui\\widgets\\status_bar.py", "line": 50, "name": "set_mode", "is_method": true, "is_dunder": false}, {"file": "beep\\tui\\widgets\\status_bar.py", "line": 54, "name": "set_tokens", "is_method": true, "is_dunder": false}, {"file": "beep\\tui\\widgets\\status_bar.py", "line": 59, "name": "_render", "is_method": true, "is_dunder": false}, {"file": "beep\\tui\\widgets\\tool_call.py", "line": 35, "name": "__init__", "is_method": true, "is_dunder": true}, {"file": "beep\\tui\\widgets\\tool_call.py", "line": 50, "name": "on_mount", "is_method": true, "is_dunder": false}, {"file": "beep\\tui\\widgets\\tool_call.py", "line": 53, "name": "_render", "is_method": true, "is_dunder": false}, {"file": "beep\\tui\\widgets\\tool_call.py", "line": 74, "name": "update_status", "is_method": true, "is_dunder": false}, {"file": "beep\\utils\\clipboard.py", "line": 8, "name": "get_clipboard", "is_method": false, "is_dunder": false}, {"file": "beep\\utils\\clipboard.py", "line": 37, "name": "set_clipboard", "is_method": false, "is_dunder": false}, {"file": "beep\\utils\\console.py", "line": 13, "name": "get_console", "is_method": false, "is_dunder": false}, {"file": "beep\\utils\\console.py", "line": 21, "name": "print_error", "is_method": false, "is_dunder": false}, {"file": "beep\\utils\\console.py", "line": 26, "name": "print_warning", "is_method": false, "is_dunder": false}, {"file": "beep\\utils\\console.py", "line": 31, "name": "print_success", "is_method": false, "is_dunder": false}, {"file": "beep\\utils\\console.py", "line": 36, "name": "print_info", "is_method": false, "is_dunder": false}, {"file": "beep\\utils\\console.py", "line": 41, "name": "print_status", "is_method": false, "is_dunder": false}, {"file": "beep\\utils\\json_logging.py", "line": 11, "name": "is_json_logging_enabled", "is_method": false, "is_dunder": false}, {"file": "beep\\utils\\json_logging.py", "line": 17, "name": "log_event", "is_method": false, "is_dunder": false}, {"file": "beep\\validation\\policy.py", "line": 39, "name": "all_passed", "is_method": true, "is_dunder": false}, {"file": "beep\\validation\\policy.py", "line": 42, "name": "add", "is_method": true, "is_dunder": false}, {"file": "beep\\validation\\policy.py", "line": 45, "name": "summary", "is_method": true, "is_dunder": false}, {"file": "beep\\validation\\policy.py", "line": 67, "name": "__init__", "is_method": true, "is_dunder": true}, {"file": "beep\\validation\\policy.py", "line": 70, "name": "should_run", "is_method": true, "is_dunder": false}, {"file": "beep\\validation\\tools.py", "line": 11, "name": "run_ruff_check", "is_method": false, "is_dunder": false}, {"file": "beep\\validation\\tools.py", "line": 18, "name": "run_ruff_format", "is_method": false, "is_dunder": false}, {"file": "beep\\validation\\tools.py", "line": 25, "name": "run_import_linter", "is_method": false, "is_dunder": false}, {"file": "beep\\validation\\tools.py", "line": 36, "name": "run_mypy", "is_method": false, "is_dunder": false}, {"file": "beep\\validation\\tools.py", "line": 40, "name": "run_bandit", "is_method": false, "is_dunder": false}, {"file": "beep\\validation\\tools.py", "line": 44, "name": "run_radon_complexity", "is_method": false, "is_dunder": false}, {"file": "beep\\validation\\tools.py", "line": 48, "name": "run_vulture", "is_method": false, "is_dunder": false}, {"file": "beep\\validation\\tools.py", "line": 52, "name": "_run_command", "is_method": false, "is_dunder": false}, {"file": "beep\\watcher\\service.py", "line": 140, "name": "execute_watch_event", "is_method": false, "is_dunder": false}, {"file": "beep\\watcher\\service.py", "line": 45, "name": "__init__", "is_method": true, "is_dunder": true}, {"file": "beep\\watcher\\service.py", "line": 57, "name": "on_any_event", "is_method": true, "is_dunder": false}, {"file": "beep\\watcher\\service.py", "line": 99, "name": "add_rule", "is_method": true, "is_dunder": false}, {"file": "beep\\watcher\\service.py", "line": 105, "name": "remove_rule", "is_method": true, "is_dunder": false}, {"file": "beep\\watcher\\service.py", "line": 112, "name": "list_rules", "is_method": true, "is_dunder": false}, {"file": "beep\\watcher\\service.py", "line": 116, "name": "start", "is_method": true, "is_dunder": false}, {"file": "beep\\watcher\\service.py", "line": 127, "name": "stop", "is_method": true, "is_dunder": false}, {"file": "beep\\watcher\\service.py", "line": 136, "name": "is_running", "is_method": true, "is_dunder": false}, {"file": "beep\\websearch\\search.py", "line": 20, "name": "search_web", "is_method": false, "is_dunder": false}, {"file": "beep\\websearch\\search.py", "line": 82, "name": "fetch_url", "is_method": false, "is_dunder": false}, {"file": "beep\\workspace\\apply_patch.py", "line": 33, "name": "parse_patch", "is_method": false, "is_dunder": false}, {"file": "beep\\workspace\\apply_patch.py", "line": 67, "name": "apply_patch", "is_method": false, "is_dunder": false}, {"file": "beep\\workspace\\apply_patch.py", "line": 130, "name": "apply_patch_file", "is_method": false, "is_dunder": false}, {"file": "beep\\workspace\\binary_detector.py", "line": 10, "name": "is_binary_file", "is_method": false, "is_dunder": false}, {"file": "beep\\workspace\\detector.py", "line": 8, "name": "find_workspace_root", "is_method": false, "is_dunder": false}, {"file": "beep\\workspace\\detector.py", "line": 33, "name": "get_relative_path", "is_method": false, "is_dunder": false}, {"file": "beep\\workspace\\editing.py", "line": 26, "name": "prepare_workspace_edit", "is_method": false, "is_dunder": false}, {"file": "beep\\workspace\\editing.py", "line": 18, "name": "to_undo_record", "is_method": true, "is_dunder": false}, {"file": "beep\\workspace\\file_ops.py", "line": 17, "name": "read_file", "is_method": false, "is_dunder": false}, {"file": "beep\\workspace\\file_ops.py", "line": 53, "name": "write_file", "is_method": false, "is_dunder": false}, {"file": "beep\\workspace\\file_ops.py", "line": 80, "name": "create_diff", "is_method": false, "is_dunder": false}, {"file": "beep\\workspace\\file_ops.py", "line": 101, "name": "read_lines", "is_method": false, "is_dunder": false}, {"file": "beep\\workspace\\file_ops.py", "line": 123, "name": "show_diff", "is_method": false, "is_dunder": false}, {"file": "beep\\workspace\\file_ops.py", "line": 134, "name": "apply_edit", "is_method": false, "is_dunder": false}, {"file": "beep\\workspace\\file_tree.py", "line": 29, "name": "build_tree", "is_method": false, "is_dunder": false}, {"file": "beep\\workspace\\file_tree.py", "line": 56, "name": "display_tree", "is_method": false, "is_dunder": false}, {"file": "beep\\workspace\\git.py", "line": 23, "name": "_run_git", "is_method": false, "is_dunder": false}, {"file": "beep\\workspace\\git.py", "line": 40, "name": "get_git_status", "is_method": false, "is_dunder": false}, {"file": "beep\\workspace\\git.py", "line": 45, "name": "get_git_diff", "is_method": false, "is_dunder": false}, {"file": "beep\\workspace\\git.py", "line": 55, "name": "get_git_diff_for_file", "is_method": false, "is_dunder": false}, {"file": "beep\\workspace\\git.py", "line": 62, "name": "get_git_log", "is_method": false, "is_dunder": false}, {"file": "beep\\workspace\\git.py", "line": 70, "name": "get_git_blame", "is_method": false, "is_dunder": false}, {"file": "beep\\workspace\\git.py", "line": 75, "name": "is_git_repo", "is_method": false, "is_dunder": false}, {"file": "beep\\workspace\\git.py", "line": 80, "name": "get_recent_commits", "is_method": false, "is_dunder": false}, {"file": "beep\\workspace\\ignore.py", "line": 34, "name": "__init__", "is_method": true, "is_dunder": true}, {"file": "beep\\workspace\\ignore.py", "line": 42, "name": "_load_spec", "is_method": true, "is_dunder": false}, {"file": "beep\\workspace\\ignore.py", "line": 63, "name": "is_ignored", "is_method": true, "is_dunder": false}, {"file": "beep\\workspace\\search.py", "line": 26, "name": "compile_search_pattern", "is_method": false, "is_dunder": false}, {"file": "beep\\workspace\\search.py", "line": 34, "name": "search_workspace", "is_method": false, "is_dunder": false}, {"file": "beep\\workspace\\search_replace.py", "line": 33, "name": "parse_blocks", "is_method": false, "is_dunder": false}, {"file": "beep\\workspace\\search_replace.py", "line": 76, "name": "normalize_whitespace", "is_method": false, "is_dunder": false}, {"file": "beep\\workspace\\search_replace.py", "line": 81, "name": "find_best_match", "is_method": false, "is_dunder": false}, {"file": "beep\\workspace\\search_replace.py", "line": 142, "name": "find_exact_match", "is_method": false, "is_dunder": false}, {"file": "beep\\workspace\\search_replace.py", "line": 153, "name": "apply_search_replace", "is_method": false, "is_dunder": false}, {"file": "beep\\workspace\\search_replace.py", "line": 203, "name": "apply_search_replace_file", "is_method": false, "is_dunder": false}, {"file": "beep\\workspace\\search_replace.py", "line": 227, "name": "apply_blocks_from_text", "is_method": false, "is_dunder": false}, {"file": "beep\\workspace\\view.py", "line": 11, "name": "read_workspace_file", "is_method": false, "is_dunder": false}, {"file": "beep\\workspace\\view.py", "line": 39, "name": "show_workspace_tree", "is_method": false, "is_dunder": false}, {"file": "beep\\workspace\\git_ext\\operations.py", "line": 19, "name": "run_git", "is_method": false, "is_dunder": false}, {"file": "beep\\workspace\\git_ext\\operations.py", "line": 38, "name": "get_current_branch", "is_method": false, "is_dunder": false}, {"file": "beep\\workspace\\git_ext\\operations.py", "line": 44, "name": "list_branches", "is_method": false, "is_dunder": false}, {"file": "beep\\workspace\\git_ext\\operations.py", "line": 55, "name": "create_branch", "is_method": false, "is_dunder": false}, {"file": "beep\\workspace\\git_ext\\operations.py", "line": 66, "name": "switch_branch", "is_method": false, "is_dunder": false}, {"file": "beep\\workspace\\git_ext\\operations.py", "line": 74, "name": "get_unstaged_files", "is_method": false, "is_dunder": false}, {"file": "beep\\workspace\\git_ext\\operations.py", "line": 82, "name": "get_staged_files", "is_method": false, "is_dunder": false}, {"file": "beep\\workspace\\git_ext\\operations.py", "line": 90, "name": "stage_files", "is_method": false, "is_dunder": false}, {"file": "beep\\workspace\\git_ext\\operations.py", "line": 100, "name": "stage_all", "is_method": false, "is_dunder": false}, {"file": "beep\\workspace\\git_ext\\operations.py", "line": 108, "name": "commit", "is_method": false, "is_dunder": false}, {"file": "beep\\workspace\\git_ext\\operations.py", "line": 119, "name": "get_diff_summary", "is_method": false, "is_dunder": false}, {"file": "beep\\workspace\\git_ext\\operations.py", "line": 136, "name": "generate_commit_message", "is_method": false, "is_dunder": false}]