# fix\(web\): surface v2 todo-list plans as task progress · pingdotgg/t3code

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

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

Visibility: public

Requested revision: 042afba25426975333b7b8788cf73eac1f086971

Requested commit: 042afba25426975333b7b8788cf73eac1f086971

Commit: 042afba25426975333b7b8788cf73eac1f086971

Tree: c2fe8097f70f07aa6be1e5c1a638f98f0447fc57

Author: Julius Marminge

Committer: Julius Marminge

## Message

```
fix(web): surface v2 todo-list plans as task progress

v2 already projected todo_list plan artifacts (deriveActivePlanState
existed with zero consumers), but nothing rendered them: todo_list turn
items showed as a bare "Updated tasks" work row, the composer Tasks
drawer never appeared, and the working row had no current-step label.

todo_list items now become inline turn-plan chips (mini step segments,
current step, N/M count, expandable step list) that fold with their
settled turn, ChatView derives the composer Tasks drawer progress and
steps from the running run's plan artifact, and the working row shows
"Working for Xs · <current step>" like main.

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

```

## Parents

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

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