IncidentCopilot’s first milestone establishes a local development foundation for an AI-assisted DevOps incident investigation project—not an incident-analysis system. Richard Atodo’s Oct. 1, 2026 account describes a Docker Compose-based workspace with a FastAPI backend and React frontend foundation, while PostgreSQL, Qdrant, and Ollama remain part of the project’s planned stack rather than completed integrations. The guiding idea is to build and verify an evidence pipeline before asking AI to reason over incidents.
What milestone 1 establishes
The reported goal is to make the project runnable and reproducible locally before building its incident-investigation capabilities. Docker Compose is the local orchestration approach. The intended stack names FastAPI, PostgreSQL, Qdrant, Ollama, and React, but the milestone does not mean every component is already integrated.
Atodo describes the local-first direction as a way to avoid dependence on AWS, Azure, GCP, paid APIs, and proprietary SaaS infrastructure. This is the project’s stated rationale, not a claim that the milestone has implemented every service or eliminated every possible external dependency. The source is Richard Atodo’s Oct. 1, 2026 milestone article.
What the development foundation contains
Backend and frontend starting points
The backend is a minimal Dockerized FastAPI application. The article reports health and readiness endpoints and configuration managed with pydantic-settings. The frontend foundation uses React, TypeScript, Vite, Tailwind CSS, and Lucide icons, with a Node-based build image.
#1 Best Overall
Repository organization
The repository outline includes backend and frontend directories alongside runbooks, test data, and evaluation materials, plus a Compose file, example environment file, README, and Makefile. Backend packages are defined but intentionally empty: this sets up places for later work without implying that the corresponding incident-processing features already exist.
What is deliberately not built yet
Milestone 1 is workspace setup, not AI diagnosis or an evidence-processing pipeline. The article explicitly leaves these capabilities for later:
Rank #2
- PostgreSQL models and log-ingestion APIs.
- Parsers for Nginx, Kubernetes, Docker, and GitHub Actions logs.
- Normalization and correlation of incident evidence.
- Qdrant and retrieval-augmented generation (RAG) integration.
- Ollama integration and structured AI diagnosis.
- A full incident dashboard.
The next stated milestone is a FastAPI foundation backed by PostgreSQL. That is a planned step, not a feature delivered in the first milestone.
Why the project puts evidence before AI
Atodo summarizes the design principle as: “Evidence first. AI second. Human in the loop.” The proposed sequence is to parse, normalize, persist, and correlate operational evidence deterministically, then let AI reason over verified material while a person remains involved. The article also states: “Build the evidence pipeline first. Let AI reason over verified evidence later.” These are the project’s architectural principles, not demonstrated performance results.
Free tools Windows power users keep installed
One-click scans. No signup required.
Rank #3
Checks reported for the local setup
Atodo reports one passing backend test, zero frontend lint errors, a successful frontend build, valid Compose configuration, and backend and frontend containers running locally. These are results reported by the author for the milestone; they were not independently repeated for this article.
Setup issues from the author’s environment
The article describes several environment-specific fixes rather than universal prerequisites:
- Node.js was changed from v20 to v24 to address the Vite setup.
- Docker Desktop had to be started because the Docker CLI was installed while its engine was stopped.
- On Windows, the author used mingw32-make.
- Invalid UTF-8 in the README was corrected.
These examples are useful reminders to verify the runtime, container engine, shell, and file encoding when reproducing a local setup. They do not establish that every developer needs those exact versions or fixes.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.What to take from the milestone
IncidentCopilot’s first milestone makes the project’s local workspace and application shells concrete. It does not yet show AI incident diagnosis, ingestion, RAG, or a functioning dashboard. Its meaningful claim is narrower: a reported runnable foundation is in place, with the next work aimed at backend services and PostgreSQL before the project moves toward evidence-driven AI investigation.
Recommended Free Tools
Quick Recap
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.




