Overview
This roadmap tracks making the maintainer-automation stack (automated PR review + triage) self-hostable — so any repo maintainer can run it on their own infrastructure — and converging it into gittensory.
Today the automation runs as a hosted service on a serverless platform. The work below decouples the core from that platform, packages it as a one-command Docker stack, and makes the AI backend pluggable so a self-hoster can use free/open models, their own API keys (BYOK), a local model, or their own Claude Code / OpenAI Codex subscription for frontier-model reviews.
The hosted service stays live and unchanged throughout — this is additive and migration-safe.
Goals
- Run the same automation core on the hosted platform and a self-hosted Node/Docker container.
- One-command self-host (
docker compose up) with sensible OSS-infra defaults.
- Pluggable AI: free · BYOK API · local (Ollama / OpenAI-compatible) · subscription (Claude Code / Codex).
- Clear per-project configuration and secure secret/credential handling.
- Strangler-fig convergence into gittensory — per-repo, with parity verification and rollback.
Sub-issues
Principles
- No regressions to the live hosted service; cut over per-repo only on an explicit signal.
- Fail-safe: any backend/adapter failure degrades to manual review — never a wrong automated action.
- Portability: the shared core carries no platform-specific dependencies.
- Implementation-sensitive review heuristics, prompts, and policy specifics are intentionally kept out of public tracking and remain server-side defaults.
Overview
This roadmap tracks making the maintainer-automation stack (automated PR review + triage) self-hostable — so any repo maintainer can run it on their own infrastructure — and converging it into gittensory.
Today the automation runs as a hosted service on a serverless platform. The work below decouples the core from that platform, packages it as a one-command Docker stack, and makes the AI backend pluggable so a self-hoster can use free/open models, their own API keys (BYOK), a local model, or their own Claude Code / OpenAI Codex subscription for frontier-model reviews.
The hosted service stays live and unchanged throughout — this is additive and migration-safe.
Goals
docker compose up) with sensible OSS-infra defaults.Sub-issues
Runtime portability layer (serverless → portable Node core) #976 — Runtime portability layer (serverless → portable Node core)
Storage & infrastructure adapters (OSS-selectable backends) #977 — Storage & infrastructure adapters (OSS-selectable backends)
Pluggable AI backend (provider seam: free / BYOK / local) #978 — Pluggable AI backend (provider seam: free / BYOK / local)
Subscription AI providers: Claude Code & Codex (headless, secure) #979 — Subscription AI providers: Claude Code & Codex (headless, secure)
Docker image + docker-compose (one-command self-host) #980 — Docker image + docker-compose (one-command self-host)
Configuration, secrets & onboarding #981 — Configuration, secrets & onboarding
Dashboard + observability for self-hosted instances #982 — Dashboard + observability for self-hosted instances
Convergence & migration (reviewbot → gittensory) #983 — Convergence & migration (reviewbot → gittensory)
selfhost(deploy): Kubernetes manifests + Helm chart (Wave 3) #1211 — Kubernetes manifests + Helm chart (Wave 3, deferred)
Principles