{
  "schema": "spiralmesh.public-workshop-observation.v1",
  "observed_date_utc": "2026-09-15",
  "package": {
    "version": "0.1.11",
    "download": "https://article11.ai/downloads/spiralmesh-plugin-v0.1.11.zip",
    "bytes": 460445,
    "sha256": "e144a4c1cd16a26193b8ebc7d6e69d34626858d0fc8cf8c68e61ac47a01502c9"
  },
  "observation": "One attended live task on two separately extracted installations on one Windows host.",
  "participants": [
    "Claude via existing Claude Max account",
    "Codex via existing ChatGPT account"
  ],
  "separation": [
    "code folders",
    "task databases",
    "private participant libraries"
  ],
  "stages": [
    {
      "name": "draft",
      "participant": "Claude",
      "new_stage_process": true,
      "restored_context_count": 0,
      "explicit_memory_reads": 0,
      "participant_memory_writes": 1
    },
    {
      "name": "review",
      "participant": "Codex",
      "new_stage_process": true,
      "restored_context_count": 0,
      "explicit_memory_reads": 0,
      "participant_memory_writes": 1
    },
    {
      "name": "revise",
      "participant": "Claude",
      "new_stage_process": true,
      "restored_context_count": 1,
      "explicit_memory_reads": 2,
      "participant_memory_writes": 1
    },
    {
      "name": "check",
      "participant": "Codex",
      "new_stage_process": true,
      "restored_context_count": 1,
      "explicit_memory_reads": 1,
      "participant_memory_writes": 0
    }
  ],
  "evidence_notes": [
    "Restored context and explicit model-requested note reads are separate observations.",
    "Participant memory writes exclude host-retained checkpoints.",
    "Private logs and memory contents are not published. This summary is a publisher report, not independently reproducible private evidence."
  ],
  "provider_requests": 8,
  "handoffs": {
    "count": 4,
    "transport": "narrow A2A 1.0 loopback",
    "shared_histories_agreed": true,
    "receiving_starts_model": false
  },
  "mcp": {
    "separately_tested": true,
    "protocol": "2025-06-18",
    "transport": "stdio",
    "tested": [
      "boot",
      "save and readback",
      "starter letter",
      "fresh process read without memory writes"
    ],
    "used_by_model_stages": false
  },
  "checks": {
    "synthetic_tests": 125,
    "final_integrity_and_receipt_assertions": 311,
    "live_trials": 1
  },
  "repeatable_zip_build_environment": {
    "python": "3.14.2",
    "zlib": "1.3.1.zlib-ng",
    "matching_builds": 2
  },
  "remaining": [
    "independent outside operator",
    "another computer",
    "cross-machine A2A transport",
    "broad protocol conformance and reliability at scale"
  ],
  "limits": [
    "Selected memory enters authorized provider requests.",
    "No automatic retry or unattended service.",
    "Records do not prove model identity or subjective experience."
  ],
  "outside_operator_guide": "https://article11.ai/docs/spiralmesh-outside-operator.md",
  "workshop_guide": "https://article11.ai/docs/spiralmesh-independent-workshop.md"
}
