# Metaprogramming Safety

> Treat code as data only through schemas, manifests, DSL grammars, reflection contracts, compile-time checks, runtime guards, and generated artifact validation.

Record: `algo:metaprogramming-safety`
Kind: arch-relationships
Canonical: https://banes-lab.com/ontology/algorithms#algo-metaprogramming-safety
Closure: https://banes-lab.com/json/records/algo/metaprogramming-safety/closure
