{
  "experiment": "fictional-demo-clean-restart-replay",
  "harnessVersion": 1,
  "publicCommit": "4271dfb831cbc8609548c88518340a76a9b56672",
  "testedAtUtc": "2026-11-07T14:15:14.310Z",
  "node": "v26.7.0",
  "platform": "darwin",
  "arch": "arm64",
  "seed": "meridian-public-demo-v1",
  "population": 24,
  "continuousMinutes": 60,
  "splitMinutes": [
    30,
    30
  ],
  "freshProcessIds": [
    29530,
    30231,
    30607
  ],
  "initialCanonicalSequence": 4,
  "initialPublicCursor": 3,
  "restartMinute": 30,
  "finalMinute": 60,
  "finalCanonicalSequence": 1866,
  "finalPublicCursor": 63,
  "retainedPublicEvents": [
    60,
    30,
    30
  ],
  "initialCanonicalSha256": "da6d6d9056556e424130e09f18505c3f61035a689b0d4c900c2ad07b2b17c2bd",
  "finalCanonicalSha256": "48c55fe257ba53e9d70d582f5adcde6d553bb0dc266fcf9cb20bbd62c89de08e",
  "splitStreamId": "8975a778-9a6e-473c-b1fa-4f7393e5fe09",
  "independentStreamId": "a0f7d7b3-b081-4c7a-bead-e3776c08bf4d",
  "finalPublicRevision": "949ef431f4db6c4b73680200e09ec4be515a2472cafdb1ddaebfeb068a171f3c",
  "retainedTaskMemoryEntries": 86,
  "finalTaskDecisionSources": {
    "engine": 10
  },
  "assertions": {
    "restartCanonicalEqual": true,
    "restartPublicEqual": true,
    "canonicalEqualsUninterrupted": true,
    "publicEqualsUninterruptedExceptIndependentStreamId": true,
    "replayAcrossRestartEqual": true,
    "missingEventRejected": true,
    "distinctProcesses": true
  },
  "negativeControl": {
    "change": "Omit first event in memory; apply second event to initial public snapshot",
    "error": "public resync required"
  },
  "networkAttempts": 0,
  "failures": [],
  "limits": [
    "One fixed seed and 60 canonical minutes",
    "Clean shutdown only, not process crash or power loss",
    "128-event retained public window; no indefinite history claim",
    "Rules only; no model provider configured",
    "No hosted-world, learning, autonomy, self-replication or consciousness conclusion"
  ],
  "artifacts": [
    "continuous-60.json",
    "split-30.json",
    "resumed-30.json"
  ]
}
