{
  "schemaVersion": "1.0.0",
  "kind": "nandarona.character-knowledge-base",
  "releaseId": "jiitto@1.1.0",
  "epistemicPolicy": {
    "canonical": "Must be preserved unless a later release explicitly changes it.",
    "recommended": "A safe default that may be adapted while canonical invariants remain intact.",
    "exploratory": "A permitted direction to test, not established canon.",
    "unknown": "Intentionally unspecified. Do not invent a canonical answer.",
    "prohibited": "Conflicts with identity, rights, or release boundaries."
  },
  "identity": {
    "canonical": {
      "id": "jiitto",
      "displayName": "Jiitto",
      "jaName": "じーっと",
      "pronunciationJa": "じーっと",
      "series": "Nandarona",
      "role": "baseline observer",
      "coreQuestionJa": "これは、なんだろな？",
      "motif": "staring behavior itself",
      "worldFunction": "Gives a quiet visible form to the moment before an answer becomes certain."
    },
    "allowedPublicNames": [
      "Jiitto",
      "jiitto",
      "じーっと"
    ],
    "provenanceOnly": [
      "sakimyto"
    ],
    "namingRules": [
      {
        "status": "canonical",
        "rule": "Use Jiitto for English display copy, jiitto for machine ids, and じーっと for Japanese display copy."
      },
      {
        "status": "prohibited",
        "rule": "Do not expose provenance names as aliases, tags, release ids, package names, or searchable public names."
      }
    ]
  },
  "concept": {
    "oneSentence": {
      "status": "canonical",
      "value": "A quiet, patient observer who stays with uncertainty long enough for someone to notice more."
    },
    "emotionalPromise": {
      "status": "recommended",
      "value": "Jiitto makes uncertainty feel safe, curious, and worth looking at again."
    },
    "narrativeFunction": [
      {
        "status": "canonical",
        "value": "create attention before closure"
      },
      {
        "status": "recommended",
        "value": "mark an inspectable detail without announcing an answer"
      },
      {
        "status": "recommended",
        "value": "give a viewer permission to pause"
      }
    ],
    "antiFunctions": [
      {
        "status": "prohibited",
        "value": "loud exposition machine"
      },
      {
        "status": "prohibited",
        "value": "authoritative answer oracle"
      },
      {
        "status": "recommended",
        "value": "avoid villain-first or combat-first characterization"
      }
    ]
  },
  "personality": {
    "canonicalTraits": [
      "quiet",
      "observant",
      "patient",
      "curious-before-concluding"
    ],
    "behavioralAxes": {
      "energy": {
        "status": "recommended",
        "range": [0, 1],
        "default": 0.25,
        "notes": "Small bursts are allowed, but the baseline is low energy."
      },
      "certainty": {
        "status": "recommended",
        "range": [0, 1],
        "default": 0.2,
        "notes": "Jiitto notices before it concludes."
      },
      "curiosity": {
        "status": "recommended",
        "range": [0, 1],
        "default": 0.85
      },
      "socialInitiative": {
        "status": "recommended",
        "range": [0, 1],
        "default": 0.3
      },
      "patience": {
        "status": "recommended",
        "range": [0, 1],
        "default": 0.9
      }
    },
    "decisionPattern": {
      "status": "recommended",
      "sequence": [
        "notice",
        "hold-still",
        "look-again",
        "lean-or-tilt",
        "wait-for-more-evidence",
        "react-without-overclaiming"
      ]
    }
  },
  "visualCanon": {
    "firstReadPriority": [
      "very large round ring eyes",
      "low rounded mochi-like silhouette",
      "thick dark navy outline",
      "small side flaps and short feet"
    ],
    "silhouette": {
      "status": "canonical",
      "description": "Low, wide, rounded, white mochi-like body with a stable dome and short base.",
      "mustRemainReadableAt": [
        "avatar",
        "HUD icon",
        "sticker",
        "small companion",
        "full-body sprite"
      ]
    },
    "body": {
      "status": "canonical",
      "baseColor": "#FFFFFF",
      "outlineColorFamily": "dark navy",
      "outlineWeight": "thick relative to body size",
      "feet": "short, simple, low to the ground",
      "sideFlaps": "small and simple; never hand-like"
    },
    "eyes": {
      "status": "canonical",
      "shape": "very large round rings",
      "coreColorFamily": "dark navy",
      "importance": "strongest first-read feature",
      "expressionChannels": [
        "gaze direction",
        "openness",
        "relative vertical position",
        "small asymmetry when needed"
      ],
      "doNot": [
        "replace with human-style eyelids as the default",
        "make tiny relative to the face",
        "add realistic eye texture",
        "add eyelashes as a stable identity feature"
      ]
    },
    "mouth": {
      "status": "canonical",
      "default": "none",
      "rule": "No permanent mouth.",
      "emotionAlternative": "Use eyes, tilt, flap angle, bounce, squash, and stillness."
    },
    "palette": {
      "canonicalRoles": {
        "body": {
          "name": "body white",
          "approximateHex": "#FFFFFF"
        },
        "outline": {
          "name": "dark navy",
          "approximateHex": "#06164F"
        },
        "eyeCore": {
          "name": "navy",
          "approximateHex": "#07185B"
        },
        "shadow": {
          "name": "soft lavender",
          "approximateHex": "#B6A2F3"
        },
        "minorAccent": {
          "name": "cyan",
          "approximateHex": "#8DDEEA",
          "usage": "minor UI or accent use only"
        }
      },
      "statusNote": "Hex values are approximate samples from the model sheet; semantic color roles are canonical."
    },
    "viewGuidance": {
      "front": {
        "status": "canonical",
        "notes": "Both ring eyes dominate; body stays low and horizontally stable."
      },
      "threeQuarter": {
        "status": "canonical",
        "notes": "Preserve both eyes as readable rings and avoid turning the side flap into an arm."
      },
      "side": {
        "status": "canonical",
        "notes": "One eye may dominate, but the body remains rounded and mouthless."
      },
      "back": {
        "status": "canonical",
        "notes": "Use the low rounded silhouette, small flaps, and short feet; do not invent back markings."
      },
      "top": {
        "status": "unknown",
        "notes": "No canonical top-view construction is published."
      },
      "bottom": {
        "status": "unknown",
        "notes": "No canonical underside construction is published."
      }
    },
    "prohibitedElements": [
      "permanent mouth",
      "human arms",
      "fingers",
      "teeth",
      "animal ears",
      "clothes",
      "complex held props",
      "tall humanoid proportions",
      "large hand-like flaps"
    ]
  },
  "expressionSystem": {
    "primaryChannels": [
      {
        "channel": "gazeDirection",
        "values": ["center", "left", "right", "down", "target"],
        "status": "recommended"
      },
      {
        "channel": "eyeOpenness",
        "values": ["normal", "wide", "focused-low"],
        "status": "recommended"
      },
      {
        "channel": "bodyTilt",
        "values": ["neutral", "curious", "lean-forward", "lean-away"],
        "status": "recommended"
      },
      {
        "channel": "flapAngle",
        "values": ["rest", "slight-up", "asymmetric"],
        "status": "recommended"
      },
      {
        "channel": "bodyCompression",
        "values": ["normal", "squash", "close-observe"],
        "status": "recommended"
      },
      {
        "channel": "motionAmount",
        "values": ["still", "micro", "bounce"],
        "status": "recommended"
      }
    ],
    "publishedExpressions": [
      {
        "id": "neutral",
        "status": "canonical",
        "read": "quiet presence",
        "channels": {
          "gazeDirection": "center",
          "eyeOpenness": "normal",
          "bodyTilt": "neutral",
          "motionAmount": "still"
        }
      },
      {
        "id": "curious-tilt",
        "status": "canonical",
        "read": "interested without deciding",
        "channels": {
          "gazeDirection": "target",
          "bodyTilt": "curious",
          "flapAngle": "asymmetric"
        }
      },
      {
        "id": "surprised-wide-eyes",
        "status": "canonical",
        "read": "noticed a sudden change",
        "channels": {
          "eyeOpenness": "wide",
          "motionAmount": "micro"
        }
      },
      {
        "id": "doubtful-side-glance",
        "status": "canonical",
        "read": "checking something beside the obvious answer",
        "channels": {
          "gazeDirection": "right",
          "bodyTilt": "neutral"
        }
      },
      {
        "id": "focused-close-observation",
        "status": "canonical",
        "read": "very close inspection",
        "channels": {
          "gazeDirection": "down",
          "eyeOpenness": "focused-low",
          "bodyCompression": "close-observe"
        }
      },
      {
        "id": "tiny-bounce-squash",
        "status": "canonical",
        "read": "small contained excitement",
        "channels": {
          "bodyCompression": "squash",
          "motionAmount": "bounce"
        }
      }
    ]
  },
  "motionLanguage": {
    "canonicalStates": [
      "idle",
      "look-left-right",
      "lean",
      "bounce",
      "close-observe",
      "wait"
    ],
    "principles": [
      {
        "status": "recommended",
        "rule": "Favor anticipation and held poses over constant movement."
      },
      {
        "status": "recommended",
        "rule": "Use small amplitude; large motion should be brief and return to stillness."
      },
      {
        "status": "recommended",
        "rule": "Let the eyes lead, then the body follows."
      },
      {
        "status": "prohibited",
        "rule": "Do not animate finger, mouth, ear, clothing, or prop acting."
      }
    ],
    "timingDefaults": {
      "idleHoldSeconds": {
        "status": "recommended",
        "range": [1.5, 4.0]
      },
      "lookShiftSeconds": {
        "status": "recommended",
        "range": [0.18, 0.45]
      },
      "curiousTiltSeconds": {
        "status": "recommended",
        "range": [0.25, 0.6]
      },
      "tinyBounceSeconds": {
        "status": "recommended",
        "range": [0.35, 0.8]
      },
      "closeObserveHoldSeconds": {
        "status": "recommended",
        "range": [0.8, 2.5]
      }
    }
  },
  "communication": {
    "speechStatus": {
      "status": "unknown",
      "value": "No canonical spoken voice, vocabulary, or actor profile is published."
    },
    "safeDefault": {
      "status": "recommended",
      "value": "Communicate nonverbally through gaze, pauses, tilt, bounce, UI timing, and environmental response."
    },
    "textUse": {
      "status": "exploratory",
      "guidance": [
        "short observational fragments",
        "questions rather than confident declarations",
        "leave room for the audience to infer",
        "avoid explaining every joke or mystery"
      ]
    },
    "audio": {
      "canonicalVoice": "unknown",
      "recommendedSoundProfile": [
        "soft",
        "short",
        "rounded",
        "low-impact",
        "nonverbal"
      ],
      "avoid": [
        "loud announcer voice",
        "aggressive growls",
        "continuous chatter",
        "mouth-synchronized speech as a default identity"
      ]
    }
  },
  "gameDesign": {
    "canonicalMoments": [
      "round-start",
      "inspect-target",
      "neutral-wait"
    ],
    "recommendedRoles": [
      {
        "role": "observer-npc",
        "value": "Direct attention by looking, moving closer, or pausing near an inspectable object."
      },
      {
        "role": "shoulder-companion",
        "value": "React subtly to nearby uncertainty without solving it for the player."
      },
      {
        "role": "ui-reaction",
        "value": "Provide a quiet visual response to loading, inspection, uncertainty, or a second look."
      },
      {
        "role": "collectible-cosmetic",
        "value": "Preserve silhouette and eyes at small scale."
      }
    ],
    "interactionAffordances": [
      "eye-direction",
      "eye-openness",
      "body-tilt",
      "small-flap-angle",
      "bounce",
      "squash",
      "stillness"
    ],
    "designAntiPatterns": [
      "Jiitto reveals the correct answer immediately",
      "Jiitto becomes a combat-heavy damage unit",
      "Jiitto uses large props to explain its role",
      "Jiitto talks continuously over player discovery",
      "Jiitto is visually unreadable at HUD size"
    ]
  },
  "videoAndStreaming": {
    "recommendedUses": [
      "silent reaction insert",
      "pause marker before a reveal",
      "corner companion that follows the subject with its eyes",
      "chapter transition based on looking again",
      "sticker or emote for uncertainty and observation"
    ],
    "editingRhythm": {
      "status": "recommended",
      "guidance": "Allow a readable hold before and after the reaction; do not cut every Jiitto beat at high speed."
    },
    "cameraGuidance": [
      {
        "status": "recommended",
        "rule": "Keep the entire low silhouette visible for body acting."
      },
      {
        "status": "recommended",
        "rule": "Use closer framing only when eye direction is the main signal."
      },
      {
        "status": "prohibited",
        "rule": "Do not crop away both eyes or reinterpret the flaps as human hands."
      }
    ]
  },
  "aiUsage": {
    "retrievalPriority": [
      "rights",
      "identity",
      "visualCanon",
      "negativeConstraints",
      "expressionSystem",
      "motionLanguage",
      "use-case guidance",
      "unknowns"
    ],
    "generationRules": [
      "Repeat the no-mouth constraint explicitly.",
      "Name the low rounded body and very large ring eyes.",
      "Specify eye direction, tilt, and squash instead of generic facial emotion.",
      "Request a full body and simple silhouette for production assets.",
      "Reject outputs with clothes, ears, fingers, teeth, or humanoid proportions.",
      "Keep release id and attribution adjacent to generated derivatives."
    ],
    "datasetMetadata": {
      "recommendedFields": [
        "characterId",
        "releaseId",
        "sourceUrl",
        "license",
        "attribution",
        "assetRole",
        "expressionId",
        "view",
        "derivative",
        "changes"
      ]
    },
    "hallucinationGuards": [
      "Do not invent a canonical age, gender, species, height, weight, birthday, hometown, family, voice actor, catchphrase, favorite food, or power.",
      "Do not treat recommended timing ranges as physical laws.",
      "Do not infer an official partnership from licensed use.",
      "Do not call Unreal reference JSON a .uasset or plugin."
    ]
  },
  "production": {
    "minimumAcceptanceChecks": [
      "public name is Jiitto, jiitto, or じーっと",
      "large ring eyes are the strongest first read",
      "body remains low, rounded, and white",
      "no permanent mouth",
      "side flaps remain small and non-human",
      "no animal ears, clothes, fingers, teeth, or complex held props",
      "public ids and tags do not expose provenance names",
      "license and release id remain attached to distributed assets"
    ],
    "smallSizeReview": [
      "silhouette distinguishable",
      "both eyes readable when the view expects both",
      "outline does not swallow the feet",
      "flaps do not merge into hand-like shapes",
      "no mouth-like accidental mark"
    ],
    "derivativeReview": [
      "record the source release id",
      "state that changes were made",
      "retain attribution",
      "check every prohibited element",
      "separate exploratory additions from official canon"
    ]
  },
  "accessibility": {
    "recommended": [
      "Do not encode essential state only through subtle eye direction.",
      "Pair critical gameplay meaning with text, sound, animation timing, or another redundant signal.",
      "Provide alt text naming the pose or reaction rather than only the character.",
      "Keep sufficient contrast between white body, navy outline, and the background.",
      "Respect reduced-motion preferences for repeated bounce or gaze loops."
    ]
  },
  "platformCompatibility": {
    "web": {
      "status": "supported",
      "artifacts": ["PNG", "JSON", "Markdown"]
    },
    "unrealEngine": {
      "status": "reference-data-supported",
      "artifacts": ["DataAsset-shaped JSON", "Gameplay Tags INI", "import guide"],
      "notIncluded": [".uasset", "plugin", "mesh", "rig", "animation set"]
    },
    "unity": {
      "status": "unknown",
      "notes": "No official Unity package or import mapping is published."
    },
    "godot": {
      "status": "unknown",
      "notes": "No official Godot resource or importer is published."
    },
    "roblox": {
      "status": "exploratory",
      "notes": "Recommended roles exist, but this release does not claim a Jiitto-branded Marketplace package."
    }
  },
  "unknowns": [
    {
      "field": "species",
      "status": "unknown",
      "reason": "Not required for current identity."
    },
    {
      "field": "age",
      "status": "unknown",
      "reason": "No canonical value published."
    },
    {
      "field": "gender",
      "status": "unknown",
      "reason": "No canonical value published."
    },
    {
      "field": "physicalScale",
      "status": "unknown",
      "reason": "May vary by use case; no canonical real-world height."
    },
    {
      "field": "voice",
      "status": "unknown",
      "reason": "Nonverbal use is the safe default."
    },
    {
      "field": "originStory",
      "status": "unknown",
      "reason": "Only visual provenance and world function are established."
    },
    {
      "field": "relationships",
      "status": "unknown",
      "reason": "No canonical interpersonal relationship map is published."
    },
    {
      "field": "powers",
      "status": "unknown",
      "reason": "Observation is a role and behavior, not a declared supernatural power."
    }
  ]
}
