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