editor-structure-acceptance.json
docs/evidence/editor-structure-acceptance.json
1{
2 "date": "2026-10-25",
3 "scope": "Box selection and staged grouped copy/delete",
4 "approximateFullPlanPercent": 47,
5 "numberedMilestonesClosed": [],
6 "verification": {
7 "headless": {
8 "passed": 474,
9 "failed": 0,
10 "source": "/tmp/dw-structure-headless-final.log"
11 },
12 "browser": {
13 "regressionPassed": 12,
14 "finalMarqueePassed": 2,
15 "distinctScenarios": 13,
16 "failed": 0,
17 "reports": [
18 "editor-structure-regression.json",
19 "editor-marquee-regression.json"
20 ]
21 },
22 "typeAndImportChecks": "passed, 93 package files",
23 "productionBuilds": "isolated browser production build and relay SSR build passed"
24 },
25 "coverage": [
26 "Nested group copy with fresh identities and parent-space offsets",
27 "Staged copy movement, deletion, discard and exact durable undo/redo",
28 "Foreign membership changes reject stale subtree deletion",
29 "Rectangle replace/add/subtract/cancel and dirty-draft protection",
30 "65-root rectangle preserves previous selection",
31 "Copied and deleted arrangements applied while two players remain connected using worker and main-thread rendering"
32 ],
33 "limits": [
34 "64 selected roots; 256 nodes per structural edit",
35 "Full projected bounds selection includes occluded shapes",
36 "Gameplay bindings remain on originals when copying",
37 "Parent-relative gameplay and speculative group presence remain open"
38 ],
39 "visualEvidence": "editor-marquee.png"
40}
41