# Mika Live2D Delivery Gap

- avatarId: `mika_live2d`
- ready: `false`
- nextMilestone: `source`
- LearnMore default until ready: `mao_pro`
- firstBlockedPackageId: `source`

## Runtime Gap

- preflight: `/mika-avatar/api/live2d/mika/runtime-export-preflight`
- ready: `true`
- missing ids: `-`

- `runtimeModelJson` (ready): `deliveries/mika-live2d/runtime/mika_live2d.model3.json` - Cubism runtime entrypoint with FileReferences for LearnMore and OLV.
- `moc3` (ready): `deliveries/mika-live2d/runtime/*.moc3` - Rigged Live2D Cubism model binary.
- `textures` (ready): `deliveries/mika-live2d/runtime/textures/*.{png,jpg,jpeg,webp}` - Texture atlas referenced by model3.json.
- `displayInfo` (ready): `deliveries/mika-live2d/runtime/*.cdi3.json` - DisplayInfo parameters for a/i/u/e/o mouth and model-native motion drivers.
- `physics` (ready): `deliveries/mika-live2d/runtime/*.physics3.json` - Cubism physics for hair, cloth, and accessory movement.
- `pose` (ready): `deliveries/mika-live2d/runtime/*.pose3.json` - Cubism pose setup for stable part switching and non-jittering movement.
- `expressions` (ready): `deliveries/mika-live2d/runtime/expressions/*.exp3.json` - Mouth, blink, smile, surprised, and thinking expression targets.
- `motions` (ready): `deliveries/mika-live2d/runtime/motions/*.motion3.json` - Idle, lyric-reading, pointing, rhythm sway, chorus gesture, and dance motion curves.

### Missing DisplayInfo Parameters

- mouth: `-`
- motion: `-`

## Source Gap

- preflight: `/mika-avatar/api/live2d/mika/source-export-preflight`
- ready: `true`
- sourceFileReady: `true`
- missing ids: `-`
- blocked ids: `-`

- `sourceProject` (ready): `deliveries/mika-live2d/source/*.{cmo3,psd,clip,kra}` - Editable layered source or Cubism project for future expression and motion fixes.
- `sourceManifest` (ready): `deliveries/mika-live2d/SOURCE_MANIFEST.json` - Inventory and proof that the editable source matches the delivered model.
- `psdLayerManifest` (ready): `deliveries/mika-live2d/PSD_LAYER_MANIFEST.json` - Layer-level proof that eyes, mouth, hair, clothes, arms, and legs are split for Cubism.
- `partsMap` (ready): `deliveries/mika-live2d/PARTS_MAP.json` - Source part groups mapped to the model-ready rigging contract.
- `riggingSpec` (ready): `deliveries/mika-live2d/RIGGING_SPEC.json` - Parameter-driven expression and motion rigging contract compatible with mao_pro.

## Queue Gap

- `source` - missing: `-`; blocked: `-`; next: prepare layered Mika art source and editable Cubism project

## Production Work Packages

- `runtime` (ready) - owner: Live2D runtime exporter; gate: `runtimeGap.ready=true`; verify: `python3 tools/live2d/inspect_mika_live2d_runtime_export.py deliveries/mika-live2d/runtime --no-fail`; next: export Cubism runtime model3.json, moc3, textures, DisplayInfo, Physics, and Pose
- `source` (blocked) - owner: Live2D character artist / Cubism rigger; gate: `sourceGap.ready=true and sourcePackageAcceptanceGate.ready=true`; verify: `python3 tools/live2d/inspect_mika_live2d_source_export.py deliveries/mika-live2d/source --no-fail`; next: prepare layered Mika art source and editable Cubism project
- `expressions` (ready) - owner: Live2D rigger; gate: `runtime/expressions contains a/i/u/e/o, blink, smile, surprised, thinking`; verify: `python3 tools/live2d/inspect_mika_live2d_runtime_export.py deliveries/mika-live2d/runtime --no-fail`; next: produce a/i/u/e/o mouth shapes plus blink, smile, surprised, and thinking expressions
- `motions` (ready) - owner: Live2D motion designer; gate: `runtime/motions contains idle, lyric-reading, point-lyrics, rhythm-sway, chorus-gesture, soft-dance-loop`; verify: `python3 tools/live2d/inspect_mika_live2d_runtime_export.py deliveries/mika-live2d/runtime --no-fail`; next: produce idle, lyric reading, pointing, rhythm sway, chorus gesture, and soft dance motions
- `parameters` (ready) - owner: Live2D technical rigger; gate: `PARAMETER_MAP.json confirmedInRuntimeModel=true`; verify: `python3 tools/live2d/validate_mika_live2d_parameter_map.py deliveries/mika-live2d/PARAMETER_MAP.json`; next: confirm ParamA/I/U/E/O, ParamMouthDown, head, body, shoulder, and arm parameters in PARAMETER_MAP.json
- `acceptance` (ready) - owner: LearnMore QA reviewer; gate: `VISUAL_QA.json approved=true and acceptance media present`; verify: `python3 tools/live2d/check_mika_live2d_delivery_readiness.py deliveries/mika-live2d --no-fail`; next: record desktop and mobile preview media and approve LearnMore behavior

## LearnMore Safety

- keep avatar: `mao_pro`
- canSwitchToLive2D: `false`
- reason: Mika Live2D runtime/source/acceptance delivery is incomplete; keep LearnMore on mao_pro.

## Next Actions

1. complete-mika-live2d-source-review
