# GRAPHUS COMMUNIS ARTIS — MACHINA Schema Review

Version: `1.0.0-MACHINE-SCHEMA-REVIEW`  
Status: `PATCH RECOMMENDATION / NOT APPLIED / NON-RUNTIME`

`AGLA_ROTA_MACHINA_SCHEMA.json` correctly separates visual binding from
structure and already models ROTA traversal. It should not be expanded
into the authority for the root graph object. A future schema version
should add an optional `graphus_binding` object with:

```json
{
  "graphus_binding": {
    "graphus_class_ref": "AGLA-GRAPHUS-COMMUNIS-ARTIS",
    "graphus_instance_id": "string",
    "canonical_edge_set_ref": "string",
    "carrier_assignments": {},
    "visitation_signature": ["X", "B"],
    "executable_walk": ["X", "B"],
    "parent_instance_ref": null,
    "invocation_ref": null,
    "source_trace": {}
  }
}
```

Recommended validation requirements:

1. `canonical_edge_set_ref` is mandatory when `graphus_binding` exists.
2. Each executable step resolves to a registered edge.
3. Visualization cannot add or delete an edge.
4. Visitation signature and executable walk remain separate fields.
5. A revisit requires prior-visit reference and non-implicit
   `state_delta`.
6. Nested instances preserve parent and invocation references.
7. Unknown edge versions and textual/JSON mismatches are hard failures.
8. The schema remains a representation layer, not canon or execution.

Direct mutation is deferred until the MACHINA candidate’s own version and
compatibility review are authorized.

