Expand description
Todo tracking for plan execution.
After a plan is approved, its implementation steps are converted into
TodoItems that track progress (pending → in_progress → completed).
Mirrors the Python todo handler pattern used in
opendev/core/context_engineering/tools/handlers/todo_handler.py.
Structs§
- SubTodo
Item - A sub-step within a parent todo item.
- Todo
Item - A single todo item derived from a plan step.
- Todo
Manager - Manager for tracking todos during plan execution.
Enums§
- Todo
Status - Status of a todo item.
Functions§
- parse_
plan_ steps - Parse plan markdown content and extract numbered implementation steps.
- parse_
status - Map status alias strings to
TodoStatus. - strip_
markdown - Strip basic markdown formatting from text (bold, italic, code).