Files
reuse-surface/history/2026-06-16-hub-registration-blocks.md
tegwick 270065ff58
Some checks failed
ci / validate-registry (push) Has been cancelled
Implement REUSE-WP-0012 federation scale and intent alignment
Add hub sync and report cohorts CLI commands with pytest coverage, document
sibling index publish contract and hub hardening path, align INTENT layout,
raise external evidence on three registry entries, and close gap priorities
19-23 (priority 18 deferred on sibling index blocks).
2026-06-16 00:42:50 +02:00

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.