Strict mode

Updated Oct 18, 2026

Strict mode rejects architectural blind spots. Enable it in configuration:

[tool.hecate]
strict = true

or for a single run:

hecate check --strict

In strict mode an unclassified internal edge always fails. An unresolved internal edge also fails unless configured otherwise:

[tool.hecate]
strict = true
unresolved_internal_severity = "warning"

The severity accepts error, warning, or exempt. Use the warning setting while a known-unresolved edge awaits cleanup, so the edge stays visible without failing the build.