# orca-platform — IaC for the Breakpilot Platform.
#
#   make validate              parse + structural sanity check every manifest
#   make plan ENV=<env>        resolve manifests + overlay into .orca-out/<env>/
#   make apply ENV=<env>       (M1.2+) push resolved set to Orca controller
#   make diff ENV=<env>        alias for plan
#   make clean                 remove .orca-out/

.PHONY: help validate plan apply diff clean

ENV ?=
ORCA_API_URL ?=

help:
	@echo "orca-platform targets:"
	@echo "  make validate              syntax + structural check (all manifests)"
	@echo "  make plan ENV=<env>        resolve manifests for env (dev/stage/prod)"
	@echo "  make apply ENV=<env>       push resolved set (no-op until M1.2)"
	@echo "  make diff ENV=<env>        alias for plan"
	@echo "  make clean                 remove .orca-out/"

validate:
	@./scripts/validate.sh

plan:
	@./scripts/plan.sh

diff: plan

apply:
	@./scripts/apply.sh

clean:
	@rm -rf .orca-out
	@echo "removed .orca-out/"
