prefab-migrations-acceptance.json
docs/evidence/prefab-migrations-acceptance.json
1{
2 "date": "2026-10-25",
3 "baseCommit": "e06098224245b6c52c4e718b11f7e761b0a6b520",
4 "fullPlanApproximatePercent": 49,
5 "headless": {
6 "passed": 494,
7 "failed": 0,
8 "command": "node --import tsx --test --test-concurrency=4 tests/*.test.ts"
9 },
10 "browser": {
11 "distinctJourneys": 2,
12 "initialReport": "prefab-migrations-browser.json",
13 "focusedVisualFollowUp": "prefab-migrations-visual-browser.json",
14 "screenshot": "editor-prefab-migration-conflict.png",
15 "shared": [
16 "two travelers on worker and main renderers",
17 "member addition/removal",
18 "metadata-only detach",
19 "source-only replacement",
20 "saved undo after reload",
21 "conflict rejection preserves draft and preview"
22 ]
23 },
24 "checks": [
25 "TypeScript",
26 "package boundaries (96 files)",
27 "isolated production client and relay builds",
28 "native checkpoint restore of migrated hierarchy",
29 "foreign inline edits fence stale reattachment"
30 ],
31 "limits": [
32 "Conflicting removal of local overrides requires detach or source revision; no per-member conflict resolution UI.",
33 "Changing object/group kind or renaming member keys needs explicit resolution.",
34 "Whole-instance collaboration conflict boundary remains.",
35 "No numbered full-plan milestone closed; final character art remains deferred."
36 ],
37 "localPreview": {
38 "url": "http://localhost:5181/editor.html",
39 "savedRevision": "0",
40 "unchangedDocumentHash": "f076388ad340c7b1e1aa84e72368aa6a9d3a3f6546187a2fed1d0fba66c36977"
41 },
42 "sourceSha256": {
43 "apps/editor/main.ts": "93585196e5606dd04ad3eb8b2b6a60c7147db99c2f89d9a126bee24bc156a34b",
44 "apps/editor/prefabs.ts": "1536ae3d72d294beccea14700ab9de2a901fefb51d7f977086849d895b72f5f9",
45 "packages/authoring/prefab-placement.ts": "500a5679d7fef7b7fb794cbc618309d1b2dd40b64417426dba65cc9c60c86b9a",
46 "packages/authoring/undo.ts": "4cc887aea51f020affa426dbb8e6284da5c35e874b99b36929c3ee718908f959",
47 "tests/prefab-links.test.ts": "cb5aba991920825401305b7be17cb5f566879768636140f9de53361cf5e90d1a",
48 "tests/browser/editor-prefab-migrations.spec.ts": "18672ddbef3366afbbd7e2d26b0889b5f4709b785d5a1644e7ec05b0e953e2cb"
49 }
50}
51