c3c6ab0ecf422f947d40f201e837b39e625f0dfe
A message typed into a running llama session waited for the turn to end and then opened one of its own, so a turn spending minutes on a chain of tool calls read nothing sent during it -- which is the one moment steering is for. It now goes into the request the loop is about to build, prefixed with the same note every other driver's steer carries. The boundary being ours rather than the CLI's has two consequences worth keeping: a waiting message can be taken back right up to the moment it is read, and an interrupted turn deliberately takes nothing, since a request that is not going out must not record a message as read. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Languages
Rust
53%
Kotlin
44.4%
Shell
2.6%