generated from coulomb/repo-seed
Complete ops-hub Inter-Hub bootstrap and close bootstrap workplans.
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.
This commit is contained in:
@@ -1,19 +1,27 @@
|
||||
## Stack
|
||||
|
||||
<!-- TODO: Fill in language, frameworks, and key dependencies -->
|
||||
- **Language:**
|
||||
- **Key deps:**
|
||||
- **Language:** Python 3.11+
|
||||
- **Key deps:** stdlib only (`pyproject.toml` has no runtime dependencies)
|
||||
- **Layout:** `src/ops_hub/` package, `scripts/` operator CLIs, `tests/` unittest suite
|
||||
|
||||
## Dev Commands
|
||||
|
||||
```bash
|
||||
# TODO: Fill in the standard commands for this repo
|
||||
# Show Makefile targets
|
||||
make help
|
||||
|
||||
# Install dependencies
|
||||
# Unit tests
|
||||
make test
|
||||
|
||||
# Run tests
|
||||
# Probe production Inter-Hub bootstrap API gate (no secrets)
|
||||
make interhub-gate
|
||||
|
||||
# Lint / type check
|
||||
# Plan attended bootstrap (requires IHUB_OPERATOR_KEY_FILE)
|
||||
make interhub-bootstrap-dry-run IHUB_OPERATOR_KEY_FILE=/path/to/key
|
||||
|
||||
# Build / package (if applicable)
|
||||
# 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
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user