generated from coulomb/repo-seed
Extract bootstrap logic into src/ops_hub/bootstrap.py with dry-run support, public hub discovery, and unit tests. Update the gate probe to accept public hub listing (200 or 401), document dev commands and architecture, and archive finished OPS-WP-0001 and OPS-WP-0002 workplans.
693 B
693 B
Stack
- Language: Python 3.11+
- Key deps: stdlib only (
pyproject.tomlhas no runtime dependencies) - Layout:
src/ops_hub/package,scripts/operator CLIs,tests/unittest suite
Dev Commands
# Show Makefile targets
make help
# Unit tests
make test
# Probe production Inter-Hub bootstrap API gate (no secrets)
make interhub-gate
# Plan attended bootstrap (requires IHUB_OPERATOR_KEY_FILE)
make interhub-bootstrap-dry-run IHUB_OPERATOR_KEY_FILE=/path/to/key
# Attended production bootstrap
make interhub-bootstrap IHUB_OPERATOR_KEY_FILE=/path/to/key
# Sync workplan files to State Hub after edits
cd ~/state-hub && make fix-consistency REPO=ops-hub