Chat harness

/api/mock-chat

Point it at a backend and watch the wire.

Running against the built-in mock. Its answers are fabricated, but every frame it emits matches the contract the Python service has to implement.

The mock picks a path from the prompt: error ends the stream with an error event, tool error fails the tool call, call me pauses on a confirmation, sign in raises the in-chat login card, and slow stretches every delay six-fold.

Rerank