{
  "status": "browser_import_and_motion_check_verified_final_character_assets_missing",
  "format": "glTF 2.0 binary (.glb)",
  "purpose": "Original responsive characters matching the approved visual reference; a video is not a rig.",
  "characters": {
    "Elisio": {
      "reference": "media/elisio-clean-reference.png",
      "model": null,
      "identity": "Italian; preserve approved face, hair and red/white unbranded kit"
    },
    "Zoe": {
      "model": null,
      "reference": null
    },
    "Coach Maya": {
      "model": null,
      "reference": null
    }
  },
  "proposedPerformanceTargets": {
    "firstCharacterTransferMB": 5,
    "maximumTextureDimension": 2048,
    "targetFrameRate": 30,
    "note": "Targets require measurement on actual tablets; not verified performance claims."
  },
  "requiredStates": [
    "idle",
    "walk",
    "jog",
    "turn_left",
    "turn_right",
    "stop",
    "ready",
    "pass_inside",
    "receive",
    "encourage",
    "celebrate"
  ],
  "technicalReleaseGate": {
    "licenceEvidenceRequired": true,
    "visualContinuityReviewRequired": true,
    "qualifiedCoachingReviewRequired": true,
    "currentApproval": false
  },
  "gameHooks": {
    "planning": "ready",
    "attempt": "pass_inside",
    "arrival": "receive",
    "retry": "encourage",
    "missionComplete": "celebrate"
  },
  "integrationStatus": "Local GLB loader, skeleton and animation audit, clip playback, crossfades and controls implemented in rig-check. Mechanical test fixture verifies skin deformation. Final Elisio and Zoe models and approved technique actions remain missing. Existing child game remains a limited-pose 2.5D interaction prototype.",
  "licences": {
    "three.js": "MIT; vendor/LICENSE",
    "pitchAndTextures": "Original procedural code in pass-lab-scene.js; no external pitch textures",
    "characterAssets": "No new third-party character model acquired; licence to be verified before import"
  },
  "passingDraft": {
    "src": "media/elisio-passing-DRAFT.mp4",
    "status": "rejected_for_instruction",
    "coachReviewed": false,
    "reason": "Extra sole-like contacts and multiple touches; does not match a single inside-foot pass",
    "actualCredits": 0
  },
  "visualReference": {
    "url": "https://www.youtube.com/watch?v=svl9wq5EdbY",
    "reviewed": "2026-10-27",
    "direction": "High broadcast camera focused on the playing surface; readable turf, integrated shadows, responsive continuous movement. Preserve original Pass It Forward characters. Do not copy EA assets or footage."
  },
  "animationAcceptance": [
    "Foot plant remains fixed during its contact phase; no skating",
    "Turn and stop blend continuously at different speeds",
    "Ball contact must coincide with the passing foot",
    "Both characters preserve their original appearance across angles",
    "Adult-qualified coaching review before technical instruction"
  ],
  "mobileDirection": "Default to landscape-shaped drill window with play/pause/replay and one accessible step at a time. Full game remains optional.",
  "pitchVisualReference": {
    "sources": [
      "https://www.playstation.com/en-us/games/ea-sports-fc/?pdpr=1",
      "https://www.ea.com/games/ea-sports-fc/fc-27/news/pitch-notes-fc27-gameplay-deep-dive"
    ],
    "userReference": "Screenshot 2026-10-27 at 12.44.48 PM.png",
    "direction": [
      "Natural green turf and restrained alternating mowing bands",
      "White posts, open goal mouth, fine side/roof/back mesh and real net depth",
      "Higher broadcast view; no oversized sky background"
    ],
    "originalAssetsOnly": true
  },
  "assetChecker": "rig-check.html",
  "toolInventory": {
    "date": "2026-10-27",
    "browserRuntime": "Three.js 0.186.0; official GLTFLoader",
    "authoringToolInstalled": false,
    "relevant3DConnectorFound": false,
    "proposedFreeRoute": "Original model and rig authored in Blender, exported as self-contained GLB, validated here before integration",
    "finalCharacterModelCreated": false
  },
  "creditPolicy": {
    "pilotSpent": 96,
    "pilotCap": 96,
    "additionalGenerationCap": 0,
    "unlimitedModeVerified": "Native Runway UI: Unlimited selected; Gen-4.5 listed; generations do not use credits",
    "newSample": "One five-second natural walking test completed in Unlimited mode for zero credits; rejected for motion brief mismatch; no retry"
  },
  "walkingDraft": {
    "src": "media/elisio-walking-DRAFT.mp4",
    "status": "reviewed_brief_not_met",
    "actualCredits": 0,
    "coachReviewed": false,
    "reason": "Extra foot action near ball, wrong travel direction, camera reframing",
    "durationSeconds": 5.04,
    "resolution": "1280x720",
    "frameRate": 24,
    "hasAudio": false
  }
}
