REPOSITORY SOURCE

editor-remote-previews-acceptance.json

docs/evidence/editor-remote-previews-acceptance.json

1{
2  "sourceBase": "a8d5d793213975afc7d077284b04c515021290f3",
3  "sourceSha256": {
4    "apps/editor/main.ts": "a2b8a442e5b0634d8a241bfa7da9e311a9f8b30ffaa8eba14b855a2331e9898b",
5    "apps/editor/presence.ts": "cac162f3c07e388eafe9c640ab1bad307afe08adc60bdb10377ae95c3cb0bab1",
6    "apps/editor/remote-previews.ts": "3b13034f49681a18cd2c6eff397029c6f885c4a72459820a1fe63b4356422dc9",
7    "apps/editor/style.css": "709756a781fbcb3454ee8b152ec0f8d6dfe1a3252489c236a824a2f7d3c4842f",
8    "packages/authoring/presence.ts": "89cf88cf7b21064fec6b48fc951282ee1279717d58aa9fad564e49aa1a5f00a0",
9    "services/authoring/presence.ts": "2cc9b4c6a0571c0388fbb0aec9070331187b8776c2a26ca1d9499b9cc320c90f",
10    "tests/editor-remote-previews.test.ts": "9ccb00ba7e40eea5701eb3f72328f41779a0e0351a7d2efe698de03a9a4091c8",
11    "tests/editor-presence.test.ts": "04da2a95bb417ba97a26179c0679669390c6653d531b286454bb1b63d91cba19",
12    "tests/browser/editor-remote-previews.spec.ts": "b6e27e03e8747905d7350078cfcf48ee2cac55b0a020a65719366b2e3e727184"
13  },
14  "headless": {
15    "passed": 424,
16    "failed": 0
17  },
18  "browser": [
19    {
20      "title": "two editors merge independent fields and undo keeps newer work even across a later local save",
21      "tests": [
22        {
23          "status": "expected",
24          "results": [
25            "passed"
26          ]
27        }
28      ]
29    },
30    {
31      "title": "saved revision notices preserve drafts and heal after missed checks without replacing the open scene",
32      "tests": [
33        {
34          "status": "expected",
35          "results": [
36            "passed"
37          ]
38        }
39      ]
40    },
41    {
42      "title": "builders see shared selections and unsaved editing without locking objects or changing the saved world",
43      "tests": [
44        {
45          "status": "expected",
46          "results": [
47            "passed"
48          ]
49        }
50      ]
51    },
52    {
53      "title": "named remote cages follow unsaved transforms and cancellation while preserving local drafts and saved content",
54      "tests": [
55        {
56          "status": "expected",
57          "results": [
58            "passed"
59          ]
60        }
61      ]
62    }
63  ],
64  "validation": [
65    "TypeScript and 85-source package boundaries passed",
66    "Isolated production client and server builds passed",
67    "git diff --check passed"
68  ],
69  "preview": {
70    "headStatus": 200,
71    "draftPreserved": true,
72    "draftFileSha256": "4c9f8eed83a49d072fbf61fdfdef334698dcae8e3374ad15e73896fbbf7c1432",
73    "editorReady": true,
74    "gardenReady": true
75  },
76  "screenshots": [
77    "editor-remote-transform.png"
78  ],
79  "limits": [
80    "Bounding cages, not replacement geometry",
81    "Presence remains ephemeral and advisory",
82    "Only existing-object transforms are previewed",
83    "Exact document checksum required on server and receiver",
84    "No live development-room activation yet"
85  ]
86}
87