
AIDE
AI-Driven Engineering PlatformA full-stack platform that turns an idea into released software through a governed six-phase lifecycle: refinement, specification, planning, execution, review and release. AI agents produce versioned artifacts and people approve them at gates. Rebuilt on .NET from an earlier TypeScript/NestJS prototype, using my own react-dotnet-local-kit.
- Layered ASP.NET Core architecture: business rules (lifecycle state machine, approval gates, artifact versioning and rollback, review scoring) live in a pure Domain project, with thin API endpoints and EF Core code-first migrations on PostgreSQL.
- Five AI agents behind a single LLM provider abstraction (Anthropic, OpenAI, Ollama, plus a deterministic fake for tests), with per-agent model selection, token budgets and cost tracking.
- Background workers claim jobs from PostgreSQL with FOR UPDATE SKIP LOCKED, and a transactional outbox writes each state change and its follow-up jobs atomically, with no separate message broker.
- Git integration generates code step by step, opens pull requests, runs review cycles, then merges and tags releases. SignalR pushes live updates; notifications go out by email, Slack, Teams and HMAC-signed webhooks; an aide CLI ships as a .NET global tool.
- React + Vite frontend with TanStack Router and Query, calling the API only through a TypeScript client generated from the OpenAPI contract.
- Tested with xUnit (unit, and integration via Testcontainers), Vitest with MSW, and Playwright end-to-end with axe accessibility checks. GitHub Actions CI enforces warnings-as-errors and fails on OpenAPI contract or EF migration drift, then deploys to local Kubernetes with Kustomize, a pre-rollout migration Job and smoke tests.





