← rule catalog
import.depth-exceeded
enforcedstructuralseverity: high
A deterministic fact about the artifact that asserts nothing about behavior, so it needs no eval (SPEC §6).
Claim
An @-import sits more than four hops from the declared file, past the documented maximum. Its content silently never loads.
Rationale
code.claude.com/docs/en/memory: imports have a "maximum depth of four hops". Content behind hop five fails silently.
Fix
Flatten the chain: import the deep file from a file within four hops, or inline the content.
chaff explain import.depth-exceeded: same registry, offline, from the CLI.