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