.PHONY: tidy test run-ingest run-query run-ui run-processor run-openclaw-monitor up down logs # Load .env file ifneq (,$(wildcard ./.env)) include .env export endif tidy: go mod tidy test: go test ./... run-ingest: AGENTMON_ADDR=:8080 NATS_URL=$${NATS_URL:-nats://nats:4222} NATS_TOPIC=$${NATS_TOPIC:-agentmon.events.v1} go run ./cmd/ingest-gateway run-query: AGENTMON_QUERY_ADDR=:8081 go run ./cmd/query-api run-ui: AGENTMON_UI_ADDR=:8082 go run ./cmd/web-ui run-processor: DATABASE_URL=$${DATABASE_URL:?set DATABASE_URL} NATS_URL=$${NATS_URL:-nats://nats:4222} NATS_TOPIC=$${NATS_TOPIC:-agentmon.events.v1} go run ./cmd/event-processor run-openclaw-monitor: NATS_URL=$${NATS_URL:-nats://nats:4222} NATS_TOPIC=$${NATS_TOPIC:-agentmon.events.v1} OPENCLAW_REGISTRY=$${OPENCLAW_REGISTRY:-/home/will/.claude/state/openclaw-instances.json} POLL_INTERVAL=$${POLL_INTERVAL:-30s} go run ./cmd/openclaw-monitor up: docker-compose up -d down: docker-compose down logs: docker-compose logs -f