Generated comprehensive static dependency analysis for g3 workspace: - graph.json: 108 nodes (9 crates, 99 files), 186 edges - graph.summary.md: Overview with metrics, entrypoints, fan-in/fan-out rankings - sccs.md: No cycles detected (DAG structure confirmed) - layers.observed.md: 4-layer crate hierarchy identified - hotspots.md: ui_writer.rs (15 fan-in), agent_mode.rs (13 fan-out) as key nodes - limitations.md: Documents extraction methodology and caveats Updated AGENTS.md with artifact documentation table. Agent: euler
923 B
923 B
Strongly Connected Components (Cycles)
Summary
| Metric | Value |
|---|---|
| Non-trivial SCCs | 0 |
| Total nodes in cycles | 0 |
Analysis
No strongly connected components with more than one node were detected in the dependency graph.
This indicates the codebase has a directed acyclic graph (DAG) structure at both the crate and file level for the dependencies that were extracted.
Methodology
- Tarjan's algorithm applied to all 108 nodes and 186 edges
- Only SCCs with 2+ nodes reported (trivial single-node SCCs excluded)
- Analysis covers
usestatement imports only
Caveats
- Trait implementations: Mutual trait dependencies not captured by
usestatements - Type references: Types referenced without explicit
usenot detected - Macro expansions: Dependencies introduced by macros not traced
- Build-time dependencies:
build.rsdependencies not included