{
 "id": "client-web-06406eb",
 "path": "demos/client-web-06406eb/",
 "entry": "demos/client-web-06406eb/?store=real-87e7532&cell=865b4b2b5",
 "title": "Walk the real Barton Hills block (compiled from real data)",
 "kind": "product-preview",
 "label": "Product preview, derived snapshot: reviewed head 06406eb plus a report-owned store-root patch; real compiler output, no release accepted it",
 "source": {
  "repo": "client-web",
  "head": "06406eba49de4b08ae754ea0ce1be4682650b86c",
  "head_short": "06406eb",
  "branch": "task/cli-2-draft-consumer (PR #3, draft; Sol and Fable approved this exact commit as the reviewed real-fixture head)",
  "pr": "https://github.com/agentarmies/client-web/pull/3",
  "ticket": "CLI-2"
 },
 "data": {
  "producer": "tile-compiler build 87e753284000dd87b8acb8b4f1b60b8900c36c5d (CMP-6 first pack)",
  "earth_generation": "5f8a73fd72c6ed19e5a5e6dd8b2658425f3681d1ef232ec47a13ebc47fe6207b",
  "pack_index_sha256": "8dfbca607f82d780e216ed95a1adc7896a88828aa510ee79c8153a98b6afa801",
  "cells": "9 Austin level-16 cells around 865b4b2b5 (29 in the pack)"
 },
 "snapshot_note": "Derived snapshot, not an exact reviewed build: the reviewed head 06406eb plus one report-owned patch to src/main.ts (+4/-1 lines: the store root resolves beside the page instead of at the origin root, so the export can live under /reports/demos/), built with `vite build --base ./` and VITE_BUILD_ID=06406eb-snap. Sourcemaps and the negative-control fixture are omitted. The client owner reproduced this patched build and confirmed the bounded delta (06:48 UTC). The unused real-87e7532/index.provenance.json sidecar is omitted at the owner's request (it quoted a build-machine path); the referenced index and products are untouched.",
 "controls": "WASD walk, Shift run, drag to look, V walkable overlay, Tab inspector (the pack's own claims, cells, licences)",
 "requirements": "Desktop Chrome/Edge/Firefox/Safari with WebGL2 (Babylon.js 9; WebGPU is tried first and falls back). About 23 MB of static files. No account, no server.",
 "verified": {
  "when": "2026-09-05T06:37Z",
  "how": "headless Chromium (SwiftShader, CPU) served under /reports/demos/client-web-06406eb/; the staged copy, not the build tree",
  "ready_ms": 508,
  "cells_loaded": 9,
  "moved": "player walked 5.4 m in 2 s on W at 3.2 m/s with grounded=true and no blocker (staged copy served under /reports/demos/client-web-06406eb/)",
  "inspector": "Tab opened the inspection panel; HUD reads \"filled terrain (flat-fill-v0), not measured ground \u00b7 compiler 87e7532 \u00b7 this build 06406eb\"",
  "errors": "none (a WebGPU-init message when the CPU renderer fell back to WebGL2); 0 failed requests",
  "browser_gpu": "not yet: eval owns the GPU capture; CLI-3 pair-2 frames on an RTX PRO 4000 are the closest evidence",
  "note": "screenshots at 06:32 UTC, movement check at 06:37 UTC (file times on the node clock, which agreed with GitHub and Linear server time to within seconds when checked at 06:47 UTC)"
 },
 "legal": [
  "first-party:client-web",
  "first-party:tile-compiler",
  "overture-2026-08-19",
  "compiled-permissive-dependencies"
 ],
 "notice": "demos/client-web-06406eb/NOTICE.txt",
 "files": 390,
 "bytes": 22631473,
 "tree_sha256": "2b958fa21cf09a432d028762a2d421b9435ef3dd6051b0f18be50544b114644f",
 "tree_sha256_note": "sha256 over relative path + content of every file in the folder except demo.json",
 "patch": {
  "file": "src/main.ts",
  "delta": "+4 -1",
  "sha256": "9cc100a4efa5f64ac3e5fe8032965f1462ab9b9becb0d6cc9e13feb6604f3f8d",
  "build_id": "06406eb-snap",
  "owner_confirmation": "confirmed 2026-09-05T06:48Z: the client owner reproduced the patched build and its nested-path result (ready, 9 cells, 8.09 m walked, grounded, inspector, 0 failed requests); the parent accepts the bounded export with the derived label"
 },
 "public_url": "https://demos.agentarmies.io/reports/demos/client-web-06406eb/?store=real-87e7532&cell=865b4b2b5",
 "inventory_note": "files and bytes exclude demo.json; the tree sha covers relative path and content of every other file"
}