BIN ?= /Users/dragon/bin/meshclaw
GOCACHE ?= /private/tmp/meshclaw-go-build

.PHONY: build test install verify monitor mcp-tools

build:
	go build -o $(BIN) ./cmd/meshclaw

test:
	GOCACHE=$(GOCACHE) go test ./...

install: test build

monitor:
	$(BIN) monitor-check

verify: install
	$(BIN) list --json >/dev/null
	$(BIN) policy-check codex read_state server >/dev/null
	$(BIN) evidence-list 5 >/dev/null

mcp-tools: install
	printf '%s\n' '{"jsonrpc":"2.0","id":1,"method":"tools/list","params":{}}' | $(BIN) mcp
