@@ -36,14 +36,14 @@ ADR-0087 D2 conversion layer like `notify.source` before it.
3636Live execute-time contracts: each executor ` parse() ` s its config against
3737its schema before running (` service-automation ` 's ` parse-config.ts ` ), so
3838type and ` required ` violations refuse the node as a guard. All of these
39- parse the RAW stored config — their typed slots are strings (or ` unknown `
40- where values interpolate), so ` {token} ` templates pass and resolve at the
41- executor's existing interpolation points . The value slots are the exception
42- since # 19939 : the ` {token} ` dialect is retired there (the "value slots"
43- section below), each operand of the CRUD ` filter ` included, where a query
44- placeholder stays the query engine's. So are the text slots since #22110 : a screen ` title ` /
45- ` description ` and an ` end ` ` message ` render ` {{ }} ` holes, and a ` {token} `
46- there is refused (` flow-text-slot-template.ts ` ).
39+ parse the RAW stored config, as authored: no executor interpolates one —
40+ the single-brace ` {token} ` dialect is retired from every flow position and
41+ its interpolator deleted ( # 19939 , ADR-0032 Sequencing 6) . The value slots
42+ refuse a ` {token} ` (the "value slots" section below), each operand of the
43+ CRUD ` filter ` included, where a query placeholder stays the query engine's;
44+ and the text slots since #22110 — a screen ` title ` / ` description ` and an
45+ ` end ` ` message ` — render ` {{ }} ` holes, and a ` {token} ` there is refused
46+ (` flow-text-slot-template.ts ` ).
4747
4848## Unknown keys — closed here too, as of #4001 批 9
4949
0 commit comments