Referential tier: require full open-param coverage so campaign validate == runnable; reconcile raw vs wrapped param path in the bind refusal #203
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Fieldtest cycle-0107 F7: 'aura campaign validate' passes a campaign whose axes cover only 2 of a blueprint's 3 open params ('all references resolve, axes are in the param space', exit 0), then 'aura campaign run' aborts at member-bind: 'open param "graph.bias.scale" of strategy 597d71... is bound by no campaign axis'. The executor's every-open-knob-required rule is not mirrored in validate_campaign_refs, so valid != runnable. Also: the bind refusal names the WRAPPED path (graph.bias.scale) while --params and the campaign axis use the RAW path (bias.scale) — two namespaces for one knob in user-facing prose. Fix: referential tier checks coverage (missing-knob fault at validate time); bind refusal speaks the raw namespace. Repro: fieldtests/cycle-0107-campaign-executor/c0107_2_campaign.json (validate passes, run aborts).