Problem
No .github/workflows/. Given that the codebase has never been verified to run, CI is what turns "it works on my machine" into something checkable.
Proposed solution
python -m compileall — catches syntax errors immediately, costs nothing.
pip install -r requirements.txt from clean, to catch resolution failures.
pytest as tests get written.
- Lint with
ruff.
- Build the frontend (
npm ci && npm run build).
Start with compileall and the clean install — those two alone would tell you a lot about the current state.
Problem
No
.github/workflows/. Given that the codebase has never been verified to run, CI is what turns "it works on my machine" into something checkable.Proposed solution
python -m compileall— catches syntax errors immediately, costs nothing.pip install -r requirements.txtfrom clean, to catch resolution failures.pytestas tests get written.ruff.npm ci && npm run build).Start with compileall and the clean install — those two alone would tell you a lot about the current state.