{
  "kind": "client_class",
  "expect": "valid",
  "description": "CCD-shape: continuity client emitting instruction_frame and audit_record payloads",
  "data": {
    "client_id": "ccd",
    "description": "Continuity Context Driver: per-frame instruction frames at pre_prompt_frame, audit records at receipt_only.",
    "payload_kinds": ["instruction_frame", "audit_record"],
    "example_payload": {
      "schema_version": "lifeloop.v0.2",
      "payload_id": "pay-ccd-1",
      "client_id": "ccd",
      "payload_kind": "instruction_frame",
      "format": "client-defined",
      "content_encoding": "utf8",
      "body": "ccd instruction body",
      "byte_size": 20,
      "acceptable_placements": [
        { "placement": "pre_prompt_frame", "requirement": "preferred" },
        { "placement": "developer_equivalent_frame", "requirement": "optional" }
      ],
      "idempotency_key": "idem-ccd-1"
    }
  }
}
