world-templates-acceptance.json
docs/evidence/world-templates-acceptance.json
1{
2 "date": "2026-10-25",
3 "baseCommit": "e6f19b9",
4 "capability": "Start an editable, shareable world from a rendered template picker",
5 "fullPlanEstimatePercent": 51,
6 "verification": {
7 "headless": {
8 "passed": 18,
9 "failed": 0,
10 "log": "/tmp/dw-world-templates-focused-final.tap",
11 "files": [
12 "tests/world-templates.test.ts",
13 "tests/release-restore.test.ts",
14 "tests/authoring-undo.test.ts"
15 ]
16 },
17 "browser": {
18 "passed": 2,
19 "failed": 0,
20 "log": "/tmp/dw-world-templates-browser-final.log",
21 "files": [
22 "tests/browser/editor-templates.spec.ts"
23 ]
24 },
25 "typeAndImportBoundaries": "passed (97 package source files)",
26 "productionAuthorCLI": "isolated build and studio creation passed"
27 },
28 "coverage": [
29 "All three templates validate, spawn and retain gameplay definitions",
30 "Fresh world release and object identities; hierarchy references remap together",
31 "Recorded replacement replay and exact reverse edit",
32 "Native walking against studio boundary without falling",
33 "Exclusive CLI output creation",
34 "Rendered picker, rapid selection and cancellation",
35 "Preview/discard with no saved changes",
36 "Save, reload, durable undo/redo, ordinary object edit",
37 "Two browser contexts join the published studio; disconnect and reload",
38 "Concurrent editor save protects accepted work"
39 ],
40 "visuals": [
41 "world-template-picker.png",
42 "world-template-picker-narrow.png",
43 "world-template-shared-studio.png"
44 ],
45 "limits": [
46 "One editable workspace draft; publish a previous draft to retain its invitation",
47 "8 MiB durable undo budget",
48 "Cross-world live development-room migration remains unsupported",
49 "No full roadmap milestone closed; character redesign remains deferred"
50 ],
51 "localEditor": {
52 "ready": true,
53 "draftRevision": "0",
54 "draftSha256": "f076388ad340c7b1e1aa84e72368aa6a9d3a3f6546187a2fed1d0fba66c36977",
55 "draftUnchanged": true
56 }
57}
58