REPOSITORY SOURCE

dialogue-authoring-acceptance.json

docs/evidence/dialogue-authoring-acceptance.json

1{
2  "date": "2026-10-25",
3  "baseCommit": "1c25e22",
4  "capability": "Existing dialogue authoring with durable undo and state-preserving shared updates",
5  "fullPlanEstimatePercent": 55,
6  "verification": {
7    "fullSuite": {
8      "passed": 536,
9      "failed": 0,
10      "log": "dialogue-authoring-full.tap"
11    },
12    "focused": {
13      "passed": 19,
14      "failed": 0,
15      "files": [
16        "tests/authoring-dialogue.test.ts",
17        "tests/simulation-revision.test.ts",
18        "tests/authoring-proposals.test.ts"
19      ],
20      "log": "dialogue-authoring-focused.tap"
21    },
22    "browser": {
23      "passed": 3,
24      "failed": 0,
25      "file": "tests/browser/editor-dialogue.spec.ts",
26      "results": "dialogue-authoring-browser.json"
27    },
28    "typeAndBoundaries": "passed (105 package source files)",
29    "productionBuild": "isolated player and engine bundles passed in browser harness"
30  },
31  "proof": [
32    "Editor reading preview, page addition/removal/reordering, multiple conversations, refinement, discard and reload Undo/Redo",
33    "Bounded source and API validation rejects malformed text and gameplay field injection",
34    "Dialogue-specific conflict keys preserve independent conversations and fog edits, including after server reopen",
35    "Same-conversation save and undo conflicts preserve the saved world and local preview",
36    "Native revision/checkpoint preserves physics, entities, scheduler, active NPC lease and already queued dialogue",
37    "Both connected players accept new dialogue while a traveler is speaking with Mara; active pages and owner persist, subsequent interactions display new text",
38    "Non-dialogue, topology, prerequisites, reach and gameplay changes still require migration"
39  ],
40  "visuals": [
41    "dialogue-controls.png",
42    "dialogue-controls-narrow.png",
43    "dialogue-shared-keeper.png",
44    "dialogue-shared-notice.png"
45  ],
46  "limits": [
47    "Edits existing dialogue interactions only; creating/binding interactions remains open",
48    "No branching conversations or general behavior scripting",
49    "Current conversation pages stay unchanged until next interaction",
50    "No complete roadmap milestone closed; final character art remains deferred"
51  ],
52  "localEditor": {
53    "ready": true,
54    "refreshed": true,
55    "dialogueModuleServed": true,
56    "readOnlyDialogueValidationHTTP": 200,
57    "draftUnchanged": true,
58    "draftRevision": "0",
59    "draftSha256": "f076388ad340c7b1e1aa84e72368aa6a9d3a3f6546187a2fed1d0fba66c36977"
60  }
61}
62