docs(requirements): Kubernetes-friendly architecture plan#97
Conversation
…dmap Adds a forward-looking design folder under docs/requirements/ that describes the target Kubernetes-friendly architecture and the phased delivery plan. No code changes; the Docker Compose path is unaffected. - docs/requirements/README.md: framing and contributor guidance for the new folder (planning docs vs. user docs). - docs/requirements/k8s-architecture.md: target architecture covering the RuntimeBackend abstraction, four-tier storage model (image / squashfs skills / workspace home / object-store user data), warm pool, and optional VM-class isolation tier. - docs/requirements/roadmap.md: six-phase delivery plan starting with a pure refactor (RuntimeBackend interface) and ending with optional VM-class isolation. Each phase ships independently without forcing Compose users to migrate. - README.md: one-line pointer to the new folder so contributors can discover the plan from the project entry point. https://claude.ai/code/session_01RsFxM9BWeMQUHzZzU2At2X
|
Caution Review failedThe pull request is closed. ℹ️ Recent review info⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Run ID: 📒 Files selected for processing (4)
📝 WalkthroughWalkthroughThis PR introduces forward-looking architecture and delivery documentation by adding a new ChangesKubernetes Architecture Planning
Estimated code review effort🎯 1 (Trivial) | ⏱️ ~3 minutes
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Summary
Adds a forward-looking design folder under
docs/requirements/that describes the target Kubernetes-friendly architecture and the phased delivery plan. No code changes. The Docker Compose path is unaffected.The intent is to fix the direction in writing before any implementation PR lands, so contributors and integrators can review the architecture as a whole rather than inferring it from a series of incremental diffs.
What's in this PR
docs/requirements/README.md— framing for the new folder: it holds plans, not user docs; the running system always wins over a draft if they conflict.docs/requirements/k8s-architecture.md— target architecture:RuntimeBackendabstraction over Docker and Kuberneteskata-fc) selectable per workspacedocs/requirements/roadmap.md— six-phase plan, each phase ships independently; Phase 1 is a pure refactor; Compose users keep working through every phase.README.md— one-line pointer so contributors can discover the folder from the project entry point.Why now
The project today runs on Docker Compose with bind-mounted host paths for skills and user data. Several of those choices do not translate cleanly to a multi-node Kubernetes deployment (no
RWXstorage, host bind incompatibility, single-node assumptions incron/). Writing the plan down up front makes the eventual code PRs small and reviewable, and gives operators a clear signal about where the project is heading.Non-goals
NetworkPolicyis sufficient for the initial work.What stays compatible
docker compose upcontinues to work in every phase.Dockerfileis unchanged; both backends pull the same image.Test plan
docs/requirements/*.mdon GitHub and confirm cross-links resolve.tests/unaffected.https://claude.ai/code/session_01RsFxM9BWeMQUHzZzU2At2X
Generated by Claude Code
Summary by CodeRabbit
docs/requirements/folder to document forward-looking commitments.