architecture.hexum

Last updated 29 August 2026

architecture.hexum
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.
FieldWhat you are saying
skilllite, full, ultra, or off. Optional.
layerA named group of files.
matchGlob. Repeatable.
ruleA named forbid.
fromSource layer.
cannot useForbidden target layer.
severityhigh / error, medium / warning, low.
messageWhat to show when the rule fires.
hintOptional 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.