version: '3' tasks: build: desc: Build the agent binary cmds: [go build -o bin/__PROJECT_NAME__ ./cmd/__PROJECT_NAME__] run: desc: Run the agent (requires .env) deps: [build] cmds: [./bin/__PROJECT_NAME__] test: desc: Run all tests cmds: [go test ./... -race] lint: cmds: [golangci-lint run ./...] check: desc: Lint, vet, and test (used by CI) cmds: - golangci-lint run ./... - go vet ./... - go test ./... -race -count=1 context:sync: desc: Regenerate all harness-specific context files cmds: - bash scripts/context-sync.sh context:sync:claude: cmds: [bash scripts/context-sync.sh claude] context:sync:agents: cmds: [bash scripts/context-sync.sh agents] context:sync:cursor: cmds: [bash scripts/context-sync.sh cursor]