Document inter-hub retirement and maturity reassessment
Some checks failed
ci / validate-registry (push) Has been cancelled

inter-hub is retired (Haskell/IHP build-chain problems), superseded by
core-hub (Python/FastAPI/Postgres). Its capability entry was updated
directly in ~/inter-hub (commit cffdf9e): D3/A1/C1/R0 -> D5/A1/C3/R0,
status: deprecated, relations.related_to -> capability.infotech.core-hub.

core-hub itself is not yet added to reuse-surface's roster/federation
sources -- it postdates the WP-0017 coverage sweep; noted as a follow-up.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
2026-07-07 01:45:00 +02:00
parent cf3b8f93db
commit 9b02e54bb6
2 changed files with 72 additions and 0 deletions

View File

@@ -1,5 +1,12 @@
# REUSE-WP-0017-T04 review summary # REUSE-WP-0017-T04 review summary
> **Update 2026-07-07:** `inter-hub` has been retired (Haskell/IHP
> build-chain problems) and superseded by `core-hub` (Python/FastAPI/Postgres).
> Its capability entry was reassessed and marked `deprecated` — see
> `history/2026-07-07-inter-hub-retirement.md`. The D3/A1/C1/R0 vector in
> the table below is now stale for that one row; current vector is
> D5/A1/C3/R0.
Prepared for the T05 human-review-and-publish-pass checkpoint. Everything Prepared for the T05 human-review-and-publish-pass checkpoint. Everything
below is generated from the actual files committed in each sibling repo below is generated from the actual files committed in each sibling repo
(not from drafting notes), so it reflects what would actually get pushed (not from drafting notes), so it reflects what would actually get pushed

View File

@@ -0,0 +1,65 @@
# inter-hub retirement and maturity reassessment
Follow-up to the REUSE-WP-0017 coverage sweep, requested by Bernd after
reviewing `history/2026-07-06-t04-review-summary.md` and the READMEs
written for `inter-hub`/`open-reuse`/`vantage-point`.
## Decision
`inter-hub` (the Haskell/IHP Interaction Hub Framework implementation) is
**retired** due to persistent build-chain problems. The same framework
ambition is being rebuilt on a more convenient technology stack as
**`core-hub`** (Python/FastAPI/Postgres, contract-first). This is an owner
decision (Bernd), not a reuse-surface judgment call.
`core-hub` already exists as a repo (`~/core-hub`, first commit
2026-06-27) with its own self-authored capability entry
(`capability.infotech.core-hub`, D3/A1/C1/R1) — it was created after the
last workstation roster snapshot (2026-06-16) and REUSE-WP-0017's coverage
sweep, so it isn't yet part of reuse-surface's federation sources or the
61-repo roster. `core-hub/SCOPE.md` explicitly frames itself as the
"Gen 3" successor to `inter-hub` ("Gen 2") and `state-hub` ("Gen 1"), and
already scopes in Inter-Hub `/api/v2` compatibility and a data-migration
plan.
## Maturity reassessment for `capability.infotech.interaction-hub-framework`
The original REUSE-WP-0017-T04 first-pass entry (2026-07-06) rated this
D3/A1/C1/R0 with availability confidence explicitly flagged low ("not
independently verified in this sweep"). A deeper look at `SCOPE.md`'s own
per-phase log, prompted by writing `inter-hub`'s real README, showed
Phases 09 complete: real `Web/Controller/` modules (governance,
requirements, hub capability manifests, federated policy overlays,
deployment records, agent registrations, webhooks), a `Test/` suite, and a
versioned external API (`/api/v2`) with OpenAPI, OAuth client credentials,
generated SDKs, and rate limiting — a substantial working reference
implementation, not a paper spec.
New vector: **D5 / A1 / C3 / R0**, `status: deprecated`.
| Axis | Change | Why |
|---|---|---|
| Discovery | D3 → D5 | Undersold on first pass; Phases 0-9 are genuinely documented and delivered |
| Availability | A1 → A1 (held) | Deliberately **not** raised — the Haskell/IHP build chain is the specific reason for retirement. Feature completeness and build/deploy reliability are different axes; this is exactly the case where they diverge |
| Completeness | C1 → C3 | Nine implementation phases delivered against the original spec's traceability chain |
| Reliability | R0 → R0 (held) | The retirement itself is the reliability signal — a feature-complete implementation that could not be kept dependably buildable. Recorded as an incident, not glossed over |
`relations.related_to` now points at `capability.infotech.core-hub`.
`consumer_guidance` reframed: recommended only for historical
reference/prior-art study; explicitly not recommended for new integration
work.
Committed and pushed directly in `~/inter-hub` (single-repo change, not a
mass push): commit `cffdf9e`.
## Not done (out of scope for this follow-up)
- `core-hub` is not yet added to reuse-surface's `local-repo-roster.yaml`
or `registry/federation/sources.yaml` — it wasn't part of the original
61-repo coverage sweep and adding it means a fresh registration pass
(publish-check, hub registration) of its own. Worth doing as a small
follow-up so the `related_to` relation resolves inside reuse-surface's
own federated index, not just as a prose pointer.
- `core-hub`'s own capability entry (D3/A1/C1/R1) was not touched — it's
self-authored and self-governed by that repo, not part of this
reassessment.