simulation-revision-acceptance.json
docs/evidence/simulation-revision-acceptance.json
1{
2 "sourceBase": "f4ad23b5b1f6b0fb86ff5a4df79d457bdce0205e",
3 "sourceSha256": {
4 "packages/physics/index.ts": "d6e8027375c8cc85e119cb728905b81a4eb60f78cdfe6bf25acfe6686efa304a",
5 "packages/simulation/index.ts": "02289fcbb8e7366b6779f5a4c10349e3b61866d71f244c49d9cc7ad203a5ccbf",
6 "packages/simulation/revision.ts": "b1843310fb58a138917ebc68f33b539795a6ecf32c22c4196acf371af5d27ccc",
7 "tests/simulation-revision.test.ts": "40017e45578e54492e5cf89643160740ad3df9c4b63d482bbe8dd21efc285a1c"
8 },
9 "headless": {
10 "fullSuite": {
11 "passed": 431,
12 "failed": 0
13 },
14 "finalTargeted": {
15 "passed": 18,
16 "failed": 0,
17 "files": [
18 "tests/simulation-revision.test.ts",
19 "tests/physics-motor.test.ts",
20 "tests/physics-platforms.test.ts"
21 ]
22 },
23 "ordering": "Full suite and browser regression build preceded the final stricter overlap guard and explicit candidate checkpoint-budget check. All affected native revision/motor/platform cases passed again afterward."
24 },
25 "browser": [
26 {
27 "title": "two travelers board and ride the garden ferry through pause, host handoff and reload",
28 "tests": [
29 {
30 "status": "expected",
31 "results": [
32 "passed"
33 ]
34 }
35 ]
36 },
37 {
38 "title": "Mara patrols in both views, waits through conversation and host handoff, then resumes",
39 "tests": [
40 {
41 "status": "expected",
42 "results": [
43 "passed"
44 ]
45 }
46 ]
47 }
48 ],
49 "validation": [
50 "Final TypeScript and 86-source package boundaries passed",
51 "Final isolated production client and server builds passed",
52 "git diff --check passed"
53 ],
54 "coverage": [
55 "Fresh runtime state captured after asynchronous preparation",
56 "Immediate primitive and imported collision queries",
57 "Native bytes unchanged for visual-only updates",
58 "Moving platform velocity, target, rider support and subsequent motion",
59 "NPC conversation and route clocks",
60 "Remote actor rows and animation phases",
61 "New-content checkpoint restore/replay",
62 "Rejected invalid, incompatible, forged, reused and player-overlapping revisions leave the original intact"
63 ],
64 "scope": "Simulation prerequisite only; no editor Apply button or live-room protocol yet. Existing room data and published snapshots were not migrated."
65}
66