graphs/<name>.yaml and schemas in schemas/<Name>.yaml. Both are YAML.
Graph YAML
There is no
policy: block in graph YAML; trigger policy lives only on the macro side.Top-level fields (GraphConfig)
Node entry fields (NodeDef)
Input fields (InputDef)
Output fields (OutputDef)
A reference fixture (
perception graph with nodes camera/detector/imu/fusion/tracker/diagnostics, topology only) exists at cerulion_core/fixtures/test_graph.yaml.
Schema YAML
cerulion schema create Reading writes schemas/Reading.yaml with a skeleton:
schemas: map holds one entry per schema name; each entry has a description string and a fields: map keyed by type name.
Schema info hash
cerulion schema info reports the schema name, description, field count, and Hash: 0x<16-hex>. The hash is the FNV-1a hash of the schema name.