Topology-as-data: blueprint serialization & loader (C24)

New Issue

Realize C24 — "the blueprint is a serializable, World-owned data value" (the topology data format), settled in docs/design/INDEX.md (commit f80571a). The blueprint becomes a value the World owns: serialized, loaded, generated, structurally searched, and reproduced — closing the graph-as-data loop (today only the blueprint -> data half exists, via model_to_json in crates/aura-engine/src/graph_model.rs). This milestone resolves the format half of #109.

Scope: the on-disk format + the data -> blueprint loader (bit-identical round-trip, C1), additive forward-compatibility, the introspectable fail-fast construction service that emits blueprints, and content-addressed run identity. Node logic stays Rust (C17); only topology becomes data.

Out of scope (separate milestones): the project-as-crate authoring layer (aura new / Aura.toml / cdylib — the #109 authoring thread) and the composable-orchestration half. The hard-wired aura-cli harnesses (HarnessKind / *_sweep_family) are scaffolding retired once those land.

No due date
100% Completed