# Mika Live2D Production Intake Checklist

- avatarId: `mika_live2d`
- ready: `false`
- LearnMore default until ready: `mao_pro`
- LearnMore can switch: `false`
- nextMilestone: `source`
- top priority package: `source`
- top priority nextAction: `prepare layered Mika art source and editable Cubism project`

## Work Packages

- `runtime`: state `ready`, owner `Live2D runtime exporter`, missing `-`, blocked `-`, verify `python3 tools/live2d/inspect_mika_live2d_runtime_export.py deliveries/mika-live2d/runtime --no-fail`
- `source`: state `blocked`, owner `Live2D character artist / Cubism rigger`, missing `-`, blocked `-`, verify `python3 tools/live2d/inspect_mika_live2d_source_export.py deliveries/mika-live2d/source --no-fail`
- `expressions`: state `ready`, owner `Live2D rigger`, missing `-`, blocked `-`, verify `python3 tools/live2d/inspect_mika_live2d_runtime_export.py deliveries/mika-live2d/runtime --no-fail`
- `motions`: state `ready`, owner `Live2D motion designer`, missing `-`, blocked `-`, verify `python3 tools/live2d/inspect_mika_live2d_runtime_export.py deliveries/mika-live2d/runtime --no-fail`
- `parameters`: state `ready`, owner `Live2D technical rigger`, missing `-`, blocked `-`, verify `python3 tools/live2d/validate_mika_live2d_parameter_map.py deliveries/mika-live2d/PARAMETER_MAP.json`
- `acceptance`: state `ready`, owner `LearnMore QA reviewer`, missing `-`, blocked `-`, verify `python3 tools/live2d/check_mika_live2d_delivery_readiness.py deliveries/mika-live2d --no-fail`

## Runtime Focus

- ready: `true`
- runtimeModelJson: `runtime/mika_live2d.model3.json`
- missing ids: `-`
- missing DisplayInfo parameters: `-`
- placeholder expressions: `-`
- placeholder motions: `-`
- blockers: `-`

## Source Focus

- ready: `true`
- sourceFileReady: `true`
- requiredLayerCount: `157`
- highRiskLayerCount: `104`
- source missing ids: `-`
- source blocked ids: `-`

## Source Priority Buckets

- `mouth-vowel`: 9 layers, confirmed 9, release blocking 9
- `physics-pose`: 83 layers, confirmed 83, release blocking 83
- `occluded-fill`: 12 layers, confirmed 12, release blocking 12
- `deformable`: 52 layers, confirmed 52, release blocking 52
- `standard`: 1 layers, confirmed 1, release blocking 1

## Acceptance Focus

- ready: `false`
- visualQaReady: `true`
- acceptanceChecklistReady: `true`
- acceptanceMediaReady: `true`
- missingTargets: `-`
- incomplete checks: `-`

## Required Before LearnMore

- [ ] `runtime.ready`
- [ ] `source.ready`
- [ ] `expressions.ready`
- [ ] `motions.ready`
- [ ] `parameters.ready`
- [ ] `acceptance.ready`
- [ ] `deliveryReadiness.ready`
- [ ] `intakeReadiness.readyForApply`
- [ ] `goLiveReadiness.ready`

## Rejection Rules

1. Do not rename mao_pro as Mika.
2. Do not submit merged PNG/standee art as the finished source package.
3. Do not submit runtime without model3.json, .moc3, textures, DisplayInfo, Physics, Pose, expressions, and motions.
4. Do not fake mouth, expression, or dance movement with CSS/DOM overlays for the finished Mika.
5. Do not switch LearnMore away from mao_pro until every gate in requiredBeforeLearnMore is ready.

## Verify Commands

1. `python3 tools/live2d/inspect_mika_live2d_source_export.py deliveries/mika-live2d/source --no-fail`
2. `python3 tools/live2d/inspect_mika_live2d_runtime_export.py deliveries/mika-live2d/runtime --no-fail`
3. `python3 tools/live2d/check_mika_live2d_delivery_readiness.py deliveries/mika-live2d --no-fail`
4. `bash scripts/verify_mika_avatar_core.sh`
