{
  "$schema": "/characters/v2/schemas/state-machine.schema.json",
  "schemaVersion": "1.0.0",
  "kind": "nandarona.character-state-machine",
  "releaseId": "modorimi@1.0.1",
  "initialState": "curved-idle",
  "states": {
    "curved-idle": {
      "status": "canonical",
      "intent": "振り返りながら進む前の基準状態",
      "allowedNext": [
        "step-forward",
        "curved-idle"
      ],
      "visualChannel": "eye timing, whole-body tilt, squash, fold, weight shift, restrained accent color"
    },
    "step-forward": {
      "status": "canonical",
      "intent": "前進と振り返りを同時にする役としての step-forward 状態",
      "allowedNext": [
        "look-back",
        "curved-idle"
      ],
      "visualChannel": "eye timing, whole-body tilt, squash, fold, weight shift, restrained accent color"
    },
    "look-back": {
      "status": "canonical",
      "intent": "前進と振り返りを同時にする役としての look-back 状態",
      "allowedNext": [
        "strong-twist",
        "curved-idle"
      ],
      "visualChannel": "eye timing, whole-body tilt, squash, fold, weight shift, restrained accent color"
    },
    "strong-twist": {
      "status": "canonical",
      "intent": "前進と振り返りを同時にする役としての strong-twist 状態",
      "allowedNext": [
        "reconsider",
        "curved-idle"
      ],
      "visualChannel": "eye timing, whole-body tilt, squash, fold, weight shift, restrained accent color"
    },
    "reconsider": {
      "status": "canonical",
      "intent": "前進と振り返りを同時にする役としての reconsider 状態",
      "allowedNext": [
        "continue",
        "curved-idle"
      ],
      "visualChannel": "eye timing, whole-body tilt, squash, fold, weight shift, restrained accent color"
    },
    "continue": {
      "status": "canonical",
      "intent": "前進と振り返りを同時にする役としての continue 状態",
      "allowedNext": [
        "curved-idle"
      ],
      "visualChannel": "eye timing, whole-body tilt, squash, fold, weight shift, restrained accent color"
    }
  },
  "events": {
    "activate": "step-forward",
    "intensify": "strong-twist",
    "resolve": "reconsider",
    "reset": "curved-idle"
  },
  "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."
  ]
}
