Ultimate

X_BOUNDARY_VIOLATION

Means

a framework package imports one it may not under scripts/lib/tiers.ts — this repository's own tier rule, distinct from an app's X_BOUNDARY_* codes

Typical cause

a sideways or upward import, an import outside a package's declared edges, a type-position import('…'), or a package missing from the tier table

Fix

move the shared code down a tier or pass it in; for an edge-only package, add the target to SIDEWAYS_ALLOW with the line that earns it; an unknown package goes in the tier table. Then bun run boundaries

Listed under CLI and verify

This page as markdown