# rule_id	path	line
#
# Use an exact line number for stable legacy debt:
# ARCH001	vibe/example.vibe	42
#
# Use * only for file-wide generated or transitional exceptions:
# ARCH001	vibe/generated.vibe	*

# scripts/ensure_generated.sh products. These embed compiler source as string
# literals, so every rule matches its own subject text inside them. Permanent
# file-wide exceptions, same as scripts/vibe_fmt_allowlist.txt carries.
ARCH010	lib/@vibe/compiler/compiler_sources_bundle.vibe	*
ARCH010	lib/@vibe/compiler/cli_adapter_bundle.vibe	*
ARCH010	lib/@vibe/compiler/_cli_adapter_module_source.vibe	*
ARCH011	lib/@vibe/compiler/compiler_sources_bundle.vibe	*
ARCH011	lib/@vibe/compiler/cli_adapter_bundle.vibe	*
ARCH011	lib/@vibe/compiler/_cli_adapter_module_source.vibe	*
