.PHONY: help bootstrap build up enter task clean logout

help:
	@echo "Targets:"
	@echo "  bootstrap   一键初始化：clone 6 仓库 + 构建镜像"
	@echo "  build       （重）构建镜像"
	@echo "  enter       进入容器（交互式）"
	@echo "  task CMD=.. 非交互执行单任务，例: make task CMD='审计 6 仓库的过时依赖'"
	@echo "  logout      清掉容器内的登录状态"
	@echo "  clean       删除镜像和所有卷（慎用）"

bootstrap:
	./scripts/bootstrap.sh

build:
	docker compose build

up enter:
	./scripts/enter.sh

task:
	@[ -n "$(CMD)" ] || (echo "用法: make task CMD='<任务描述>'" && exit 1)
	./scripts/run-task.sh "$(CMD)"

logout:
	docker volume rm ai-ops_claude-home 2>/dev/null || true
	@echo "已清除登录状态，下次 enter 需要重新 /login"

clean:
	docker compose down -v --rmi local
	@echo "镜像和卷已清除"
