generated from coulomb/repo-seed
REUSE-WP-0014: T10 hub sync and federation dedup plan
Some checks failed
ci / validate-registry (push) Has been cancelled
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:
@@ -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
|
||||
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
|
||||
|
||||
Production hub: **`https://reuse.coulomb.social`** (Railiance `railiance01`,
|
||||
|
||||
75
history/2026-06-16-federation-deduplication-plan.md
Normal file
75
history/2026-06-16-federation-deduplication-plan.md
Normal 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
|
||||
```
|
||||
@@ -2,6 +2,104 @@ version: 1
|
||||
domain: helix_forge
|
||||
collision_policy: warn
|
||||
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
|
||||
url: https://gitea.coulomb.social/coulomb/feature-control/raw/main/registry/indexes/capabilities.yaml
|
||||
enabled: true
|
||||
@@ -9,6 +107,41 @@ sources:
|
||||
domain: helix_forge
|
||||
cache_ttl_seconds: 86400
|
||||
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
|
||||
url: https://gitea.coulomb.social/coulomb/identity-canon/raw/main/registry/indexes/capabilities.yaml
|
||||
enabled: true
|
||||
@@ -16,6 +149,209 @@ sources:
|
||||
domain: helix_forge
|
||||
cache_ttl_seconds: 86400
|
||||
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
|
||||
url: https://gitea.coulomb.social/coulomb/reuse-surface/raw/main/registry/indexes/capabilities.yaml
|
||||
enabled: true
|
||||
@@ -38,3 +374,52 @@ sources:
|
||||
domain: helix_forge
|
||||
cache_ttl_seconds: 86400
|
||||
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
|
||||
|
||||
@@ -5,21 +5,194 @@ updated: '2026-06-16'
|
||||
domain: helix_forge
|
||||
collision_policy: warn
|
||||
sources:
|
||||
- repo: reuse-surface
|
||||
count: 20
|
||||
index: registry/indexes/capabilities.yaml
|
||||
- repo: state-hub
|
||||
count: 2
|
||||
index: ~/state-hub/registry/indexes/capabilities.yaml
|
||||
- repo: agentic-resources
|
||||
count: 0
|
||||
url: https://gitea.coulomb.social/coulomb/agentic-resources/raw/main/registry/indexes/capabilities.yaml
|
||||
cache: registry/federation/cache/agentic-resources.yaml
|
||||
- repo: artifact-store
|
||||
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
|
||||
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
|
||||
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
|
||||
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:
|
||||
- id: capability.activity.event-coordinate
|
||||
name: Organizational Event Coordination
|
||||
@@ -37,7 +210,26 @@ capabilities:
|
||||
consumption_modes:
|
||||
- informational
|
||||
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
|
||||
name: Audit Event Retention
|
||||
summary: Collect, normalize, retain, and search audit events with integrity evidence
|
||||
@@ -54,7 +246,26 @@ capabilities:
|
||||
consumption_modes:
|
||||
- source module
|
||||
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
|
||||
name: Authorization Policy Evaluation
|
||||
summary: Evaluate access decisions from policy-as-code rules for subjects, resources,
|
||||
@@ -71,25 +282,8 @@ capabilities:
|
||||
consumption_modes:
|
||||
- source module
|
||||
source_repo: reuse-surface
|
||||
source_index: registry/indexes/capabilities.yaml
|
||||
- id: capability.feature-control.evaluate
|
||||
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
|
||||
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.evaluate
|
||||
name: Feature Availability Evaluation
|
||||
summary: Evaluate whether a feature is active, hidden, disabled, or unavailable
|
||||
@@ -107,25 +301,27 @@ capabilities:
|
||||
- SDK
|
||||
- service API
|
||||
source_repo: feature-control
|
||||
source_index: ~/feature-control/registry/indexes/capabilities.yaml
|
||||
- id: capability.feature-control.rollout
|
||||
name: Feature Rollout Control
|
||||
summary: Gradually expose features to subjects across tenants, domains, groups,
|
||||
or cohorts using rollout rules.
|
||||
vector: D4 / A2 / C2 / R1
|
||||
source_url: https://gitea.coulomb.social/coulomb/feature-control/raw/main/registry/indexes/capabilities.yaml
|
||||
source_index: registry/federation/cache/feature-control.yaml
|
||||
- id: capability.feature-control.evaluate
|
||||
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.rollout.md
|
||||
path: registry/capabilities/capability.feature-control.evaluate.md
|
||||
tags:
|
||||
- feature-control
|
||||
- rollout
|
||||
- planning
|
||||
- evaluation
|
||||
- sdk
|
||||
consumption_modes:
|
||||
- source module
|
||||
- SDK
|
||||
- service API
|
||||
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
|
||||
name: Feature Rollout Control
|
||||
summary: Gradually expose features to subjects across tenants, domains, groups,
|
||||
@@ -143,23 +339,27 @@ capabilities:
|
||||
- source module
|
||||
- SDK
|
||||
source_repo: feature-control
|
||||
source_index: ~/feature-control/registry/indexes/capabilities.yaml
|
||||
- id: capability.feature-control.visibility
|
||||
name: Feature Visibility Control
|
||||
summary: Control whether features are visible or hidden for subjects without changing
|
||||
entitlement or authorization.
|
||||
source_url: https://gitea.coulomb.social/coulomb/feature-control/raw/main/registry/indexes/capabilities.yaml
|
||||
source_index: registry/federation/cache/feature-control.yaml
|
||||
- id: capability.feature-control.rollout
|
||||
name: Feature Rollout Control
|
||||
summary: Gradually expose features to subjects across tenants, domains, groups,
|
||||
or cohorts using rollout rules.
|
||||
vector: D4 / A2 / C2 / R1
|
||||
domain: helix_forge
|
||||
status: draft
|
||||
owner: feature-control
|
||||
path: registry/capabilities/capability.feature-control.visibility.md
|
||||
path: registry/capabilities/capability.feature-control.rollout.md
|
||||
tags:
|
||||
- feature-control
|
||||
- visibility
|
||||
- rollout
|
||||
- planning
|
||||
consumption_modes:
|
||||
- source module
|
||||
- SDK
|
||||
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
|
||||
name: Feature Visibility Control
|
||||
summary: Control whether features are visible or hidden for subjects without changing
|
||||
@@ -175,24 +375,25 @@ capabilities:
|
||||
consumption_modes:
|
||||
- source module
|
||||
source_repo: feature-control
|
||||
source_index: ~/feature-control/registry/indexes/capabilities.yaml
|
||||
- id: capability.identity.subject-resolution
|
||||
name: Identity Subject Resolution
|
||||
summary: Resolve who or what is acting by mapping principals, accounts, actors,
|
||||
and identifiers to a stable subject model.
|
||||
vector: D3 / A0 / C1 / R0
|
||||
source_url: https://gitea.coulomb.social/coulomb/feature-control/raw/main/registry/indexes/capabilities.yaml
|
||||
source_index: registry/federation/cache/feature-control.yaml
|
||||
- id: capability.feature-control.visibility
|
||||
name: Feature Visibility Control
|
||||
summary: Control whether features are visible or hidden for subjects without changing
|
||||
entitlement or authorization.
|
||||
vector: D4 / A2 / C2 / R1
|
||||
domain: helix_forge
|
||||
status: draft
|
||||
owner: identity-canon
|
||||
path: registry/capabilities/capability.identity.subject-resolution.md
|
||||
owner: feature-control
|
||||
path: registry/capabilities/capability.feature-control.visibility.md
|
||||
tags:
|
||||
- identity
|
||||
- subject
|
||||
- architecture
|
||||
- feature-control
|
||||
- visibility
|
||||
consumption_modes:
|
||||
- informational
|
||||
- source module
|
||||
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
|
||||
name: Identity Subject Resolution
|
||||
summary: Resolve who or what is acting by mapping principals, accounts, actors,
|
||||
@@ -209,24 +410,26 @@ capabilities:
|
||||
consumption_modes:
|
||||
- informational
|
||||
source_repo: identity-canon
|
||||
source_index: ~/identity-canon/registry/indexes/capabilities.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
|
||||
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.subject-resolution
|
||||
name: Identity Subject Resolution
|
||||
summary: Resolve who or what is acting by mapping principals, accounts, actors,
|
||||
and identifiers to a stable subject model.
|
||||
vector: D3 / A0 / C1 / R0
|
||||
domain: helix_forge
|
||||
status: draft
|
||||
owner: identity-canon
|
||||
path: registry/capabilities/capability.identity.vocabulary-canonicalize.md
|
||||
path: registry/capabilities/capability.identity.subject-resolution.md
|
||||
tags:
|
||||
- identity
|
||||
- terminology
|
||||
- research
|
||||
- subject
|
||||
- architecture
|
||||
consumption_modes:
|
||||
- informational
|
||||
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
|
||||
name: Identity Vocabulary Canonicalization
|
||||
summary: Define an implementation-neutral vocabulary for identity-related concepts
|
||||
@@ -243,7 +446,26 @@ capabilities:
|
||||
consumption_modes:
|
||||
- informational
|
||||
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
|
||||
name: Capability Registration
|
||||
summary: Register a new capability so it becomes visible for planning and implementation
|
||||
@@ -263,7 +485,8 @@ capabilities:
|
||||
- cli
|
||||
- service API
|
||||
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
|
||||
name: Registry Entry Validation
|
||||
summary: Validate capability registry entries against schema, index consistency,
|
||||
@@ -280,7 +503,8 @@ capabilities:
|
||||
consumption_modes:
|
||||
- cli
|
||||
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
|
||||
name: Work Progress Logging
|
||||
summary: Record progress events, decisions, and session notes against workstreams
|
||||
@@ -297,7 +521,8 @@ capabilities:
|
||||
consumption_modes:
|
||||
- service API
|
||||
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
|
||||
name: Work Progress Logging
|
||||
summary: Record progress events, decisions, and session notes against workstreams
|
||||
@@ -314,7 +539,8 @@ capabilities:
|
||||
consumption_modes:
|
||||
- service API
|
||||
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
|
||||
name: Workstream And Task Coordination
|
||||
summary: Track active workstreams, tasks, progress, and consistency across domain
|
||||
@@ -332,7 +558,8 @@ capabilities:
|
||||
- service API
|
||||
- HTTP REST
|
||||
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
|
||||
name: Workstream And Task Coordination
|
||||
summary: Track active workstreams, tasks, progress, and consistency across domain
|
||||
@@ -350,7 +577,8 @@ capabilities:
|
||||
- service API
|
||||
- HTTP REST
|
||||
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
|
||||
name: Capability-Aware Shard Adapter Contract
|
||||
summary: A versioned backend interface where each binding declares a verified capability
|
||||
@@ -370,7 +598,8 @@ capabilities:
|
||||
consumption_modes:
|
||||
- source module
|
||||
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
|
||||
name: Capability-Aware Shard Adapter Contract
|
||||
summary: A versioned backend interface where each binding declares a verified capability
|
||||
@@ -390,7 +619,8 @@ capabilities:
|
||||
consumption_modes:
|
||||
- source module
|
||||
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
|
||||
name: Event-Sourced Coordination Journal
|
||||
summary: An append-only, totally-ordered-per-space decision log whose current state
|
||||
@@ -410,7 +640,8 @@ capabilities:
|
||||
consumption_modes:
|
||||
- source module
|
||||
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
|
||||
name: Event-Sourced Coordination Journal
|
||||
summary: An append-only, totally-ordered-per-space decision log whose current state
|
||||
@@ -430,7 +661,8 @@ capabilities:
|
||||
consumption_modes:
|
||||
- source module
|
||||
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
|
||||
name: Wiki Derived Views
|
||||
summary: "Recomputable views over a wiki union \u2014 BackLinks, RecentChanges,\
|
||||
@@ -450,7 +682,8 @@ capabilities:
|
||||
consumption_modes:
|
||||
- informational
|
||||
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
|
||||
name: Wiki Derived Views
|
||||
summary: "Recomputable views over a wiki union \u2014 BackLinks, RecentChanges,\
|
||||
@@ -470,7 +703,8 @@ capabilities:
|
||||
consumption_modes:
|
||||
- informational
|
||||
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
|
||||
name: Wiki Engine with Typed Extensions
|
||||
summary: A small-core wiki engine realizing a typed-extension framework that addresses
|
||||
@@ -489,7 +723,8 @@ capabilities:
|
||||
consumption_modes:
|
||||
- informational
|
||||
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
|
||||
name: Wiki Engine with Typed Extensions
|
||||
summary: A small-core wiki engine realizing a typed-extension framework that addresses
|
||||
@@ -508,7 +743,8 @@ capabilities:
|
||||
consumption_modes:
|
||||
- informational
|
||||
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
|
||||
name: Selectable Federation-Model Taxonomy
|
||||
summary: Federation as a plural, composable coordination axis (fork+journal, VCS-replication,
|
||||
@@ -527,7 +763,8 @@ capabilities:
|
||||
consumption_modes:
|
||||
- informational
|
||||
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
|
||||
name: Selectable Federation-Model Taxonomy
|
||||
summary: Federation as a plural, composable coordination axis (fork+journal, VCS-replication,
|
||||
@@ -546,7 +783,8 @@ capabilities:
|
||||
consumption_modes:
|
||||
- informational
|
||||
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
|
||||
name: Overlay-Before-Mutation Write Path
|
||||
summary: Non-destructive edits (draft -> patch -> apply-under-drift) that let read-only
|
||||
@@ -566,7 +804,8 @@ capabilities:
|
||||
consumption_modes:
|
||||
- source module
|
||||
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
|
||||
name: Overlay-Before-Mutation Write Path
|
||||
summary: Non-destructive edits (draft -> patch -> apply-under-drift) that let read-only
|
||||
@@ -586,7 +825,8 @@ capabilities:
|
||||
consumption_modes:
|
||||
- source module
|
||||
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
|
||||
name: Backend-Neutral Wiki Page Model
|
||||
summary: A Markdown-first but stretchable page model with stable identity separate
|
||||
@@ -606,7 +846,8 @@ capabilities:
|
||||
consumption_modes:
|
||||
- source module
|
||||
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
|
||||
name: Backend-Neutral Wiki Page Model
|
||||
summary: A Markdown-first but stretchable page model with stable identity separate
|
||||
@@ -626,7 +867,8 @@ capabilities:
|
||||
consumption_modes:
|
||||
- source module
|
||||
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
|
||||
name: Wiki Shard Orchestration
|
||||
summary: Present a union of pages across heterogeneous wiki-shaped shards while
|
||||
@@ -645,7 +887,8 @@ capabilities:
|
||||
consumption_modes:
|
||||
- source module
|
||||
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
|
||||
name: Wiki Shard Orchestration
|
||||
summary: Present a union of pages across heterogeneous wiki-shaped shards while
|
||||
@@ -664,4 +907,5 @@ capabilities:
|
||||
consumption_modes:
|
||||
- source module
|
||||
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
|
||||
|
||||
@@ -267,7 +267,7 @@ indexes for: `activity-core`, `hub-core`, `ihp-railiance-probe`, `inter-hub`,
|
||||
|
||||
```task
|
||||
id: REUSE-WP-0014-T10
|
||||
status: todo
|
||||
status: done
|
||||
priority: medium
|
||||
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
|
||||
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
|
||||
|
||||
```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 | 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 | 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 |
|
||||
Reference in New Issue
Block a user