{
  "baselineCommit": "0894dc2",
  "rollbackTag": "browser-owner-tested-pass04-20261016",
  "onlyAppChanges": [
    "version 04 -> 05",
    "acrylic cut-wall roughness 0.12 -> 0.18",
    "acrylic cut-wall specular intensity 0.4 -> 1.0; front remains 0.4"
  ],
  "appRestoresExactlyWithAllowlistedReplacements": true,
  "allAssetHashesUnchanged": {
    "assets/adhesive.glb": "d9af7678b38dcae2b2a13ac961cef46796b17b22d60780d3ca0642b2539f3a22",
    "assets/environment-1024.hdr.gz": "d70d5670fe523f1a0f9388a6b7a136579ff3f145f5755729e7801b0e9c8624e8",
    "assets/environment-2048.hdr.gz": "0ad26ae243a884ccc3835b5d6c1754754fe117e6391d2b75eeed18a2d9b3ecf2",
    "assets/environment-neutral-1024.hdr.gz": "00332a3d2f619de0b76840767b773242aa071b73fc855e984cc99220247364f1",
    "assets/environment-neutral-2048.hdr.gz": "79d94485d2f494a371cd2aeb3de6319861ee61ff8718bb86b0cb16f966f25d8d",
    "assets/environment-preview.jpg": "ebb44e22f40dd0b0f864550da6657e9f194e15f9115004a252657950830826e3",
    "assets/model-v1.bin.gz": "9980bdc7be79091a6734cd121c5a89815f4832666b54eca107426619deb500f4",
    "assets/model-v1.json": "02234a241bee6b1483f3a1a29d8301a3859ec75d4b9a68360e8695fda073862d",
    "assets/model.bin.gz": "6711e9c841b534197eff9e1334da09fb4523d56b183de25c85b48b6b71b50c03",
    "assets/model.json": "cd372cb1c3f9c42b467fe5866596ab6b76149231e61405e2e76ee3d395f80dc0",
    "assets/v1-reference.glb": "5e1c6df42cdda47a6b79a95e7a508ae7b37f270b29ab75721e328ae9ea69027a",
    "assets/wall-ao-adhesive.png": "b499a61391102fe98f43f43fb58e11ac0e2e0d491d417a478699a6cbbbbab075",
    "assets/wall-ao-standoff.png": "c977954268e1241e0703e4f965afa691ee2487aede77a8e8543e46d7b323e00f",
    "assets/wall-contact04-adhesive.png": "88583da5341c5fa53ff01d0b91b40444f855bd975f1dee0cbbdc5421098f2038",
    "assets/wall-contact04-standoff.png": "54863ced5709734fb87542f3e3327251fa0874c42b0e350cfdb75170cf932e0d"
  },
  "interfaceOnlyChange": "app.js cache key",
  "motionCameraCalibrationUnchanged": true,
  "wallLightingExposureShadowsUnchanged": true,
  "frontFaceAndMirrorShadersUnchanged": true,
  "physicalRationale": "IOR 1.49 gives normal-incidence dielectric F0 approximately 3.87%; reduced face specular multiplier had also suppressed cut-wall Fresnel. Slightly broader cut-wall roughness avoids needle highlights. No bevel, silhouette, normals, position or topology edits.",
  "normalIncidenceEdgeReflectanceBefore": 0.015490072740762244,
  "normalIncidenceEdgeReflectanceAfter": 0.038725181851905606
}