#!/usr/bin/env bash set -euo pipefail ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/../.." && pwd)" source "$ROOT_DIR/scripts/harness/lib.sh" main() { cd "$ROOT_DIR" local uv_bin uv_bin="$(harness_require_tool uv)" harness_run scripts/harness/doctor.sh harness_run git diff --check harness_run zsh -n planet.sh harness_run zsh -n scripts/lib/docker-bootstrap.zsh harness_run "$uv_bin" run --frozen --project "$ROOT_DIR" python scripts/harness/test_docker_bootstrap.py harness_run "$uv_bin" run --frozen --project "$ROOT_DIR" python scripts/harness/test_database_startup.py harness_run bash -n scripts/bootstrap-dev.sh harness_run bash -n scripts/harness/lib.sh harness_run bash -n scripts/harness/doctor.sh harness_run bash -n scripts/harness/quick-check.sh harness_run bash -n scripts/harness/validate.sh harness_run bash -n scripts/harness/security-check.sh harness_run bash -n scripts/harness/backend-rules-check.sh harness_run bash -n scripts/harness/frontend-rules-check.sh harness_run bash -n scripts/harness/docs-consistency-check.sh harness_run scripts/harness/security-check.sh harness_run scripts/harness/backend-rules-check.sh harness_run scripts/harness/frontend-rules-check.sh harness_run scripts/harness/docs-consistency-check.sh ( cd "$ROOT_DIR/backend" harness_run "$uv_bin" run --frozen --group dev --project "$ROOT_DIR" python -m pytest -s \ tests/test_api.py \ tests/test_realtime_sources.py \ -q ) printf "harness quick check passed\n" } main "$@"