# feat\(pi\): bind subagent tasks as resumeable child threads · stienswout/t3code

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

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

Visibility: public

Requested revision: f4b67ab00f15b1f20fede89ccd4c40219a57f417

Requested commit: f4b67ab00f15b1f20fede89ccd4c40219a57f417

Commit: f4b67ab00f15b1f20fede89ccd4c40219a57f417

Tree: 2c6ba90e909bf75b9fcb9a23e76c1043200997ba

Author: Mike Olson

Committer: Wout Stiens

## Message

```
feat(pi): bind subagent tasks as resumeable child threads

Official subagent uses --no-session, so T3 could project cards but could
not open the child. Inject a T3-owned override that persists --session,
reports sessionFile, and binds each result as a child thread. Follow-up
sends allocate a new RPC and resume with switch_session.

Duplicate subagent registrations abort Pi, so spawn disables extension
discovery and drops the official tool from launchArgs.

```

## Parents

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

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