38 lines
1.9 KiB
Markdown
38 lines
1.9 KiB
Markdown
|
|
# Hub registration blocks — sibling index publishing
|
||
|
|
|
||
|
|
**Date:** 2026-06-16
|
||
|
|
**Workplan:** REUSE-WP-0012-T01
|
||
|
|
**Hub:** `https://reuse.coulomb.social`
|
||
|
|
|
||
|
|
## Summary
|
||
|
|
|
||
|
|
Production hub dogfood has **one** registered repo (`reuse-surface`). Sibling
|
||
|
|
helix_forge repos cannot register until each publishes
|
||
|
|
`registry/indexes/capabilities.yaml` at a stable raw URL returning **HTTP 200**.
|
||
|
|
|
||
|
|
## Probe results (2026-06-16)
|
||
|
|
|
||
|
|
| Repo | Candidate raw URL | HTTP status | Block |
|
||
|
|
|---|---|---|---|
|
||
|
|
| `state-hub` | `https://gitea.coulomb.social/coulomb/state-hub/raw/main/registry/indexes/capabilities.yaml` | 303 | Index not published on default branch |
|
||
|
|
| `feature-control` | `https://gitea.coulomb.social/coulomb/feature-control/raw/main/registry/indexes/capabilities.yaml` | 303 | Index not published |
|
||
|
|
| `identity-canon` | `https://gitea.coulomb.social/coulomb/identity-canon/raw/main/registry/indexes/capabilities.yaml` | 303 | Index not published |
|
||
|
|
| `shard-wiki` | `https://gitea.coulomb.social/coulomb/shard-wiki/raw/main/registry/indexes/capabilities.yaml` | 303 | Index not published |
|
||
|
|
| `reuse-surface` | `https://gitea.coulomb.social/coulomb/reuse-surface/raw/main/registry/indexes/capabilities.yaml` | 200 | Registered on hub |
|
||
|
|
|
||
|
|
## Owner follow-ups
|
||
|
|
|
||
|
|
1. **Domain repo owners:** add `registry/indexes/capabilities.yaml` (can start
|
||
|
|
empty or with D0 entries), merge to `main`, verify `curl -fsSI` returns 200.
|
||
|
|
2. **Custodian operator:** register each repo with
|
||
|
|
`reuse-surface hub register --repo <slug> --url <raw-url>`.
|
||
|
|
3. **reuse-surface agents:** run `reuse-surface hub sync --merge` after new
|
||
|
|
registrations to refresh local `sources.yaml`.
|
||
|
|
|
||
|
|
Publish contract: `docs/RegistryFederation.md` (Index publish contract section).
|
||
|
|
|
||
|
|
## Acceptance note
|
||
|
|
|
||
|
|
REUSE-WP-0012-T01 acceptance allows documenting explicit blocks when sibling
|
||
|
|
indexes are unavailable. This note satisfies that path until **≥3 repos** are on
|
||
|
|
the hub.
|