| Age | Commit message (Expand) | Author |
| 6 days | refactor(scheduler): migrate story fix loop off RootTaskID re-pointing onto C... | Claudomator Agent |
| 6 days | refactor(scheduler): recurse processStory into a tree walk over every READY b... | Claudomator Agent |
| 6 days | docs: add implementation plan for recurse-processstory-tree-walk (piece 4b-3) | Peter Stone |
| 6 days | docs: add piece 4b-3 plan (tree-walk arbitrated review) | Peter Stone |
| 6 days | refactor(scheduler): generalize finalizeArbitration to any builder-role node,... | Claudomator Agent |
| 6 days | docs: add implementation plan for generalize-finalize-arbitration (piece 4b-2) | Peter Stone |
| 6 days | refactor(executor): nested builder-role tasks go READY not COMPLETED, requiri... | Claudomator Agent |
| 6 days | docs: add implementation plan for nested-builder-completion-follows-arbitrati... | Peter Stone |
| 6 days | refactor(scheduler): promote story root to COMPLETED only after arbitration a... | Claudomator Agent |
| 7 days | docs: fix piece-4a plan's Step 14 -- do not attempt git push in-container (le... | Peter Stone |
| 7 days | docs: add implementation plan for root-completion-follows-arbitration (piece 4a) | Peter Stone |
| 7 days | fix(task): add role check to CurrentAttempt so evaluators are not mistaken fo... | Agent |
| 7 days | refactor(scheduler): migrate story fix loop off RootTaskID re-pointing onto C... | Agent |
| 7 days | docs: add implementation plan to migrate story fix loop to CurrentAttempt | Peter Stone |
| 7 days | feat(task,executor): add CurrentAttempt resolution, wire maybeUnblockParent t... | Claudomator Agent |
| 7 days | docs: add implementation plan for CurrentAttempt resolution | Peter Stone |
| 7 days | fix(api): reject accepting a BLOCKED task directly | Peter Stone |
| 7 days | style: gofmt executor.go, executor_test.go, task.go | Peter Stone |
| 7 days | fix(executor): support nested subtask decomposition (subtask-with-own-subtask... | Claudomator Agent |
| 7 days | docs: add implementation plan for nested subtask completion fix | Peter Stone |
| 7 days | style: gofmt internal/executor and internal/agentloop | Peter Stone |
| 7 days | feat(agentchannel,executor,agentloop): expose acceptance_criteria on spawn_su... | Claudomator Agent |
| 7 days | feat(task,storage): add Task.AcceptanceCriteria, mirroring story.Story's pattern | Claudomator Agent |
| 7 days | docs: add implementation plan for Task.AcceptanceCriteria | Peter Stone |
| 7 days | docs: add design spec for recursive arbitrated review (supersedes root-only f... | Peter Stone |
| 7 days | feat(scheduler): automatically spawn and re-point a fix attempt when a story ... | Claudomator Agent |
| 7 days | docs: add implementation plan for story fix-and-re-evaluate loop | Peter Stone |
| 7 days | feat(api): add create_story/get_story/list_stories/accept_story to chatbot MCP | Claudomator Agent |
| 7 days | refactor(api): extract acceptStory service-layer helper, mirroring acceptTask | Claudomator Agent |
| 7 days | docs: add implementation plan for story-level chatbot MCP surface | Peter Stone |
| 8 days | feat(scheduler): finalizeArbitration consults a structured verdict instead of... | Claudomator Agent |
| 8 days | feat(agentloop,executor): expose report_verdict as a tool on both transports | Claudomator Agent |
| 8 days | test(api): add missing ReportVerdict stub to fakeAgentChannel | Peter Stone |
| 8 days | feat(agentchannel,executor): add ReportVerdict for structured approve/reject ... | Claudomator Agent |
| 8 days | feat(event): add KindVerdictReported | Claudomator Agent |
| 8 days | feat(agentloop,executor): expose depends_on on the spawn_subtask tool | Claudomator Agent |
| 8 days | feat(agentchannel): add DependsOn to SubtaskSpec so a decomposing task can or... | Claudomator Agent |
| 8 days | docs: add implementation plan for subtask ordering + structured verdict repor... | Peter Stone |
| 8 days | docs: add design spec for recursive story decomposition | Peter Stone |
| 8 days | fix(task): reject shell metacharacters in Agent.Model | Peter Stone |
| 8 days | docs: add implementation plan for unified Tasks board (was never committed) | Peter Stone |
| 8 days | fix(executor): pass --model to the claude CLI in ContainerRunner | Peter Stone |
| 10 days | fix(web): restore running-log 300px height and close streams on card removal | Claudomator Agent |
| 10 days | refactor(web): remove dead old running/queue/ready/interrupted panel code (ta... | Claudomator Agent |
| 10 days | feat(web): add renderTasksBoard and wire tasks tab into renderActiveTab (task 7) | Claudomator Agent |
| 10 days | feat(web): add ensureTaskLogStream and taskLogStreams for task card log strea... | Claudomator Agent |
| 10 days | feat(web): add cardContentSignature to skip log-tail in render dedup (task 5) | Claudomator Agent |
| 10 days | fix(web): correct elapsed timer class/location, log-tail coverage, and tests ... | Claudomator Agent |
| 10 days | feat(web): extend createTaskCard with DI doc param, log-tail placeholder, ela... | Claudomator Agent |
| 10 days | fix(web): reviewer findings on Tasks board CSS (task 3 follow-up) | Claudomator Agent |