Files
g3/analysis/deps/sccs.md
Dhanji R. Prasanna 853237e62e Update dependency analysis artifacts
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
2026-01-29 11:46:39 +11:00

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 use statement imports only

Caveats

  1. Trait implementations: Mutual trait dependencies not captured by use statements
  2. Type references: Types referenced without explicit use not detected
  3. Macro expansions: Dependencies introduced by macros not traced
  4. Build-time dependencies: build.rs dependencies not included