{
  "format": 1,
  "recordedAt": "2026-10-25T00:53:27.295954+00:00",
  "source": "e24d55453d9b423a1e96a2ae1bf5dbff2fd48ab9",
  "simulationProfile": "darkwind.simulation.5",
  "headless": {
    "command": "npm test",
    "tests": 281,
    "pass": 281,
    "fail": 0,
    "skipped": 0,
    "log": "animation-state-headless.tap",
    "provenance": "Complete suite with final runtime, migration, ownership regression and versioned authoring/prefab/replay evidence."
  },
  "browser": {
    "command": "npm run test:browser",
    "stats": {
      "startTime": "2026-10-25T00:47:01.083Z",
      "duration": 331127.505,
      "expected": 26,
      "skipped": 0,
      "unexpected": 0,
      "flaky": 0
    },
    "report": "animation-state-browser.json",
    "log": "animation-state-browser.log",
    "capabilities": "animation-state-capabilities.json",
    "build": {
      "revision": "260f7e46cc5ec99b71d6ad0b6abc2765376557af",
      "dirty": true,
      "builtAt": "2026-10-25T00:47:01.571Z"
    },
    "environment": {
      "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36",
      "secureContext": true,
      "hardwareConcurrency": 16,
      "devicePixelRatio": 1
    },
    "configuration": "CI=1, Chromium 141 headless, software WebGPU, 960x640, one worker, isolated temporary production client and room storage",
    "provenance": "Complete run with final runtime/probe code and updated checkpoint-dependent golden fixtures. The additional catalog input-ownership headless regression was added while this run executed. Afterward, only two overall repeated-run test budgets were changed as described in skeletal-ci.json; acceptance bodies and worker/renderer/replay deadlines are identical."
  },
  "skeletal": {
    "fixture": "model-skeleton.2",
    "ecsAnimation": true,
    "ecsCheckpoint": true,
    "hash": "a36c36c9116941d40059d6d4db3ce0875dccb4ea1c0569dd201bcdf5dcf759a5",
    "browserCompilerMatch": true,
    "referenceFrames": 12,
    "maxReferenceError": 0,
    "changedFrame": true,
    "loopRestored": true,
    "sharedGeometryPoses": true,
    "cullingRestored": true,
    "rejectedPreservedFrame": true,
    "recoveredFrame": true,
    "shadowControls": 2,
    "shadowDifferencePixels": [
      6890,
      5097
    ],
    "sampledFrames": 12,
    "bytes": 264564,
    "buffers": 34,
    "textures": 3,
    "disposed": {
      "buffers": 0,
      "textures": 0,
      "instances": 0
    }
  },
  "state": {
    "animatedEntities": 32,
    "overflowRejected": true,
    "pausedClock": true,
    "forwardReverseLoopAndClamp": true,
    "exactTickAboveNumberRange": true,
    "nativeRestoredContinuationSteps": 90,
    "incrementalAnimationWork": {
      "transforms": 0,
      "draws": 1
    },
    "failedPosePreservesProjection": true,
    "restoredComponentRemovalRestPose": true,
    "catalogOwnedBeforeAsyncValidation": true
  },
  "migration": {
    "sourceFixture": "../../tests/fixtures/simulation-checkpoint-v4.json",
    "capturedFrom": "260f7e46cc5ec99b71d6ad0b6abc2765376557af",
    "legacyHash": "952a0d0f354157d39e439c1346f8fa6b6442f5125beb308ab5a39cc837791859",
    "completePayloadPreserved": true,
    "profileFourAcceptedWorldFormats": [
      1,
      2,
      3
    ],
    "priorProfilesRetainExplicitMigration": true
  },
  "fixtureUpdates": {
    "authoring": {
      "fixture": "authored-world.2",
      "digest": "3f95b637c8c49247c2291dab0bf95dcbfbadf66eb584ac425507823e4f341873"
    },
    "prefabs": {
      "fixture": "prefab-world.2",
      "digest": "761b46e20eb42616e964968c3aa8090e32ffb51fd72ae41ec49a44542cd6c5e6"
    },
    "replay": {
      "fixture": "checkpoint.5",
      "digest": "08c448ce1c8d8c8e19c957eb2cf1ffe1ccdb81e67bae23dfb7e434f70ecec32a",
      "boundaries": 426,
      "restores": 26
    },
    "retainedPreviousFixtures": true,
    "nonCheckpointContentAndFinalGameplayCompared": true
  },
  "validation": {
    "typesAndImports": "Passed; 61 package source files.",
    "worldFingerprints": {
      "darkwind": "e900a87c1854ad85a8bdc79953bd3e4d4b64f7b15a1451da8209609c2b504888",
      "engine-zoo": "9facac25f35d9a16926052dbcc41fa12d5164ae891528e3a5ff62010c9f5a9cb"
    },
    "diffWhitespace": "Passed."
  },
  "initialFailures": "animation-state-initial-failures.json",
  "priorCi": "skeletal-ci.json",
  "limits": [
    "Current projection samples accepted simulation states; renderer interpolation and blending are not implemented.",
    "Full native checkpoints carry animation state; lightweight player saves and relay/shared actor packets do not yet carry it.",
    "Original playable animated travelers, locomotion selection, root motion and attachments remain open.",
    "Static imported colliders cannot receive AnimationState; visual animation requires a separate collision proxy.",
    "The binding uses stable clip:index references. Unsupported old bindings reject explicit migration rather than being guessed.",
    "Software-WebGPU evidence does not establish physical GPU or mobile performance.",
    "Remote acceptance of animation-state source and revised repeated-run test budgets is pending. The prior player presentation/capture delay and earlier worker device-loss deadline remain unresolved.",
    "No beta rebuild, main merge/deployment or full engine milestone completion."
  ]
}
