`list` evaluates its args and returns them as an array. The compiler wraps a
literal list bound for a literal-array config slot (e.g. std-modal `fields :
[string]`) in `list` so a list whose first element collides with an operator
name (e.g. `[path method …]`) is unambiguously data, not the `path` operator
call. Registering it here makes `isKnownOperator("list")` true so both the
runtime BindingResolver and the compiler's operator validator accept it.
Regenerated canonical-operators.json (309 → 310 operators).
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>