from pathlib import Path README = Path(__file__).parents[1] / "README.md" REQUIREMENTS = Path(__file__).parents[1] / "requirements.txt" def test_release_worker_instructions_use_direct_agent_execution(): text = README.read_text() assert "codex" not in text.lower() assert "RELEASE_AGENT_COMMAND=true" in text assert "--issue 19" in text def test_readme_documents_a_complete_local_quickstart(): text = README.read_text() assert "python3 -m venv .venv" in text assert "pip install -r requirements.txt" in text assert "GITEA_URL" in text assert "GITEA_TOKEN" in text assert "uvicorn src.main:app" in text assert "http://127.0.0.1:8000/api/v1/context" in text assert "uvicorn==" in REQUIREMENTS.read_text() def test_readme_documents_liveness_and_gitea_readiness_checks(): text = README.read_text() assert "`/healthz`" in text assert "`/readyz`" in text assert "does not contact Gitea" in text assert "HTTP 503" in text