{
  "$schema": "/characters/v2/schemas/state-machine.schema.json",
  "schemaVersion": "1.0.0",
  "kind": "nandarona.character-state-machine",
  "releaseId": "kakoi@2.7.0",
  "initialState": "packed",
  "states": {
    "packed": {
      "status": "canonical",
      "intent": "境界を立てて守る前の基準状態",
      "allowedNext": [
        "plant-first",
        "packed"
      ],
      "visualChannel": "growth amount, leaf or root geometry, hinge angle, maturity, branch choice, restrained organic motion"
    },
    "plant-first": {
      "status": "canonical",
      "intent": "方向付き防御境界の展開役としての plant-first 状態",
      "allowedNext": [
        "spread-posts",
        "packed"
      ],
      "visualChannel": "growth amount, leaf or root geometry, hinge angle, maturity, branch choice, restrained organic motion"
    },
    "spread-posts": {
      "status": "canonical",
      "intent": "方向付き防御境界の展開役としての spread-posts 状態",
      "allowedNext": [
        "guard",
        "packed"
      ],
      "visualChannel": "growth amount, leaf or root geometry, hinge angle, maturity, branch choice, restrained organic motion"
    },
    "guard": {
      "status": "canonical",
      "intent": "方向付き防御境界の展開役としての guard 状態",
      "allowedNext": [
        "crack",
        "packed"
      ],
      "visualChannel": "growth amount, leaf or root geometry, hinge angle, maturity, branch choice, restrained organic motion"
    },
    "crack": {
      "status": "canonical",
      "intent": "方向付き防御境界の展開役としての crack 状態",
      "allowedNext": [
        "fold-back",
        "packed"
      ],
      "visualChannel": "growth amount, leaf or root geometry, hinge angle, maturity, branch choice, restrained organic motion"
    },
    "fold-back": {
      "status": "canonical",
      "intent": "方向付き防御境界の展開役としての fold-back 状態",
      "allowedNext": [
        "packed"
      ],
      "visualChannel": "growth amount, leaf or root geometry, hinge angle, maturity, branch choice, restrained organic motion"
    }
  },
  "events": {
    "activate": "plant-first",
    "intensify": "guard",
    "resolve": "crack",
    "reset": "packed"
  },
  "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."
  ]
}
