01Message Triggerconfirmed
02Download Voice Fileconfirmed
03Transcribe Voiceconfirmed
04Classify Requestconfirmed
05Send Message Replyfailure
criticalDownload Voice File
Conversation state was dropped across a binary-data boundary
The execution crossed “Download Voice File” before “Send Message Reply” returned “Bad Request: chat not found”. Binary and API nodes often replace the item payload, so chatId is no longer guaranteed downstream.
mediumReplay gate
Replay must isolate side-effecting nodes
1 node(s) can send, publish, delete, or execute actions. PatchWitness marks them as dry-run only until assertions pass.