{
  "date": "2026-09-08",
  "environment": {
    "client": "production build preview at http://127.0.0.1:5181",
    "browser": "local automated Chrome at available 60 Hz cadence",
    "server": "isolated copied content on ws://127.0.0.1:8091",
    "viewport": [
      1280,
      633
    ],
    "devicePixelRatio": 1
  },
  "scope": {
    "content": {
      "quests": 12,
      "newQuests": 4,
      "wolfSpawns": 6,
      "wolfVariants": 2,
      "zoneObjects": 590
    },
    "ui": "Journal display states were staged client-side; real G dialogue acceptance checked against the server. Standard controller API simulated; no physical controller test. 640x316 is a zoom-equivalent viewport, not a physical browser zoom test.",
    "combatCapture": "Admin positioning and invulnerability only on isolated QA server; ordinary casts plus deliberately staged repeated visual effects. This is a rendering capture, not a human combat completion.",
    "expedition": "Separate accelerated server expedition uses ordinary player commands with no admin, teleport, invulnerability or injected quest progress. 375.1 simulated seconds is not measured human playtime."
  },
  "journal": {
    "archive": true,
    "availableSearch": true,
    "characterPinsSeparate": true,
    "controllerBack": true,
    "controllerFocus": true,
    "controllerSelect": true,
    "fourthPinDisabled": true,
    "keyboardOpens": true,
    "mobile": {
      "bodyOverflow": false,
      "columnsScrollable": true,
      "detailOverflow": false,
      "height": 844,
      "width": 390
    },
    "modalBlocksInput": true,
    "pinsReloaded": true,
    "prerequisite": true,
    "readyGiver": true,
    "reordered": true,
    "tabWraps": true,
    "dialogueBlockedMovement": true,
    "keyboardAccept": true,
    "mobileControllerScrolls": true,
    "mobileNoOverflow": true,
    "questChangeStartsAtTop": true,
    "resumedAfterDialogue": true,
    "shortViewportNoOverflow": true,
    "shortViewportScrolls": true
  },
  "movement": {
    "canAct": true,
    "dpr": 1,
    "end": {
      "x": -8,
      "y": 0.6100687750902913,
      "z": -50.47497415637832
    },
    "frameStats": {
      "hitches": 0,
      "low1": 59.52381222696814,
      "p95": 16.799999237060547
    },
    "frames": 240,
    "kind": "Production build, straight road movement",
    "largeSteps": 0,
    "max": 18.399999976158146,
    "over33ms": 0,
    "p50": 16.69999998807907,
    "p95": 17.899999976158142,
    "p99": 18.099999994039536,
    "render": [
      1280,
      633
    ],
    "start": {
      "x": -8,
      "y": 0.012024683014677334,
      "z": -26
    },
    "stationaryFrames": 0,
    "steadyFrames": 210,
    "viewport": [
      1280,
      633
    ]
  },
  "effectsBeforeExpandedWarmup": {
    "dpr": 1,
    "failedShaders": 0,
    "frames": 600,
    "kind": "Production build, fast turning and movement with live casts plus staged repeated visual FX",
    "max": 49.30000001192093,
    "memoryEnd": {
      "geometries": 157,
      "textures": 63
    },
    "memoryStart": {
      "geometries": 155,
      "textures": 60
    },
    "over33ms": 1,
    "p50": 16.69999998807907,
    "p95": 17.69999998807907,
    "p99": 17.900000005960464,
    "render": [
      1280,
      633
    ],
    "stats": {
      "hitches": 0,
      "low1": 59.52381222696814,
      "p95": 16.799999237060547
    },
    "viewport": [
      1280,
      633
    ]
  },
  "effectsRepeatedBeforeFix": {
    "frames": 600,
    "max": 17.80000001192093,
    "memoryChanges": [],
    "over33ms": 0,
    "p50": 16.69999998807907,
    "p95": 17.30000001192093,
    "p99": 17.80000001192093,
    "spikes": []
  },
  "effectsFinalFreshPage": {
    "dpr": 1,
    "failedShaders": 0,
    "frames": 600,
    "kind": "Final production build; first use after fresh page; fast turns and movement, live casts plus staged FX",
    "max": 19.69999998807907,
    "memoryChanges": [
      {
        "frame": 18,
        "memory": {
          "geometries": 153,
          "textures": 61
        }
      },
      {
        "frame": 19,
        "memory": {
          "geometries": 156,
          "textures": 61
        }
      },
      {
        "frame": 20,
        "memory": {
          "geometries": 157,
          "textures": 62
        }
      },
      {
        "frame": 21,
        "memory": {
          "geometries": 158,
          "textures": 62
        }
      },
      {
        "frame": 30,
        "memory": {
          "geometries": 158,
          "textures": 63
        }
      },
      {
        "frame": 34,
        "memory": {
          "geometries": 158,
          "textures": 64
        }
      }
    ],
    "over33ms": 0,
    "p50": 16.69999998807907,
    "p95": 17.099999994039536,
    "p99": 18.100000023841854,
    "render": [
      1280,
      633
    ],
    "spikes": [],
    "stats": {
      "hitches": 0,
      "low1": 59.52381222696814,
      "p95": 16.700000762939453
    },
    "viewport": [
      1280,
      633
    ]
  },
  "wolfBrowserStates": {
    "failedShaders": 0,
    "frames": 300,
    "states": [
      "run",
      "idle",
      "windup",
      "attack"
    ],
    "wolves": 6
  },
  "captiveVisual": {
    "personalDoorOpened": true,
    "acknowledgedExitMovedForward": true,
    "hiddenAfterShortExit": true,
    "longServerEscort": false
  },
  "checks": {
    "regressionsPassed": 31,
    "typecheck": true,
    "characterAssetsValidated": 16,
    "browserRuntimeErrors": 0,
    "productionBuild": true,
    "strictWikiBuild": true,
    "wikiRoadmapAndFiveDesignPagesHTTP200": true,
    "wikiTempestSearchMatchingDocuments": 3,
    "wikiMobileDocumentWidth": 390
  },
  "sourceSha256": {
    "shared/src/starterContent.ts": "583deaaea8336c874e6f286529daa5d40618c376b51f7ff55246daa19c6a4062",
    "client/src/ui/questJournal.ts": "779b2ed1ab0db188a6477bb9ab0cd5c5b4a325089aa24686dd5c0dd5a5406a30",
    "client/src/ui/questJournal.css": "d748c9c425a5fa5630299c01f931f51fb421c50a39f7818911c77c483a9b2a94",
    "client/src/render/effects.ts": "fa42de59a222e40bf241bd17011cb12b7b5668b70d36386db7e130567955f4d5",
    "client/src/render/wolfAnimation.ts": "15014a2c6bd9626f50255897e338849bbfe7f5317007cbc42d8d2584694e7481",
    "server/src/game/wolfAI.ts": "7dbc378ae73c205335727c6c2bf8992b6baf123598aa04a8f03980aeeb37f595",
    "server/src/game/zone.ts": "513e813a5857b3a0cc829f8823db3d0b1a3836728570d7291e96288d7933ef87",
    "server/src/game/quests.ts": "66c3fc89bedc6fba460b67f4e074a97acea6778c42531ecc3384e1f0eb8554f3"
  },
  "remaining": [
    "Human first-session pacing and balance",
    "Physical controller ergonomics",
    "Five-minute native M4 Pro display soak; no measured 120/200 Hz presentation",
    "Public-scale persistence and territory war belong to later milestones"
  ]
}
