# m42_3b — the --override refusal family on both legs (release binary @ 2f1bace)
# blueprint leg

$ aura exec blueprints/m42_trend.json --override fast.length
EXIT=2
aura: exec: --override expects NODE.PARAM=VALUE, got `fast.length`

$ aura exec blueprints/m42_trend.json --override fast.length=notanumber
EXIT=2
aura: exec: --override expects NODE.PARAM=VALUE, got `fast.length=notanumber`

$ aura exec blueprints/m42_trend.json --override nosuch.param=1
EXIT=1
aura: axis nosuch.param: names no param of this blueprint (open or bound) — see `aura graph introspect --params <bp>`

$ aura exec blueprints/m42_trend.json --override fast.length=0
EXIT=1
aura: SMA length must be >= 1

$ aura exec blueprints/m42_trend.json --override fast.length=-1
EXIT=1
aura: capacity overflow

$ aura exec blueprints/m42_trend.json --override fast.length=-5
EXIT=1
aura: capacity overflow

$ aura exec blueprints/m42_trend.json --override bias.scale=2
EXIT=1
aura: this blueprint does not compile to a runnable harness: ParamKindMismatch { slot: 0, expected: F64, got: I64 }

$ aura exec blueprints/m42_trend.json --override bias.scale=-5.0
EXIT=1
aura: Bias scale must be > 0

$ aura exec blueprints/m42_trend.json --override bias.scale=0.5
EXIT=0

# campaign leg

$ aura exec documents/spine-campaign.json --override fast.length=7
EXIT=2
aura: exec: --override `fast.length` collides with a declared axis of the campaign; an override overrides a bound value, never an axis

$ aura exec documents/spine-campaign.json --override stop_k=1.0
EXIT=1
aura: campaign references do not resolve:
  strategy b657c7148655fe3774910614031a8dcae6be317f0bbe7de6cbabfeb5ccb1d7cf: axis "stop_k" is not in the param space

$ aura exec documents/spine-campaign.json --override bias.scale=-5
EXIT=1
aura: campaign references do not resolve:
  strategy b657c7148655fe3774910614031a8dcae6be317f0bbe7de6cbabfeb5ccb1d7cf: axis "bias.scale" declares a kind that is not the param's kind

# topology_hash under --override — blueprint leg vs campaign leg
$ aura exec blueprints/m42_trend.json                          -> topology_hash:
b657c7148655fe3774910614031a8dcae6be317f0bbe7de6cbabfeb5ccb1d7cf
$ aura exec blueprints/m42_trend.json --override fast.length=10  (NO-OP: 10 is the bound default) -> topology_hash:
f952a1c8519a2dbd30fac8facb6149a8774bf4094d552a11e50afecbad9f6ccc
$ aura reproduce <that hash>
aura: no such family 'f952a1c8519a2dbd30fac8facb6149a8774bf4094d552a11e50afecbad9f6ccc'
