REPOSITORY SOURCE

atmosphere-acceptance.json

docs/evidence/atmosphere-acceptance.json

1{
2  "date": "2026-10-25",
3  "baseCommit": "ea896a7",
4  "capability": "Place atmosphere authoring with live shared application",
5  "fullPlanEstimatePercent": 53,
6  "verification": {
7    "headless": {
8      "passed": 523,
9      "failed": 0,
10      "log": "atmosphere-headless.tap"
11    },
12    "focusedBeforeFull": {
13      "passed": 38,
14      "failed": 0
15    },
16    "browser": {
17      "passed": 3,
18      "failed": 0,
19      "file": "tests/browser/editor-atmosphere.spec.ts",
20      "results": "atmosphere-browser.json"
21    },
22    "typeAndBoundaries": "passed (100 package source files)",
23    "productionBuild": "isolated player and engine builds passed in browser harness"
24  },
25  "proof": [
26    "Place-only proposal summary, complete compiler validation and no-op source equality",
27    "Exact atmosphere inverses survive server reopen and retain independent object/property edits",
28    "Overlapping property save and undo are fenced",
29    "Live simulation migration preserves exact canonical entities and player state",
30    "Dialog cancellation, real viewport preview/refinement/discard, save, reload and persistent undo/redo",
31    "Two travelers keep sessions, progress, flags and positions during an applied atmosphere revision"
32  ],
33  "visuals": [
34    "atmosphere-controls.png",
35    "atmosphere-controls-narrow.png",
36    "atmosphere-moonlit-preview.png",
37    "atmosphere-shared-golden.png"
38  ],
39  "limits": [
40    "Existing renderer environment only; local point lights unchanged",
41    "No animated day/night cycle, material/effect graph or new renderer capability",
42    "Source bounds now reject invalid atmosphere values before publication",
43    "No full roadmap milestone closed; final character art remains deferred"
44  ],
45  "localEditor": {
46    "ready": true,
47    "draftUnchanged": true,
48    "draftSha256": "f076388ad340c7b1e1aa84e72368aa6a9d3a3f6546187a2fed1d0fba66c36977"
49  }
50}
51