Modern CI/CD pipelines fail across compilation, dependencies, tests, config, and security — and developers spend real time every week manually tracing logs, finding root causes, writing fixes, and re-testing before anything ships. Self-Healing Software Factory turns that manual loop into an autonomous, auditable one. When a build fails, the system sends the failure context to IBM Bob 2.0, which acts as the orchestration layer across a nine-stage closed loop: classify the failure → dispatch parallel investigation agents (log, code, dependency, test) → synthesize a root-cause report → generate a fix → write a regression test → run validation (looping up to 3 attempts if it fails) → run a security scan for injection, secrets, and auth issues → produce a human-readable report → open a review-ready pull request. Nothing merges automatically — a developer always has final say. We built the app as a Next.js project deployed on Vercel, with IBM watsonx.ai powering reasoning today (swappable for direct Bob 2.0 inference the moment API access lands, via a single integration seam), IBM Cloud Object Storage persisting every run's report for auditability, and the GitHub API handling the actual branch/commit/PR. IBM Bob was also our development partner throughout the build — scaffolding the pipeline, refining the multi-agent logic, and writing documentation. The goal isn't "AI writes code." It's closed-loop autonomous software maintenance: a system that observes, investigates, reasons, repairs, tests, and secures itself — and then steps back and asks a human to review.
Category tags: