{ "id": "glint", "displayName": "Glint", "description": "A faithful pink mechanical kitten riding a broom, with dreamy soft star particles at the broom tail.", "spritesheetPath": "spritesheet.webp", "states": { "idle": { "atlasRow": "idle", "notes": "Quiet seated broom hover with tiny blink, tail response, and soft attached sparkle." }, "walk": { "atlasRows": [ "running-right", "running-left" ], "notes": "Directional broom-flight rows used for movement and drag-facing behavior." }, "probe": { "atlasRow": "running", "notes": "Focused hover-scout commute with attentive scanning posture." }, "curious": { "atlasRow": "review", "notes": "Gentle head tilt and forward-lean curiosity while staying seated on the broom." }, "happy": { "atlasRow": "waving", "notes": "A restrained pleased expression with slightly livelier attached sparkle." }, "sleep": { "atlasRow": "waiting", "notes": "Peaceful dozing pose on the broom with dimmer but still visible sparkle." }, "fly": { "atlasRow": "jumping", "notes": "Light hover-lift accent where Glint stays seated on the broom throughout." }, "fluff": { "atlasRow": "failed", "notes": "Subdued low-energy droop with quiet attached sparkle, never a crash." } }, "atlasRowSemantics": { "idle": "idle", "running-right": "fly-right", "running-left": "fly-left", "waving": "happy", "jumping": "hover-fly", "failed": "low-energy", "waiting": "sleep", "running": "hover-scout", "review": "curious" }, "requestedActionMap": { "idle": { "atlasRow": "idle", "status": "implemented" }, "fly_right": { "atlasRow": "running-right", "status": "implemented" }, "fly_left": { "atlasRow": "running-left", "status": "implemented" }, "curious": { "atlasRow": "review", "status": "implemented" }, "happy": { "atlasRow": "waving", "status": "implemented" }, "sleep": { "atlasRow": "waiting", "status": "implemented" }, "drag": { "leftAtlasRow": "running-left", "rightAtlasRow": "running-right", "status": "implemented", "notes": "Directional drag uses the true-facing broom-flight rows rather than a guessed mirror mapping." }, "fly": { "atlasRow": "jumping", "status": "implemented", "notes": "Generic hover-fly accent." }, "hover_scout": { "atlasRow": "running", "status": "implemented" }, "low_energy": { "atlasRow": "failed", "status": "implemented" } }, "dragFacingValidation": { "rule": "deltaX < 0 => facing left; deltaX > 0 => facing right", "leftDragUses": "running-left", "rightDragUses": "running-right", "manualVerification": [ "left drag uses a true left-facing strip", "right drag uses a true right-facing strip", "fly_left and fly_right are not swapped", "cat head, eyes, body, broom, and tail direction stay unified in both flight rows", "broom-tail sparkle stays attached and directionally coherent in both flight rows", "left drag never faces right and right drag never faces left" ] } }