d7874e2569
Per-cycle fieldtest over the #246 surface, consumer-perspective, public interface only: the scaffold quickstart end to end (aura new -> run -> --list-axes -> override sweep), --list-axes on a partially-open blueprint, an override family reproduced bit-identically (3/3 members), and the error surface (wrong axis name, kind-mismatched value — both exit 2). Corpus under fieldtests/cycle-246-bound-override/. Dispositions: the one bug (F6) is fixed in this commit — authoring-guide §1 still asserted a bound param 'never shows up in --list-axes' and 'no aura sweep --axis can reopen it', contradicting the shipped #246 semantics and the C12 amendment; the three-states paragraph now reads open = must-bind, bound = overridable default. The friction finding (F5, KindMismatch/MissingKnob printed as raw Debug structs beside polished prose) is filed as #247. refs #246
13 lines
592 B
JSON
13 lines
592 B
JSON
[
|
|
{"op": "source", "role": "price", "kind": "F64"},
|
|
{"op": "add", "type": "SMA", "name": "fast"},
|
|
{"op": "add", "type": "SMA", "name": "slow", "bind": {"length": {"I64": 4}}},
|
|
{"op": "feed", "role": "price", "into": ["fast.series", "slow.series"]},
|
|
{"op": "add", "type": "Sub", "name": "sub"},
|
|
{"op": "connect", "from": "fast.value", "to": "sub.lhs"},
|
|
{"op": "connect", "from": "slow.value", "to": "sub.rhs"},
|
|
{"op": "add", "type": "Bias", "name": "bias"},
|
|
{"op": "connect", "from": "sub.value", "to": "bias.signal"},
|
|
{"op": "expose", "from": "bias.bias", "as": "bias"}
|
|
]
|