REPOSITORY SOURCE

canonical-actors-acceptance.json

docs/evidence/canonical-actors-acceptance.json

1{
2  "format": 1,
3  "source": "be710c3717187592cf944477ce5cedda3210e35c",
4  "recordedAt": "2026-10-25T01:35:03.730884+00:00",
5  "scope": "Canonical ephemeral remote entities, atomic connection lifecycle and ECS actor projection; local checkpoint/save formats preserved",
6  "headless": {
7    "passed": 296,
8    "failed": 1,
9    "total": 297,
10    "report": "canonical-actors-headless.tap",
11    "failure": "Existing player test expected seventeen live contracts; live registry now includes optional RemoteActor while checkpoint retains seventeen."
12  },
13  "followup": {
14    "passed": 16,
15    "failed": 0,
16    "report": "canonical-actors-followup.tap",
17    "coverage": "Corrected simulation live/saved catalog assertion and all six remote actor tests"
18  },
19  "validatorFollowup": {
20    "passed": 12,
21    "failed": 0,
22    "report": "canonical-actors-validator.tap",
23    "coverage": "Final sparse-array roster rejection, remote lifecycle, and real relay tests"
24  },
25  "checks": {
26    "typesAndImports": "passed; 66 package files",
27    "report": "canonical-actors-check.log"
28  },
29  "browser": {
30    "passed": 5,
31    "failed": 0,
32    "report": "canonical-actors-browser.json",
33    "log": "canonical-actors-browser.log",
34    "provenance": "Before source commit and final sparse-array rejection hardening; final hardening separately covered by validator follow-up",
35    "coverage": [
36      "Canonical entity count rises by one on real guest admission and returns to baseline on departure",
37      "Visible movement and nameplate removal",
38      "Shared doors/chat and host handoff",
39      "Exclusive pickup and return",
40      "Actual pose-packet interruption, idle and resumed motion",
41      "Shared renderer recovery with retained identity and door changes"
42    ],
43    "image": "canonical-actors-house.png",
44    "environment": "Node 22.23.4, Playwright 1.56.1 / Chromium software WebGPU, one worker"
45  },
46  "checkpoint": "Complete native checkpoint equality before/after peer admission and after restore/re-admission; existing golden replay/authoring fixtures pass unchanged. Native profile 5, local save format 2 and room disk format 1 unchanged.",
47  "limits": [
48    "Not authoritative remote physics or gameplay collision",
49    "Renderer-owned locomotion is not replicated animation state",
50    "Remote attachments rejected until a session attachment lifecycle is implemented",
51    "No physical GPU measurements",
52    "Earlier CI walking-observation and diagnostic retry budget failures retained separately",
53    "No full roadmap milestone complete; beta not deployed"
54  ]
55}
56