implement ops hub extension contract
Assistant: codex Assistant-Model: gpt-5.6-sol Assistant-Session: 01a053ff-1d6f-7fe2-ac1c-a6eb40a42a0c
This commit is contained in:
parent
9bbbf2032d
commit
75f4944144
14 changed files with 662 additions and 43 deletions
18
Makefile
18
Makefile
|
|
@ -1,17 +1,33 @@
|
|||
IHUB_BASE ?= https://hub.coulomb.social
|
||||
IHUB_OPERATOR_KEY_FILE ?=
|
||||
OPS_HUB_RUNTIME_KEY_OUTPUT ?=
|
||||
HUB_CORE_REPO ?= ../hub-core
|
||||
HUB_CORE_PYTHON ?= $(HUB_CORE_REPO)/.venv/bin/python
|
||||
|
||||
.PHONY: help interhub-gate interhub-bootstrap interhub-bootstrap-dry-run interhub-bootstrap-help test
|
||||
.PHONY: help hub-extension-check hub-core-conformance interhub-gate interhub-bootstrap interhub-bootstrap-dry-run interhub-bootstrap-help test
|
||||
|
||||
help:
|
||||
@echo "Targets:"
|
||||
@echo " hub-extension-check Validate the owner package against hub-core 0.1.0 schemas/catalog"
|
||||
@echo " hub-core-conformance Exercise the owner package in a disposable hub-core runtime"
|
||||
@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-dry-run Plan bootstrap actions with IHUB_OPERATOR_KEY_FILE (no mutations)"
|
||||
@echo " interhub-bootstrap Run attended ops-hub Inter-Hub bootstrap with IHUB_OPERATOR_KEY_FILE"
|
||||
@echo " test Run unit tests"
|
||||
|
||||
hub-extension-check:
|
||||
@test -x "$(HUB_CORE_PYTHON)" || \
|
||||
(echo "hub-core environment missing at $(HUB_CORE_PYTHON)" >&2; exit 2)
|
||||
PYTHONPATH=src "$(HUB_CORE_PYTHON)" scripts/hub-extension-check.py \
|
||||
--hub-core-repo "$(HUB_CORE_REPO)"
|
||||
|
||||
hub-core-conformance:
|
||||
@test -x "$(HUB_CORE_PYTHON)" || \
|
||||
(echo "hub-core environment missing at $(HUB_CORE_PYTHON)" >&2; exit 2)
|
||||
PYTHONPATH=src "$(HUB_CORE_PYTHON)" scripts/hub-core-conformance.py \
|
||||
--hub-core-repo "$(HUB_CORE_REPO)"
|
||||
|
||||
interhub-gate:
|
||||
IHUB_BASE="$(IHUB_BASE)" python3 scripts/interhub-gate-probe.py
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue