Praetor Install Checklist

Status: beta readiness checklist.

Use this checklist before publishing a release candidate or asking users to install Praetor.

Local Docker smoke path

cp .env.example .env
mkdir -p workspace data config secrets
python -c 'import secrets; print(secrets.token_urlsafe(32))' > secrets/praetor_session_secret.txt
python -c 'import secrets; print(secrets.token_urlsafe(32))' > secrets/praetor_setup_token.txt
python -c 'import secrets; print(secrets.token_urlsafe(32))' > secrets/praetor_bridge_token.txt
touch secrets/openai_api_key.txt secrets/anthropic_api_key.txt
docker compose -f compose.app.yaml -f compose.app.production.yaml up --build

Then open:

Expected result:

First-run decision checks

Confirm that first-run setup makes these decisions explicit without requiring

the owner to understand internal services:

Pixi smoke path

pixi install
pixi run check
pixi run docs-site
npm --prefix apps/web run typecheck
npm --prefix apps/web run build
pixi run app-auth-smoke
pixi run app-security-smoke
pixi run app-api-smoke
pixi run app-fallback-smoke
pixi run stack-smoke
pixi run app-smoke
pixi run packaging-smoke
pixi run release-readiness

Expected result:

Release candidate checks

Release command

git tag v0.1.0-rc.1
git push origin v0.1.0-rc.1

The release workflow creates the GitHub release and source archive.