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

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

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

Visibility: public

Requested revision: 906c44d9d9f33b1800d1a9dbdcfd03f306918612

Requested commit: 906c44d9d9f33b1800d1a9dbdcfd03f306918612

Commit: 906c44d9d9f33b1800d1a9dbdcfd03f306918612

Tree: da2d82084e2e19b9ba7249c0e6a0e5488205150d

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

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

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