Context blocks

BlockFieldsNotes
relationsource, destination, kind, label?, protocol?, data?, notes?a directed edge between two node-space ids; kind (RelationKind) supplies the default edge label

Authoring rules: lowest meaningful level only (roll-up derives every higher diagram); endpoints must resolve to declared ids; one relation per meaningful edge — parallel relations between the same rolled pair merge into one labelled edge. Who populates: hand for business/persona edges; extractors for dependency edges a build system can prove (see the reference WAD's extract_cargo.py).