# s3 — vocabulary self-description breadth **Protected property:** every closed-vocabulary entry class the binary exposes is reachable and carries a non-empty one-line meaning, and no entry's meaning is a byte-identical (non-discriminating) duplicate of a sibling in the same class. `breadth_probe.sh` drives only `aura` introspection output; `breadth_probe.out` is its captured result. Run with `AURA= bash breadth_probe.sh`. ## Result (see breadth_probe.out) - 33/33 node types resolve via `graph introspect --node ` with a `""` schema. PASS. - 7/7 folds, 6/6 process blocks, 6/6 campaign blocks, 17/17 metrics reachable and carry a meaning (metrics also carry applicability tags). PASS. - **One blemish:** three distinct node types — `CarryCost`, `ConstantCost`, `VolSlippageCost` — share the byte-identical one-liner *"cost-model node: charges its cost in R from position geometry, at close or accrued per held cycle"*. From `--vocabulary` (the primary discovery surface) a consumer cannot tell them apart; the distinguishing detail (the param `carry_per_cycle` vs `cost_per_trade` vs `slip_vol_mult`, and the extra `volatility` input) lives only in `--node` and in the campaign `cost` slot prose. The one-liner exists (C29 satisfied) but is not entry-specific.