{
  "$schema": "/characters/v2/schemas/state-machine.schema.json",
  "schemaVersion": "1.0.0",
  "kind": "nandarona.character-state-machine",
  "releaseId": "tamariya@2.7.0",
  "initialState": "empty",
  "states": {
    "empty": {
      "status": "canonical",
      "intent": "力を層へためる前の基準状態",
      "allowedNext": [
        "layer-one",
        "empty"
      ],
      "visualChannel": "growth amount, leaf or root geometry, hinge angle, maturity, branch choice, restrained organic motion"
    },
    "layer-one": {
      "status": "canonical",
      "intent": "中断可能な蓄積バースト役としての layer-one 状態",
      "allowedNext": [
        "layer-two",
        "empty"
      ],
      "visualChannel": "growth amount, leaf or root geometry, hinge angle, maturity, branch choice, restrained organic motion"
    },
    "layer-two": {
      "status": "canonical",
      "intent": "中断可能な蓄積バースト役としての layer-two 状態",
      "allowedNext": [
        "full",
        "empty"
      ],
      "visualChannel": "growth amount, leaf or root geometry, hinge angle, maturity, branch choice, restrained organic motion"
    },
    "full": {
      "status": "canonical",
      "intent": "中断可能な蓄積バースト役としての full 状態",
      "allowedNext": [
        "burst-open",
        "empty"
      ],
      "visualChannel": "growth amount, leaf or root geometry, hinge angle, maturity, branch choice, restrained organic motion"
    },
    "burst-open": {
      "status": "canonical",
      "intent": "中断可能な蓄積バースト役としての burst-open 状態",
      "allowedNext": [
        "drained",
        "empty"
      ],
      "visualChannel": "growth amount, leaf or root geometry, hinge angle, maturity, branch choice, restrained organic motion"
    },
    "drained": {
      "status": "canonical",
      "intent": "中断可能な蓄積バースト役としての drained 状態",
      "allowedNext": [
        "empty"
      ],
      "visualChannel": "growth amount, leaf or root geometry, hinge angle, maturity, branch choice, restrained organic motion"
    }
  },
  "events": {
    "activate": "layer-one",
    "intensify": "full",
    "resolve": "burst-open",
    "reset": "empty"
  },
  "guards": [
    "気圧膜にしない",
    "常時爆発させない",
    "蓄積段階を光量だけで示さない",
    "Unknown facts must remain unknown and must not be promoted to canonical by a transition.",
    "A transition must preserve common DNA, family DNA, and individual silhouette."
  ]
}
