default:
    @just --list

run:
    docker compose build && docker compose up -d --remove-orphans

stop:
    docker compose down --remove-orphans

admin:
    docker compose exec -T app cat /data/admin-password

test:
    if ! cargo nextest --version >/dev/null 2>&1; then cargo install cargo-nextest --locked; fi
    cargo nextest run --workspace

dev:
    SHARD_DATABASE_URL="sqlite://sim-shard-{shard}.db?mode=rwc" cargo run