# fix\(providers\): never gate Pi turn start on the prompt ack · stienswout/t3code

[View on GitCafe](https://git.cafe/stienswout/t3code/commit/baeee705bfc6e50e329987cb09448aeb3ba96d8e)

Repository: [stienswout/t3code](https://git.cafe/stienswout/t3code)

Visibility: public

Requested revision: baeee705bfc6e50e329987cb09448aeb3ba96d8e

Requested commit: baeee705bfc6e50e329987cb09448aeb3ba96d8e

Commit: baeee705bfc6e50e329987cb09448aeb3ba96d8e

Tree: 345b2f5519e724b773d29d041ef7149a8af4b1f8

Author: Wout Stiens

Committer: Wout Stiens

## Message

```
fix(providers): never gate Pi turn start on the prompt ack

Pi acks the prompt command only after slash-command expansion completes,
and extension commands can block on user dialogs indefinitely. Awaiting
the ack with a 15s timeout failed the turn mid-dialog and cancelled the
prompt the user was answering. Send prompt and steer fire-and-forget;
rejections come back as id-less response records and fail the turn from
the event pump. Found by exercising /commands against a real pi install.

Also carries concurrent review fixes staged in the shared worktree by
the review-babysitting agent: theme-aware Pi icons on web and mobile,
bounded RPC error summaries, and transport/request hardening in PiRpc.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

```

## Parents

- [f0c23f1aac089d94edb66bb012c2808fa9af4ba5](https://git.cafe/stienswout/t3code/commit/f0c23f1aac089d94edb66bb012c2808fa9af4ba5?format=markdown)

[Source at this commit](https://git.cafe/stienswout/t3code/tree/baeee705bfc6e50e329987cb09448aeb3ba96d8e?format=markdown)
