Problem Statement: In modern CI/CD software pipelines, broken builds and failed pull requests create major developer friction. Developers spend hours parsing verbose logs, manually tracking down root causes across unfamiliar repositories, reproducing edge-case regressions, and creating small bug fixes. Solution & Workflow: RepoDoctor automates continuous integration failure recovery by integrating IBM Bob 2.0's agentic reasoning directly into the CI triage workflow. When a pipeline test crashes: 1. Ingest & Trace Isolation: RepoDoctor parses raw build and workflow logs, extracting exact file locations, call-stack depths, and exception signatures. 2. Full Repository Contextualization: Rather than treating the crash as an isolated code snippet, the system queries IBM Bob 2.0 across the workspace abstract syntax tree (AST) to understand variable types, edge-case constraints, and upstream/downstream callers. 3. Patch Synthesis & Automated Guardrails: IBM Bob formulates a minimal, non-breaking diff that resolves runtime exceptions (handling NoneType hazards, missing dictionary keys, and boundary conditions such as zero-length collections). 4. Automated Verification: The agent executes local test suites within its environment to confirm the patch resolves the failure before human intervention. Target Users & Uniqueness: RepoDoctor is built for DevOps engineers, open-source maintainers, and enterprise software teams. Unlike static linters or standalone LLM chat assistants, RepoDoctor leverages full-repository awareness and tool-approval loops to provide auditable patches and execution benchmarks, cutting manual triage time by over 95%.
Category tags: