Phase 1 scope: PHASE1.md, remove Docker/Redis/vmix/Alembic/companion - #17
Conversation
…lembic, companion - Add docs/PHASE1.md with revised Cursor handoff (scope, stack, API, UX, seed). - Rewrite AGENTS.md to point at PHASE1.md and document uv + SQLite + no Docker. - Remove docker-compose, nginx image, backend Dockerfile, Alembic, companion-module, and unused backend vmix/rundown_engine/ws/deps code paths. - Trim pyproject.toml (drop redis, psycopg, alembic); refresh uv.lock. - CI: backend tests only via uv; drop Docker Compose build. - Seed: stable dev admin password duopus2025 when ADMIN_PASSWORD unset. - README links to PHASE1 and AGENTS. Co-authored-by: Jakub Doboš <kubo6472@users.noreply.github.com>
|
Warning Rate limit exceeded
You’ve run out of usage credits. Purchase more in the billing tab. ⌛ How to resolve this issue?After the wait time has elapsed, a review can be triggered using the We recommend that you space out your commits to avoid hitting the rate limit. 🚦 How do rate limits work?CodeRabbit enforces hourly rate limits for each developer per organization. Our paid plans have higher rate limits than the trial, open-source and free plans. In all cases, we re-allow further reviews after a brief timeout. Please see our FAQ for further information. ℹ️ Review info⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Run ID: ⛔ Files ignored due to path filters (1)
📒 Files selected for processing (28)
✨ 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 |
Purpose
Single consolidation PR aligned with Phase 1 as defined in the revised Cursor handoff. Replaces the scattered direction of closed GHCR/nginx PRs with one explicit scope document and a repo that matches it.
Source of truth
docs/PHASE1.md— full Phase 1 brief (out-of-scope list, stack, models/beats, API surface, UX, seed, local run).AGENTS.md— short agent/runbook; defers todocs/PHASE1.mdfor product decisions.Removed (explicitly out of scope for Phase 1)
Dockerfile.nginx,nginx/, backendDockerfile,entrypoint.sh,.dockerignorecreate_allindatabase.pydeps.py,routers/vmix.py,routers/rundown_ops.py,ws/Dependencies
backend/pyproject.toml: droppedredis,psycopg,alembic;uv.lockregenerated.CI
CIworkflow still namedCI(Dependabot auto-merge). Job runsuv sync+pytestonly; Docker Compose build removed.Seed
ADMIN_PASSWORDis unset in non-production, admin password defaults toduopus2025(with emailadmin@example.com) per Phase 1 seed spec; production still requiresADMIN_PASSWORD.Not in this PR
PHASE1.md(e.g. Userusernamevs FastAPI-Usersemail) is documented as an implementation note in the brief; follow-up PRs can close remaining gaps.