aura run <blueprint.json> panics on an open (free-knob) blueprint instead of a clean exit-2 error #176
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?
aura run <blueprint.json>panics (exit 101) when the blueprint has ≥1 free(unbound) knob, instead of a clean exit-2 error like the sibling verbs.
Verbatim (an OPEN blueprint):
The
rundispatch bootstraps a blueprint over the EMPTY point (a closed-blueprintassumption) and
.expect()scompile_with_params, which panics on an openblueprint. The sibling
aura mcon the SAME open blueprint gives a clean,actionable exit-2 error ("mc requires a closed blueprint … N free knob(s) — bind
them or use
aura sweep --axis").runshould refuse an open blueprint the sameway at the dispatch boundary — this is exactly the panic shape cycle 0095's
grounding-check pre-empted for the
mcpath.Surfaced by the World/C21 milestone fieldtest (a naive consumer authors an open
blueprint and runs
aura runon it — a natural first move — and hits a raw panic).Detail + repro in docs/specs/fieldtest-milestone-world-c21-blueprint-data-families.md.
Fix (RED-first):
aura run <open blueprint>exits 2 with a "requires a closed(fully-bound) blueprint" message, no panic (mirror the
run_blueprint_mcclosed-guard).
refs #170