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

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

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

Visibility: public

Requested revision: 918ba5e2c28ebe4eaca2d80c7a169393e8ac788a

Requested commit: 918ba5e2c28ebe4eaca2d80c7a169393e8ac788a

Commit: 918ba5e2c28ebe4eaca2d80c7a169393e8ac788a

Tree: 93fb401b7ec765db72851f124ff6516b91874339

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

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

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