#!/usr/bin/env bash
set -euo pipefail

cat <<'EOF'
ALT development entrypoints:

  Local infra:
    docker compose -f deployments/local/docker-compose.yml up -d
    bin/infra-check

  API:
    cd services/api && go run ./cmd/alt-api

  Worker:
    cd services/worker && go run ./cmd/alt-worker

  CLI:
    cd apps/cli && go run ./cmd/alt

  Operator headless scenarios (see apps/cli/testdata/operator/headless_validation.md):
    cd apps/cli && go run ./cmd/alt operator scenario validate --file testdata/operator/market_data_status_query.yaml
    cd apps/cli && go run ./cmd/alt operator scenario run --file testdata/operator/market_data_status_query.yaml --api-url ws://127.0.0.1:8080/socket --output jsonl

  Client:
    cd apps/client && flutter run -d chrome
EOF
