# Generated graph summary

Generated by `scripts/docs/gen-graphs.fnl`.

## Artifacts

- `docs/graphs/modules.dot` — tracked full module dependency graph.
- `docs/graphs/modules-clustered.dot` — tracked graph with subsystem clusters.
- `docs/graphs/subsystems.dot` — tracked collapsed subsystem graph.
- `docs/generated/graphs/contributions.dot` — ignored static extension contribution graph.
- `docs/generated/graphs/extensions/*.dot` — ignored per-extension local graphs.
- `docs/generated/graphs/modules/*.dot` — ignored per-module focused graphs for static HTML docs.
- SVG renderings are generated locally by `make graphs` but are not tracked.

## Legend

- pale green nodes: reloadable modules
- light yellow nodes: persistent/source modules
- light cyan component nodes: scripts or C/bootstrap sources
- gray dashed ellipse nodes: external or native modules
- red nodes/edges: load-time strongly connected component membership
- dashed gray edges: macro or late require edges
- dotted gray edges: optional `pcall require` edges

## Load-time cycles

No load-time source-module cycles detected.

## Late/optional cycles

No additional late/optional source-module cycles detected.

## Highest fan-in

- `fen.util.json`: 26
- `fen.core.extensions.state`: 19
- `fen.util.text`: 19
- `fen.util.path`: 18
- `fen.util.log`: 17
- `fen.core.extensions.util`: 15
- `fen.core.types`: 14
- `fen.extensions.tui.state`: 14
- `fen.core.extensions.events`: 9
- `fen.util.process`: 9
- `fen.util.http`: 8
- `fen.extensions.builtin_tools.util`: 7
- `fen.core.extensions.register`: 6
- `fen.version`: 6
- `fen.core.agent`: 5

## Highest fan-out

- `fen.main`: 27
- `fen.core.extensions.register`: 15
- `fen.extensions.tui`: 14
- `fen.core.extensions.loader`: 10
- `fen.core.extensions.loader.api`: 10
- `fen.testing.tools`: 10
- `c:packages/fen/fen.c`: 9
- `fen.extensions.provider_openai.openai_responses_shared`: 8
- `fen.extensions.tui.paint`: 8
- `fen.core.extensions.events`: 7
- `fen.extensions.builtin_tools.registry`: 7
- `fen.extensions.provider_openai.openai_codex_login`: 7
- `fen.extensions.provider_openai.openai_codex_responses`: 7
- `fen.extensions.session_jsonl.session`: 7
- `fen.extensions.skills`: 7
