REUSE-WP-0014: T10 hub sync and federation dedup plan
Some checks failed
ci / validate-registry (push) Has been cancelled

Sync 60 hub URL sources, compose federated index (37 capabilities).
Document owner-migration collision policy and per-owner removal plan.
This commit is contained in:
2026-06-16 02:08:21 +02:00
parent d97d69b675
commit d90287d511
5 changed files with 830 additions and 97 deletions

View File

@@ -159,6 +159,27 @@ remote sources without cache fail compose with a clear error.
`warn` (default): duplicate IDs across sources are kept but reported as `warn` (default): duplicate IDs across sources are kept but reported as
warnings. Consumers must inspect `source_repo` before choosing an entry. warnings. Consumers must inspect `source_repo` before choosing an entry.
### Owner migration and deduplication
After REUSE-WP-0014, many capabilities remain in both `reuse-surface` and their
`owner` repo index (seeded from reuse-surface during establishment). Federation
compose warns on these duplicates; it does **not** merge or prefer one source.
| Rule | Behavior |
|---|---|
| Canonical owner | The repo named in the entry `owner` field |
| Federation winner | Consumers pick the row where `source_repo` matches `owner` |
| reuse-surface copies | Planning stubs until owner index is published and fetchable |
| Removal | Separate commit per owner in `reuse-surface` — see `history/2026-06-16-federation-deduplication-plan.md` |
| Blocked owners | Keep reuse-surface row while owner `publish_check` fails (Gitea 404) |
Workstation rollout status: `registry/federation/local-repo-roster.yaml` (60 local
repos, publish pass/fail per slug).
Post-rollout compose (2026-06-16): **60** hub-synced URL sources, **37** federated
capability rows, **16** duplicate-ID warnings (mostly owner-migrated entries still
listed in reuse-surface).
## Hosted federation hub ## Hosted federation hub
Production hub: **`https://reuse.coulomb.social`** (Railiance `railiance01`, Production hub: **`https://reuse.coulomb.social`** (Railiance `railiance01`,

View File

@@ -0,0 +1,75 @@
# Federation deduplication plan (post WP-0014 rollout)
**Date:** 2026-06-16
**Trigger:** `hub sync --merge` (60 sources) + `federation compose` (37 capabilities)
## Compose outcome
| Metric | Value |
|---|---|
| Hub sources synced | 60 |
| Federated capability rows | 37 |
| Duplicate ID warnings | 16 |
| Remote fetch failures | 13 (T09 Gitea 404 blockers) |
`collision_policy: warn` — duplicates are retained with `source_repo` on each row;
compose does not pick a winner.
## Duplicate-ID policy (owner migration)
When a capability's canonical `owner` repo publishes its own index row:
1. **Owner repo is source of truth** for entry body, maturity, and relations.
2. **reuse-surface retains a stub only while** the owner index is unreachable or
discovery from federation is impaired.
3. **Removal from reuse-surface** happens in a **separate commit per owner repo**
after: owner `publish_check: pass`, federation compose shows the owner row,
and the owner confirms no agents depend on reuse-surface paths.
4. **Do not delete** reuse-surface markdown until the owner index row is live;
optional: replace with a one-line redirect note in git history only.
5. **`activity-core`** (`capability.activity.event-coordinate`): owner index not
yet fetchable (Gitea 404) — keep reuse-surface row until publish passes.
## Rows to remove from reuse-surface (planned)
| Capability ID | Owner repo | Owner publish | Remove when |
|---|---|---|---|
| `capability.audit.event-retain` | `audit-core` | pass | Owner commit 1 |
| `capability.authorization.policy-evaluate` | `flex-auth` | pass | Owner commit 2 |
| `capability.feature-control.evaluate` | `feature-control` | pass | Owner commit 3 |
| `capability.feature-control.rollout` | `feature-control` | pass | Owner commit 3 |
| `capability.feature-control.visibility` | `feature-control` | pass | Owner commit 3 |
| `capability.identity.subject-resolution` | `identity-canon` | pass | Owner commit 4 |
| `capability.identity.vocabulary-canonicalize` | `identity-canon` | pass | Owner commit 4 |
| `capability.statehub.progress-log` | `state-hub` | pass | Owner commit 5 |
| `capability.statehub.workstream-coordinate` | `state-hub` | pass | Owner commit 5 |
| `capability.wiki.shard-orchestration` | `shard-wiki` | pass | Owner commit 6 |
| `capability.wiki.adapter-contract` | `shard-wiki` | pass | Owner commit 6 |
| `capability.wiki.page-model` | `shard-wiki` | pass | Owner commit 6 |
| `capability.wiki.coordination-journal` | `shard-wiki` | pass | Owner commit 6 |
| `capability.wiki.overlay` | `shard-wiki` | pass | Owner commit 6 |
| `capability.wiki.federation-models` | `shard-wiki` | pass | Owner commit 6 |
| `capability.wiki.engine-typed-extensions` | `shard-wiki` | pass | Owner commit 6 |
| `capability.wiki.derived-views` | `shard-wiki` | pass | Owner commit 6 |
| `capability.activity.event-coordinate` | `activity-core` | **fail** | After Gitea fix + publish pass |
**Keep in reuse-surface:** `capability.registry.register`, `capability.registry.validate`
(meta-registry capabilities).
## Execution order (suggested)
1. Fix T09 Gitea 404 repos (operator) so all owner indexes fetch.
2. Per-owner PR in `reuse-surface`: drop index row + capability markdown for that
owner's IDs; run `validate`, `federation compose`, `graph --check`.
3. Re-run `hub sync --merge` if hub URLs change.
4. Target federated count after dedup: **~21** unique capabilities (37 16 duplicates
+ empty scaffolds as owners add entries).
## Verification commands
```bash
reuse-surface hub sync --merge
reuse-surface federation compose
reuse-surface validate --relations
reuse-surface graph --check
```

View File

@@ -2,6 +2,104 @@ version: 1
domain: helix_forge domain: helix_forge
collision_policy: warn collision_policy: warn
sources: sources:
- repo: activity-core
url: https://gitea.coulomb.social/coulomb/activity-core/raw/main/registry/indexes/capabilities.yaml
enabled: true
required: false
domain: helix_forge
cache_ttl_seconds: 86400
auth_header: Authorization
- repo: agentic-resources
url: https://gitea.coulomb.social/coulomb/agentic-resources/raw/main/registry/indexes/capabilities.yaml
enabled: true
required: false
domain: helix_forge
cache_ttl_seconds: 86400
auth_header: Authorization
- repo: artifact-store
url: https://gitea.coulomb.social/coulomb/artifact-store/raw/main/registry/indexes/capabilities.yaml
enabled: true
required: false
domain: helix_forge
cache_ttl_seconds: 86400
auth_header: Authorization
- repo: audit-core
url: https://gitea.coulomb.social/coulomb/audit-core/raw/main/registry/indexes/capabilities.yaml
enabled: true
required: false
domain: helix_forge
cache_ttl_seconds: 86400
auth_header: Authorization
- repo: can-you-assist
url: https://gitea.coulomb.social/coulomb/can-you-assist/raw/main/registry/indexes/capabilities.yaml
enabled: true
required: false
domain: helix_forge
cache_ttl_seconds: 86400
auth_header: Authorization
- repo: citation-engine
url: https://gitea.coulomb.social/coulomb/citation-engine/raw/main/registry/indexes/capabilities.yaml
enabled: true
required: false
domain: helix_forge
cache_ttl_seconds: 86400
auth_header: Authorization
- repo: citation-evidence
url: https://gitea.coulomb.social/coulomb/citation-evidence/raw/main/registry/indexes/capabilities.yaml
enabled: true
required: false
domain: helix_forge
cache_ttl_seconds: 86400
auth_header: Authorization
- repo: citation-work
url: https://gitea.coulomb.social/coulomb/citation-work/raw/main/registry/indexes/capabilities.yaml
enabled: true
required: false
domain: helix_forge
cache_ttl_seconds: 86400
auth_header: Authorization
- repo: coordination-engine
url: https://gitea.coulomb.social/coulomb/coordination-engine/raw/main/registry/indexes/capabilities.yaml
enabled: true
required: false
domain: helix_forge
cache_ttl_seconds: 86400
auth_header: Authorization
- repo: domain-tree
url: https://gitea.coulomb.social/coulomb/domain-tree/raw/main/registry/indexes/capabilities.yaml
enabled: true
required: false
domain: helix_forge
cache_ttl_seconds: 86400
auth_header: Authorization
- repo: email-connect
url: https://gitea.coulomb.social/coulomb/email-connect/raw/main/registry/indexes/capabilities.yaml
enabled: true
required: false
domain: helix_forge
cache_ttl_seconds: 86400
auth_header: Authorization
- repo: evidence-anchor
url: https://gitea.coulomb.social/coulomb/evidence-anchor/raw/main/registry/indexes/capabilities.yaml
enabled: true
required: false
domain: helix_forge
cache_ttl_seconds: 86400
auth_header: Authorization
- repo: evidence-binder
url: https://gitea.coulomb.social/coulomb/evidence-binder/raw/main/registry/indexes/capabilities.yaml
enabled: true
required: false
domain: helix_forge
cache_ttl_seconds: 86400
auth_header: Authorization
- repo: evidence-source
url: https://gitea.coulomb.social/coulomb/evidence-source/raw/main/registry/indexes/capabilities.yaml
enabled: true
required: false
domain: helix_forge
cache_ttl_seconds: 86400
auth_header: Authorization
- repo: feature-control - repo: feature-control
url: https://gitea.coulomb.social/coulomb/feature-control/raw/main/registry/indexes/capabilities.yaml url: https://gitea.coulomb.social/coulomb/feature-control/raw/main/registry/indexes/capabilities.yaml
enabled: true enabled: true
@@ -9,6 +107,41 @@ sources:
domain: helix_forge domain: helix_forge
cache_ttl_seconds: 86400 cache_ttl_seconds: 86400
auth_header: Authorization auth_header: Authorization
- repo: flex-auth
url: https://gitea.coulomb.social/coulomb/flex-auth/raw/main/registry/indexes/capabilities.yaml
enabled: true
required: false
domain: helix_forge
cache_ttl_seconds: 86400
auth_header: Authorization
- repo: guide-board
url: https://gitea.coulomb.social/coulomb/guide-board/raw/main/registry/indexes/capabilities.yaml
enabled: true
required: false
domain: helix_forge
cache_ttl_seconds: 86400
auth_header: Authorization
- repo: helix-forge
url: https://gitea.coulomb.social/coulomb/helix-forge/raw/main/registry/indexes/capabilities.yaml
enabled: true
required: false
domain: helix_forge
cache_ttl_seconds: 86400
auth_header: Authorization
- repo: hub-core
url: https://gitea.coulomb.social/coulomb/hub-core/raw/main/registry/indexes/capabilities.yaml
enabled: true
required: false
domain: helix_forge
cache_ttl_seconds: 86400
auth_header: Authorization
- repo: human-resources
url: https://gitea.coulomb.social/coulomb/human-resources/raw/main/registry/indexes/capabilities.yaml
enabled: true
required: false
domain: helix_forge
cache_ttl_seconds: 86400
auth_header: Authorization
- repo: identity-canon - repo: identity-canon
url: https://gitea.coulomb.social/coulomb/identity-canon/raw/main/registry/indexes/capabilities.yaml url: https://gitea.coulomb.social/coulomb/identity-canon/raw/main/registry/indexes/capabilities.yaml
enabled: true enabled: true
@@ -16,6 +149,209 @@ sources:
domain: helix_forge domain: helix_forge
cache_ttl_seconds: 86400 cache_ttl_seconds: 86400
auth_header: Authorization auth_header: Authorization
- repo: ihp-railiance-probe
url: https://gitea.coulomb.social/coulomb/ihp-railiance-probe/raw/main/registry/indexes/capabilities.yaml
enabled: true
required: false
domain: helix_forge
cache_ttl_seconds: 86400
auth_header: Authorization
- repo: info-tech-canon
url: https://gitea.coulomb.social/coulomb/info-tech-canon/raw/main/registry/indexes/capabilities.yaml
enabled: true
required: false
domain: helix_forge
cache_ttl_seconds: 86400
auth_header: Authorization
- repo: infospace-bench
url: https://gitea.coulomb.social/coulomb/infospace-bench/raw/main/registry/indexes/capabilities.yaml
enabled: true
required: false
domain: helix_forge
cache_ttl_seconds: 86400
auth_header: Authorization
- repo: inter-hub
url: https://gitea.coulomb.social/coulomb/inter-hub/raw/main/registry/indexes/capabilities.yaml
enabled: true
required: false
domain: helix_forge
cache_ttl_seconds: 86400
auth_header: Authorization
- repo: issue-core
url: https://gitea.coulomb.social/coulomb/issue-core/raw/main/registry/indexes/capabilities.yaml
enabled: true
required: false
domain: helix_forge
cache_ttl_seconds: 86400
auth_header: Authorization
- repo: kaizen-agentic
url: https://gitea.coulomb.social/coulomb/kaizen-agentic/raw/main/registry/indexes/capabilities.yaml
enabled: true
required: false
domain: helix_forge
cache_ttl_seconds: 86400
auth_header: Authorization
- repo: key-cape
url: https://gitea.coulomb.social/coulomb/key-cape/raw/main/registry/indexes/capabilities.yaml
enabled: true
required: false
domain: helix_forge
cache_ttl_seconds: 86400
auth_header: Authorization
- repo: kontextual-engine
url: https://gitea.coulomb.social/coulomb/kontextual-engine/raw/main/registry/indexes/capabilities.yaml
enabled: true
required: false
domain: helix_forge
cache_ttl_seconds: 86400
auth_header: Authorization
- repo: llm-connect
url: https://gitea.coulomb.social/coulomb/llm-connect/raw/main/registry/indexes/capabilities.yaml
enabled: true
required: false
domain: helix_forge
cache_ttl_seconds: 86400
auth_header: Authorization
- repo: markitect-filter
url: https://gitea.coulomb.social/coulomb/markitect-filter/raw/main/registry/indexes/capabilities.yaml
enabled: true
required: false
domain: helix_forge
cache_ttl_seconds: 86400
auth_header: Authorization
- repo: markitect-main
url: https://gitea.coulomb.social/coulomb/markitect-main/raw/main/registry/indexes/capabilities.yaml
enabled: true
required: false
domain: helix_forge
cache_ttl_seconds: 86400
auth_header: Authorization
- repo: markitect-quarkdown
url: https://gitea.coulomb.social/coulomb/markitect-quarkdown/raw/main/registry/indexes/capabilities.yaml
enabled: true
required: false
domain: helix_forge
cache_ttl_seconds: 86400
auth_header: Authorization
- repo: markitect-tool
url: https://gitea.coulomb.social/coulomb/markitect-tool/raw/main/registry/indexes/capabilities.yaml
enabled: true
required: false
domain: helix_forge
cache_ttl_seconds: 86400
auth_header: Authorization
- repo: net-kingdom
url: https://gitea.coulomb.social/coulomb/net-kingdom/raw/main/registry/indexes/capabilities.yaml
enabled: true
required: false
domain: helix_forge
cache_ttl_seconds: 86400
auth_header: Authorization
- repo: open-cmis-tck
url: https://gitea.coulomb.social/coulomb/open-cmis-tck/raw/main/registry/indexes/capabilities.yaml
enabled: true
required: false
domain: helix_forge
cache_ttl_seconds: 86400
auth_header: Authorization
- repo: open-reuse
url: https://gitea.coulomb.social/coulomb/open-reuse/raw/main/registry/indexes/capabilities.yaml
enabled: true
required: false
domain: helix_forge
cache_ttl_seconds: 86400
auth_header: Authorization
- repo: ops-bridge
url: https://gitea.coulomb.social/coulomb/ops-bridge/raw/main/registry/indexes/capabilities.yaml
enabled: true
required: false
domain: helix_forge
cache_ttl_seconds: 86400
auth_header: Authorization
- repo: ops-hub
url: https://gitea.coulomb.social/coulomb/ops-hub/raw/main/registry/indexes/capabilities.yaml
enabled: true
required: false
domain: helix_forge
cache_ttl_seconds: 86400
auth_header: Authorization
- repo: ops-warden
url: https://gitea.coulomb.social/coulomb/ops-warden/raw/main/registry/indexes/capabilities.yaml
enabled: true
required: false
domain: helix_forge
cache_ttl_seconds: 86400
auth_header: Authorization
- repo: phase-memory
url: https://gitea.coulomb.social/coulomb/phase-memory/raw/main/registry/indexes/capabilities.yaml
enabled: true
required: false
domain: helix_forge
cache_ttl_seconds: 86400
auth_header: Authorization
- repo: railiance-apps
url: https://gitea.coulomb.social/coulomb/railiance-apps/raw/main/registry/indexes/capabilities.yaml
enabled: true
required: false
domain: helix_forge
cache_ttl_seconds: 86400
auth_header: Authorization
- repo: railiance-cluster
url: https://gitea.coulomb.social/coulomb/railiance-cluster/raw/main/registry/indexes/capabilities.yaml
enabled: true
required: false
domain: helix_forge
cache_ttl_seconds: 86400
auth_header: Authorization
- repo: railiance-enablement
url: https://gitea.coulomb.social/coulomb/railiance-enablement/raw/main/registry/indexes/capabilities.yaml
enabled: true
required: false
domain: helix_forge
cache_ttl_seconds: 86400
auth_header: Authorization
- repo: railiance-fabric
url: https://gitea.coulomb.social/coulomb/railiance-fabric/raw/main/registry/indexes/capabilities.yaml
enabled: true
required: false
domain: helix_forge
cache_ttl_seconds: 86400
auth_header: Authorization
- repo: railiance-forge
url: https://gitea.coulomb.social/coulomb/railiance-forge/raw/main/registry/indexes/capabilities.yaml
enabled: true
required: false
domain: helix_forge
cache_ttl_seconds: 86400
auth_header: Authorization
- repo: railiance-infra
url: https://gitea.coulomb.social/coulomb/railiance-infra/raw/main/registry/indexes/capabilities.yaml
enabled: true
required: false
domain: helix_forge
cache_ttl_seconds: 86400
auth_header: Authorization
- repo: railiance-platform
url: https://gitea.coulomb.social/coulomb/railiance-platform/raw/main/registry/indexes/capabilities.yaml
enabled: true
required: false
domain: helix_forge
cache_ttl_seconds: 86400
auth_header: Authorization
- repo: repo-scoping
url: https://gitea.coulomb.social/coulomb/repo-scoping/raw/main/registry/indexes/capabilities.yaml
enabled: true
required: false
domain: helix_forge
cache_ttl_seconds: 86400
auth_header: Authorization
- repo: repo-seed
url: https://gitea.coulomb.social/coulomb/repo-seed/raw/main/registry/indexes/capabilities.yaml
enabled: true
required: false
domain: helix_forge
cache_ttl_seconds: 86400
auth_header: Authorization
- repo: reuse-surface - repo: reuse-surface
url: https://gitea.coulomb.social/coulomb/reuse-surface/raw/main/registry/indexes/capabilities.yaml url: https://gitea.coulomb.social/coulomb/reuse-surface/raw/main/registry/indexes/capabilities.yaml
enabled: true enabled: true
@@ -38,3 +374,52 @@ sources:
domain: helix_forge domain: helix_forge
cache_ttl_seconds: 86400 cache_ttl_seconds: 86400
auth_header: Authorization auth_header: Authorization
- repo: tegwick-control
url: https://gitea.coulomb.social/coulomb/tegwick-control/raw/main/registry/indexes/capabilities.yaml
enabled: true
required: false
domain: helix_forge
cache_ttl_seconds: 86400
auth_header: Authorization
- repo: the-custodian
url: https://gitea.coulomb.social/coulomb/the-custodian/raw/main/registry/indexes/capabilities.yaml
enabled: true
required: false
domain: helix_forge
cache_ttl_seconds: 86400
auth_header: Authorization
- repo: user-engine
url: https://gitea.coulomb.social/coulomb/user-engine/raw/main/registry/indexes/capabilities.yaml
enabled: true
required: false
domain: helix_forge
cache_ttl_seconds: 86400
auth_header: Authorization
- repo: vantage-point
url: https://gitea.coulomb.social/coulomb/vantage-point/raw/main/registry/indexes/capabilities.yaml
enabled: true
required: false
domain: helix_forge
cache_ttl_seconds: 86400
auth_header: Authorization
- repo: vergabe-teilnahme
url: https://gitea.coulomb.social/coulomb/vergabe-teilnahme/raw/main/registry/indexes/capabilities.yaml
enabled: true
required: false
domain: helix_forge
cache_ttl_seconds: 86400
auth_header: Authorization
- repo: whynot-control
url: https://gitea.coulomb.social/coulomb/whynot-control/raw/main/registry/indexes/capabilities.yaml
enabled: true
required: false
domain: helix_forge
cache_ttl_seconds: 86400
auth_header: Authorization
- repo: whynot-design
url: https://gitea.coulomb.social/coulomb/whynot-design/raw/main/registry/indexes/capabilities.yaml
enabled: true
required: false
domain: helix_forge
cache_ttl_seconds: 86400
auth_header: Authorization

View File

@@ -5,21 +5,194 @@ updated: '2026-06-16'
domain: helix_forge domain: helix_forge
collision_policy: warn collision_policy: warn
sources: sources:
- repo: reuse-surface - repo: agentic-resources
count: 20 count: 0
index: registry/indexes/capabilities.yaml url: https://gitea.coulomb.social/coulomb/agentic-resources/raw/main/registry/indexes/capabilities.yaml
- repo: state-hub cache: registry/federation/cache/agentic-resources.yaml
count: 2 - repo: artifact-store
index: ~/state-hub/registry/indexes/capabilities.yaml count: 0
url: https://gitea.coulomb.social/coulomb/artifact-store/raw/main/registry/indexes/capabilities.yaml
cache: registry/federation/cache/artifact-store.yaml
- repo: audit-core
count: 1
url: https://gitea.coulomb.social/coulomb/audit-core/raw/main/registry/indexes/capabilities.yaml
cache: registry/federation/cache/audit-core.yaml
- repo: can-you-assist
count: 0
url: https://gitea.coulomb.social/coulomb/can-you-assist/raw/main/registry/indexes/capabilities.yaml
cache: registry/federation/cache/can-you-assist.yaml
- repo: citation-engine
count: 0
url: https://gitea.coulomb.social/coulomb/citation-engine/raw/main/registry/indexes/capabilities.yaml
cache: registry/federation/cache/citation-engine.yaml
- repo: citation-evidence
count: 0
url: https://gitea.coulomb.social/coulomb/citation-evidence/raw/main/registry/indexes/capabilities.yaml
cache: registry/federation/cache/citation-evidence.yaml
- repo: citation-work
count: 0
url: https://gitea.coulomb.social/coulomb/citation-work/raw/main/registry/indexes/capabilities.yaml
cache: registry/federation/cache/citation-work.yaml
- repo: coordination-engine
count: 0
url: https://gitea.coulomb.social/coulomb/coordination-engine/raw/main/registry/indexes/capabilities.yaml
cache: registry/federation/cache/coordination-engine.yaml
- repo: domain-tree
count: 0
url: https://gitea.coulomb.social/coulomb/domain-tree/raw/main/registry/indexes/capabilities.yaml
cache: registry/federation/cache/domain-tree.yaml
- repo: email-connect
count: 0
url: https://gitea.coulomb.social/coulomb/email-connect/raw/main/registry/indexes/capabilities.yaml
cache: registry/federation/cache/email-connect.yaml
- repo: evidence-anchor
count: 0
url: https://gitea.coulomb.social/coulomb/evidence-anchor/raw/main/registry/indexes/capabilities.yaml
cache: registry/federation/cache/evidence-anchor.yaml
- repo: evidence-binder
count: 0
url: https://gitea.coulomb.social/coulomb/evidence-binder/raw/main/registry/indexes/capabilities.yaml
cache: registry/federation/cache/evidence-binder.yaml
- repo: evidence-source
count: 0
url: https://gitea.coulomb.social/coulomb/evidence-source/raw/main/registry/indexes/capabilities.yaml
cache: registry/federation/cache/evidence-source.yaml
- repo: feature-control - repo: feature-control
count: 3 count: 3
index: ~/feature-control/registry/indexes/capabilities.yaml url: https://gitea.coulomb.social/coulomb/feature-control/raw/main/registry/indexes/capabilities.yaml
cache: registry/federation/cache/feature-control.yaml
- repo: flex-auth
count: 1
url: https://gitea.coulomb.social/coulomb/flex-auth/raw/main/registry/indexes/capabilities.yaml
cache: registry/federation/cache/flex-auth.yaml
- repo: guide-board
count: 0
url: https://gitea.coulomb.social/coulomb/guide-board/raw/main/registry/indexes/capabilities.yaml
cache: registry/federation/cache/guide-board.yaml
- repo: helix-forge
count: 0
url: https://gitea.coulomb.social/coulomb/helix-forge/raw/main/registry/indexes/capabilities.yaml
cache: registry/federation/cache/helix-forge.yaml
- repo: human-resources
count: 0
url: https://gitea.coulomb.social/coulomb/human-resources/raw/main/registry/indexes/capabilities.yaml
cache: registry/federation/cache/human-resources.yaml
- repo: identity-canon - repo: identity-canon
count: 2 count: 2
index: ~/identity-canon/registry/indexes/capabilities.yaml url: https://gitea.coulomb.social/coulomb/identity-canon/raw/main/registry/indexes/capabilities.yaml
cache: registry/federation/cache/identity-canon.yaml
- repo: info-tech-canon
count: 0
url: https://gitea.coulomb.social/coulomb/info-tech-canon/raw/main/registry/indexes/capabilities.yaml
cache: registry/federation/cache/info-tech-canon.yaml
- repo: infospace-bench
count: 0
url: https://gitea.coulomb.social/coulomb/infospace-bench/raw/main/registry/indexes/capabilities.yaml
cache: registry/federation/cache/infospace-bench.yaml
- repo: issue-core
count: 0
url: https://gitea.coulomb.social/coulomb/issue-core/raw/main/registry/indexes/capabilities.yaml
cache: registry/federation/cache/issue-core.yaml
- repo: kaizen-agentic
count: 0
url: https://gitea.coulomb.social/coulomb/kaizen-agentic/raw/main/registry/indexes/capabilities.yaml
cache: registry/federation/cache/kaizen-agentic.yaml
- repo: key-cape
count: 0
url: https://gitea.coulomb.social/coulomb/key-cape/raw/main/registry/indexes/capabilities.yaml
cache: registry/federation/cache/key-cape.yaml
- repo: kontextual-engine
count: 0
url: https://gitea.coulomb.social/coulomb/kontextual-engine/raw/main/registry/indexes/capabilities.yaml
cache: registry/federation/cache/kontextual-engine.yaml
- repo: llm-connect
count: 0
url: https://gitea.coulomb.social/coulomb/llm-connect/raw/main/registry/indexes/capabilities.yaml
cache: registry/federation/cache/llm-connect.yaml
- repo: markitect-filter
count: 0
url: https://gitea.coulomb.social/coulomb/markitect-filter/raw/main/registry/indexes/capabilities.yaml
cache: registry/federation/cache/markitect-filter.yaml
- repo: markitect-main
count: 0
url: https://gitea.coulomb.social/coulomb/markitect-main/raw/main/registry/indexes/capabilities.yaml
cache: registry/federation/cache/markitect-main.yaml
- repo: markitect-quarkdown
count: 0
url: https://gitea.coulomb.social/coulomb/markitect-quarkdown/raw/main/registry/indexes/capabilities.yaml
cache: registry/federation/cache/markitect-quarkdown.yaml
- repo: markitect-tool
count: 0
url: https://gitea.coulomb.social/coulomb/markitect-tool/raw/main/registry/indexes/capabilities.yaml
cache: registry/federation/cache/markitect-tool.yaml
- repo: open-cmis-tck
count: 0
url: https://gitea.coulomb.social/coulomb/open-cmis-tck/raw/main/registry/indexes/capabilities.yaml
cache: registry/federation/cache/open-cmis-tck.yaml
- repo: open-reuse
count: 0
url: https://gitea.coulomb.social/coulomb/open-reuse/raw/main/registry/indexes/capabilities.yaml
cache: registry/federation/cache/open-reuse.yaml
- repo: ops-bridge
count: 0
url: https://gitea.coulomb.social/coulomb/ops-bridge/raw/main/registry/indexes/capabilities.yaml
cache: registry/federation/cache/ops-bridge.yaml
- repo: ops-hub
count: 0
url: https://gitea.coulomb.social/coulomb/ops-hub/raw/main/registry/indexes/capabilities.yaml
cache: registry/federation/cache/ops-hub.yaml
- repo: ops-warden
count: 0
url: https://gitea.coulomb.social/coulomb/ops-warden/raw/main/registry/indexes/capabilities.yaml
cache: registry/federation/cache/ops-warden.yaml
- repo: phase-memory
count: 0
url: https://gitea.coulomb.social/coulomb/phase-memory/raw/main/registry/indexes/capabilities.yaml
cache: registry/federation/cache/phase-memory.yaml
- repo: railiance-fabric
count: 0
url: https://gitea.coulomb.social/coulomb/railiance-fabric/raw/main/registry/indexes/capabilities.yaml
cache: registry/federation/cache/railiance-fabric.yaml
- repo: railiance-forge
count: 0
url: https://gitea.coulomb.social/coulomb/railiance-forge/raw/main/registry/indexes/capabilities.yaml
cache: registry/federation/cache/railiance-forge.yaml
- repo: repo-scoping
count: 0
url: https://gitea.coulomb.social/coulomb/repo-scoping/raw/main/registry/indexes/capabilities.yaml
cache: registry/federation/cache/repo-scoping.yaml
- repo: repo-seed
count: 0
url: https://gitea.coulomb.social/coulomb/repo-seed/raw/main/registry/indexes/capabilities.yaml
cache: registry/federation/cache/repo-seed.yaml
- repo: reuse-surface
count: 20
url: https://gitea.coulomb.social/coulomb/reuse-surface/raw/main/registry/indexes/capabilities.yaml
cache: registry/federation/cache/reuse-surface.yaml
- repo: shard-wiki - repo: shard-wiki
count: 8 count: 8
index: ~/shard-wiki/registry/indexes/capabilities.yaml url: https://gitea.coulomb.social/coulomb/shard-wiki/raw/main/registry/indexes/capabilities.yaml
cache: registry/federation/cache/shard-wiki.yaml
- repo: state-hub
count: 2
url: https://gitea.coulomb.social/coulomb/state-hub/raw/main/registry/indexes/capabilities.yaml
cache: registry/federation/cache/state-hub.yaml
- repo: the-custodian
count: 0
url: https://gitea.coulomb.social/coulomb/the-custodian/raw/main/registry/indexes/capabilities.yaml
cache: registry/federation/cache/the-custodian.yaml
- repo: user-engine
count: 0
url: https://gitea.coulomb.social/coulomb/user-engine/raw/main/registry/indexes/capabilities.yaml
cache: registry/federation/cache/user-engine.yaml
- repo: vantage-point
count: 0
url: https://gitea.coulomb.social/coulomb/vantage-point/raw/main/registry/indexes/capabilities.yaml
cache: registry/federation/cache/vantage-point.yaml
- repo: vergabe-teilnahme
count: 0
url: https://gitea.coulomb.social/coulomb/vergabe-teilnahme/raw/main/registry/indexes/capabilities.yaml
cache: registry/federation/cache/vergabe-teilnahme.yaml
capabilities: capabilities:
- id: capability.activity.event-coordinate - id: capability.activity.event-coordinate
name: Organizational Event Coordination name: Organizational Event Coordination
@@ -37,7 +210,26 @@ capabilities:
consumption_modes: consumption_modes:
- informational - informational
source_repo: reuse-surface source_repo: reuse-surface
source_index: registry/indexes/capabilities.yaml source_url: https://gitea.coulomb.social/coulomb/reuse-surface/raw/main/registry/indexes/capabilities.yaml
source_index: registry/federation/cache/reuse-surface.yaml
- id: capability.audit.event-retain
name: Audit Event Retention
summary: Collect, normalize, retain, and search audit events with integrity evidence
across tenants.
vector: D4 / A2 / C2 / R1
domain: helix_forge
status: draft
owner: audit-core
path: registry/capabilities/capability.audit.event-retain.md
tags:
- audit
- retention
- compliance
consumption_modes:
- source module
source_repo: audit-core
source_url: https://gitea.coulomb.social/coulomb/audit-core/raw/main/registry/indexes/capabilities.yaml
source_index: registry/federation/cache/audit-core.yaml
- id: capability.audit.event-retain - id: capability.audit.event-retain
name: Audit Event Retention name: Audit Event Retention
summary: Collect, normalize, retain, and search audit events with integrity evidence summary: Collect, normalize, retain, and search audit events with integrity evidence
@@ -54,7 +246,26 @@ capabilities:
consumption_modes: consumption_modes:
- source module - source module
source_repo: reuse-surface source_repo: reuse-surface
source_index: registry/indexes/capabilities.yaml source_url: https://gitea.coulomb.social/coulomb/reuse-surface/raw/main/registry/indexes/capabilities.yaml
source_index: registry/federation/cache/reuse-surface.yaml
- id: capability.authorization.policy-evaluate
name: Authorization Policy Evaluation
summary: Evaluate access decisions from policy-as-code rules for subjects, resources,
and actions.
vector: D4 / A2 / C2 / R1
domain: helix_forge
status: draft
owner: flex-auth
path: registry/capabilities/capability.authorization.policy-evaluate.md
tags:
- authorization
- policy
- flex-auth
consumption_modes:
- source module
source_repo: flex-auth
source_url: https://gitea.coulomb.social/coulomb/flex-auth/raw/main/registry/indexes/capabilities.yaml
source_index: registry/federation/cache/flex-auth.yaml
- id: capability.authorization.policy-evaluate - id: capability.authorization.policy-evaluate
name: Authorization Policy Evaluation name: Authorization Policy Evaluation
summary: Evaluate access decisions from policy-as-code rules for subjects, resources, summary: Evaluate access decisions from policy-as-code rules for subjects, resources,
@@ -71,25 +282,8 @@ capabilities:
consumption_modes: consumption_modes:
- source module - source module
source_repo: reuse-surface source_repo: reuse-surface
source_index: registry/indexes/capabilities.yaml source_url: https://gitea.coulomb.social/coulomb/reuse-surface/raw/main/registry/indexes/capabilities.yaml
- id: capability.feature-control.evaluate source_index: registry/federation/cache/reuse-surface.yaml
name: Feature Availability Evaluation
summary: Evaluate whether a feature is active, hidden, disabled, or unavailable
for a subject in context.
vector: D5 / A4 / C3 / R3
domain: helix_forge
status: draft
owner: feature-control
path: registry/capabilities/capability.feature-control.evaluate.md
tags:
- feature-control
- evaluation
- sdk
consumption_modes:
- SDK
- service API
source_repo: reuse-surface
source_index: registry/indexes/capabilities.yaml
- id: capability.feature-control.evaluate - id: capability.feature-control.evaluate
name: Feature Availability Evaluation name: Feature Availability Evaluation
summary: Evaluate whether a feature is active, hidden, disabled, or unavailable summary: Evaluate whether a feature is active, hidden, disabled, or unavailable
@@ -107,25 +301,27 @@ capabilities:
- SDK - SDK
- service API - service API
source_repo: feature-control source_repo: feature-control
source_index: ~/feature-control/registry/indexes/capabilities.yaml source_url: https://gitea.coulomb.social/coulomb/feature-control/raw/main/registry/indexes/capabilities.yaml
- id: capability.feature-control.rollout source_index: registry/federation/cache/feature-control.yaml
name: Feature Rollout Control - id: capability.feature-control.evaluate
summary: Gradually expose features to subjects across tenants, domains, groups, name: Feature Availability Evaluation
or cohorts using rollout rules. summary: Evaluate whether a feature is active, hidden, disabled, or unavailable
vector: D4 / A2 / C2 / R1 for a subject in context.
vector: D5 / A4 / C3 / R3
domain: helix_forge domain: helix_forge
status: draft status: draft
owner: feature-control owner: feature-control
path: registry/capabilities/capability.feature-control.rollout.md path: registry/capabilities/capability.feature-control.evaluate.md
tags: tags:
- feature-control - feature-control
- rollout - evaluation
- planning - sdk
consumption_modes: consumption_modes:
- source module
- SDK - SDK
- service API
source_repo: reuse-surface source_repo: reuse-surface
source_index: registry/indexes/capabilities.yaml source_url: https://gitea.coulomb.social/coulomb/reuse-surface/raw/main/registry/indexes/capabilities.yaml
source_index: registry/federation/cache/reuse-surface.yaml
- id: capability.feature-control.rollout - id: capability.feature-control.rollout
name: Feature Rollout Control name: Feature Rollout Control
summary: Gradually expose features to subjects across tenants, domains, groups, summary: Gradually expose features to subjects across tenants, domains, groups,
@@ -143,23 +339,27 @@ capabilities:
- source module - source module
- SDK - SDK
source_repo: feature-control source_repo: feature-control
source_index: ~/feature-control/registry/indexes/capabilities.yaml source_url: https://gitea.coulomb.social/coulomb/feature-control/raw/main/registry/indexes/capabilities.yaml
- id: capability.feature-control.visibility source_index: registry/federation/cache/feature-control.yaml
name: Feature Visibility Control - id: capability.feature-control.rollout
summary: Control whether features are visible or hidden for subjects without changing name: Feature Rollout Control
entitlement or authorization. summary: Gradually expose features to subjects across tenants, domains, groups,
or cohorts using rollout rules.
vector: D4 / A2 / C2 / R1 vector: D4 / A2 / C2 / R1
domain: helix_forge domain: helix_forge
status: draft status: draft
owner: feature-control owner: feature-control
path: registry/capabilities/capability.feature-control.visibility.md path: registry/capabilities/capability.feature-control.rollout.md
tags: tags:
- feature-control - feature-control
- visibility - rollout
- planning
consumption_modes: consumption_modes:
- source module - source module
- SDK
source_repo: reuse-surface source_repo: reuse-surface
source_index: registry/indexes/capabilities.yaml source_url: https://gitea.coulomb.social/coulomb/reuse-surface/raw/main/registry/indexes/capabilities.yaml
source_index: registry/federation/cache/reuse-surface.yaml
- id: capability.feature-control.visibility - id: capability.feature-control.visibility
name: Feature Visibility Control name: Feature Visibility Control
summary: Control whether features are visible or hidden for subjects without changing summary: Control whether features are visible or hidden for subjects without changing
@@ -175,24 +375,25 @@ capabilities:
consumption_modes: consumption_modes:
- source module - source module
source_repo: feature-control source_repo: feature-control
source_index: ~/feature-control/registry/indexes/capabilities.yaml source_url: https://gitea.coulomb.social/coulomb/feature-control/raw/main/registry/indexes/capabilities.yaml
- id: capability.identity.subject-resolution source_index: registry/federation/cache/feature-control.yaml
name: Identity Subject Resolution - id: capability.feature-control.visibility
summary: Resolve who or what is acting by mapping principals, accounts, actors, name: Feature Visibility Control
and identifiers to a stable subject model. summary: Control whether features are visible or hidden for subjects without changing
vector: D3 / A0 / C1 / R0 entitlement or authorization.
vector: D4 / A2 / C2 / R1
domain: helix_forge domain: helix_forge
status: draft status: draft
owner: identity-canon owner: feature-control
path: registry/capabilities/capability.identity.subject-resolution.md path: registry/capabilities/capability.feature-control.visibility.md
tags: tags:
- identity - feature-control
- subject - visibility
- architecture
consumption_modes: consumption_modes:
- informational - source module
source_repo: reuse-surface source_repo: reuse-surface
source_index: registry/indexes/capabilities.yaml source_url: https://gitea.coulomb.social/coulomb/reuse-surface/raw/main/registry/indexes/capabilities.yaml
source_index: registry/federation/cache/reuse-surface.yaml
- id: capability.identity.subject-resolution - id: capability.identity.subject-resolution
name: Identity Subject Resolution name: Identity Subject Resolution
summary: Resolve who or what is acting by mapping principals, accounts, actors, summary: Resolve who or what is acting by mapping principals, accounts, actors,
@@ -209,24 +410,26 @@ capabilities:
consumption_modes: consumption_modes:
- informational - informational
source_repo: identity-canon source_repo: identity-canon
source_index: ~/identity-canon/registry/indexes/capabilities.yaml source_url: https://gitea.coulomb.social/coulomb/identity-canon/raw/main/registry/indexes/capabilities.yaml
- id: capability.identity.vocabulary-canonicalize source_index: registry/federation/cache/identity-canon.yaml
name: Identity Vocabulary Canonicalization - id: capability.identity.subject-resolution
summary: Define an implementation-neutral vocabulary for identity-related concepts name: Identity Subject Resolution
across overlapping domains. summary: Resolve who or what is acting by mapping principals, accounts, actors,
vector: D4 / A0 / C2 / R0 and identifiers to a stable subject model.
vector: D3 / A0 / C1 / R0
domain: helix_forge domain: helix_forge
status: draft status: draft
owner: identity-canon owner: identity-canon
path: registry/capabilities/capability.identity.vocabulary-canonicalize.md path: registry/capabilities/capability.identity.subject-resolution.md
tags: tags:
- identity - identity
- terminology - subject
- research - architecture
consumption_modes: consumption_modes:
- informational - informational
source_repo: reuse-surface source_repo: reuse-surface
source_index: registry/indexes/capabilities.yaml source_url: https://gitea.coulomb.social/coulomb/reuse-surface/raw/main/registry/indexes/capabilities.yaml
source_index: registry/federation/cache/reuse-surface.yaml
- id: capability.identity.vocabulary-canonicalize - id: capability.identity.vocabulary-canonicalize
name: Identity Vocabulary Canonicalization name: Identity Vocabulary Canonicalization
summary: Define an implementation-neutral vocabulary for identity-related concepts summary: Define an implementation-neutral vocabulary for identity-related concepts
@@ -243,7 +446,26 @@ capabilities:
consumption_modes: consumption_modes:
- informational - informational
source_repo: identity-canon source_repo: identity-canon
source_index: ~/identity-canon/registry/indexes/capabilities.yaml source_url: https://gitea.coulomb.social/coulomb/identity-canon/raw/main/registry/indexes/capabilities.yaml
source_index: registry/federation/cache/identity-canon.yaml
- id: capability.identity.vocabulary-canonicalize
name: Identity Vocabulary Canonicalization
summary: Define an implementation-neutral vocabulary for identity-related concepts
across overlapping domains.
vector: D4 / A0 / C2 / R0
domain: helix_forge
status: draft
owner: identity-canon
path: registry/capabilities/capability.identity.vocabulary-canonicalize.md
tags:
- identity
- terminology
- research
consumption_modes:
- informational
source_repo: reuse-surface
source_url: https://gitea.coulomb.social/coulomb/reuse-surface/raw/main/registry/indexes/capabilities.yaml
source_index: registry/federation/cache/reuse-surface.yaml
- id: capability.registry.register - id: capability.registry.register
name: Capability Registration name: Capability Registration
summary: Register a new capability so it becomes visible for planning and implementation summary: Register a new capability so it becomes visible for planning and implementation
@@ -263,7 +485,8 @@ capabilities:
- cli - cli
- service API - service API
source_repo: reuse-surface source_repo: reuse-surface
source_index: registry/indexes/capabilities.yaml source_url: https://gitea.coulomb.social/coulomb/reuse-surface/raw/main/registry/indexes/capabilities.yaml
source_index: registry/federation/cache/reuse-surface.yaml
- id: capability.registry.validate - id: capability.registry.validate
name: Registry Entry Validation name: Registry Entry Validation
summary: Validate capability registry entries against schema, index consistency, summary: Validate capability registry entries against schema, index consistency,
@@ -280,7 +503,8 @@ capabilities:
consumption_modes: consumption_modes:
- cli - cli
source_repo: reuse-surface source_repo: reuse-surface
source_index: registry/indexes/capabilities.yaml source_url: https://gitea.coulomb.social/coulomb/reuse-surface/raw/main/registry/indexes/capabilities.yaml
source_index: registry/federation/cache/reuse-surface.yaml
- id: capability.statehub.progress-log - id: capability.statehub.progress-log
name: Work Progress Logging name: Work Progress Logging
summary: Record progress events, decisions, and session notes against workstreams summary: Record progress events, decisions, and session notes against workstreams
@@ -297,7 +521,8 @@ capabilities:
consumption_modes: consumption_modes:
- service API - service API
source_repo: reuse-surface source_repo: reuse-surface
source_index: registry/indexes/capabilities.yaml source_url: https://gitea.coulomb.social/coulomb/reuse-surface/raw/main/registry/indexes/capabilities.yaml
source_index: registry/federation/cache/reuse-surface.yaml
- id: capability.statehub.progress-log - id: capability.statehub.progress-log
name: Work Progress Logging name: Work Progress Logging
summary: Record progress events, decisions, and session notes against workstreams summary: Record progress events, decisions, and session notes against workstreams
@@ -314,7 +539,8 @@ capabilities:
consumption_modes: consumption_modes:
- service API - service API
source_repo: state-hub source_repo: state-hub
source_index: ~/state-hub/registry/indexes/capabilities.yaml source_url: https://gitea.coulomb.social/coulomb/state-hub/raw/main/registry/indexes/capabilities.yaml
source_index: registry/federation/cache/state-hub.yaml
- id: capability.statehub.workstream-coordinate - id: capability.statehub.workstream-coordinate
name: Workstream And Task Coordination name: Workstream And Task Coordination
summary: Track active workstreams, tasks, progress, and consistency across domain summary: Track active workstreams, tasks, progress, and consistency across domain
@@ -332,7 +558,8 @@ capabilities:
- service API - service API
- HTTP REST - HTTP REST
source_repo: reuse-surface source_repo: reuse-surface
source_index: registry/indexes/capabilities.yaml source_url: https://gitea.coulomb.social/coulomb/reuse-surface/raw/main/registry/indexes/capabilities.yaml
source_index: registry/federation/cache/reuse-surface.yaml
- id: capability.statehub.workstream-coordinate - id: capability.statehub.workstream-coordinate
name: Workstream And Task Coordination name: Workstream And Task Coordination
summary: Track active workstreams, tasks, progress, and consistency across domain summary: Track active workstreams, tasks, progress, and consistency across domain
@@ -350,7 +577,8 @@ capabilities:
- service API - service API
- HTTP REST - HTTP REST
source_repo: state-hub source_repo: state-hub
source_index: ~/state-hub/registry/indexes/capabilities.yaml source_url: https://gitea.coulomb.social/coulomb/state-hub/raw/main/registry/indexes/capabilities.yaml
source_index: registry/federation/cache/state-hub.yaml
- id: capability.wiki.adapter-contract - id: capability.wiki.adapter-contract
name: Capability-Aware Shard Adapter Contract name: Capability-Aware Shard Adapter Contract
summary: A versioned backend interface where each binding declares a verified capability summary: A versioned backend interface where each binding declares a verified capability
@@ -370,7 +598,8 @@ capabilities:
consumption_modes: consumption_modes:
- source module - source module
source_repo: reuse-surface source_repo: reuse-surface
source_index: registry/indexes/capabilities.yaml source_url: https://gitea.coulomb.social/coulomb/reuse-surface/raw/main/registry/indexes/capabilities.yaml
source_index: registry/federation/cache/reuse-surface.yaml
- id: capability.wiki.adapter-contract - id: capability.wiki.adapter-contract
name: Capability-Aware Shard Adapter Contract name: Capability-Aware Shard Adapter Contract
summary: A versioned backend interface where each binding declares a verified capability summary: A versioned backend interface where each binding declares a verified capability
@@ -390,7 +619,8 @@ capabilities:
consumption_modes: consumption_modes:
- source module - source module
source_repo: shard-wiki source_repo: shard-wiki
source_index: ~/shard-wiki/registry/indexes/capabilities.yaml source_url: https://gitea.coulomb.social/coulomb/shard-wiki/raw/main/registry/indexes/capabilities.yaml
source_index: registry/federation/cache/shard-wiki.yaml
- id: capability.wiki.coordination-journal - id: capability.wiki.coordination-journal
name: Event-Sourced Coordination Journal name: Event-Sourced Coordination Journal
summary: An append-only, totally-ordered-per-space decision log whose current state summary: An append-only, totally-ordered-per-space decision log whose current state
@@ -410,7 +640,8 @@ capabilities:
consumption_modes: consumption_modes:
- source module - source module
source_repo: reuse-surface source_repo: reuse-surface
source_index: registry/indexes/capabilities.yaml source_url: https://gitea.coulomb.social/coulomb/reuse-surface/raw/main/registry/indexes/capabilities.yaml
source_index: registry/federation/cache/reuse-surface.yaml
- id: capability.wiki.coordination-journal - id: capability.wiki.coordination-journal
name: Event-Sourced Coordination Journal name: Event-Sourced Coordination Journal
summary: An append-only, totally-ordered-per-space decision log whose current state summary: An append-only, totally-ordered-per-space decision log whose current state
@@ -430,7 +661,8 @@ capabilities:
consumption_modes: consumption_modes:
- source module - source module
source_repo: shard-wiki source_repo: shard-wiki
source_index: ~/shard-wiki/registry/indexes/capabilities.yaml source_url: https://gitea.coulomb.social/coulomb/shard-wiki/raw/main/registry/indexes/capabilities.yaml
source_index: registry/federation/cache/shard-wiki.yaml
- id: capability.wiki.derived-views - id: capability.wiki.derived-views
name: Wiki Derived Views name: Wiki Derived Views
summary: "Recomputable views over a wiki union \u2014 BackLinks, RecentChanges,\ summary: "Recomputable views over a wiki union \u2014 BackLinks, RecentChanges,\
@@ -450,7 +682,8 @@ capabilities:
consumption_modes: consumption_modes:
- informational - informational
source_repo: reuse-surface source_repo: reuse-surface
source_index: registry/indexes/capabilities.yaml source_url: https://gitea.coulomb.social/coulomb/reuse-surface/raw/main/registry/indexes/capabilities.yaml
source_index: registry/federation/cache/reuse-surface.yaml
- id: capability.wiki.derived-views - id: capability.wiki.derived-views
name: Wiki Derived Views name: Wiki Derived Views
summary: "Recomputable views over a wiki union \u2014 BackLinks, RecentChanges,\ summary: "Recomputable views over a wiki union \u2014 BackLinks, RecentChanges,\
@@ -470,7 +703,8 @@ capabilities:
consumption_modes: consumption_modes:
- informational - informational
source_repo: shard-wiki source_repo: shard-wiki
source_index: ~/shard-wiki/registry/indexes/capabilities.yaml source_url: https://gitea.coulomb.social/coulomb/shard-wiki/raw/main/registry/indexes/capabilities.yaml
source_index: registry/federation/cache/shard-wiki.yaml
- id: capability.wiki.engine-typed-extensions - id: capability.wiki.engine-typed-extensions
name: Wiki Engine with Typed Extensions name: Wiki Engine with Typed Extensions
summary: A small-core wiki engine realizing a typed-extension framework that addresses summary: A small-core wiki engine realizing a typed-extension framework that addresses
@@ -489,7 +723,8 @@ capabilities:
consumption_modes: consumption_modes:
- informational - informational
source_repo: reuse-surface source_repo: reuse-surface
source_index: registry/indexes/capabilities.yaml source_url: https://gitea.coulomb.social/coulomb/reuse-surface/raw/main/registry/indexes/capabilities.yaml
source_index: registry/federation/cache/reuse-surface.yaml
- id: capability.wiki.engine-typed-extensions - id: capability.wiki.engine-typed-extensions
name: Wiki Engine with Typed Extensions name: Wiki Engine with Typed Extensions
summary: A small-core wiki engine realizing a typed-extension framework that addresses summary: A small-core wiki engine realizing a typed-extension framework that addresses
@@ -508,7 +743,8 @@ capabilities:
consumption_modes: consumption_modes:
- informational - informational
source_repo: shard-wiki source_repo: shard-wiki
source_index: ~/shard-wiki/registry/indexes/capabilities.yaml source_url: https://gitea.coulomb.social/coulomb/shard-wiki/raw/main/registry/indexes/capabilities.yaml
source_index: registry/federation/cache/shard-wiki.yaml
- id: capability.wiki.federation-models - id: capability.wiki.federation-models
name: Selectable Federation-Model Taxonomy name: Selectable Federation-Model Taxonomy
summary: Federation as a plural, composable coordination axis (fork+journal, VCS-replication, summary: Federation as a plural, composable coordination axis (fork+journal, VCS-replication,
@@ -527,7 +763,8 @@ capabilities:
consumption_modes: consumption_modes:
- informational - informational
source_repo: reuse-surface source_repo: reuse-surface
source_index: registry/indexes/capabilities.yaml source_url: https://gitea.coulomb.social/coulomb/reuse-surface/raw/main/registry/indexes/capabilities.yaml
source_index: registry/federation/cache/reuse-surface.yaml
- id: capability.wiki.federation-models - id: capability.wiki.federation-models
name: Selectable Federation-Model Taxonomy name: Selectable Federation-Model Taxonomy
summary: Federation as a plural, composable coordination axis (fork+journal, VCS-replication, summary: Federation as a plural, composable coordination axis (fork+journal, VCS-replication,
@@ -546,7 +783,8 @@ capabilities:
consumption_modes: consumption_modes:
- informational - informational
source_repo: shard-wiki source_repo: shard-wiki
source_index: ~/shard-wiki/registry/indexes/capabilities.yaml source_url: https://gitea.coulomb.social/coulomb/shard-wiki/raw/main/registry/indexes/capabilities.yaml
source_index: registry/federation/cache/shard-wiki.yaml
- id: capability.wiki.overlay - id: capability.wiki.overlay
name: Overlay-Before-Mutation Write Path name: Overlay-Before-Mutation Write Path
summary: Non-destructive edits (draft -> patch -> apply-under-drift) that let read-only summary: Non-destructive edits (draft -> patch -> apply-under-drift) that let read-only
@@ -566,7 +804,8 @@ capabilities:
consumption_modes: consumption_modes:
- source module - source module
source_repo: reuse-surface source_repo: reuse-surface
source_index: registry/indexes/capabilities.yaml source_url: https://gitea.coulomb.social/coulomb/reuse-surface/raw/main/registry/indexes/capabilities.yaml
source_index: registry/federation/cache/reuse-surface.yaml
- id: capability.wiki.overlay - id: capability.wiki.overlay
name: Overlay-Before-Mutation Write Path name: Overlay-Before-Mutation Write Path
summary: Non-destructive edits (draft -> patch -> apply-under-drift) that let read-only summary: Non-destructive edits (draft -> patch -> apply-under-drift) that let read-only
@@ -586,7 +825,8 @@ capabilities:
consumption_modes: consumption_modes:
- source module - source module
source_repo: shard-wiki source_repo: shard-wiki
source_index: ~/shard-wiki/registry/indexes/capabilities.yaml source_url: https://gitea.coulomb.social/coulomb/shard-wiki/raw/main/registry/indexes/capabilities.yaml
source_index: registry/federation/cache/shard-wiki.yaml
- id: capability.wiki.page-model - id: capability.wiki.page-model
name: Backend-Neutral Wiki Page Model name: Backend-Neutral Wiki Page Model
summary: A Markdown-first but stretchable page model with stable identity separate summary: A Markdown-first but stretchable page model with stable identity separate
@@ -606,7 +846,8 @@ capabilities:
consumption_modes: consumption_modes:
- source module - source module
source_repo: reuse-surface source_repo: reuse-surface
source_index: registry/indexes/capabilities.yaml source_url: https://gitea.coulomb.social/coulomb/reuse-surface/raw/main/registry/indexes/capabilities.yaml
source_index: registry/federation/cache/reuse-surface.yaml
- id: capability.wiki.page-model - id: capability.wiki.page-model
name: Backend-Neutral Wiki Page Model name: Backend-Neutral Wiki Page Model
summary: A Markdown-first but stretchable page model with stable identity separate summary: A Markdown-first but stretchable page model with stable identity separate
@@ -626,7 +867,8 @@ capabilities:
consumption_modes: consumption_modes:
- source module - source module
source_repo: shard-wiki source_repo: shard-wiki
source_index: ~/shard-wiki/registry/indexes/capabilities.yaml source_url: https://gitea.coulomb.social/coulomb/shard-wiki/raw/main/registry/indexes/capabilities.yaml
source_index: registry/federation/cache/shard-wiki.yaml
- id: capability.wiki.shard-orchestration - id: capability.wiki.shard-orchestration
name: Wiki Shard Orchestration name: Wiki Shard Orchestration
summary: Present a union of pages across heterogeneous wiki-shaped shards while summary: Present a union of pages across heterogeneous wiki-shaped shards while
@@ -645,7 +887,8 @@ capabilities:
consumption_modes: consumption_modes:
- source module - source module
source_repo: reuse-surface source_repo: reuse-surface
source_index: registry/indexes/capabilities.yaml source_url: https://gitea.coulomb.social/coulomb/reuse-surface/raw/main/registry/indexes/capabilities.yaml
source_index: registry/federation/cache/reuse-surface.yaml
- id: capability.wiki.shard-orchestration - id: capability.wiki.shard-orchestration
name: Wiki Shard Orchestration name: Wiki Shard Orchestration
summary: Present a union of pages across heterogeneous wiki-shaped shards while summary: Present a union of pages across heterogeneous wiki-shaped shards while
@@ -664,4 +907,5 @@ capabilities:
consumption_modes: consumption_modes:
- source module - source module
source_repo: shard-wiki source_repo: shard-wiki
source_index: ~/shard-wiki/registry/indexes/capabilities.yaml source_url: https://gitea.coulomb.social/coulomb/shard-wiki/raw/main/registry/indexes/capabilities.yaml
source_index: registry/federation/cache/shard-wiki.yaml

View File

@@ -267,7 +267,7 @@ indexes for: `activity-core`, `hub-core`, `ihp-railiance-probe`, `inter-hub`,
```task ```task
id: REUSE-WP-0014-T10 id: REUSE-WP-0014-T10
status: todo status: done
priority: medium priority: medium
state_hub_task_id: "60f8fe9a-8794-441f-8d97-fc2f6c8d7915" state_hub_task_id: "60f8fe9a-8794-441f-8d97-fc2f6c8d7915"
``` ```
@@ -278,6 +278,13 @@ state_hub_task_id: "60f8fe9a-8794-441f-8d97-fc2f6c8d7915"
- Plan removal of canonical duplicates from reuse-surface index (separate commit - Plan removal of canonical duplicates from reuse-surface index (separate commit
per owner agreement) per owner agreement)
**Done 2026-06-16:** `hub sync --merge` wrote **60** URL sources;
`federation compose`**37** capabilities, **16** duplicate-ID warnings, **13**
remote fetch warnings (T09 Gitea blockers). Owner-migration dedup policy in
`docs/RegistryFederation.md`; removal plan in
`history/2026-06-16-federation-deduplication-plan.md` (18 reuse-surface rows to
drop per owner, 2 registry meta entries retained).
## Documentation And Gap Analysis ## Documentation And Gap Analysis
```task ```task
@@ -321,4 +328,5 @@ state_hub_task_id: "51389647-3e23-4a64-a7d8-bdb5e364592f"
| 2026-06-16 | T06 B04 done: 45/60; net-kingdom + railiance-apps publish blocked | | 2026-06-16 | T06 B04 done: 45/60; net-kingdom + railiance-apps publish blocked |
| 2026-06-16 | T07 B05 done: 55/60; 5 railiance/tegwick publish blocked | | 2026-06-16 | T07 B05 done: 55/60; 5 railiance/tegwick publish blocked |
| 2026-06-16 | T08 B06 done: **60/60** all local repos established | | 2026-06-16 | T08 B06 done: **60/60** all local repos established |
| 2026-06-16 | T09 sweep: 60 hub registrations; 13 publish still Gitea 404 | | 2026-06-16 | T09 sweep: 60 hub registrations; 13 publish still Gitea 404 |
| 2026-06-16 | T10 federation: 60 sources, 37 caps, dedup plan documented |