---
{
  "n": 68,
  "title": "Read-write sync of shared resources",
  "abstract": "Sync reads and writes of shared resources between the host and connected clients.",
  "refs": [
    "message:11581"
  ],
  "seen": [
    "agent",
    "user",
    "system"
  ],
  "data": {
    "source": "user",
    "stage": "To do",
    "board": 12,
    "draft": false,
    "covers": [
      "5"
    ],
    "agent": "board-filler",
    "dispatcher": "c35e7375-7ce3-4bc3-b1ae-7cdf73bd1488",
    "environment": "main",
    "dependencies": {
      "ticket:66": "confirmed",
      "ticket:67": "confirmed"
    },
    "declined": []
  },
  "created": 1790395172.9876401,
  "updated": 1790395721.046616,
  "deleted": 0.0,
  "completed": 0.0,
  "outcome": "",
  "type": "ticket"
}
---
**What:** once connected, a client can read the shared resources' current state and write changes to them, with the host applying and storing those writes.

**Why:** this is the 'full read-write sync' the user asked to build first.

**Touches:** sync protocol, read path, write path, the host's existing storage layer.

**Done when:** a connected user can read a shared resource's current state and successfully write a change to it.

**Risk:** writes from two places at once can corrupt state; the host must be the single point that applies writes in order.
