AST boundary
- The AST remains the source of truth for parsing, scope stamping, caches, source references, and semantic shape.
- Legacy expression evaluation is quarantined; tests scan runtime code to catch accidental fallback.
- Dynamic features such as direct
evalandwithare treated as semantic boundaries, not hand-waved away.