architecture.hexum
Last updated 29 August 2026
skill full layer ui match src/ui/** match src/pages/** layer services match src/services/** layer data match src/data/** rule no_ui_to_data from ui cannot use data severity high message UI must not import data access directly. hint Call services instead.
| Field | What you are saying |
|---|---|
skill | lite, full, ultra, or off. Optional. |
layer | A named group of files. |
match | Glob. Repeatable. |
rule | A named forbid. |
from | Source layer. |
cannot use | Forbidden target layer. |
severity | high / error, medium / warning, low. |
message | What to show when the rule fires. |
hint | Optional fix. |
Public explainer: What is architecture.hexum?
FAQ
What is architecture.hexum?
A file in the repo. Layers group files. Rules say a layer cannot use another. hexum_check reads it. Also accepted: hexum.hexum, .hexum, or the first *.hexum in the root. Guide: /architecture-hexum.
Is hexum_check an LLM?
No. hexum_check is deterministic. It maps files to layers in architecture.hexum and reports forbidden imports. It does not call a model.