518c5e9017
aura graph was the last verb still sample-bound: its no-subcommand arm always rendered the embedded r_sma_open.json, so a downstream researcher who authored their own blueprint could introspect it as data but not RENDER it to see mis-wiring before a run — the Construction-layer milestone payoff only half realized. Give GraphCmd a first-positional blueprint (args_conflicts_with_subcommands so it coexists with build/introspect/register), and branch the no-subcommand arm on is_blueprint_file, mirroring dispatch_run: read the file, reload it via blueprint_from_json against the project/std vocabulary, and render_html it; the no-argument form still renders the embedded sample. The library-packaging half (a downstream-linkable render crate) is dropped — the ratified consumer surface is CLI-over-blueprint-data (decision on #28). The nested-composite render is not a concern: the old graph.rs ascii render that carried the unimplemented! was retired, render_html serializes via model_to_json with no panic, and #26 is already closed. closes #28