fix: supervisor claim/unclaim now matches indented subtasks in TODO.md #760
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.



Summary
^- \[to^[[:space:]]*- \[in claim/unclaim/lookup functionsProblem
The supervisor's
claim,unclaim, and task lookup functions used^- \[ \]regex which only matched top-level tasks. Subtasks in TODO.md are indented:This caused all subtask dispatches to fail with "Task tXXX.X not found as open in TODO.md".
Fix
Changed 7 grep patterns to use
^[[:space:]]*- \[which matches both:- [ ] t132 ...(top-level, zero indent)- [ ] t132.2 ...(subtask, 2+ space indent)Functions Fixed
cmd_claim()— task existence check + line number lookupcmd_unclaim()— line number lookupcheck_task_claimed()— task line lookupget_task_gh_issue()— task line lookupaddcommandNote:
mark_task_complete()already handled indented subtasks correctly.Testing
Summary by CodeRabbit