{
  "description": "Non-prefix snapshot rewrite emits part.text.replaced",
  "harnessEvents": [
    {
      "type": "message.part.updated",
      "part": {
        "id": "p1",
        "sessionID": "s1",
        "messageID": "m1",
        "type": "text",
        "text": "draft one",
        "tokens": {}
      }
    },
    {
      "type": "message.part.updated",
      "part": {
        "id": "p1",
        "sessionID": "s1",
        "messageID": "m1",
        "type": "text",
        "text": "final answer",
        "tokens": {}
      }
    }
  ],
  "expectEventTypes": [
    "message.started",
    "part.started",
    "part.text.appended",
    "part.text.replaced"
  ],
  "expectFinalText": "final answer"
}
