name: parallel-debt-elimination
mode: mapreduce
setup:
- shell: "debtmap analyze . --output debt_items.json"
map:
input: debt_items.json
json_path: "$.debt_items[*]"
agent_template:
- claude: "/fix-issue ${item.description} --file ${item.location.file} --line ${item.location.line}"
- shell: "cargo test"
on_failure:
claude: "/debug-test ${shell.output}"
max_parallel: 10
filter: "severity == 'high' || severity == 'critical'"
sort_by: "priority"
reduce:
- claude: "/summarize-fixes ${map.results}"
capture_output: true
- shell: "git merge --no-ff prodigy-agent-*"
commit_required: true
- claude: "/generate-report --fixed ${map.successful} --failed ${map.failed}"