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