IHUB_BASE ?= https://hub.coulomb.social
IHUB_OPERATOR_KEY_FILE ?=
OPS_HUB_RUNTIME_KEY_OUTPUT ?=

.PHONY: help interhub-gate interhub-bootstrap interhub-bootstrap-help

help:
	@echo "Targets:"
	@echo "  interhub-gate            Probe whether production Inter-Hub exposes the ops-hub bootstrap API surface"
	@echo "  interhub-bootstrap-help  Show bootstrap helper options"
	@echo "  interhub-bootstrap       Run attended ops-hub Inter-Hub bootstrap with IHUB_OPERATOR_KEY_FILE"

interhub-gate:
	IHUB_BASE="$(IHUB_BASE)" python3 scripts/interhub-gate-probe.py

interhub-bootstrap-help:
	python3 scripts/ops-hub-bootstrap-api.py --help

interhub-bootstrap:
	@test -n "$(IHUB_OPERATOR_KEY_FILE)" || \
		(echo "IHUB_OPERATOR_KEY_FILE is required; materialize the operator key into a 0600 temp file first." >&2; exit 2)
	IHUB_BASE="$(IHUB_BASE)" \
	IHUB_OPERATOR_KEY_FILE="$(IHUB_OPERATOR_KEY_FILE)" \
	OPS_HUB_RUNTIME_KEY_OUTPUT="$(OPS_HUB_RUNTIME_KEY_OUTPUT)" \
	python3 scripts/ops-hub-bootstrap-api.py
