# Documentation

drft builds a dependency graph from your files and validates it. The documentation is organized by the pipeline: parsers extract links, the graph builder normalizes them into a graph, analyses compute structural properties, and rules emit diagnostics.

## Reference

- [Configuration](config.md) — `drft.toml` options: include/exclude, parsers, rules, interface
- [Parsers](parsers/README.md) — how links and metadata are extracted from files
- [Graph builder](graph.md) — normalization, node classification, path resolution, lockfile
- [Analyses](analyses/README.md) — structural properties computed from the graph
- [Rules](rules/README.md) — diagnostics emitted when the graph violates constraints
