GraphReFly Graph container — sugar layer over graphrefly_core::Core
with named namespace, mount/unmount composition, describe() JSON
introspection, and observe() sink-style message tap.
Status
M2 complete: Graph container, mount/unmount, namespace resolution,
describe() / observe(), snapshot round-trip (see migration-status
D276+). Deferred presentation-tier observe modes stay binding-side;
open substrate gaps are listed in docs/porting-deferred.md.
Binding-side / post-1.0 (not this crate): render formats (pretty /
mermaid / d2), DS-14 mutate() factory, cross-Core mount.
Crate lints
#![forbid(unsafe_code)] per workspace policy.