2026-06-22 23:16:27 +02:00
|
|
|
## Stack
|
|
|
|
|
|
2026-07-07 01:49:12 +02:00
|
|
|
- **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
|
2026-06-22 23:16:27 +02:00
|
|
|
|
|
|
|
|
## Dev Commands
|
|
|
|
|
|
|
|
|
|
```bash
|
2026-07-07 01:49:12 +02:00
|
|
|
# Show Makefile targets
|
|
|
|
|
make help
|
2026-06-22 23:16:27 +02:00
|
|
|
|
2026-07-07 01:49:12 +02:00
|
|
|
# Unit tests
|
|
|
|
|
make test
|
2026-06-22 23:16:27 +02:00
|
|
|
|
2026-07-07 01:49:12 +02:00
|
|
|
# Probe production Inter-Hub bootstrap API gate (no secrets)
|
|
|
|
|
make interhub-gate
|
2026-06-22 23:16:27 +02:00
|
|
|
|
2026-07-07 01:49:12 +02:00
|
|
|
# Plan attended bootstrap (requires IHUB_OPERATOR_KEY_FILE)
|
|
|
|
|
make interhub-bootstrap-dry-run IHUB_OPERATOR_KEY_FILE=/path/to/key
|
2026-06-22 23:16:27 +02:00
|
|
|
|
2026-07-07 01:49:12 +02:00
|
|
|
# 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
|
2026-06-22 23:16:27 +02:00
|
|
|
```
|