Start a monitor
Runs command under the session’s repository and streams what it says into the conversation as it happens — batched on the pauses between bursts, so one test failure is one piece of news rather than forty lines. The monitor is announced in the transcript, listed until it is stopped, and killed with the host. A name already in use in this session is refused rather than replaced.
Path Parameters
The session's id.
Body
A request to run a watcher. Monitors started this way are recorded as the person's; the model starts its own through its tool.
The watcher's name. Bounded to what a URL path segment carries unchanged, because this same name is the address the request that stops the watcher is sent to.
1 - 64^[A-Za-z0-9][A-Za-z0-9._-]*$1 - 4096512Response
The monitor, now running.
One long-running watcher a session is keeping beside its conversation.
Unique within its session; this is what stops it.
What runs, under the session's repository.
Which hand reached the switch. Both may, and the registry treats them identically; this says which one it was, so the model knows before it stops something it did not start.
model, user A regular expression keeping only the output lines that match it. Absent means every line.

