A turn.

Last updated 12 September 2026

The agent dumps the repo. Hexum sends this task. The tests still pass. Then architecture.hexum stops a UI file importing data. That check does not call a model.

architecture.hexum in the repo
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.
mcp · hexum.dev A turn in the editor you already use.
Without
With Hexum
Tests

Combined card: 220,393 → 27,352 (−87.6%), 24/24 pass. Estimator ceil(utf8_bytes / 4), not a provider invoice. Benchmarks. Paste a key: Cursor, Claude Code.