iiRecord
Agentic AI Atlas · PhaseMachine (meta)
meta-node-kind:phase-machinea5c.ai
II.
MetaNodeKind JSON

meta-node-kind:phase-machine

Structured · live

PhaseMachine (meta) json

Inspect the normalized record payload exactly as the atlas UI reads it.

File · catalog-meta/meta-registry/meta-registry-lifecycle.yamlCluster · catalog-meta
Record JSON
{
  "id": "meta-node-kind:phase-machine",
  "_kind": "MetaNodeKind",
  "_file": "catalog-meta/meta-registry/meta-registry-lifecycle.yaml",
  "_cluster": "catalog-meta",
  "attributes": {
    "displayName": "PhaseMachine (meta)",
    "name": "PhaseMachine",
    "cluster": "6-lifecycle",
    "prefix": "phase-machine",
    "origin": "a5c",
    "purpose": "a finite-state machine over Phase nodes declared by a reliability-interface impl",
    "exampleCount": 1,
    "invariants": [
      "phases list MUST contain >= 2 entries",
      "terminalPhases MUST contain >= 1 entry and every entry MUST appear in phases",
      "initialPhase MUST appear in phases"
    ]
  },
  "outgoingEdges": [
    {
      "from": "meta-node-kind:phase-machine",
      "to": "meta-cluster:lifecycle",
      "kind": "in_cluster",
      "attributes": {}
    },
    {
      "from": "meta-node-kind:phase-machine",
      "to": "meta-attribute:phase-machine--id",
      "kind": "contains_meta_attribute",
      "attributes": {}
    },
    {
      "from": "meta-node-kind:phase-machine",
      "to": "meta-attribute:phase-machine--display-name",
      "kind": "contains_meta_attribute",
      "attributes": {}
    },
    {
      "from": "meta-node-kind:phase-machine",
      "to": "meta-attribute:phase-machine--initial-phase",
      "kind": "contains_meta_attribute",
      "attributes": {}
    },
    {
      "from": "meta-node-kind:phase-machine",
      "to": "meta-attribute:phase-machine--arbitration-policy",
      "kind": "contains_meta_attribute",
      "attributes": {}
    }
  ],
  "incomingEdges": [
    {
      "from": "meta-attribute:phase-machine--id",
      "to": "meta-node-kind:phase-machine",
      "kind": "defined_on",
      "attributes": {}
    },
    {
      "from": "meta-attribute:phase-machine--display-name",
      "to": "meta-node-kind:phase-machine",
      "kind": "defined_on",
      "attributes": {}
    },
    {
      "from": "meta-attribute:phase-machine--initial-phase",
      "to": "meta-node-kind:phase-machine",
      "kind": "defined_on",
      "attributes": {}
    },
    {
      "from": "meta-attribute:phase-machine--arbitration-policy",
      "to": "meta-node-kind:phase-machine",
      "kind": "defined_on",
      "attributes": {}
    },
    {
      "from": "meta-edge-kind:has-phase",
      "to": "meta-node-kind:phase-machine",
      "kind": "source_of_meta_edge",
      "attributes": {}
    },
    {
      "from": "meta-edge-kind:phase-in",
      "to": "meta-node-kind:phase-machine",
      "kind": "target_of_meta_edge",
      "attributes": {}
    }
  ]
}