Refreshed static analysis of workspace dependency structure: - graph.json: 10 crates, 17 crate-level edges, 95 files, 123 file-level edges - graph.summary.md: Updated metrics and fan-in/fan-out rankings - sccs.md: Confirmed no cycles (DAG structure intact) - layers.observed.md: 5-layer hierarchy from binaries to infrastructure - hotspots.md: Identified g3-config, g3-providers as high fan-in; g3-cli as high fan-out - limitations.md: Documented extraction method constraints Agent: euler
1708 lines
49 KiB
JSON
1708 lines
49 KiB
JSON
{
|
|
"crate_level": {
|
|
"edges": [
|
|
{
|
|
"evidence": "Cargo.toml path dependency",
|
|
"from": "g3",
|
|
"to": "g3-cli",
|
|
"type": "crate_dependency"
|
|
},
|
|
{
|
|
"evidence": "Cargo.toml path dependency",
|
|
"from": "g3",
|
|
"to": "g3-providers",
|
|
"type": "crate_dependency"
|
|
},
|
|
{
|
|
"evidence": "Cargo.toml path dependency",
|
|
"from": "g3-cli",
|
|
"to": "g3-core",
|
|
"type": "crate_dependency"
|
|
},
|
|
{
|
|
"evidence": "Cargo.toml path dependency",
|
|
"from": "g3-cli",
|
|
"to": "g3-config",
|
|
"type": "crate_dependency"
|
|
},
|
|
{
|
|
"evidence": "Cargo.toml path dependency",
|
|
"from": "g3-cli",
|
|
"to": "g3-planner",
|
|
"type": "crate_dependency"
|
|
},
|
|
{
|
|
"evidence": "Cargo.toml path dependency",
|
|
"from": "g3-cli",
|
|
"to": "g3-computer-control",
|
|
"type": "crate_dependency"
|
|
},
|
|
{
|
|
"evidence": "Cargo.toml path dependency",
|
|
"from": "g3-cli",
|
|
"to": "g3-providers",
|
|
"type": "crate_dependency"
|
|
},
|
|
{
|
|
"evidence": "Cargo.toml path dependency",
|
|
"from": "g3-cli",
|
|
"to": "g3-ensembles",
|
|
"type": "crate_dependency"
|
|
},
|
|
{
|
|
"evidence": "Cargo.toml path dependency",
|
|
"from": "g3-core",
|
|
"to": "g3-providers",
|
|
"type": "crate_dependency"
|
|
},
|
|
{
|
|
"evidence": "Cargo.toml path dependency",
|
|
"from": "g3-core",
|
|
"to": "g3-config",
|
|
"type": "crate_dependency"
|
|
},
|
|
{
|
|
"evidence": "Cargo.toml path dependency",
|
|
"from": "g3-core",
|
|
"to": "g3-execution",
|
|
"type": "crate_dependency"
|
|
},
|
|
{
|
|
"evidence": "Cargo.toml path dependency",
|
|
"from": "g3-core",
|
|
"to": "g3-computer-control",
|
|
"type": "crate_dependency"
|
|
},
|
|
{
|
|
"evidence": "Cargo.toml path dependency",
|
|
"from": "g3-planner",
|
|
"to": "g3-providers",
|
|
"type": "crate_dependency"
|
|
},
|
|
{
|
|
"evidence": "Cargo.toml path dependency",
|
|
"from": "g3-planner",
|
|
"to": "g3-core",
|
|
"type": "crate_dependency"
|
|
},
|
|
{
|
|
"evidence": "Cargo.toml path dependency",
|
|
"from": "g3-planner",
|
|
"to": "g3-config",
|
|
"type": "crate_dependency"
|
|
},
|
|
{
|
|
"evidence": "Cargo.toml path dependency",
|
|
"from": "g3-ensembles",
|
|
"to": "g3-core",
|
|
"type": "crate_dependency"
|
|
},
|
|
{
|
|
"evidence": "Cargo.toml path dependency",
|
|
"from": "g3-ensembles",
|
|
"to": "g3-config",
|
|
"type": "crate_dependency"
|
|
}
|
|
],
|
|
"metrics": {
|
|
"fan_in": {
|
|
"g3-cli": 1,
|
|
"g3-computer-control": 2,
|
|
"g3-config": 4,
|
|
"g3-core": 3,
|
|
"g3-ensembles": 1,
|
|
"g3-execution": 1,
|
|
"g3-planner": 1,
|
|
"g3-providers": 4
|
|
},
|
|
"fan_out": {
|
|
"g3": 2,
|
|
"g3-cli": 6,
|
|
"g3-core": 4,
|
|
"g3-ensembles": 2,
|
|
"g3-planner": 3
|
|
}
|
|
},
|
|
"nodes": [
|
|
{
|
|
"id": "g3",
|
|
"type": "bin"
|
|
},
|
|
{
|
|
"id": "g3-cli",
|
|
"type": "lib"
|
|
},
|
|
{
|
|
"id": "g3-core",
|
|
"type": "lib"
|
|
},
|
|
{
|
|
"id": "g3-providers",
|
|
"type": "lib"
|
|
},
|
|
{
|
|
"id": "g3-config",
|
|
"type": "lib"
|
|
},
|
|
{
|
|
"id": "g3-execution",
|
|
"type": "lib"
|
|
},
|
|
{
|
|
"id": "g3-computer-control",
|
|
"type": "lib"
|
|
},
|
|
{
|
|
"id": "g3-planner",
|
|
"type": "lib"
|
|
},
|
|
{
|
|
"id": "g3-ensembles",
|
|
"type": "lib"
|
|
},
|
|
{
|
|
"id": "studio",
|
|
"type": "bin"
|
|
}
|
|
]
|
|
},
|
|
"file_level": {
|
|
"edges": [
|
|
{
|
|
"evidence": "mod macax",
|
|
"from": "crates/g3-computer-control/src/lib.rs",
|
|
"to": "crates/g3-computer-control/src/macax/mod.rs",
|
|
"type": "mod_declaration"
|
|
},
|
|
{
|
|
"evidence": "mod ocr",
|
|
"from": "crates/g3-computer-control/src/lib.rs",
|
|
"to": "crates/g3-computer-control/src/ocr/mod.rs",
|
|
"type": "mod_declaration"
|
|
},
|
|
{
|
|
"evidence": "mod platform",
|
|
"from": "crates/g3-computer-control/src/lib.rs",
|
|
"to": "crates/g3-computer-control/src/platform/mod.rs",
|
|
"type": "mod_declaration"
|
|
},
|
|
{
|
|
"evidence": "mod types",
|
|
"from": "crates/g3-computer-control/src/lib.rs",
|
|
"to": "crates/g3-computer-control/src/types.rs",
|
|
"type": "mod_declaration"
|
|
},
|
|
{
|
|
"evidence": "mod webdriver",
|
|
"from": "crates/g3-computer-control/src/lib.rs",
|
|
"to": "crates/g3-computer-control/src/webdriver/mod.rs",
|
|
"type": "mod_declaration"
|
|
},
|
|
{
|
|
"evidence": "mod macos",
|
|
"from": "crates/g3-computer-control/src/platform/mod.rs",
|
|
"to": "crates/g3-computer-control/src/platform/macos.rs",
|
|
"type": "mod_declaration"
|
|
},
|
|
{
|
|
"evidence": "mod linux",
|
|
"from": "crates/g3-computer-control/src/platform/mod.rs",
|
|
"to": "crates/g3-computer-control/src/platform/linux.rs",
|
|
"type": "mod_declaration"
|
|
},
|
|
{
|
|
"evidence": "mod windows",
|
|
"from": "crates/g3-computer-control/src/platform/mod.rs",
|
|
"to": "crates/g3-computer-control/src/platform/windows.rs",
|
|
"type": "mod_declaration"
|
|
},
|
|
{
|
|
"evidence": "mod vision",
|
|
"from": "crates/g3-computer-control/src/ocr/mod.rs",
|
|
"to": "crates/g3-computer-control/src/ocr/vision.rs",
|
|
"type": "mod_declaration"
|
|
},
|
|
{
|
|
"evidence": "mod tesseract",
|
|
"from": "crates/g3-computer-control/src/ocr/mod.rs",
|
|
"to": "crates/g3-computer-control/src/ocr/tesseract.rs",
|
|
"type": "mod_declaration"
|
|
},
|
|
{
|
|
"evidence": "mod safari",
|
|
"from": "crates/g3-computer-control/src/webdriver/mod.rs",
|
|
"to": "crates/g3-computer-control/src/webdriver/safari.rs",
|
|
"type": "mod_declaration"
|
|
},
|
|
{
|
|
"evidence": "mod chrome",
|
|
"from": "crates/g3-computer-control/src/webdriver/mod.rs",
|
|
"to": "crates/g3-computer-control/src/webdriver/chrome.rs",
|
|
"type": "mod_declaration"
|
|
},
|
|
{
|
|
"evidence": "mod diagnostics",
|
|
"from": "crates/g3-computer-control/src/webdriver/mod.rs",
|
|
"to": "crates/g3-computer-control/src/webdriver/diagnostics.rs",
|
|
"type": "mod_declaration"
|
|
},
|
|
{
|
|
"evidence": "mod controller",
|
|
"from": "crates/g3-computer-control/src/macax/mod.rs",
|
|
"to": "crates/g3-computer-control/src/macax/controller.rs",
|
|
"type": "mod_declaration"
|
|
},
|
|
{
|
|
"evidence": "mod streaming",
|
|
"from": "crates/g3-providers/src/lib.rs",
|
|
"to": "crates/g3-providers/src/streaming.rs",
|
|
"type": "mod_declaration"
|
|
},
|
|
{
|
|
"evidence": "mod anthropic",
|
|
"from": "crates/g3-providers/src/lib.rs",
|
|
"to": "crates/g3-providers/src/anthropic.rs",
|
|
"type": "mod_declaration"
|
|
},
|
|
{
|
|
"evidence": "mod databricks",
|
|
"from": "crates/g3-providers/src/lib.rs",
|
|
"to": "crates/g3-providers/src/databricks.rs",
|
|
"type": "mod_declaration"
|
|
},
|
|
{
|
|
"evidence": "mod embedded",
|
|
"from": "crates/g3-providers/src/lib.rs",
|
|
"to": "crates/g3-providers/src/embedded.rs",
|
|
"type": "mod_declaration"
|
|
},
|
|
{
|
|
"evidence": "mod oauth",
|
|
"from": "crates/g3-providers/src/lib.rs",
|
|
"to": "crates/g3-providers/src/oauth.rs",
|
|
"type": "mod_declaration"
|
|
},
|
|
{
|
|
"evidence": "mod openai",
|
|
"from": "crates/g3-providers/src/lib.rs",
|
|
"to": "crates/g3-providers/src/openai.rs",
|
|
"type": "mod_declaration"
|
|
},
|
|
{
|
|
"evidence": "mod flock",
|
|
"from": "crates/g3-ensembles/src/lib.rs",
|
|
"to": "crates/g3-ensembles/src/flock.rs",
|
|
"type": "mod_declaration"
|
|
},
|
|
{
|
|
"evidence": "mod status",
|
|
"from": "crates/g3-ensembles/src/lib.rs",
|
|
"to": "crates/g3-ensembles/src/status.rs",
|
|
"type": "mod_declaration"
|
|
},
|
|
{
|
|
"evidence": "use g3_config::Config",
|
|
"from": "crates/g3-ensembles/src/flock.rs",
|
|
"to_crate": "g3-config",
|
|
"type": "cross_crate_import"
|
|
},
|
|
{
|
|
"evidence": "use g3_providers::MessageRole",
|
|
"from": "crates/g3-core/src/session.rs",
|
|
"to_crate": "g3-providers",
|
|
"type": "cross_crate_import"
|
|
},
|
|
{
|
|
"evidence": "use g3_computer_control::",
|
|
"from": "crates/g3-core/src/webdriver_session.rs",
|
|
"to_crate": "g3-computer-control",
|
|
"type": "cross_crate_import"
|
|
},
|
|
{
|
|
"evidence": "use g3_config::Config",
|
|
"from": "crates/g3-core/src/lib.rs",
|
|
"to_crate": "g3-config",
|
|
"type": "cross_crate_import"
|
|
},
|
|
{
|
|
"evidence": "use g3_providers::",
|
|
"from": "crates/g3-core/src/lib.rs",
|
|
"to_crate": "g3-providers",
|
|
"type": "cross_crate_import"
|
|
},
|
|
{
|
|
"evidence": "mod acd",
|
|
"from": "crates/g3-core/src/lib.rs",
|
|
"to": "crates/g3-core/src/acd.rs",
|
|
"type": "mod_declaration"
|
|
},
|
|
{
|
|
"evidence": "mod context_window",
|
|
"from": "crates/g3-core/src/lib.rs",
|
|
"to": "crates/g3-core/src/context_window.rs",
|
|
"type": "mod_declaration"
|
|
},
|
|
{
|
|
"evidence": "mod background_process",
|
|
"from": "crates/g3-core/src/lib.rs",
|
|
"to": "crates/g3-core/src/background_process.rs",
|
|
"type": "mod_declaration"
|
|
},
|
|
{
|
|
"evidence": "mod compaction",
|
|
"from": "crates/g3-core/src/lib.rs",
|
|
"to": "crates/g3-core/src/compaction.rs",
|
|
"type": "mod_declaration"
|
|
},
|
|
{
|
|
"evidence": "mod code_search",
|
|
"from": "crates/g3-core/src/lib.rs",
|
|
"to": "crates/g3-core/src/code_search/mod.rs",
|
|
"type": "mod_declaration"
|
|
},
|
|
{
|
|
"evidence": "mod error_handling",
|
|
"from": "crates/g3-core/src/lib.rs",
|
|
"to": "crates/g3-core/src/error_handling.rs",
|
|
"type": "mod_declaration"
|
|
},
|
|
{
|
|
"evidence": "mod feedback_extraction",
|
|
"from": "crates/g3-core/src/lib.rs",
|
|
"to": "crates/g3-core/src/feedback_extraction.rs",
|
|
"type": "mod_declaration"
|
|
},
|
|
{
|
|
"evidence": "mod paths",
|
|
"from": "crates/g3-core/src/lib.rs",
|
|
"to": "crates/g3-core/src/paths.rs",
|
|
"type": "mod_declaration"
|
|
},
|
|
{
|
|
"evidence": "mod project",
|
|
"from": "crates/g3-core/src/lib.rs",
|
|
"to": "crates/g3-core/src/project.rs",
|
|
"type": "mod_declaration"
|
|
},
|
|
{
|
|
"evidence": "mod provider_registration",
|
|
"from": "crates/g3-core/src/lib.rs",
|
|
"to": "crates/g3-core/src/provider_registration.rs",
|
|
"type": "mod_declaration"
|
|
},
|
|
{
|
|
"evidence": "mod provider_config",
|
|
"from": "crates/g3-core/src/lib.rs",
|
|
"to": "crates/g3-core/src/provider_config.rs",
|
|
"type": "mod_declaration"
|
|
},
|
|
{
|
|
"evidence": "mod retry",
|
|
"from": "crates/g3-core/src/lib.rs",
|
|
"to": "crates/g3-core/src/retry.rs",
|
|
"type": "mod_declaration"
|
|
},
|
|
{
|
|
"evidence": "mod session",
|
|
"from": "crates/g3-core/src/lib.rs",
|
|
"to": "crates/g3-core/src/session.rs",
|
|
"type": "mod_declaration"
|
|
},
|
|
{
|
|
"evidence": "mod session_continuation",
|
|
"from": "crates/g3-core/src/lib.rs",
|
|
"to": "crates/g3-core/src/session_continuation.rs",
|
|
"type": "mod_declaration"
|
|
},
|
|
{
|
|
"evidence": "mod streaming_parser",
|
|
"from": "crates/g3-core/src/lib.rs",
|
|
"to": "crates/g3-core/src/streaming_parser.rs",
|
|
"type": "mod_declaration"
|
|
},
|
|
{
|
|
"evidence": "mod task_result",
|
|
"from": "crates/g3-core/src/lib.rs",
|
|
"to": "crates/g3-core/src/task_result.rs",
|
|
"type": "mod_declaration"
|
|
},
|
|
{
|
|
"evidence": "mod tool_dispatch",
|
|
"from": "crates/g3-core/src/lib.rs",
|
|
"to": "crates/g3-core/src/tool_dispatch.rs",
|
|
"type": "mod_declaration"
|
|
},
|
|
{
|
|
"evidence": "mod tool_definitions",
|
|
"from": "crates/g3-core/src/lib.rs",
|
|
"to": "crates/g3-core/src/tool_definitions.rs",
|
|
"type": "mod_declaration"
|
|
},
|
|
{
|
|
"evidence": "mod tools",
|
|
"from": "crates/g3-core/src/lib.rs",
|
|
"to": "crates/g3-core/src/tools/mod.rs",
|
|
"type": "mod_declaration"
|
|
},
|
|
{
|
|
"evidence": "mod ui_writer",
|
|
"from": "crates/g3-core/src/lib.rs",
|
|
"to": "crates/g3-core/src/ui_writer.rs",
|
|
"type": "mod_declaration"
|
|
},
|
|
{
|
|
"evidence": "mod streaming",
|
|
"from": "crates/g3-core/src/lib.rs",
|
|
"to": "crates/g3-core/src/streaming.rs",
|
|
"type": "mod_declaration"
|
|
},
|
|
{
|
|
"evidence": "mod utils",
|
|
"from": "crates/g3-core/src/lib.rs",
|
|
"to": "crates/g3-core/src/utils.rs",
|
|
"type": "mod_declaration"
|
|
},
|
|
{
|
|
"evidence": "mod webdriver_session",
|
|
"from": "crates/g3-core/src/lib.rs",
|
|
"to": "crates/g3-core/src/webdriver_session.rs",
|
|
"type": "mod_declaration"
|
|
},
|
|
{
|
|
"evidence": "mod task_result_comprehensive_tests",
|
|
"from": "crates/g3-core/src/lib.rs",
|
|
"to": "crates/g3-core/src/task_result_comprehensive_tests.rs",
|
|
"type": "mod_declaration"
|
|
},
|
|
{
|
|
"evidence": "mod tilde_expansion_tests",
|
|
"from": "crates/g3-core/src/lib.rs",
|
|
"to": "crates/g3-core/src/tilde_expansion_tests.rs",
|
|
"type": "mod_declaration"
|
|
},
|
|
{
|
|
"evidence": "mod error_handling_test",
|
|
"from": "crates/g3-core/src/lib.rs",
|
|
"to": "crates/g3-core/src/error_handling_test.rs",
|
|
"type": "mod_declaration"
|
|
},
|
|
{
|
|
"evidence": "mod prompts",
|
|
"from": "crates/g3-core/src/lib.rs",
|
|
"to": "crates/g3-core/src/prompts.rs",
|
|
"type": "mod_declaration"
|
|
},
|
|
{
|
|
"evidence": "use g3_providers::",
|
|
"from": "crates/g3-core/src/context_window.rs",
|
|
"to_crate": "g3-providers",
|
|
"type": "cross_crate_import"
|
|
},
|
|
{
|
|
"evidence": "use g3_providers::Message",
|
|
"from": "crates/g3-core/src/acd.rs",
|
|
"to_crate": "g3-providers",
|
|
"type": "cross_crate_import"
|
|
},
|
|
{
|
|
"evidence": "use g3_config::Config",
|
|
"from": "crates/g3-core/src/provider_registration.rs",
|
|
"to_crate": "g3-config",
|
|
"type": "cross_crate_import"
|
|
},
|
|
{
|
|
"evidence": "use g3_providers::ProviderRegistry",
|
|
"from": "crates/g3-core/src/provider_registration.rs",
|
|
"to_crate": "g3-providers",
|
|
"type": "cross_crate_import"
|
|
},
|
|
{
|
|
"evidence": "use g3_providers::",
|
|
"from": "crates/g3-core/src/task_result_comprehensive_tests.rs",
|
|
"to_crate": "g3-providers",
|
|
"type": "cross_crate_import"
|
|
},
|
|
{
|
|
"evidence": "use g3_providers::Tool",
|
|
"from": "crates/g3-core/src/tool_definitions.rs",
|
|
"to_crate": "g3-providers",
|
|
"type": "cross_crate_import"
|
|
},
|
|
{
|
|
"evidence": "use g3_providers::",
|
|
"from": "crates/g3-core/src/streaming.rs",
|
|
"to_crate": "g3-providers",
|
|
"type": "cross_crate_import"
|
|
},
|
|
{
|
|
"evidence": "use g3_providers::",
|
|
"from": "crates/g3-core/src/compaction.rs",
|
|
"to_crate": "g3-providers",
|
|
"type": "cross_crate_import"
|
|
},
|
|
{
|
|
"evidence": "use g3_config::Config",
|
|
"from": "crates/g3-core/src/provider_config.rs",
|
|
"to_crate": "g3-config",
|
|
"type": "cross_crate_import"
|
|
},
|
|
{
|
|
"evidence": "use g3_config::WebDriverBrowser",
|
|
"from": "crates/g3-core/src/tools/research.rs",
|
|
"to_crate": "g3-config",
|
|
"type": "cross_crate_import"
|
|
},
|
|
{
|
|
"evidence": "mod executor",
|
|
"from": "crates/g3-core/src/tools/mod.rs",
|
|
"to": "crates/g3-core/src/tools/executor.rs",
|
|
"type": "mod_declaration"
|
|
},
|
|
{
|
|
"evidence": "mod acd",
|
|
"from": "crates/g3-core/src/tools/mod.rs",
|
|
"to": "crates/g3-core/src/tools/acd.rs",
|
|
"type": "mod_declaration"
|
|
},
|
|
{
|
|
"evidence": "mod file_ops",
|
|
"from": "crates/g3-core/src/tools/mod.rs",
|
|
"to": "crates/g3-core/src/tools/file_ops.rs",
|
|
"type": "mod_declaration"
|
|
},
|
|
{
|
|
"evidence": "mod memory",
|
|
"from": "crates/g3-core/src/tools/mod.rs",
|
|
"to": "crates/g3-core/src/tools/memory.rs",
|
|
"type": "mod_declaration"
|
|
},
|
|
{
|
|
"evidence": "mod misc",
|
|
"from": "crates/g3-core/src/tools/mod.rs",
|
|
"to": "crates/g3-core/src/tools/misc.rs",
|
|
"type": "mod_declaration"
|
|
},
|
|
{
|
|
"evidence": "mod research",
|
|
"from": "crates/g3-core/src/tools/mod.rs",
|
|
"to": "crates/g3-core/src/tools/research.rs",
|
|
"type": "mod_declaration"
|
|
},
|
|
{
|
|
"evidence": "mod shell",
|
|
"from": "crates/g3-core/src/tools/mod.rs",
|
|
"to": "crates/g3-core/src/tools/shell.rs",
|
|
"type": "mod_declaration"
|
|
},
|
|
{
|
|
"evidence": "mod todo",
|
|
"from": "crates/g3-core/src/tools/mod.rs",
|
|
"to": "crates/g3-core/src/tools/todo.rs",
|
|
"type": "mod_declaration"
|
|
},
|
|
{
|
|
"evidence": "mod webdriver",
|
|
"from": "crates/g3-core/src/tools/mod.rs",
|
|
"to": "crates/g3-core/src/tools/webdriver.rs",
|
|
"type": "mod_declaration"
|
|
},
|
|
{
|
|
"evidence": "use g3_computer_control::WebDriverController",
|
|
"from": "crates/g3-core/src/tools/webdriver.rs",
|
|
"to_crate": "g3-computer-control",
|
|
"type": "cross_crate_import"
|
|
},
|
|
{
|
|
"evidence": "use g3_config::Config",
|
|
"from": "crates/g3-core/src/tools/executor.rs",
|
|
"to_crate": "g3-config",
|
|
"type": "cross_crate_import"
|
|
},
|
|
{
|
|
"evidence": "mod searcher",
|
|
"from": "crates/g3-core/src/code_search/mod.rs",
|
|
"to": "crates/g3-core/src/code_search/searcher.rs",
|
|
"type": "mod_declaration"
|
|
},
|
|
{
|
|
"evidence": "use g3_core::ui_writer::UiWriter",
|
|
"from": "crates/g3-cli/src/agent_mode.rs",
|
|
"to_crate": "g3-core",
|
|
"type": "cross_crate_import"
|
|
},
|
|
{
|
|
"evidence": "use g3_core::Agent",
|
|
"from": "crates/g3-cli/src/agent_mode.rs",
|
|
"to_crate": "g3-core",
|
|
"type": "cross_crate_import"
|
|
},
|
|
{
|
|
"evidence": "use g3_config::Config",
|
|
"from": "crates/g3-cli/src/lib.rs",
|
|
"to_crate": "g3-config",
|
|
"type": "cross_crate_import"
|
|
},
|
|
{
|
|
"evidence": "use g3_core::project::Project",
|
|
"from": "crates/g3-cli/src/lib.rs",
|
|
"to_crate": "g3-core",
|
|
"type": "cross_crate_import"
|
|
},
|
|
{
|
|
"evidence": "use g3_core::Agent",
|
|
"from": "crates/g3-cli/src/lib.rs",
|
|
"to_crate": "g3-core",
|
|
"type": "cross_crate_import"
|
|
},
|
|
{
|
|
"evidence": "mod filter_json",
|
|
"from": "crates/g3-cli/src/lib.rs",
|
|
"to": "crates/g3-cli/src/filter_json.rs",
|
|
"type": "mod_declaration"
|
|
},
|
|
{
|
|
"evidence": "mod metrics",
|
|
"from": "crates/g3-cli/src/lib.rs",
|
|
"to": "crates/g3-cli/src/metrics.rs",
|
|
"type": "mod_declaration"
|
|
},
|
|
{
|
|
"evidence": "mod project_files",
|
|
"from": "crates/g3-cli/src/lib.rs",
|
|
"to": "crates/g3-cli/src/project_files.rs",
|
|
"type": "mod_declaration"
|
|
},
|
|
{
|
|
"evidence": "mod streaming_markdown",
|
|
"from": "crates/g3-cli/src/lib.rs",
|
|
"to": "crates/g3-cli/src/streaming_markdown.rs",
|
|
"type": "mod_declaration"
|
|
},
|
|
{
|
|
"evidence": "mod accumulative",
|
|
"from": "crates/g3-cli/src/lib.rs",
|
|
"to": "crates/g3-cli/src/accumulative.rs",
|
|
"type": "mod_declaration"
|
|
},
|
|
{
|
|
"evidence": "mod agent_mode",
|
|
"from": "crates/g3-cli/src/lib.rs",
|
|
"to": "crates/g3-cli/src/agent_mode.rs",
|
|
"type": "mod_declaration"
|
|
},
|
|
{
|
|
"evidence": "mod autonomous",
|
|
"from": "crates/g3-cli/src/lib.rs",
|
|
"to": "crates/g3-cli/src/autonomous.rs",
|
|
"type": "mod_declaration"
|
|
},
|
|
{
|
|
"evidence": "mod cli_args",
|
|
"from": "crates/g3-cli/src/lib.rs",
|
|
"to": "crates/g3-cli/src/cli_args.rs",
|
|
"type": "mod_declaration"
|
|
},
|
|
{
|
|
"evidence": "mod coach_feedback",
|
|
"from": "crates/g3-cli/src/lib.rs",
|
|
"to": "crates/g3-cli/src/coach_feedback.rs",
|
|
"type": "mod_declaration"
|
|
},
|
|
{
|
|
"evidence": "mod interactive",
|
|
"from": "crates/g3-cli/src/lib.rs",
|
|
"to": "crates/g3-cli/src/interactive.rs",
|
|
"type": "mod_declaration"
|
|
},
|
|
{
|
|
"evidence": "mod simple_output",
|
|
"from": "crates/g3-cli/src/lib.rs",
|
|
"to": "crates/g3-cli/src/simple_output.rs",
|
|
"type": "mod_declaration"
|
|
},
|
|
{
|
|
"evidence": "mod task_execution",
|
|
"from": "crates/g3-cli/src/lib.rs",
|
|
"to": "crates/g3-cli/src/task_execution.rs",
|
|
"type": "mod_declaration"
|
|
},
|
|
{
|
|
"evidence": "mod ui_writer_impl",
|
|
"from": "crates/g3-cli/src/lib.rs",
|
|
"to": "crates/g3-cli/src/ui_writer_impl.rs",
|
|
"type": "mod_declaration"
|
|
},
|
|
{
|
|
"evidence": "mod utils",
|
|
"from": "crates/g3-cli/src/lib.rs",
|
|
"to": "crates/g3-cli/src/utils.rs",
|
|
"type": "mod_declaration"
|
|
},
|
|
{
|
|
"evidence": "use g3_core::project::Project",
|
|
"from": "crates/g3-cli/src/accumulative.rs",
|
|
"to_crate": "g3-core",
|
|
"type": "cross_crate_import"
|
|
},
|
|
{
|
|
"evidence": "use g3_core::Agent",
|
|
"from": "crates/g3-cli/src/accumulative.rs",
|
|
"to_crate": "g3-core",
|
|
"type": "cross_crate_import"
|
|
},
|
|
{
|
|
"evidence": "use g3_core::error_handling::",
|
|
"from": "crates/g3-cli/src/task_execution.rs",
|
|
"to_crate": "g3-core",
|
|
"type": "cross_crate_import"
|
|
},
|
|
{
|
|
"evidence": "use g3_core::ui_writer::UiWriter",
|
|
"from": "crates/g3-cli/src/task_execution.rs",
|
|
"to_crate": "g3-core",
|
|
"type": "cross_crate_import"
|
|
},
|
|
{
|
|
"evidence": "use g3_core::Agent",
|
|
"from": "crates/g3-cli/src/task_execution.rs",
|
|
"to_crate": "g3-core",
|
|
"type": "cross_crate_import"
|
|
},
|
|
{
|
|
"evidence": "use g3_core::Agent",
|
|
"from": "crates/g3-cli/src/coach_feedback.rs",
|
|
"to_crate": "g3-core",
|
|
"type": "cross_crate_import"
|
|
},
|
|
{
|
|
"evidence": "use g3_core::error_handling::",
|
|
"from": "crates/g3-cli/src/autonomous.rs",
|
|
"to_crate": "g3-core",
|
|
"type": "cross_crate_import"
|
|
},
|
|
{
|
|
"evidence": "use g3_core::project::Project",
|
|
"from": "crates/g3-cli/src/autonomous.rs",
|
|
"to_crate": "g3-core",
|
|
"type": "cross_crate_import"
|
|
},
|
|
{
|
|
"evidence": "use g3_core::",
|
|
"from": "crates/g3-cli/src/autonomous.rs",
|
|
"to_crate": "g3-core",
|
|
"type": "cross_crate_import"
|
|
},
|
|
{
|
|
"evidence": "use g3_core::ui_writer::UiWriter",
|
|
"from": "crates/g3-cli/src/ui_writer_impl.rs",
|
|
"to_crate": "g3-core",
|
|
"type": "cross_crate_import"
|
|
},
|
|
{
|
|
"evidence": "use g3_core::ui_writer::UiWriter",
|
|
"from": "crates/g3-cli/src/interactive.rs",
|
|
"to_crate": "g3-core",
|
|
"type": "cross_crate_import"
|
|
},
|
|
{
|
|
"evidence": "use g3_core::Agent",
|
|
"from": "crates/g3-cli/src/interactive.rs",
|
|
"to_crate": "g3-core",
|
|
"type": "cross_crate_import"
|
|
},
|
|
{
|
|
"evidence": "use g3_config::Config",
|
|
"from": "crates/g3-cli/src/utils.rs",
|
|
"to_crate": "g3-config",
|
|
"type": "cross_crate_import"
|
|
},
|
|
{
|
|
"evidence": "use g3_core::ui_writer::UiWriter",
|
|
"from": "crates/g3-cli/src/utils.rs",
|
|
"to_crate": "g3-core",
|
|
"type": "cross_crate_import"
|
|
},
|
|
{
|
|
"evidence": "use g3_core::Agent",
|
|
"from": "crates/g3-cli/src/utils.rs",
|
|
"to_crate": "g3-core",
|
|
"type": "cross_crate_import"
|
|
},
|
|
{
|
|
"evidence": "use g3_config::Config",
|
|
"from": "crates/g3-planner/src/llm.rs",
|
|
"to_crate": "g3-config",
|
|
"type": "cross_crate_import"
|
|
},
|
|
{
|
|
"evidence": "use g3_core::project::Project",
|
|
"from": "crates/g3-planner/src/llm.rs",
|
|
"to_crate": "g3-core",
|
|
"type": "cross_crate_import"
|
|
},
|
|
{
|
|
"evidence": "use g3_core::Agent",
|
|
"from": "crates/g3-planner/src/llm.rs",
|
|
"to_crate": "g3-core",
|
|
"type": "cross_crate_import"
|
|
},
|
|
{
|
|
"evidence": "use g3_core::error_handling::",
|
|
"from": "crates/g3-planner/src/llm.rs",
|
|
"to_crate": "g3-core",
|
|
"type": "cross_crate_import"
|
|
},
|
|
{
|
|
"evidence": "use g3_providers::",
|
|
"from": "crates/g3-planner/src/llm.rs",
|
|
"to_crate": "g3-providers",
|
|
"type": "cross_crate_import"
|
|
},
|
|
{
|
|
"evidence": "use g3_providers::",
|
|
"from": "crates/g3-planner/src/lib.rs",
|
|
"to_crate": "g3-providers",
|
|
"type": "cross_crate_import"
|
|
},
|
|
{
|
|
"evidence": "mod code_explore",
|
|
"from": "crates/g3-planner/src/lib.rs",
|
|
"to": "crates/g3-planner/src/code_explore.rs",
|
|
"type": "mod_declaration"
|
|
},
|
|
{
|
|
"evidence": "mod git",
|
|
"from": "crates/g3-planner/src/lib.rs",
|
|
"to": "crates/g3-planner/src/git.rs",
|
|
"type": "mod_declaration"
|
|
},
|
|
{
|
|
"evidence": "mod history",
|
|
"from": "crates/g3-planner/src/lib.rs",
|
|
"to": "crates/g3-planner/src/history.rs",
|
|
"type": "mod_declaration"
|
|
},
|
|
{
|
|
"evidence": "mod llm",
|
|
"from": "crates/g3-planner/src/lib.rs",
|
|
"to": "crates/g3-planner/src/llm.rs",
|
|
"type": "mod_declaration"
|
|
},
|
|
{
|
|
"evidence": "mod planner",
|
|
"from": "crates/g3-planner/src/lib.rs",
|
|
"to": "crates/g3-planner/src/planner.rs",
|
|
"type": "mod_declaration"
|
|
},
|
|
{
|
|
"evidence": "mod prompts",
|
|
"from": "crates/g3-planner/src/lib.rs",
|
|
"to": "crates/g3-planner/src/prompts.rs",
|
|
"type": "mod_declaration"
|
|
},
|
|
{
|
|
"evidence": "mod state",
|
|
"from": "crates/g3-planner/src/lib.rs",
|
|
"to": "crates/g3-planner/src/state.rs",
|
|
"type": "mod_declaration"
|
|
}
|
|
],
|
|
"metrics": {
|
|
"fan_in": {
|
|
"crates/g3-cli/src/accumulative.rs": 1,
|
|
"crates/g3-cli/src/agent_mode.rs": 1,
|
|
"crates/g3-cli/src/autonomous.rs": 1,
|
|
"crates/g3-cli/src/cli_args.rs": 1,
|
|
"crates/g3-cli/src/coach_feedback.rs": 1,
|
|
"crates/g3-cli/src/filter_json.rs": 1,
|
|
"crates/g3-cli/src/interactive.rs": 1,
|
|
"crates/g3-cli/src/metrics.rs": 1,
|
|
"crates/g3-cli/src/project_files.rs": 1,
|
|
"crates/g3-cli/src/simple_output.rs": 1,
|
|
"crates/g3-cli/src/streaming_markdown.rs": 1,
|
|
"crates/g3-cli/src/task_execution.rs": 1,
|
|
"crates/g3-cli/src/ui_writer_impl.rs": 1,
|
|
"crates/g3-cli/src/utils.rs": 1,
|
|
"crates/g3-computer-control/src/macax/controller.rs": 1,
|
|
"crates/g3-computer-control/src/macax/mod.rs": 1,
|
|
"crates/g3-computer-control/src/ocr/mod.rs": 1,
|
|
"crates/g3-computer-control/src/ocr/tesseract.rs": 1,
|
|
"crates/g3-computer-control/src/ocr/vision.rs": 1,
|
|
"crates/g3-computer-control/src/platform/linux.rs": 1,
|
|
"crates/g3-computer-control/src/platform/macos.rs": 1,
|
|
"crates/g3-computer-control/src/platform/mod.rs": 1,
|
|
"crates/g3-computer-control/src/platform/windows.rs": 1,
|
|
"crates/g3-computer-control/src/types.rs": 1,
|
|
"crates/g3-computer-control/src/webdriver/chrome.rs": 1,
|
|
"crates/g3-computer-control/src/webdriver/diagnostics.rs": 1,
|
|
"crates/g3-computer-control/src/webdriver/mod.rs": 1,
|
|
"crates/g3-computer-control/src/webdriver/safari.rs": 1,
|
|
"crates/g3-core/src/acd.rs": 1,
|
|
"crates/g3-core/src/background_process.rs": 1,
|
|
"crates/g3-core/src/code_search/mod.rs": 1,
|
|
"crates/g3-core/src/code_search/searcher.rs": 1,
|
|
"crates/g3-core/src/compaction.rs": 1,
|
|
"crates/g3-core/src/context_window.rs": 1,
|
|
"crates/g3-core/src/error_handling.rs": 1,
|
|
"crates/g3-core/src/error_handling_test.rs": 1,
|
|
"crates/g3-core/src/feedback_extraction.rs": 1,
|
|
"crates/g3-core/src/paths.rs": 1,
|
|
"crates/g3-core/src/project.rs": 1,
|
|
"crates/g3-core/src/prompts.rs": 1,
|
|
"crates/g3-core/src/provider_config.rs": 1,
|
|
"crates/g3-core/src/provider_registration.rs": 1,
|
|
"crates/g3-core/src/retry.rs": 1,
|
|
"crates/g3-core/src/session.rs": 1,
|
|
"crates/g3-core/src/session_continuation.rs": 1,
|
|
"crates/g3-core/src/streaming.rs": 1,
|
|
"crates/g3-core/src/streaming_parser.rs": 1,
|
|
"crates/g3-core/src/task_result.rs": 1,
|
|
"crates/g3-core/src/task_result_comprehensive_tests.rs": 1,
|
|
"crates/g3-core/src/tilde_expansion_tests.rs": 1,
|
|
"crates/g3-core/src/tool_definitions.rs": 1,
|
|
"crates/g3-core/src/tool_dispatch.rs": 1,
|
|
"crates/g3-core/src/tools/acd.rs": 1,
|
|
"crates/g3-core/src/tools/executor.rs": 1,
|
|
"crates/g3-core/src/tools/file_ops.rs": 1,
|
|
"crates/g3-core/src/tools/memory.rs": 1,
|
|
"crates/g3-core/src/tools/misc.rs": 1,
|
|
"crates/g3-core/src/tools/mod.rs": 1,
|
|
"crates/g3-core/src/tools/research.rs": 1,
|
|
"crates/g3-core/src/tools/shell.rs": 1,
|
|
"crates/g3-core/src/tools/todo.rs": 1,
|
|
"crates/g3-core/src/tools/webdriver.rs": 1,
|
|
"crates/g3-core/src/ui_writer.rs": 1,
|
|
"crates/g3-core/src/utils.rs": 1,
|
|
"crates/g3-core/src/webdriver_session.rs": 1,
|
|
"crates/g3-ensembles/src/flock.rs": 1,
|
|
"crates/g3-ensembles/src/status.rs": 1,
|
|
"crates/g3-planner/src/code_explore.rs": 1,
|
|
"crates/g3-planner/src/git.rs": 1,
|
|
"crates/g3-planner/src/history.rs": 1,
|
|
"crates/g3-planner/src/llm.rs": 1,
|
|
"crates/g3-planner/src/planner.rs": 1,
|
|
"crates/g3-planner/src/prompts.rs": 1,
|
|
"crates/g3-planner/src/state.rs": 1,
|
|
"crates/g3-providers/src/anthropic.rs": 1,
|
|
"crates/g3-providers/src/databricks.rs": 1,
|
|
"crates/g3-providers/src/embedded.rs": 1,
|
|
"crates/g3-providers/src/oauth.rs": 1,
|
|
"crates/g3-providers/src/openai.rs": 1,
|
|
"crates/g3-providers/src/streaming.rs": 1,
|
|
"g3-computer-control": 2,
|
|
"g3-config": 9,
|
|
"g3-core": 21,
|
|
"g3-providers": 11
|
|
},
|
|
"fan_out": {
|
|
"crates/g3-cli/src/accumulative.rs": 2,
|
|
"crates/g3-cli/src/agent_mode.rs": 2,
|
|
"crates/g3-cli/src/autonomous.rs": 3,
|
|
"crates/g3-cli/src/coach_feedback.rs": 1,
|
|
"crates/g3-cli/src/interactive.rs": 2,
|
|
"crates/g3-cli/src/lib.rs": 17,
|
|
"crates/g3-cli/src/task_execution.rs": 3,
|
|
"crates/g3-cli/src/ui_writer_impl.rs": 1,
|
|
"crates/g3-cli/src/utils.rs": 3,
|
|
"crates/g3-computer-control/src/lib.rs": 5,
|
|
"crates/g3-computer-control/src/macax/mod.rs": 1,
|
|
"crates/g3-computer-control/src/ocr/mod.rs": 2,
|
|
"crates/g3-computer-control/src/platform/mod.rs": 3,
|
|
"crates/g3-computer-control/src/webdriver/mod.rs": 3,
|
|
"crates/g3-core/src/acd.rs": 1,
|
|
"crates/g3-core/src/code_search/mod.rs": 1,
|
|
"crates/g3-core/src/compaction.rs": 1,
|
|
"crates/g3-core/src/context_window.rs": 1,
|
|
"crates/g3-core/src/lib.rs": 29,
|
|
"crates/g3-core/src/provider_config.rs": 1,
|
|
"crates/g3-core/src/provider_registration.rs": 2,
|
|
"crates/g3-core/src/session.rs": 1,
|
|
"crates/g3-core/src/streaming.rs": 1,
|
|
"crates/g3-core/src/task_result_comprehensive_tests.rs": 1,
|
|
"crates/g3-core/src/tool_definitions.rs": 1,
|
|
"crates/g3-core/src/tools/executor.rs": 1,
|
|
"crates/g3-core/src/tools/mod.rs": 9,
|
|
"crates/g3-core/src/tools/research.rs": 1,
|
|
"crates/g3-core/src/tools/webdriver.rs": 1,
|
|
"crates/g3-core/src/webdriver_session.rs": 1,
|
|
"crates/g3-ensembles/src/flock.rs": 1,
|
|
"crates/g3-ensembles/src/lib.rs": 2,
|
|
"crates/g3-planner/src/lib.rs": 8,
|
|
"crates/g3-planner/src/llm.rs": 5,
|
|
"crates/g3-providers/src/lib.rs": 6
|
|
}
|
|
},
|
|
"nodes": [
|
|
{
|
|
"crate": "g3-computer-control",
|
|
"id": "crates/g3-computer-control/src/types.rs",
|
|
"mods_declared": [],
|
|
"type": "module"
|
|
},
|
|
{
|
|
"crate": "g3-computer-control",
|
|
"id": "crates/g3-computer-control/src/lib.rs",
|
|
"mods_declared": [
|
|
"macax",
|
|
"ocr",
|
|
"platform",
|
|
"types",
|
|
"webdriver"
|
|
],
|
|
"type": "lib_root"
|
|
},
|
|
{
|
|
"crate": "g3-computer-control",
|
|
"id": "crates/g3-computer-control/src/platform/macos.rs",
|
|
"mods_declared": [],
|
|
"type": "module"
|
|
},
|
|
{
|
|
"crate": "g3-computer-control",
|
|
"id": "crates/g3-computer-control/src/platform/mod.rs",
|
|
"mods_declared": [
|
|
"macos",
|
|
"linux",
|
|
"windows"
|
|
],
|
|
"type": "mod_root"
|
|
},
|
|
{
|
|
"crate": "g3-computer-control",
|
|
"id": "crates/g3-computer-control/src/platform/windows.rs",
|
|
"mods_declared": [],
|
|
"type": "module"
|
|
},
|
|
{
|
|
"crate": "g3-computer-control",
|
|
"id": "crates/g3-computer-control/src/platform/linux.rs",
|
|
"mods_declared": [],
|
|
"type": "module"
|
|
},
|
|
{
|
|
"crate": "g3-computer-control",
|
|
"id": "crates/g3-computer-control/src/ocr/vision.rs",
|
|
"mods_declared": [],
|
|
"type": "module"
|
|
},
|
|
{
|
|
"crate": "g3-computer-control",
|
|
"id": "crates/g3-computer-control/src/ocr/tesseract.rs",
|
|
"mods_declared": [],
|
|
"type": "module"
|
|
},
|
|
{
|
|
"crate": "g3-computer-control",
|
|
"id": "crates/g3-computer-control/src/ocr/mod.rs",
|
|
"mods_declared": [
|
|
"vision",
|
|
"tesseract"
|
|
],
|
|
"type": "mod_root"
|
|
},
|
|
{
|
|
"crate": "g3-computer-control",
|
|
"id": "crates/g3-computer-control/src/webdriver/diagnostics.rs",
|
|
"mods_declared": [],
|
|
"type": "module"
|
|
},
|
|
{
|
|
"crate": "g3-computer-control",
|
|
"id": "crates/g3-computer-control/src/webdriver/safari.rs",
|
|
"mods_declared": [],
|
|
"type": "module"
|
|
},
|
|
{
|
|
"crate": "g3-computer-control",
|
|
"id": "crates/g3-computer-control/src/webdriver/mod.rs",
|
|
"mods_declared": [
|
|
"safari",
|
|
"chrome",
|
|
"diagnostics"
|
|
],
|
|
"type": "mod_root"
|
|
},
|
|
{
|
|
"crate": "g3-computer-control",
|
|
"id": "crates/g3-computer-control/src/webdriver/chrome.rs",
|
|
"mods_declared": [],
|
|
"type": "module"
|
|
},
|
|
{
|
|
"crate": "g3-computer-control",
|
|
"id": "crates/g3-computer-control/src/macax/controller.rs",
|
|
"mods_declared": [],
|
|
"type": "module"
|
|
},
|
|
{
|
|
"crate": "g3-computer-control",
|
|
"id": "crates/g3-computer-control/src/macax/mod.rs",
|
|
"mods_declared": [
|
|
"controller"
|
|
],
|
|
"type": "mod_root"
|
|
},
|
|
{
|
|
"crate": "g3-computer-control",
|
|
"id": "crates/g3-computer-control/src/macax/tests.rs",
|
|
"mods_declared": [],
|
|
"type": "module"
|
|
},
|
|
{
|
|
"crate": "studio",
|
|
"id": "crates/studio/src/session.rs",
|
|
"mods_declared": [],
|
|
"type": "module"
|
|
},
|
|
{
|
|
"crate": "studio",
|
|
"id": "crates/studio/src/git.rs",
|
|
"mods_declared": [],
|
|
"type": "module"
|
|
},
|
|
{
|
|
"crate": "studio",
|
|
"id": "crates/studio/src/main.rs",
|
|
"mods_declared": [
|
|
"git",
|
|
"session"
|
|
],
|
|
"type": "bin_root"
|
|
},
|
|
{
|
|
"crate": "g3-providers",
|
|
"id": "crates/g3-providers/src/lib.rs",
|
|
"mods_declared": [
|
|
"streaming",
|
|
"anthropic",
|
|
"databricks",
|
|
"embedded",
|
|
"oauth",
|
|
"openai"
|
|
],
|
|
"type": "lib_root"
|
|
},
|
|
{
|
|
"crate": "g3-providers",
|
|
"id": "crates/g3-providers/src/embedded.rs",
|
|
"mods_declared": [],
|
|
"type": "module"
|
|
},
|
|
{
|
|
"crate": "g3-providers",
|
|
"id": "crates/g3-providers/src/oauth.rs",
|
|
"mods_declared": [],
|
|
"type": "module"
|
|
},
|
|
{
|
|
"crate": "g3-providers",
|
|
"id": "crates/g3-providers/src/databricks.rs",
|
|
"mods_declared": [],
|
|
"type": "module"
|
|
},
|
|
{
|
|
"crate": "g3-providers",
|
|
"id": "crates/g3-providers/src/streaming.rs",
|
|
"mods_declared": [],
|
|
"type": "module"
|
|
},
|
|
{
|
|
"crate": "g3-providers",
|
|
"id": "crates/g3-providers/src/anthropic.rs",
|
|
"mods_declared": [],
|
|
"type": "module"
|
|
},
|
|
{
|
|
"crate": "g3-providers",
|
|
"id": "crates/g3-providers/src/openai.rs",
|
|
"mods_declared": [],
|
|
"type": "module"
|
|
},
|
|
{
|
|
"crate": "g3-ensembles",
|
|
"id": "crates/g3-ensembles/src/lib.rs",
|
|
"mods_declared": [
|
|
"flock",
|
|
"status"
|
|
],
|
|
"type": "lib_root"
|
|
},
|
|
{
|
|
"crate": "g3-ensembles",
|
|
"id": "crates/g3-ensembles/src/status.rs",
|
|
"mods_declared": [],
|
|
"type": "module"
|
|
},
|
|
{
|
|
"crate": "g3-ensembles",
|
|
"id": "crates/g3-ensembles/src/tests.rs",
|
|
"mods_declared": [],
|
|
"type": "module"
|
|
},
|
|
{
|
|
"crate": "g3-ensembles",
|
|
"id": "crates/g3-ensembles/src/flock.rs",
|
|
"mods_declared": [],
|
|
"type": "module"
|
|
},
|
|
{
|
|
"crate": "g3-core",
|
|
"id": "crates/g3-core/src/session.rs",
|
|
"mods_declared": [],
|
|
"type": "module"
|
|
},
|
|
{
|
|
"crate": "g3-core",
|
|
"id": "crates/g3-core/src/prompts.rs",
|
|
"mods_declared": [],
|
|
"type": "module"
|
|
},
|
|
{
|
|
"crate": "g3-core",
|
|
"id": "crates/g3-core/src/background_process.rs",
|
|
"mods_declared": [],
|
|
"type": "module"
|
|
},
|
|
{
|
|
"crate": "g3-core",
|
|
"id": "crates/g3-core/src/ui_writer.rs",
|
|
"mods_declared": [],
|
|
"type": "module"
|
|
},
|
|
{
|
|
"crate": "g3-core",
|
|
"id": "crates/g3-core/src/tool_dispatch.rs",
|
|
"mods_declared": [],
|
|
"type": "module"
|
|
},
|
|
{
|
|
"crate": "g3-core",
|
|
"id": "crates/g3-core/src/webdriver_session.rs",
|
|
"mods_declared": [],
|
|
"type": "module"
|
|
},
|
|
{
|
|
"crate": "g3-core",
|
|
"id": "crates/g3-core/src/lib.rs",
|
|
"mods_declared": [
|
|
"acd",
|
|
"context_window",
|
|
"background_process",
|
|
"compaction",
|
|
"code_search",
|
|
"error_handling",
|
|
"feedback_extraction",
|
|
"paths",
|
|
"project",
|
|
"provider_registration",
|
|
"provider_config",
|
|
"retry",
|
|
"session",
|
|
"session_continuation",
|
|
"streaming_parser",
|
|
"task_result",
|
|
"tool_dispatch",
|
|
"tool_definitions",
|
|
"tools",
|
|
"ui_writer",
|
|
"streaming",
|
|
"utils",
|
|
"webdriver_session",
|
|
"task_result_comprehensive_tests",
|
|
"tilde_expansion_tests",
|
|
"error_handling_test",
|
|
"prompts"
|
|
],
|
|
"type": "lib_root"
|
|
},
|
|
{
|
|
"crate": "g3-core",
|
|
"id": "crates/g3-core/src/streaming_parser.rs",
|
|
"mods_declared": [],
|
|
"type": "module"
|
|
},
|
|
{
|
|
"crate": "g3-core",
|
|
"id": "crates/g3-core/src/paths.rs",
|
|
"mods_declared": [],
|
|
"type": "module"
|
|
},
|
|
{
|
|
"crate": "g3-core",
|
|
"id": "crates/g3-core/src/context_window.rs",
|
|
"mods_declared": [],
|
|
"type": "module"
|
|
},
|
|
{
|
|
"crate": "g3-core",
|
|
"id": "crates/g3-core/src/acd.rs",
|
|
"mods_declared": [],
|
|
"type": "module"
|
|
},
|
|
{
|
|
"crate": "g3-core",
|
|
"id": "crates/g3-core/src/feedback_extraction.rs",
|
|
"mods_declared": [],
|
|
"type": "module"
|
|
},
|
|
{
|
|
"crate": "g3-core",
|
|
"id": "crates/g3-core/src/session_continuation.rs",
|
|
"mods_declared": [],
|
|
"type": "module"
|
|
},
|
|
{
|
|
"crate": "g3-core",
|
|
"id": "crates/g3-core/src/tilde_expansion_tests.rs",
|
|
"mods_declared": [
|
|
"tilde_expansion_tests"
|
|
],
|
|
"type": "module"
|
|
},
|
|
{
|
|
"crate": "g3-core",
|
|
"id": "crates/g3-core/src/task_result.rs",
|
|
"mods_declared": [],
|
|
"type": "module"
|
|
},
|
|
{
|
|
"crate": "g3-core",
|
|
"id": "crates/g3-core/src/project.rs",
|
|
"mods_declared": [],
|
|
"type": "module"
|
|
},
|
|
{
|
|
"crate": "g3-core",
|
|
"id": "crates/g3-core/src/provider_registration.rs",
|
|
"mods_declared": [],
|
|
"type": "module"
|
|
},
|
|
{
|
|
"crate": "g3-core",
|
|
"id": "crates/g3-core/src/task_result_comprehensive_tests.rs",
|
|
"mods_declared": [],
|
|
"type": "module"
|
|
},
|
|
{
|
|
"crate": "g3-core",
|
|
"id": "crates/g3-core/src/tool_definitions.rs",
|
|
"mods_declared": [],
|
|
"type": "module"
|
|
},
|
|
{
|
|
"crate": "g3-core",
|
|
"id": "crates/g3-core/src/streaming.rs",
|
|
"mods_declared": [],
|
|
"type": "module"
|
|
},
|
|
{
|
|
"crate": "g3-core",
|
|
"id": "crates/g3-core/src/task_result_tests.rs",
|
|
"mods_declared": [],
|
|
"type": "module"
|
|
},
|
|
{
|
|
"crate": "g3-core",
|
|
"id": "crates/g3-core/src/compaction.rs",
|
|
"mods_declared": [],
|
|
"type": "module"
|
|
},
|
|
{
|
|
"crate": "g3-core",
|
|
"id": "crates/g3-core/src/provider_config.rs",
|
|
"mods_declared": [],
|
|
"type": "module"
|
|
},
|
|
{
|
|
"crate": "g3-core",
|
|
"id": "crates/g3-core/src/error_handling.rs",
|
|
"mods_declared": [],
|
|
"type": "module"
|
|
},
|
|
{
|
|
"crate": "g3-core",
|
|
"id": "crates/g3-core/src/retry.rs",
|
|
"mods_declared": [],
|
|
"type": "module"
|
|
},
|
|
{
|
|
"crate": "g3-core",
|
|
"id": "crates/g3-core/src/utils.rs",
|
|
"mods_declared": [],
|
|
"type": "module"
|
|
},
|
|
{
|
|
"crate": "g3-core",
|
|
"id": "crates/g3-core/src/tools/file_ops.rs",
|
|
"mods_declared": [],
|
|
"type": "module"
|
|
},
|
|
{
|
|
"crate": "g3-core",
|
|
"id": "crates/g3-core/src/tools/shell.rs",
|
|
"mods_declared": [],
|
|
"type": "module"
|
|
},
|
|
{
|
|
"crate": "g3-core",
|
|
"id": "crates/g3-core/src/tools/research.rs",
|
|
"mods_declared": [],
|
|
"type": "module"
|
|
},
|
|
{
|
|
"crate": "g3-core",
|
|
"id": "crates/g3-core/src/tools/memory.rs",
|
|
"mods_declared": [],
|
|
"type": "module"
|
|
},
|
|
{
|
|
"crate": "g3-core",
|
|
"id": "crates/g3-core/src/tools/acd.rs",
|
|
"mods_declared": [],
|
|
"type": "module"
|
|
},
|
|
{
|
|
"crate": "g3-core",
|
|
"id": "crates/g3-core/src/tools/misc.rs",
|
|
"mods_declared": [],
|
|
"type": "module"
|
|
},
|
|
{
|
|
"crate": "g3-core",
|
|
"id": "crates/g3-core/src/tools/mod.rs",
|
|
"mods_declared": [
|
|
"executor",
|
|
"acd",
|
|
"file_ops",
|
|
"memory",
|
|
"misc",
|
|
"research",
|
|
"shell",
|
|
"todo",
|
|
"webdriver"
|
|
],
|
|
"type": "mod_root"
|
|
},
|
|
{
|
|
"crate": "g3-core",
|
|
"id": "crates/g3-core/src/tools/webdriver.rs",
|
|
"mods_declared": [],
|
|
"type": "module"
|
|
},
|
|
{
|
|
"crate": "g3-core",
|
|
"id": "crates/g3-core/src/tools/executor.rs",
|
|
"mods_declared": [],
|
|
"type": "module"
|
|
},
|
|
{
|
|
"crate": "g3-core",
|
|
"id": "crates/g3-core/src/tools/todo.rs",
|
|
"mods_declared": [],
|
|
"type": "module"
|
|
},
|
|
{
|
|
"crate": "g3-core",
|
|
"id": "crates/g3-core/src/code_search/searcher.rs",
|
|
"mods_declared": [],
|
|
"type": "module"
|
|
},
|
|
{
|
|
"crate": "g3-core",
|
|
"id": "crates/g3-core/src/code_search/mod.rs",
|
|
"mods_declared": [
|
|
"searcher"
|
|
],
|
|
"type": "mod_root"
|
|
},
|
|
{
|
|
"crate": "g3-cli",
|
|
"id": "crates/g3-cli/src/agent_mode.rs",
|
|
"mods_declared": [],
|
|
"type": "module"
|
|
},
|
|
{
|
|
"crate": "g3-cli",
|
|
"id": "crates/g3-cli/src/simple_output.rs",
|
|
"mods_declared": [],
|
|
"type": "module"
|
|
},
|
|
{
|
|
"crate": "g3-cli",
|
|
"id": "crates/g3-cli/src/lib.rs",
|
|
"mods_declared": [
|
|
"filter_json",
|
|
"metrics",
|
|
"project_files",
|
|
"streaming_markdown",
|
|
"accumulative",
|
|
"agent_mode",
|
|
"autonomous",
|
|
"cli_args",
|
|
"coach_feedback",
|
|
"interactive",
|
|
"simple_output",
|
|
"task_execution",
|
|
"ui_writer_impl",
|
|
"utils"
|
|
],
|
|
"type": "lib_root"
|
|
},
|
|
{
|
|
"crate": "g3-cli",
|
|
"id": "crates/g3-cli/src/theme.rs",
|
|
"mods_declared": [],
|
|
"type": "module"
|
|
},
|
|
{
|
|
"crate": "g3-cli",
|
|
"id": "crates/g3-cli/src/cli_args.rs",
|
|
"mods_declared": [],
|
|
"type": "module"
|
|
},
|
|
{
|
|
"crate": "g3-cli",
|
|
"id": "crates/g3-cli/src/metrics.rs",
|
|
"mods_declared": [],
|
|
"type": "module"
|
|
},
|
|
{
|
|
"crate": "g3-cli",
|
|
"id": "crates/g3-cli/src/streaming_markdown.rs",
|
|
"mods_declared": [],
|
|
"type": "module"
|
|
},
|
|
{
|
|
"crate": "g3-cli",
|
|
"id": "crates/g3-cli/src/accumulative.rs",
|
|
"mods_declared": [],
|
|
"type": "module"
|
|
},
|
|
{
|
|
"crate": "g3-cli",
|
|
"id": "crates/g3-cli/src/task_execution.rs",
|
|
"mods_declared": [],
|
|
"type": "module"
|
|
},
|
|
{
|
|
"crate": "g3-cli",
|
|
"id": "crates/g3-cli/src/coach_feedback.rs",
|
|
"mods_declared": [],
|
|
"type": "module"
|
|
},
|
|
{
|
|
"crate": "g3-cli",
|
|
"id": "crates/g3-cli/src/project_files.rs",
|
|
"mods_declared": [],
|
|
"type": "module"
|
|
},
|
|
{
|
|
"crate": "g3-cli",
|
|
"id": "crates/g3-cli/src/autonomous.rs",
|
|
"mods_declared": [],
|
|
"type": "module"
|
|
},
|
|
{
|
|
"crate": "g3-cli",
|
|
"id": "crates/g3-cli/src/ui_writer_impl.rs",
|
|
"mods_declared": [],
|
|
"type": "module"
|
|
},
|
|
{
|
|
"crate": "g3-cli",
|
|
"id": "crates/g3-cli/src/interactive.rs",
|
|
"mods_declared": [],
|
|
"type": "module"
|
|
},
|
|
{
|
|
"crate": "g3-cli",
|
|
"id": "crates/g3-cli/src/filter_json.rs",
|
|
"mods_declared": [],
|
|
"type": "module"
|
|
},
|
|
{
|
|
"crate": "g3-cli",
|
|
"id": "crates/g3-cli/src/utils.rs",
|
|
"mods_declared": [],
|
|
"type": "module"
|
|
},
|
|
{
|
|
"crate": "g3-planner",
|
|
"id": "crates/g3-planner/src/llm.rs",
|
|
"mods_declared": [],
|
|
"type": "module"
|
|
},
|
|
{
|
|
"crate": "g3-planner",
|
|
"id": "crates/g3-planner/src/prompts.rs",
|
|
"mods_declared": [],
|
|
"type": "module"
|
|
},
|
|
{
|
|
"crate": "g3-planner",
|
|
"id": "crates/g3-planner/src/lib.rs",
|
|
"mods_declared": [
|
|
"code_explore",
|
|
"git",
|
|
"history",
|
|
"llm",
|
|
"planner",
|
|
"prompts",
|
|
"state"
|
|
],
|
|
"type": "lib_root"
|
|
},
|
|
{
|
|
"crate": "g3-planner",
|
|
"id": "crates/g3-planner/src/git.rs",
|
|
"mods_declared": [],
|
|
"type": "module"
|
|
},
|
|
{
|
|
"crate": "g3-planner",
|
|
"id": "crates/g3-planner/src/planner.rs",
|
|
"mods_declared": [],
|
|
"type": "module"
|
|
},
|
|
{
|
|
"crate": "g3-planner",
|
|
"id": "crates/g3-planner/src/history.rs",
|
|
"mods_declared": [],
|
|
"type": "module"
|
|
},
|
|
{
|
|
"crate": "g3-planner",
|
|
"id": "crates/g3-planner/src/state.rs",
|
|
"mods_declared": [],
|
|
"type": "module"
|
|
},
|
|
{
|
|
"crate": "g3-planner",
|
|
"id": "crates/g3-planner/src/code_explore.rs",
|
|
"mods_declared": [],
|
|
"type": "module"
|
|
},
|
|
{
|
|
"crate": "g3-config",
|
|
"id": "crates/g3-config/src/lib.rs",
|
|
"mods_declared": [],
|
|
"type": "lib_root"
|
|
},
|
|
{
|
|
"crate": "g3-config",
|
|
"id": "crates/g3-config/src/tests.rs",
|
|
"mods_declared": [],
|
|
"type": "module"
|
|
},
|
|
{
|
|
"crate": "g3-execution",
|
|
"id": "crates/g3-execution/src/lib.rs",
|
|
"mods_declared": [],
|
|
"type": "lib_root"
|
|
}
|
|
]
|
|
},
|
|
"generated_by": "euler_agent",
|
|
"sccs": [],
|
|
"version": "1.0"
|
|
} |