place-authoring-acceptance.json
docs/evidence/place-authoring-acceptance.json
1{
2 "capability": "Creator-authored connected places and shared gateway travel",
3 "headless": {
4 "passed": 583,
5 "failed": 0,
6 "command": "node --import tsx --test --test-concurrency=4 tests/*.test.ts",
7 "evidence": "place-authoring-headless.tap"
8 },
9 "checks": [
10 "TypeScript and package boundaries: 117 source files",
11 "Stable identity replay, exact creation/removal inverses, place lifetime conflict protection",
12 "Native collision on arrival and exact checkpoint restore in a created place",
13 "Occupied-place removal rejected both by simulation and shared room",
14 "Isolated production client, engine, relay and authoring builds"
15 ],
16 "browser": {
17 "command": "npm run test:browser:places (CI=1, isolated production builds, SwiftShader)",
18 "cases": [
19 {
20 "title": "two travelers explore a live-added place, occupied removal is rejected, and undo restores the round trip",
21 "status": "expected",
22 "results": [
23 {
24 "status": "passed",
25 "duration": 40705
26 }
27 ]
28 }
29 ],
30 "stats": {
31 "startTime": "2026-10-25T11:43:45.877Z",
32 "duration": 43746.691,
33 "expected": 1,
34 "skipped": 0,
35 "unexpected": 0,
36 "flaky": 0
37 },
38 "verified": [
39 "Two travelers remain in their original place during live creation",
40 "Travel independently to the new place and land grounded",
41 "Edit and apply the return gateway prompt while both travelers are there",
42 "Reject occupied removal while retaining the accepted revision",
43 "Both travelers return before applying removal",
44 "Editor reload and durable Undo restore exact source",
45 "Walk from the original entrance back to the gateway and complete another round trip",
46 "Traveler identities, connected status, inventory and flags remain intact; no page errors"
47 ],
48 "screenshots": [
49 "place-creation-controls.png",
50 "place-shared-arrival.png",
51 "gateway-controls.png"
52 ]
53 },
54 "initial_failure": {
55 "case": "Final return-trip browser fixture",
56 "observed": "After return and Undo, traveler was correctly at studio entrance z=4, grounded with nearest=null. Test expected outgoing gateway prompt at z=0 without approaching it. Hidden label retained previous prompt text.",
57 "correction": "Walk toward the restored gateway until its interaction becomes visible before pressing E. Final full workflow passed without production deadline or reach changes."
58 },
59 "limits": [
60 "No visual portal rendering or per-gateway arrival pose",
61 "Whole-world catalog preloaded; no streaming or measured large-world capacity",
62 "No cross-host travel or PostgreSQL transactions",
63 "Protected source, route/NPC and retained gameplay-state migration restrictions remain",
64 "No numbered roadmap milestone closed; character art deferred"
65 ],
66 "approximate_full_plan_percent": 59
67}
68