{ "edges": [ { "evidence": "Cargo.toml: g3 depends on g3-cli", "source": "g3", "target": "g3-cli", "type": "crate_dependency" }, { "evidence": "Cargo.toml: g3 depends on g3-providers", "source": "g3", "target": "g3-providers", "type": "crate_dependency" }, { "evidence": "Cargo.toml: g3-cli depends on g3-core", "source": "g3-cli", "target": "g3-core", "type": "crate_dependency" }, { "evidence": "Cargo.toml: g3-cli depends on g3-config", "source": "g3-cli", "target": "g3-config", "type": "crate_dependency" }, { "evidence": "Cargo.toml: g3-cli depends on g3-planner", "source": "g3-cli", "target": "g3-planner", "type": "crate_dependency" }, { "evidence": "Cargo.toml: g3-cli depends on g3-computer-control", "source": "g3-cli", "target": "g3-computer-control", "type": "crate_dependency" }, { "evidence": "Cargo.toml: g3-cli depends on g3-providers", "source": "g3-cli", "target": "g3-providers", "type": "crate_dependency" }, { "evidence": "Cargo.toml: g3-cli depends on g3-ensembles", "source": "g3-cli", "target": "g3-ensembles", "type": "crate_dependency" }, { "evidence": "Cargo.toml: g3-core depends on g3-providers", "source": "g3-core", "target": "g3-providers", "type": "crate_dependency" }, { "evidence": "Cargo.toml: g3-core depends on g3-config", "source": "g3-core", "target": "g3-config", "type": "crate_dependency" }, { "evidence": "Cargo.toml: g3-core depends on g3-execution", "source": "g3-core", "target": "g3-execution", "type": "crate_dependency" }, { "evidence": "Cargo.toml: g3-core depends on g3-computer-control", "source": "g3-core", "target": "g3-computer-control", "type": "crate_dependency" }, { "evidence": "Cargo.toml: g3-ensembles depends on g3-core", "source": "g3-ensembles", "target": "g3-core", "type": "crate_dependency" }, { "evidence": "Cargo.toml: g3-ensembles depends on g3-config", "source": "g3-ensembles", "target": "g3-config", "type": "crate_dependency" }, { "evidence": "Cargo.toml: g3-planner depends on g3-providers", "source": "g3-planner", "target": "g3-providers", "type": "crate_dependency" }, { "evidence": "Cargo.toml: g3-planner depends on g3-core", "source": "g3-planner", "target": "g3-core", "type": "crate_dependency" }, { "evidence": "Cargo.toml: g3-planner depends on g3-config", "source": "g3-planner", "target": "g3-config", "type": "crate_dependency" }, { "evidence": "pub mod filter_json;", "source": "./crates/g3-cli/src/lib.rs", "target": "./crates/g3-cli/src/filter_json.rs", "type": "mod_declaration" }, { "evidence": "pub mod streaming_markdown;", "source": "./crates/g3-cli/src/lib.rs", "target": "./crates/g3-cli/src/streaming_markdown.rs", "type": "mod_declaration" }, { "evidence": "use g3_config::Config;", "source": "./crates/g3-cli/src/lib.rs", "target": "g3-config", "type": "file_to_crate" }, { "evidence": "use g3_core::{project::Project, ui_writer::UiWriter, Agent, DiscoveryOptions};", "source": "./crates/g3-cli/src/lib.rs", "target": "g3-core", "type": "file_to_crate" }, { "evidence": "use g3_core::error_handling::{classify_error, ErrorType, RecoverableError};", "source": "./crates/g3-cli/src/lib.rs", "target": "g3-core", "type": "file_to_crate" }, { "evidence": "mod simple_output;", "source": "./crates/g3-cli/src/lib.rs", "target": "./crates/g3-cli/src/simple_output.rs", "type": "mod_declaration" }, { "evidence": "mod ui_writer_impl;", "source": "./crates/g3-cli/src/lib.rs", "target": "./crates/g3-cli/src/ui_writer_impl.rs", "type": "mod_declaration" }, { "evidence": "mod machine_ui_writer;", "source": "./crates/g3-cli/src/lib.rs", "target": "./crates/g3-cli/src/machine_ui_writer.rs", "type": "mod_declaration" }, { "evidence": "use g3_core::get_agent_system_prompt;", "source": "./crates/g3-cli/src/lib.rs", "target": "g3-core", "type": "file_to_crate" }, { "evidence": "use g3_core::find_incomplete_agent_session;", "source": "./crates/g3-cli/src/lib.rs", "target": "g3-core", "type": "file_to_crate" }, { "evidence": "use g3_core::error_handling::{classify_error, ErrorType, RecoverableError};", "source": "./crates/g3-cli/src/lib.rs", "target": "g3-core", "type": "file_to_crate" }, { "evidence": "use g3_core::error_handling::{classify_error, ErrorType, RecoverableError};", "source": "./crates/g3-cli/src/lib.rs", "target": "g3-core", "type": "file_to_crate" }, { "evidence": "use g3_core::ui_writer::UiWriter;", "source": "./crates/g3-cli/src/machine_ui_writer.rs", "target": "g3-core", "type": "file_to_crate" }, { "evidence": "use g3_core::ui_writer::UiWriter;", "source": "./crates/g3-cli/src/ui_writer_impl.rs", "target": "g3-core", "type": "file_to_crate" }, { "evidence": "use g3_cli::filter_json::{filter_json_tool_calls, reset_json_tool_state};", "source": "./crates/g3-cli/tests/filter_json_stress_test.rs", "target": "g3-cli", "type": "file_to_crate" }, { "evidence": "use g3_cli::filter_json::{filter_json_tool_calls, reset_json_tool_state};", "source": "./crates/g3-cli/tests/filter_json_test.rs", "target": "g3-cli", "type": "file_to_crate" }, { "evidence": "use g3_cli::streaming_markdown::StreamingMarkdownFormatter;", "source": "./crates/g3-cli/tests/streaming_markdown_test.rs", "target": "g3-cli", "type": "file_to_crate" }, { "evidence": "use g3_computer_control::MacAxController;", "source": "./crates/g3-computer-control/examples/macax_demo.rs", "target": "g3-computer-control", "type": "file_to_crate" }, { "evidence": "use g3_computer_control::webdriver::WebDriverController;", "source": "./crates/g3-computer-control/examples/safari_demo.rs", "target": "g3-computer-control", "type": "file_to_crate" }, { "evidence": "use g3_computer_control::SafariDriver;", "source": "./crates/g3-computer-control/examples/safari_demo.rs", "target": "g3-computer-control", "type": "file_to_crate" }, { "evidence": "use g3_computer_control::create_controller;", "source": "./crates/g3-computer-control/examples/test_permission_prompt.rs", "target": "g3-computer-control", "type": "file_to_crate" }, { "evidence": "use g3_computer_control::MacAxController;", "source": "./crates/g3-computer-control/examples/test_type_text.rs", "target": "g3-computer-control", "type": "file_to_crate" }, { "evidence": "use g3_computer_control::ocr::{DefaultOCR, OCREngine};", "source": "./crates/g3-computer-control/examples/test_vision.rs", "target": "g3-computer-control", "type": "file_to_crate" }, { "evidence": "use g3_computer_control::create_controller;", "source": "./crates/g3-computer-control/examples/test_window_capture.rs", "target": "g3-computer-control", "type": "file_to_crate" }, { "evidence": "pub mod macax;", "source": "./crates/g3-computer-control/src/lib.rs", "target": "./crates/g3-computer-control/src/macax/mod.rs", "type": "mod_declaration" }, { "evidence": "pub mod ocr;", "source": "./crates/g3-computer-control/src/lib.rs", "target": "./crates/g3-computer-control/src/ocr/mod.rs", "type": "mod_declaration" }, { "evidence": "pub mod platform;", "source": "./crates/g3-computer-control/src/lib.rs", "target": "./crates/g3-computer-control/src/platform/mod.rs", "type": "mod_declaration" }, { "evidence": "pub mod types;", "source": "./crates/g3-computer-control/src/lib.rs", "target": "./crates/g3-computer-control/src/types.rs", "type": "mod_declaration" }, { "evidence": "pub mod webdriver;", "source": "./crates/g3-computer-control/src/lib.rs", "target": "./crates/g3-computer-control/src/webdriver/mod.rs", "type": "mod_declaration" }, { "evidence": "pub mod controller;", "source": "./crates/g3-computer-control/src/macax/mod.rs", "target": "./crates/g3-computer-control/src/macax/controller.rs", "type": "mod_declaration" }, { "evidence": "mod tests;", "source": "./crates/g3-computer-control/src/macax/mod.rs", "target": "./crates/g3-computer-control/src/macax/tests.rs", "type": "mod_declaration" }, { "evidence": "pub mod vision;", "source": "./crates/g3-computer-control/src/ocr/mod.rs", "target": "./crates/g3-computer-control/src/ocr/vision.rs", "type": "mod_declaration" }, { "evidence": "pub mod tesseract;", "source": "./crates/g3-computer-control/src/ocr/mod.rs", "target": "./crates/g3-computer-control/src/ocr/tesseract.rs", "type": "mod_declaration" }, { "evidence": "pub mod macos;", "source": "./crates/g3-computer-control/src/platform/mod.rs", "target": "./crates/g3-computer-control/src/platform/macos.rs", "type": "mod_declaration" }, { "evidence": "pub mod linux;", "source": "./crates/g3-computer-control/src/platform/mod.rs", "target": "./crates/g3-computer-control/src/platform/linux.rs", "type": "mod_declaration" }, { "evidence": "pub mod windows;", "source": "./crates/g3-computer-control/src/platform/mod.rs", "target": "./crates/g3-computer-control/src/platform/windows.rs", "type": "mod_declaration" }, { "evidence": "pub mod safari;", "source": "./crates/g3-computer-control/src/webdriver/mod.rs", "target": "./crates/g3-computer-control/src/webdriver/safari.rs", "type": "mod_declaration" }, { "evidence": "pub mod chrome;", "source": "./crates/g3-computer-control/src/webdriver/mod.rs", "target": "./crates/g3-computer-control/src/webdriver/chrome.rs", "type": "mod_declaration" }, { "evidence": "pub mod diagnostics;", "source": "./crates/g3-computer-control/src/webdriver/mod.rs", "target": "./crates/g3-computer-control/src/webdriver/diagnostics.rs", "type": "mod_declaration" }, { "evidence": "use g3_computer_control::*;", "source": "./crates/g3-computer-control/tests/integration_test.rs", "target": "g3-computer-control", "type": "file_to_crate" }, { "evidence": "mod tests;", "source": "./crates/g3-config/src/lib.rs", "target": "./crates/g3-config/src/tests.rs", "type": "mod_declaration" }, { "evidence": "mod searcher;", "source": "./crates/g3-core/src/code_search/mod.rs", "target": "./crates/g3-core/src/code_search/searcher.rs", "type": "mod_declaration" }, { "evidence": "use g3_providers::{Message, MessageRole, Usage};", "source": "./crates/g3-core/src/context_window.rs", "target": "g3-providers", "type": "file_to_crate" }, { "evidence": "pub mod context_window;", "source": "./crates/g3-core/src/lib.rs", "target": "./crates/g3-core/src/context_window.rs", "type": "mod_declaration" }, { "evidence": "pub mod background_process;", "source": "./crates/g3-core/src/lib.rs", "target": "./crates/g3-core/src/background_process.rs", "type": "mod_declaration" }, { "evidence": "pub mod code_search;", "source": "./crates/g3-core/src/lib.rs", "target": "./crates/g3-core/src/code_search/mod.rs", "type": "mod_declaration" }, { "evidence": "pub mod error_handling;", "source": "./crates/g3-core/src/lib.rs", "target": "./crates/g3-core/src/error_handling.rs", "type": "mod_declaration" }, { "evidence": "pub mod feedback_extraction;", "source": "./crates/g3-core/src/lib.rs", "target": "./crates/g3-core/src/feedback_extraction.rs", "type": "mod_declaration" }, { "evidence": "pub mod paths;", "source": "./crates/g3-core/src/lib.rs", "target": "./crates/g3-core/src/paths.rs", "type": "mod_declaration" }, { "evidence": "pub mod project;", "source": "./crates/g3-core/src/lib.rs", "target": "./crates/g3-core/src/project.rs", "type": "mod_declaration" }, { "evidence": "pub mod provider_registration;", "source": "./crates/g3-core/src/lib.rs", "target": "./crates/g3-core/src/provider_registration.rs", "type": "mod_declaration" }, { "evidence": "pub mod provider_config;", "source": "./crates/g3-core/src/lib.rs", "target": "./crates/g3-core/src/provider_config.rs", "type": "mod_declaration" }, { "evidence": "pub mod retry;", "source": "./crates/g3-core/src/lib.rs", "target": "./crates/g3-core/src/retry.rs", "type": "mod_declaration" }, { "evidence": "pub mod session;", "source": "./crates/g3-core/src/lib.rs", "target": "./crates/g3-core/src/session.rs", "type": "mod_declaration" }, { "evidence": "pub mod session_continuation;", "source": "./crates/g3-core/src/lib.rs", "target": "./crates/g3-core/src/session_continuation.rs", "type": "mod_declaration" }, { "evidence": "pub mod streaming_parser;", "source": "./crates/g3-core/src/lib.rs", "target": "./crates/g3-core/src/streaming_parser.rs", "type": "mod_declaration" }, { "evidence": "pub mod task_result;", "source": "./crates/g3-core/src/lib.rs", "target": "./crates/g3-core/src/task_result.rs", "type": "mod_declaration" }, { "evidence": "pub mod tool_dispatch;", "source": "./crates/g3-core/src/lib.rs", "target": "./crates/g3-core/src/tool_dispatch.rs", "type": "mod_declaration" }, { "evidence": "pub mod tool_definitions;", "source": "./crates/g3-core/src/lib.rs", "target": "./crates/g3-core/src/tool_definitions.rs", "type": "mod_declaration" }, { "evidence": "pub mod tools;", "source": "./crates/g3-core/src/lib.rs", "target": "./crates/g3-core/src/tools/mod.rs", "type": "mod_declaration" }, { "evidence": "pub mod ui_writer;", "source": "./crates/g3-core/src/lib.rs", "target": "./crates/g3-core/src/ui_writer.rs", "type": "mod_declaration" }, { "evidence": "pub mod streaming;", "source": "./crates/g3-core/src/lib.rs", "target": "./crates/g3-core/src/streaming.rs", "type": "mod_declaration" }, { "evidence": "pub mod utils;", "source": "./crates/g3-core/src/lib.rs", "target": "./crates/g3-core/src/utils.rs", "type": "mod_declaration" }, { "evidence": "pub mod webdriver_session;", "source": "./crates/g3-core/src/lib.rs", "target": "./crates/g3-core/src/webdriver_session.rs", "type": "mod_declaration" }, { "evidence": "mod task_result_comprehensive_tests;", "source": "./crates/g3-core/src/lib.rs", "target": "./crates/g3-core/src/task_result_comprehensive_tests.rs", "type": "mod_declaration" }, { "evidence": "mod tilde_expansion_tests;", "source": "./crates/g3-core/src/lib.rs", "target": "./crates/g3-core/src/tilde_expansion_tests.rs", "type": "mod_declaration" }, { "evidence": "mod error_handling_test;", "source": "./crates/g3-core/src/lib.rs", "target": "./crates/g3-core/src/error_handling_test.rs", "type": "mod_declaration" }, { "evidence": "mod prompts;", "source": "./crates/g3-core/src/lib.rs", "target": "./crates/g3-core/src/prompts.rs", "type": "mod_declaration" }, { "evidence": "use g3_config::Config;", "source": "./crates/g3-core/src/lib.rs", "target": "g3-config", "type": "file_to_crate" }, { "evidence": "use g3_providers::{CacheControl, CompletionRequest, Message, MessageRole, ProviderRegistry};", "source": "./crates/g3-core/src/lib.rs", "target": "g3-providers", "type": "file_to_crate" }, { "evidence": "use g3_config::Config;", "source": "./crates/g3-core/src/provider_config.rs", "target": "g3-config", "type": "file_to_crate" }, { "evidence": "use g3_config::Config;", "source": "./crates/g3-core/src/provider_registration.rs", "target": "g3-config", "type": "file_to_crate" }, { "evidence": "use g3_providers::ProviderRegistry;", "source": "./crates/g3-core/src/provider_registration.rs", "target": "g3-providers", "type": "file_to_crate" }, { "evidence": "use g3_providers::MessageRole;", "source": "./crates/g3-core/src/session.rs", "target": "g3-providers", "type": "file_to_crate" }, { "evidence": "use g3_providers::{CompletionRequest, MessageRole};", "source": "./crates/g3-core/src/streaming.rs", "target": "g3-providers", "type": "file_to_crate" }, { "evidence": "use g3_providers::{Message, MessageRole};", "source": "./crates/g3-core/src/task_result_comprehensive_tests.rs", "target": "g3-providers", "type": "file_to_crate" }, { "evidence": "use g3_providers::Tool;", "source": "./crates/g3-core/src/tool_definitions.rs", "target": "g3-providers", "type": "file_to_crate" }, { "evidence": "use g3_config::Config;", "source": "./crates/g3-core/src/tools/executor.rs", "target": "g3-config", "type": "file_to_crate" }, { "evidence": "pub mod executor;", "source": "./crates/g3-core/src/tools/mod.rs", "target": "./crates/g3-core/src/tools/executor.rs", "type": "mod_declaration" }, { "evidence": "pub mod file_ops;", "source": "./crates/g3-core/src/tools/mod.rs", "target": "./crates/g3-core/src/tools/file_ops.rs", "type": "mod_declaration" }, { "evidence": "pub mod memory;", "source": "./crates/g3-core/src/tools/mod.rs", "target": "./crates/g3-core/src/tools/memory.rs", "type": "mod_declaration" }, { "evidence": "pub mod misc;", "source": "./crates/g3-core/src/tools/mod.rs", "target": "./crates/g3-core/src/tools/misc.rs", "type": "mod_declaration" }, { "evidence": "pub mod research;", "source": "./crates/g3-core/src/tools/mod.rs", "target": "./crates/g3-core/src/tools/research.rs", "type": "mod_declaration" }, { "evidence": "pub mod shell;", "source": "./crates/g3-core/src/tools/mod.rs", "target": "./crates/g3-core/src/tools/shell.rs", "type": "mod_declaration" }, { "evidence": "pub mod todo;", "source": "./crates/g3-core/src/tools/mod.rs", "target": "./crates/g3-core/src/tools/todo.rs", "type": "mod_declaration" }, { "evidence": "pub mod webdriver;", "source": "./crates/g3-core/src/tools/mod.rs", "target": "./crates/g3-core/src/tools/webdriver.rs", "type": "mod_declaration" }, { "evidence": "use g3_config::WebDriverBrowser;", "source": "./crates/g3-core/src/tools/research.rs", "target": "g3-config", "type": "file_to_crate" }, { "evidence": "use g3_computer_control::WebDriverController;", "source": "./crates/g3-core/src/tools/webdriver.rs", "target": "g3-computer-control", "type": "file_to_crate" }, { "evidence": "use g3_config::WebDriverBrowser;", "source": "./crates/g3-core/src/tools/webdriver.rs", "target": "g3-config", "type": "file_to_crate" }, { "evidence": "use g3_computer_control::{ChromeDriver, SafariDriver, WebDriverController, WebElement};", "source": "./crates/g3-core/src/webdriver_session.rs", "target": "g3-computer-control", "type": "file_to_crate" }, { "evidence": "use g3_core::background_process::BackgroundProcessManager;", "source": "./crates/g3-core/tests/background_process_demo_test.rs", "target": "g3-core", "type": "file_to_crate" }, { "evidence": "use g3_core::code_search::{execute_code_search, CodeSearchRequest, SearchSpec};", "source": "./crates/g3-core/tests/code_search_test.rs", "target": "g3-core", "type": "file_to_crate" }, { "evidence": "use g3_core::StreamingToolParser;", "source": "./crates/g3-core/tests/duplicate_detection_test.rs", "target": "g3-core", "type": "file_to_crate" }, { "evidence": "use g3_providers::CompletionChunk;", "source": "./crates/g3-core/tests/duplicate_detection_test.rs", "target": "g3-providers", "type": "file_to_crate" }, { "evidence": "use g3_core::StreamingToolParser;", "source": "./crates/g3-core/tests/incomplete_tool_call_test.rs", "target": "g3-core", "type": "file_to_crate" }, { "evidence": "use g3_providers::CompletionChunk;", "source": "./crates/g3-core/tests/incomplete_tool_call_test.rs", "target": "g3-providers", "type": "file_to_crate" }, { "evidence": "use g3_providers::ImageContent;", "source": "./crates/g3-core/tests/read_image_test.rs", "target": "g3-providers", "type": "file_to_crate" }, { "evidence": "use g3_core::StreamingToolParser;", "source": "./crates/g3-core/tests/streaming_parser_test.rs", "target": "g3-core", "type": "file_to_crate" }, { "evidence": "use g3_providers::CompletionChunk;", "source": "./crates/g3-core/tests/streaming_parser_test.rs", "target": "g3-providers", "type": "file_to_crate" }, { "evidence": "use g3_config::Config;", "source": "./crates/g3-core/tests/test_agent_session_id.rs", "target": "g3-config", "type": "file_to_crate" }, { "evidence": "use g3_core::ui_writer::NullUiWriter;", "source": "./crates/g3-core/tests/test_agent_session_id.rs", "target": "g3-core", "type": "file_to_crate" }, { "evidence": "use g3_core::Agent;", "source": "./crates/g3-core/tests/test_agent_session_id.rs", "target": "g3-core", "type": "file_to_crate" }, { "evidence": "use g3_core::ContextWindow;", "source": "./crates/g3-core/tests/test_context_thinning.rs", "target": "g3-core", "type": "file_to_crate" }, { "evidence": "use g3_providers::{Message, MessageRole};", "source": "./crates/g3-core/tests/test_context_thinning.rs", "target": "g3-providers", "type": "file_to_crate" }, { "evidence": "use g3_config::Config;", "source": "./crates/g3-core/tests/test_preflight_max_tokens.rs", "target": "g3-config", "type": "file_to_crate" }, { "evidence": "use g3_core::ContextWindow;", "source": "./crates/g3-core/tests/test_preflight_max_tokens.rs", "target": "g3-core", "type": "file_to_crate" }, { "evidence": "use g3_core::ContextWindow;", "source": "./crates/g3-core/tests/test_reset_with_summary.rs", "target": "g3-core", "type": "file_to_crate" }, { "evidence": "use g3_providers::{Message, MessageRole};", "source": "./crates/g3-core/tests/test_reset_with_summary.rs", "target": "g3-providers", "type": "file_to_crate" }, { "evidence": "use g3_core::session_continuation::{", "source": "./crates/g3-core/tests/test_session_continuation.rs", "target": "g3-core", "type": "file_to_crate" }, { "evidence": "use g3_core::session_continuation::find_incomplete_agent_session;", "source": "./crates/g3-core/tests/test_session_continuation.rs", "target": "g3-core", "type": "file_to_crate" }, { "evidence": "use g3_core::session_continuation::find_incomplete_agent_session;", "source": "./crates/g3-core/tests/test_session_continuation.rs", "target": "g3-core", "type": "file_to_crate" }, { "evidence": "use g3_core::session_continuation::find_incomplete_agent_session;", "source": "./crates/g3-core/tests/test_session_continuation.rs", "target": "g3-core", "type": "file_to_crate" }, { "evidence": "use g3_core::ContextWindow;", "source": "./crates/g3-core/tests/test_system_message_loading.rs", "target": "g3-core", "type": "file_to_crate" }, { "evidence": "use g3_providers::{Message, MessageRole};", "source": "./crates/g3-core/tests/test_system_message_loading.rs", "target": "g3-providers", "type": "file_to_crate" }, { "evidence": "use g3_core::ContextWindow;", "source": "./crates/g3-core/tests/test_todo_context_thinning.rs", "target": "g3-core", "type": "file_to_crate" }, { "evidence": "use g3_providers::{Message, MessageRole};", "source": "./crates/g3-core/tests/test_todo_context_thinning.rs", "target": "g3-providers", "type": "file_to_crate" }, { "evidence": "use g3_core::ui_writer::NullUiWriter;", "source": "./crates/g3-core/tests/test_todo_persistence.rs", "target": "g3-core", "type": "file_to_crate" }, { "evidence": "use g3_core::Agent;", "source": "./crates/g3-core/tests/test_todo_persistence.rs", "target": "g3-core", "type": "file_to_crate" }, { "evidence": "use g3_core::ContextWindow;", "source": "./crates/g3-core/tests/test_token_counting.rs", "target": "g3-core", "type": "file_to_crate" }, { "evidence": "use g3_providers::{Message, MessageRole, Usage};", "source": "./crates/g3-core/tests/test_token_counting.rs", "target": "g3-providers", "type": "file_to_crate" }, { "evidence": "use g3_config::Config;", "source": "./crates/g3-core/tests/todo_staleness_test.rs", "target": "g3-config", "type": "file_to_crate" }, { "evidence": "use g3_core::ui_writer::UiWriter;", "source": "./crates/g3-core/tests/todo_staleness_test.rs", "target": "g3-core", "type": "file_to_crate" }, { "evidence": "use g3_core::{Agent, ToolCall};", "source": "./crates/g3-core/tests/todo_staleness_test.rs", "target": "g3-core", "type": "file_to_crate" }, { "evidence": "use g3_core::ToolCall;", "source": "./crates/g3-core/tests/tool_execution_test.rs", "target": "g3-core", "type": "file_to_crate" }, { "evidence": "use g3_core::apply_unified_diff_to_string;", "source": "./crates/g3-core/tests/tool_execution_test.rs", "target": "g3-core", "type": "file_to_crate" }, { "evidence": "use g3_config::Config;", "source": "./crates/g3-ensembles/src/flock.rs", "target": "g3-config", "type": "file_to_crate" }, { "evidence": "pub mod flock;", "source": "./crates/g3-ensembles/src/lib.rs", "target": "./crates/g3-ensembles/src/flock.rs", "type": "mod_declaration" }, { "evidence": "pub mod status;", "source": "./crates/g3-ensembles/src/lib.rs", "target": "./crates/g3-ensembles/src/status.rs", "type": "mod_declaration" }, { "evidence": "mod tests;", "source": "./crates/g3-ensembles/src/lib.rs", "target": "./crates/g3-ensembles/src/tests.rs", "type": "mod_declaration" }, { "evidence": "use g3_ensembles::{FlockConfig, FlockMode};", "source": "./crates/g3-ensembles/tests/integration_tests.rs", "target": "g3-ensembles", "type": "file_to_crate" }, { "evidence": "use g3_ensembles::FlockStatus;", "source": "./crates/g3-ensembles/tests/integration_tests.rs", "target": "g3-ensembles", "type": "file_to_crate" }, { "evidence": "use g3_execution::ensure_coverage_tools_installed;", "source": "./crates/g3-execution/examples/setup_coverage_tools.rs", "target": "g3-execution", "type": "file_to_crate" }, { "evidence": "mod code_explore;", "source": "./crates/g3-planner/src/lib.rs", "target": "./crates/g3-planner/src/code_explore.rs", "type": "mod_declaration" }, { "evidence": "pub mod git;", "source": "./crates/g3-planner/src/lib.rs", "target": "./crates/g3-planner/src/git.rs", "type": "mod_declaration" }, { "evidence": "pub mod history;", "source": "./crates/g3-planner/src/lib.rs", "target": "./crates/g3-planner/src/history.rs", "type": "mod_declaration" }, { "evidence": "pub mod llm;", "source": "./crates/g3-planner/src/lib.rs", "target": "./crates/g3-planner/src/llm.rs", "type": "mod_declaration" }, { "evidence": "pub mod planner;", "source": "./crates/g3-planner/src/lib.rs", "target": "./crates/g3-planner/src/planner.rs", "type": "mod_declaration" }, { "evidence": "pub mod prompts;", "source": "./crates/g3-planner/src/lib.rs", "target": "./crates/g3-planner/src/prompts.rs", "type": "mod_declaration" }, { "evidence": "pub mod state;", "source": "./crates/g3-planner/src/lib.rs", "target": "./crates/g3-planner/src/state.rs", "type": "mod_declaration" }, { "evidence": "use g3_providers::{CompletionRequest, LLMProvider, Message, MessageRole};", "source": "./crates/g3-planner/src/lib.rs", "target": "g3-providers", "type": "file_to_crate" }, { "evidence": "use g3_config::Config;", "source": "./crates/g3-planner/src/llm.rs", "target": "g3-config", "type": "file_to_crate" }, { "evidence": "use g3_core::project::Project;", "source": "./crates/g3-planner/src/llm.rs", "target": "g3-core", "type": "file_to_crate" }, { "evidence": "use g3_core::Agent;", "source": "./crates/g3-planner/src/llm.rs", "target": "g3-core", "type": "file_to_crate" }, { "evidence": "use g3_core::error_handling::{classify_error, ErrorType};", "source": "./crates/g3-planner/src/llm.rs", "target": "g3-core", "type": "file_to_crate" }, { "evidence": "use g3_providers::{CompletionRequest, LLMProvider, Message, MessageRole};", "source": "./crates/g3-planner/src/llm.rs", "target": "g3-providers", "type": "file_to_crate" }, { "evidence": "use g3_core::project::Project;", "source": "./crates/g3-planner/src/planner.rs", "target": "g3-core", "type": "file_to_crate" }, { "evidence": "use g3_core::retry::{execute_with_retry, RetryConfig, RetryResult};", "source": "./crates/g3-planner/src/planner.rs", "target": "g3-core", "type": "file_to_crate" }, { "evidence": "use g3_core::feedback_extraction::{extract_coach_feedback, FeedbackExtractionConfig};", "source": "./crates/g3-planner/src/planner.rs", "target": "g3-core", "type": "file_to_crate" }, { "evidence": "use g3_core::Agent;", "source": "./crates/g3-planner/src/planner.rs", "target": "g3-core", "type": "file_to_crate" }, { "evidence": "use g3_planner::planner::PlannerConfig;", "source": "./crates/g3-planner/tests/commit_history_ordering_test.rs", "target": "g3-planner", "type": "file_to_crate" }, { "evidence": "use g3_planner::history;", "source": "./crates/g3-planner/tests/commit_history_ordering_test.rs", "target": "g3-planner", "type": "file_to_crate" }, { "evidence": "use g3_planner::history;", "source": "./crates/g3-planner/tests/commit_history_ordering_test.rs", "target": "g3-planner", "type": "file_to_crate" }, { "evidence": "use g3_planner::history;", "source": "./crates/g3-planner/tests/commit_history_ordering_test.rs", "target": "g3-planner", "type": "file_to_crate" }, { "evidence": "use g3_planner::history;", "source": "./crates/g3-planner/tests/commit_history_ordering_test.rs", "target": "g3-planner", "type": "file_to_crate" }, { "evidence": "use g3_planner::history;", "source": "./crates/g3-planner/tests/commit_history_ordering_test.rs", "target": "g3-planner", "type": "file_to_crate" }, { "evidence": "use g3_planner::git;", "source": "./crates/g3-planner/tests/commit_history_ordering_test.rs", "target": "g3-planner", "type": "file_to_crate" }, { "evidence": "use g3_planner::history;", "source": "./crates/g3-planner/tests/commit_history_ordering_test.rs", "target": "g3-planner", "type": "file_to_crate" }, { "evidence": "use g3_planner::{create_tool_message, explore_codebase, extract_shell_commands};", "source": "./crates/g3-planner/tests/planner_test.rs", "target": "g3-planner", "type": "file_to_crate" }, { "evidence": "use g3_providers::MessageRole;", "source": "./crates/g3-planner/tests/planner_test.rs", "target": "g3-providers", "type": "file_to_crate" }, { "evidence": "use g3_core::feedback_extraction::{ExtractedFeedback, FeedbackExtractionConfig, FeedbackSource};", "source": "./crates/g3-planner/tests/retry_feedback_test.rs", "target": "g3-core", "type": "file_to_crate" }, { "evidence": "use g3_core::retry::RetryConfig;", "source": "./crates/g3-planner/tests/retry_feedback_test.rs", "target": "g3-core", "type": "file_to_crate" }, { "evidence": "mod streaming;", "source": "./crates/g3-providers/src/lib.rs", "target": "./crates/g3-providers/src/streaming.rs", "type": "mod_declaration" }, { "evidence": "pub mod anthropic;", "source": "./crates/g3-providers/src/lib.rs", "target": "./crates/g3-providers/src/anthropic.rs", "type": "mod_declaration" }, { "evidence": "pub mod databricks;", "source": "./crates/g3-providers/src/lib.rs", "target": "./crates/g3-providers/src/databricks.rs", "type": "mod_declaration" }, { "evidence": "pub mod embedded;", "source": "./crates/g3-providers/src/lib.rs", "target": "./crates/g3-providers/src/embedded.rs", "type": "mod_declaration" }, { "evidence": "pub mod oauth;", "source": "./crates/g3-providers/src/lib.rs", "target": "./crates/g3-providers/src/oauth.rs", "type": "mod_declaration" }, { "evidence": "pub mod openai;", "source": "./crates/g3-providers/src/lib.rs", "target": "./crates/g3-providers/src/openai.rs", "type": "mod_declaration" }, { "evidence": "use g3_providers::{CacheControl, Message, MessageRole};", "source": "./crates/g3-providers/tests/cache_control_error_regression_test.rs", "target": "g3-providers", "type": "file_to_crate" }, { "evidence": "use g3_providers::{CacheControl, Message, MessageRole};", "source": "./crates/g3-providers/tests/cache_control_integration_test.rs", "target": "g3-providers", "type": "file_to_crate" }, { "evidence": "use g3_providers::{Message, MessageRole, CacheControl, Tool};", "source": "./crates/g3-providers/tests/message_serialization_test.rs", "target": "g3-providers", "type": "file_to_crate" }, { "evidence": "use g3_providers::{Message, MessageRole};", "source": "./examples/verify_message_id.rs", "target": "g3-providers", "type": "file_to_crate" }, { "evidence": "use g3_cli::run;", "source": "./src/main.rs", "target": "g3-cli", "type": "file_to_crate" } ], "nodes": [ { "crate": "g3-cli", "file_type": "module", "id": "./crates/g3-cli/src/filter_json.rs", "type": "file" }, { "crate": "g3-cli", "file_type": "lib", "id": "./crates/g3-cli/src/lib.rs", "type": "file" }, { "crate": "g3-cli", "file_type": "module", "id": "./crates/g3-cli/src/machine_ui_writer.rs", "type": "file" }, { "crate": "g3-cli", "file_type": "module", "id": "./crates/g3-cli/src/simple_output.rs", "type": "file" }, { "crate": "g3-cli", "file_type": "module", "id": "./crates/g3-cli/src/streaming_markdown.rs", "type": "file" }, { "crate": "g3-cli", "file_type": "module", "id": "./crates/g3-cli/src/theme.rs", "type": "file" }, { "crate": "g3-cli", "file_type": "module", "id": "./crates/g3-cli/src/ui_writer_impl.rs", "type": "file" }, { "crate": "g3-cli", "file_type": "test", "id": "./crates/g3-cli/tests/cli_integration_test.rs", "type": "file" }, { "crate": "g3-cli", "file_type": "test", "id": "./crates/g3-cli/tests/coach_feedback_extraction_test.rs", "type": "file" }, { "crate": "g3-cli", "file_type": "test", "id": "./crates/g3-cli/tests/filter_json_stress_test.rs", "type": "file" }, { "crate": "g3-cli", "file_type": "test", "id": "./crates/g3-cli/tests/filter_json_test.rs", "type": "file" }, { "crate": "g3-cli", "file_type": "test", "id": "./crates/g3-cli/tests/streaming_markdown_test.rs", "type": "file" }, { "crate": "g3-computer-control", "file_type": "build", "id": "./crates/g3-computer-control/build.rs", "type": "file" }, { "crate": "g3-computer-control", "file_type": "example", "id": "./crates/g3-computer-control/examples/debug_screenshot.rs", "type": "file" }, { "crate": "g3-computer-control", "file_type": "example", "id": "./crates/g3-computer-control/examples/list_windows.rs", "type": "file" }, { "crate": "g3-computer-control", "file_type": "example", "id": "./crates/g3-computer-control/examples/macax_demo.rs", "type": "file" }, { "crate": "g3-computer-control", "file_type": "example", "id": "./crates/g3-computer-control/examples/safari_demo.rs", "type": "file" }, { "crate": "g3-computer-control", "file_type": "example", "id": "./crates/g3-computer-control/examples/test_permission_prompt.rs", "type": "file" }, { "crate": "g3-computer-control", "file_type": "example", "id": "./crates/g3-computer-control/examples/test_screencapture_direct.rs", "type": "file" }, { "crate": "g3-computer-control", "file_type": "example", "id": "./crates/g3-computer-control/examples/test_screenshot_fix.rs", "type": "file" }, { "crate": "g3-computer-control", "file_type": "example", "id": "./crates/g3-computer-control/examples/test_type_text.rs", "type": "file" }, { "crate": "g3-computer-control", "file_type": "example", "id": "./crates/g3-computer-control/examples/test_vision.rs", "type": "file" }, { "crate": "g3-computer-control", "file_type": "example", "id": "./crates/g3-computer-control/examples/test_window_capture.rs", "type": "file" }, { "crate": "g3-computer-control", "file_type": "lib", "id": "./crates/g3-computer-control/src/lib.rs", "type": "file" }, { "crate": "g3-computer-control", "file_type": "module", "id": "./crates/g3-computer-control/src/macax/controller.rs", "type": "file" }, { "crate": "g3-computer-control", "file_type": "module", "id": "./crates/g3-computer-control/src/macax/mod.rs", "type": "file" }, { "crate": "g3-computer-control", "file_type": "module", "id": "./crates/g3-computer-control/src/macax/tests.rs", "type": "file" }, { "crate": "g3-computer-control", "file_type": "module", "id": "./crates/g3-computer-control/src/ocr/mod.rs", "type": "file" }, { "crate": "g3-computer-control", "file_type": "module", "id": "./crates/g3-computer-control/src/ocr/tesseract.rs", "type": "file" }, { "crate": "g3-computer-control", "file_type": "module", "id": "./crates/g3-computer-control/src/ocr/vision.rs", "type": "file" }, { "crate": "g3-computer-control", "file_type": "module", "id": "./crates/g3-computer-control/src/platform/linux.rs", "type": "file" }, { "crate": "g3-computer-control", "file_type": "module", "id": "./crates/g3-computer-control/src/platform/macos.rs", "type": "file" }, { "crate": "g3-computer-control", "file_type": "test", "id": "./crates/g3-computer-control/src/platform/macos_window_matching_test.rs", "type": "file" }, { "crate": "g3-computer-control", "file_type": "module", "id": "./crates/g3-computer-control/src/platform/mod.rs", "type": "file" }, { "crate": "g3-computer-control", "file_type": "module", "id": "./crates/g3-computer-control/src/platform/windows.rs", "type": "file" }, { "crate": "g3-computer-control", "file_type": "module", "id": "./crates/g3-computer-control/src/types.rs", "type": "file" }, { "crate": "g3-computer-control", "file_type": "module", "id": "./crates/g3-computer-control/src/webdriver/chrome.rs", "type": "file" }, { "crate": "g3-computer-control", "file_type": "module", "id": "./crates/g3-computer-control/src/webdriver/diagnostics.rs", "type": "file" }, { "crate": "g3-computer-control", "file_type": "module", "id": "./crates/g3-computer-control/src/webdriver/mod.rs", "type": "file" }, { "crate": "g3-computer-control", "file_type": "module", "id": "./crates/g3-computer-control/src/webdriver/safari.rs", "type": "file" }, { "crate": "g3-computer-control", "file_type": "test", "id": "./crates/g3-computer-control/tests/integration_test.rs", "type": "file" }, { "crate": "g3-config", "file_type": "lib", "id": "./crates/g3-config/src/lib.rs", "type": "file" }, { "crate": "g3-config", "file_type": "module", "id": "./crates/g3-config/src/tests.rs", "type": "file" }, { "crate": "g3-core", "file_type": "example", "id": "./crates/g3-core/examples/inspect_ast.rs", "type": "file" }, { "crate": "g3-core", "file_type": "example", "id": "./crates/g3-core/examples/inspect_python_ast.rs", "type": "file" }, { "crate": "g3-core", "file_type": "example", "id": "./crates/g3-core/examples/test_python_query.rs", "type": "file" }, { "crate": "g3-core", "file_type": "module", "id": "./crates/g3-core/src/background_process.rs", "type": "file" }, { "crate": "g3-core", "file_type": "module", "id": "./crates/g3-core/src/code_search/mod.rs", "type": "file" }, { "crate": "g3-core", "file_type": "module", "id": "./crates/g3-core/src/code_search/searcher.rs", "type": "file" }, { "crate": "g3-core", "file_type": "module", "id": "./crates/g3-core/src/context_window.rs", "type": "file" }, { "crate": "g3-core", "file_type": "module", "id": "./crates/g3-core/src/error_handling.rs", "type": "file" }, { "crate": "g3-core", "file_type": "test", "id": "./crates/g3-core/src/error_handling_test.rs", "type": "file" }, { "crate": "g3-core", "file_type": "module", "id": "./crates/g3-core/src/feedback_extraction.rs", "type": "file" }, { "crate": "g3-core", "file_type": "lib", "id": "./crates/g3-core/src/lib.rs", "type": "file" }, { "crate": "g3-core", "file_type": "module", "id": "./crates/g3-core/src/paths.rs", "type": "file" }, { "crate": "g3-core", "file_type": "module", "id": "./crates/g3-core/src/project.rs", "type": "file" }, { "crate": "g3-core", "file_type": "module", "id": "./crates/g3-core/src/prompts.rs", "type": "file" }, { "crate": "g3-core", "file_type": "module", "id": "./crates/g3-core/src/provider_config.rs", "type": "file" }, { "crate": "g3-core", "file_type": "module", "id": "./crates/g3-core/src/provider_registration.rs", "type": "file" }, { "crate": "g3-core", "file_type": "module", "id": "./crates/g3-core/src/retry.rs", "type": "file" }, { "crate": "g3-core", "file_type": "module", "id": "./crates/g3-core/src/session.rs", "type": "file" }, { "crate": "g3-core", "file_type": "module", "id": "./crates/g3-core/src/session_continuation.rs", "type": "file" }, { "crate": "g3-core", "file_type": "module", "id": "./crates/g3-core/src/streaming.rs", "type": "file" }, { "crate": "g3-core", "file_type": "module", "id": "./crates/g3-core/src/streaming_parser.rs", "type": "file" }, { "crate": "g3-core", "file_type": "test", "id": "./crates/g3-core/src/take_screenshot_test.rs", "type": "file" }, { "crate": "g3-core", "file_type": "module", "id": "./crates/g3-core/src/task_result.rs", "type": "file" }, { "crate": "g3-core", "file_type": "module", "id": "./crates/g3-core/src/task_result_comprehensive_tests.rs", "type": "file" }, { "crate": "g3-core", "file_type": "module", "id": "./crates/g3-core/src/task_result_tests.rs", "type": "file" }, { "crate": "g3-core", "file_type": "module", "id": "./crates/g3-core/src/tilde_expansion_tests.rs", "type": "file" }, { "crate": "g3-core", "file_type": "module", "id": "./crates/g3-core/src/tool_definitions.rs", "type": "file" }, { "crate": "g3-core", "file_type": "module", "id": "./crates/g3-core/src/tool_dispatch.rs", "type": "file" }, { "crate": "g3-core", "file_type": "module", "id": "./crates/g3-core/src/tools/executor.rs", "type": "file" }, { "crate": "g3-core", "file_type": "module", "id": "./crates/g3-core/src/tools/file_ops.rs", "type": "file" }, { "crate": "g3-core", "file_type": "module", "id": "./crates/g3-core/src/tools/memory.rs", "type": "file" }, { "crate": "g3-core", "file_type": "module", "id": "./crates/g3-core/src/tools/misc.rs", "type": "file" }, { "crate": "g3-core", "file_type": "module", "id": "./crates/g3-core/src/tools/mod.rs", "type": "file" }, { "crate": "g3-core", "file_type": "module", "id": "./crates/g3-core/src/tools/research.rs", "type": "file" }, { "crate": "g3-core", "file_type": "module", "id": "./crates/g3-core/src/tools/shell.rs", "type": "file" }, { "crate": "g3-core", "file_type": "module", "id": "./crates/g3-core/src/tools/todo.rs", "type": "file" }, { "crate": "g3-core", "file_type": "module", "id": "./crates/g3-core/src/tools/webdriver.rs", "type": "file" }, { "crate": "g3-core", "file_type": "module", "id": "./crates/g3-core/src/ui_writer.rs", "type": "file" }, { "crate": "g3-core", "file_type": "module", "id": "./crates/g3-core/src/utils.rs", "type": "file" }, { "crate": "g3-core", "file_type": "module", "id": "./crates/g3-core/src/webdriver_session.rs", "type": "file" }, { "crate": "g3-core", "file_type": "test", "id": "./crates/g3-core/tests/auto_continue_test.rs", "type": "file" }, { "crate": "g3-core", "file_type": "test", "id": "./crates/g3-core/tests/background_process_demo_test.rs", "type": "file" }, { "crate": "g3-core", "file_type": "test", "id": "./crates/g3-core/tests/code_search_test.rs", "type": "file" }, { "crate": "g3-core", "file_type": "test", "id": "./crates/g3-core/tests/duplicate_detection_test.rs", "type": "file" }, { "crate": "g3-core", "file_type": "test", "id": "./crates/g3-core/tests/incomplete_tool_call_test.rs", "type": "file" }, { "crate": "g3-core", "file_type": "test", "id": "./crates/g3-core/tests/read_file_token_limit_test.rs", "type": "file" }, { "crate": "g3-core", "file_type": "test", "id": "./crates/g3-core/tests/read_image_test.rs", "type": "file" }, { "crate": "g3-core", "file_type": "test", "id": "./crates/g3-core/tests/streaming_parser_test.rs", "type": "file" }, { "crate": "g3-core", "file_type": "test", "id": "./crates/g3-core/tests/test_agent_session_id.rs", "type": "file" }, { "crate": "g3-core", "file_type": "test", "id": "./crates/g3-core/tests/test_context_thinning.rs", "type": "file" }, { "crate": "g3-core", "file_type": "test", "id": "./crates/g3-core/tests/test_preflight_max_tokens.rs", "type": "file" }, { "crate": "g3-core", "file_type": "test", "id": "./crates/g3-core/tests/test_reset_with_summary.rs", "type": "file" }, { "crate": "g3-core", "file_type": "test", "id": "./crates/g3-core/tests/test_session_continuation.rs", "type": "file" }, { "crate": "g3-core", "file_type": "test", "id": "./crates/g3-core/tests/test_system_message_loading.rs", "type": "file" }, { "crate": "g3-core", "file_type": "test", "id": "./crates/g3-core/tests/test_todo_completion.rs", "type": "file" }, { "crate": "g3-core", "file_type": "test", "id": "./crates/g3-core/tests/test_todo_context_thinning.rs", "type": "file" }, { "crate": "g3-core", "file_type": "test", "id": "./crates/g3-core/tests/test_todo_persistence.rs", "type": "file" }, { "crate": "g3-core", "file_type": "test", "id": "./crates/g3-core/tests/test_token_counting.rs", "type": "file" }, { "crate": "g3-core", "file_type": "test", "id": "./crates/g3-core/tests/todo_staleness_test.rs", "type": "file" }, { "crate": "g3-core", "file_type": "test", "id": "./crates/g3-core/tests/tool_execution_test.rs", "type": "file" }, { "crate": "g3-ensembles", "file_type": "module", "id": "./crates/g3-ensembles/src/flock.rs", "type": "file" }, { "crate": "g3-ensembles", "file_type": "lib", "id": "./crates/g3-ensembles/src/lib.rs", "type": "file" }, { "crate": "g3-ensembles", "file_type": "module", "id": "./crates/g3-ensembles/src/status.rs", "type": "file" }, { "crate": "g3-ensembles", "file_type": "module", "id": "./crates/g3-ensembles/src/tests.rs", "type": "file" }, { "crate": "g3-ensembles", "file_type": "test", "id": "./crates/g3-ensembles/tests/integration_tests.rs", "type": "file" }, { "crate": "g3-execution", "file_type": "example", "id": "./crates/g3-execution/examples/setup_coverage_tools.rs", "type": "file" }, { "crate": "g3-execution", "file_type": "lib", "id": "./crates/g3-execution/src/lib.rs", "type": "file" }, { "crate": "g3-planner", "file_type": "module", "id": "./crates/g3-planner/src/code_explore.rs", "type": "file" }, { "crate": "g3-planner", "file_type": "module", "id": "./crates/g3-planner/src/git.rs", "type": "file" }, { "crate": "g3-planner", "file_type": "module", "id": "./crates/g3-planner/src/history.rs", "type": "file" }, { "crate": "g3-planner", "file_type": "lib", "id": "./crates/g3-planner/src/lib.rs", "type": "file" }, { "crate": "g3-planner", "file_type": "module", "id": "./crates/g3-planner/src/llm.rs", "type": "file" }, { "crate": "g3-planner", "file_type": "module", "id": "./crates/g3-planner/src/planner.rs", "type": "file" }, { "crate": "g3-planner", "file_type": "module", "id": "./crates/g3-planner/src/prompts.rs", "type": "file" }, { "crate": "g3-planner", "file_type": "module", "id": "./crates/g3-planner/src/state.rs", "type": "file" }, { "crate": "g3-planner", "file_type": "test", "id": "./crates/g3-planner/tests/commit_history_ordering_test.rs", "type": "file" }, { "crate": "g3-planner", "file_type": "test", "id": "./crates/g3-planner/tests/logging_test.rs", "type": "file" }, { "crate": "g3-planner", "file_type": "test", "id": "./crates/g3-planner/tests/planner_test.rs", "type": "file" }, { "crate": "g3-planner", "file_type": "test", "id": "./crates/g3-planner/tests/retry_feedback_test.rs", "type": "file" }, { "crate": "g3-providers", "file_type": "module", "id": "./crates/g3-providers/src/anthropic.rs", "type": "file" }, { "crate": "g3-providers", "file_type": "module", "id": "./crates/g3-providers/src/databricks.rs", "type": "file" }, { "crate": "g3-providers", "file_type": "module", "id": "./crates/g3-providers/src/embedded.rs", "type": "file" }, { "crate": "g3-providers", "file_type": "lib", "id": "./crates/g3-providers/src/lib.rs", "type": "file" }, { "crate": "g3-providers", "file_type": "module", "id": "./crates/g3-providers/src/oauth.rs", "type": "file" }, { "crate": "g3-providers", "file_type": "module", "id": "./crates/g3-providers/src/openai.rs", "type": "file" }, { "crate": "g3-providers", "file_type": "module", "id": "./crates/g3-providers/src/streaming.rs", "type": "file" }, { "crate": "g3-providers", "file_type": "test", "id": "./crates/g3-providers/tests/cache_control_error_regression_test.rs", "type": "file" }, { "crate": "g3-providers", "file_type": "test", "id": "./crates/g3-providers/tests/cache_control_integration_test.rs", "type": "file" }, { "crate": "g3-providers", "file_type": "test", "id": "./crates/g3-providers/tests/message_serialization_test.rs", "type": "file" }, { "crate": "g3", "file_type": "example", "id": "./examples/verify_message_id.rs", "type": "file" }, { "crate": "g3", "file_type": "main", "id": "./src/main.rs", "type": "file" }, { "id": "g3", "type": "crate" }, { "id": "g3-cli", "type": "crate" }, { "id": "g3-core", "type": "crate" }, { "id": "g3-providers", "type": "crate" }, { "id": "g3-config", "type": "crate" }, { "id": "g3-execution", "type": "crate" }, { "id": "g3-computer-control", "type": "crate" }, { "id": "g3-ensembles", "type": "crate" }, { "id": "g3-planner", "type": "crate" } ] }