editor-revision-acceptance.json
docs/evidence/editor-revision-acceptance.json
1{
2 "sourceBase": "6951960ae5c51cf24fee87b0d7cfca11588999dd",
3 "sourceSha256": {
4 "apps/editor/main.ts": "89291429de91ff04558aaa74625106b8ef15af348c84a1e12be8e7373c989a55",
5 "apps/editor/style.css": "da91b6c6badac70ef15c532e83a15b0933d983e97a46409e31157b4a7770885c",
6 "apps/editor/revision-watch.ts": "43babddb14e5758a6c65727ae7f8ab9e9d0b95e9cdcecbb4c3d8c8241232f40d",
7 "services/authoring/http.ts": "87d1f361179038ce051e86731512ef998d353fed0cf66f48e8ac573254bd5441",
8 "services/relay/server.ts": "649f504e130dddd465566c16fcc932a09c606eda4e7011d9c59c814a11d4d275",
9 "tests/editor-revision.test.ts": "5507894529d31536f354e3dd42c5a102ff7737becfaf03fceee027b9b3b1852b",
10 "tests/authoring-merge-http.test.ts": "709718c2b62972a6c46e6dd02511e6354fc8c13957fad0a0d5c3e90e72d800da",
11 "tests/browser/editor-merge.spec.ts": "9337325df46e43997a8992df6a3098f35aa1bfdfa77287285cf482b13288d3ea"
12 },
13 "headless": {
14 "passed": 415,
15 "failed": 0
16 },
17 "browser": [
18 {
19 "title": "two editors merge independent fields and undo keeps newer work even across a later local save",
20 "tests": [
21 {
22 "status": "expected",
23 "results": [
24 "passed"
25 ]
26 }
27 ]
28 },
29 {
30 "title": "saved revision notices preserve drafts and heal after missed checks without replacing the open scene",
31 "tests": [
32 {
33 "status": "expected",
34 "results": [
35 "passed"
36 ]
37 }
38 ]
39 },
40 {
41 "title": "browser editor previews, saves, undoes and exports durable transforms without changing identity",
42 "tests": [
43 {
44 "status": "expected",
45 "results": [
46 "passed"
47 ]
48 }
49 ]
50 },
51 {
52 "title": "two editors reject a stale save and preserve the unsaved local transform",
53 "tests": [
54 {
55 "status": "expected",
56 "results": [
57 "passed"
58 ]
59 }
60 ]
61 },
62 {
63 "title": "atelier creates and duplicates solid shapes, stages deletion and restores exact identities through undo and reload",
64 "tests": [
65 {
66 "status": "expected",
67 "results": [
68 "passed"
69 ]
70 }
71 ]
72 }
73 ],
74 "validation": [
75 "TypeScript and 84-source package boundaries passed",
76 "Isolated production client and server builds passed",
77 "git diff --check passed"
78 ],
79 "preview": {
80 "editor": "http://localhost:5181/editor.html",
81 "headStatus": 200,
82 "draftPreserved": true,
83 "draftFileSha256": "4c9f8eed83a49d072fbf61fdfdef334698dcae8e3374ad15e73896fbbf7c1432",
84 "editorReady": true,
85 "gardenReady": true
86 },
87 "screenshots": [
88 "editor-revision-unsaved.png",
89 "editor-revision-available.png"
90 ],
91 "scope": "Revision discovery and explicit loading; no automatic scene replacement or presence."
92}
93