# feat: compacting on return reads as compacting after being idle · pingdotgg/t3code

[View on GitCafe](https://git.cafe/pingdotgg/t3code/commit/f5d4576c388f90b9bc7f38e1a8481800febfc026)

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

Visibility: public

Requested revision: f5d4576c388f90b9bc7f38e1a8481800febfc026

Requested commit: f5d4576c388f90b9bc7f38e1a8481800febfc026

Commit: f5d4576c388f90b9bc7f38e1a8481800febfc026

Tree: 07aef4867dba19a78dc1fde87341a67e94c22d0c

Author: Julius Marminge

Committer: Julius Marminge

## Message

```
feat: compacting on return reads as compacting after being idle

The /compact the composer sends before a message to an idle thread now
carries idleCompaction: "onReturn" (T3 Code's own compaction before cache
expiry carries "beforeCacheExpires"). The working row reads "Compacting
after being idle…" while it runs, the finished divider notes "After being
idle", and the compaction no longer sends its own Done notification ahead
of the reply to your message.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

```

## Parents

- [999cecee46e989da3b0f83abade988cd59ad6afc](https://git.cafe/pingdotgg/t3code/commit/999cecee46e989da3b0f83abade988cd59ad6afc?format=markdown)

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