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

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

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

Visibility: public

Requested revision: fe50f75e2b6de42a5dff42258631dfe9bc1781eb

Requested commit: fe50f75e2b6de42a5dff42258631dfe9bc1781eb

Commit: fe50f75e2b6de42a5dff42258631dfe9bc1781eb

Tree: 8e0343eb3e85d9ea90d5c9e44180c3ac411cda62

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

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

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