Skip to content

Todo widget, iteration cap fix, widget result matching#1

Merged
mfwolffe merged 5 commits into
trunkfrom
feature/todo-widget
Apr 12, 2026
Merged

Todo widget, iteration cap fix, widget result matching#1
mfwolffe merged 5 commits into
trunkfrom
feature/todo-widget

Conversation

@mfwolffe
Copy link
Copy Markdown
Contributor

Summary

  • c252d07 — TodoListWidget with [x]/[~]/[ ] checkboxes and strikethrough, rendered above input area
  • 4545623 — Raise max_iterations 15 → 200; text loop detector is the real termination mechanism
  • 50fe254 — Emit visible error when iteration cap is hit instead of silent exit
  • 1c7aa50 — Strengthen TodoWrite prompt guidance for 3+ step tasks
  • 96d92d0 — Match tool widgets by name instead of FIFO to prevent result/widget swaps

Test plan

  • uv run pytest — 416 pass
  • Multi-step task produces TodoWrite calls and visible checklist
  • Tool results display under correct widgets (read shows file content, bash shows ls output)
  • Turns with 15+ iterations complete without silent truncation

@mfwolffe mfwolffe merged commit 4feab67 into trunk Apr 12, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants