== MODE=dangling
exit 0; stdout: mock answer; stderr: 
POST /v1/messages: 2
tool_result sent back: [{"is_error":false,"content":"Successfully wrote to notes.md"}]
turn marker: written
outside file: written through the gate
== MODE=existing
exit 0; stdout: mock answer; stderr: 
POST /v1/messages: 2
tool_result sent back: [{"is_error":true,"content":"mosaic gate: write path is outside the workspace: notes.md"}]
turn marker: written
outside file: was here before
