From 98fb93c36d3dfecbe2d34fc3fccbf7b806e17bab Mon Sep 17 00:00:00 2001 From: tegwick Date: Tue, 16 Jun 2026 01:34:45 +0200 Subject: [PATCH] Enable local federation sources for sibling capability registries Turn on state-hub, feature-control, identity-canon, and shard-wiki index sources after establishing registries locally; federated compose now merges 35 capabilities across five repos. --- registry/federation/sources.yaml | 13 +- registry/indexes/federated.yaml | 302 ++++++++++++++++++++++++++++++- 2 files changed, 306 insertions(+), 9 deletions(-) diff --git a/registry/federation/sources.yaml b/registry/federation/sources.yaml index 83b1fd5..7803bd4 100644 --- a/registry/federation/sources.yaml +++ b/registry/federation/sources.yaml @@ -15,25 +15,32 @@ sources: # Enable when sibling repos publish registry/indexes/capabilities.yaml - repo: state-hub index: ~/state-hub/registry/indexes/capabilities.yaml - enabled: false + enabled: true required: false domain: helix_forge description: State Hub coordination capabilities - repo: feature-control index: ~/feature-control/registry/indexes/capabilities.yaml - enabled: false + enabled: true required: false domain: helix_forge description: Feature control domain capabilities - repo: identity-canon index: ~/identity-canon/registry/indexes/capabilities.yaml - enabled: false + enabled: true required: false domain: helix_forge description: Identity canon research capabilities + - repo: shard-wiki + index: ~/shard-wiki/registry/indexes/capabilities.yaml + enabled: true + required: false + domain: helix_forge + description: Shard wiki federation capabilities + # Remote index example — enable when a repo publishes a raw capabilities.yaml URL - repo: example-remote url: https://example.com/registry/indexes/capabilities.yaml diff --git a/registry/indexes/federated.yaml b/registry/indexes/federated.yaml index cca42a5..9aa4cba 100644 --- a/registry/indexes/federated.yaml +++ b/registry/indexes/federated.yaml @@ -8,6 +8,18 @@ sources: - repo: reuse-surface count: 20 index: registry/indexes/capabilities.yaml +- repo: state-hub + count: 2 + index: ~/state-hub/registry/indexes/capabilities.yaml +- repo: feature-control + count: 3 + index: ~/feature-control/registry/indexes/capabilities.yaml +- repo: identity-canon + count: 2 + index: ~/identity-canon/registry/indexes/capabilities.yaml +- repo: shard-wiki + count: 8 + index: ~/shard-wiki/registry/indexes/capabilities.yaml capabilities: - id: capability.activity.event-coordinate name: Organizational Event Coordination @@ -78,6 +90,24 @@ capabilities: - service API 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: 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, @@ -96,6 +126,24 @@ capabilities: - SDK source_repo: reuse-surface source_index: 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 + domain: helix_forge + status: draft + owner: feature-control + path: registry/capabilities/capability.feature-control.rollout.md + tags: + - feature-control + - rollout + - planning + consumption_modes: + - 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 @@ -112,6 +160,22 @@ capabilities: - source module source_repo: reuse-surface source_index: 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. + vector: D4 / A2 / C2 / R1 + domain: helix_forge + status: draft + owner: feature-control + path: registry/capabilities/capability.feature-control.visibility.md + tags: + - feature-control + - visibility + 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, @@ -129,6 +193,40 @@ capabilities: - informational source_repo: reuse-surface source_index: 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 + domain: helix_forge + status: draft + owner: identity-canon + path: registry/capabilities/capability.identity.subject-resolution.md + tags: + - identity + - subject + - architecture + 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 + 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_index: registry/indexes/capabilities.yaml - id: capability.identity.vocabulary-canonicalize name: Identity Vocabulary Canonicalization summary: Define an implementation-neutral vocabulary for identity-related concepts @@ -144,8 +242,8 @@ capabilities: - research consumption_modes: - informational - source_repo: reuse-surface - source_index: registry/indexes/capabilities.yaml + source_repo: identity-canon + source_index: ~/identity-canon/registry/indexes/capabilities.yaml - id: capability.registry.register name: Capability Registration summary: Register a new capability so it becomes visible for planning and implementation @@ -200,6 +298,23 @@ capabilities: - service API source_repo: reuse-surface source_index: registry/indexes/capabilities.yaml +- id: capability.statehub.progress-log + name: Work Progress Logging + summary: Record progress events, decisions, and session notes against workstreams + and tasks in State Hub. + vector: D4 / A4 / C3 / R3 + domain: helix_forge + status: draft + owner: state-hub + path: registry/capabilities/capability.statehub.progress-log.md + tags: + - state-hub + - progress + - coordination + consumption_modes: + - service API + source_repo: state-hub + source_index: ~/state-hub/registry/indexes/capabilities.yaml - id: capability.statehub.workstream-coordinate name: Workstream And Task Coordination summary: Track active workstreams, tasks, progress, and consistency across domain @@ -218,6 +333,24 @@ capabilities: - HTTP REST source_repo: reuse-surface source_index: registry/indexes/capabilities.yaml +- id: capability.statehub.workstream-coordinate + name: Workstream And Task Coordination + summary: Track active workstreams, tasks, progress, and consistency across domain + repositories. + vector: D4 / A4 / C3 / R2 + domain: helix_forge + status: draft + owner: state-hub + path: registry/capabilities/capability.statehub.workstream-coordinate.md + tags: + - state-hub + - coordination + - workplans + consumption_modes: + - service API + - HTTP REST + source_repo: state-hub + source_index: ~/state-hub/registry/indexes/capabilities.yaml - id: capability.wiki.adapter-contract name: Capability-Aware Shard Adapter Contract summary: A versioned backend interface where each binding declares a verified capability @@ -238,6 +371,46 @@ capabilities: - source module source_repo: reuse-surface source_index: registry/indexes/capabilities.yaml +- id: capability.wiki.adapter-contract + name: Capability-Aware Shard Adapter Contract + summary: A versioned backend interface where each binding declares a verified capability + profile, so federation ops degrade by capability. + vector: D5 / A2 / C2 / R1 + domain: helix_forge + status: draft + owner: shard-wiki + path: registry/capabilities/capability.wiki.adapter-contract.md + tags: + - wiki + - adapter + - capability + - contract + - conformance + - shard-wiki + consumption_modes: + - source module + source_repo: shard-wiki + source_index: ~/shard-wiki/registry/indexes/capabilities.yaml +- id: capability.wiki.coordination-journal + name: Event-Sourced Coordination Journal + summary: An append-only, totally-ordered-per-space decision log whose current state + is a derived fold; git-addressable history. + vector: D5 / A2 / C2 / R1 + domain: helix_forge + status: draft + owner: shard-wiki + path: registry/capabilities/capability.wiki.coordination-journal.md + tags: + - wiki + - event-sourcing + - coordination + - git + - journal + - shard-wiki + consumption_modes: + - source module + source_repo: reuse-surface + source_index: registry/indexes/capabilities.yaml - id: capability.wiki.coordination-journal name: Event-Sourced Coordination Journal summary: An append-only, totally-ordered-per-space decision log whose current state @@ -256,6 +429,26 @@ capabilities: - shard-wiki consumption_modes: - source module + source_repo: shard-wiki + source_index: ~/shard-wiki/registry/indexes/capabilities.yaml +- id: capability.wiki.derived-views + name: Wiki Derived Views + summary: "Recomputable views over a wiki union \u2014 BackLinks, RecentChanges,\ + \ AllPages, SiteMap, and (delegate-or-derive) Search \u2014 carrying provenance." + vector: D3 / A0 / C0 / R0 + domain: helix_forge + status: draft + owner: shard-wiki + path: registry/capabilities/capability.wiki.derived-views.md + tags: + - wiki + - derived-views + - backlinks + - recentchanges + - search + - shard-wiki + consumption_modes: + - informational source_repo: reuse-surface source_index: registry/indexes/capabilities.yaml - id: capability.wiki.derived-views @@ -276,6 +469,25 @@ capabilities: - shard-wiki consumption_modes: - informational + source_repo: shard-wiki + source_index: ~/shard-wiki/registry/indexes/capabilities.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 + all wiki use cases and lets each shard activate only the features it needs. + vector: D3 / A0 / C0 / R0 + domain: helix_forge + status: draft + owner: shard-wiki + path: registry/capabilities/capability.wiki.engine-typed-extensions.md + tags: + - wiki + - engine + - typed-extensions + - feature-activation + - shard-wiki + consumption_modes: + - informational source_repo: reuse-surface source_index: registry/indexes/capabilities.yaml - id: capability.wiki.engine-typed-extensions @@ -295,8 +507,8 @@ capabilities: - shard-wiki consumption_modes: - informational - source_repo: reuse-surface - source_index: registry/indexes/capabilities.yaml + source_repo: shard-wiki + source_index: ~/shard-wiki/registry/indexes/capabilities.yaml - id: capability.wiki.federation-models name: Selectable Federation-Model Taxonomy summary: Federation as a plural, composable coordination axis (fork+journal, VCS-replication, @@ -316,6 +528,25 @@ capabilities: - informational source_repo: reuse-surface source_index: registry/indexes/capabilities.yaml +- id: capability.wiki.federation-models + name: Selectable Federation-Model Taxonomy + summary: Federation as a plural, composable coordination axis (fork+journal, VCS-replication, + query-join, feed, activity-streams, engine-mirror) selected per space. + vector: D4 / A0 / C1 / R0 + domain: helix_forge + status: draft + owner: shard-wiki + path: registry/capabilities/capability.wiki.federation-models.md + tags: + - wiki + - federation + - taxonomy + - composable + - shard-wiki + consumption_modes: + - informational + source_repo: shard-wiki + source_index: ~/shard-wiki/registry/indexes/capabilities.yaml - id: capability.wiki.overlay name: Overlay-Before-Mutation Write Path summary: Non-destructive edits (draft -> patch -> apply-under-drift) that let read-only @@ -336,6 +567,46 @@ capabilities: - source module source_repo: reuse-surface source_index: registry/indexes/capabilities.yaml +- id: capability.wiki.overlay + name: Overlay-Before-Mutation Write Path + summary: Non-destructive edits (draft -> patch -> apply-under-drift) that let read-only + or limited backends be edited safely without silent remote mutation. + vector: D5 / A2 / C2 / R1 + domain: helix_forge + status: draft + owner: shard-wiki + path: registry/capabilities/capability.wiki.overlay.md + tags: + - wiki + - overlay + - patch + - write-path + - conflict + - shard-wiki + consumption_modes: + - source module + source_repo: shard-wiki + source_index: ~/shard-wiki/registry/indexes/capabilities.yaml +- id: capability.wiki.page-model + name: Backend-Neutral Wiki Page Model + summary: A Markdown-first but stretchable page model with stable identity separate + from placement and layered provenance. + vector: D5 / A2 / C2 / R1 + domain: helix_forge + status: draft + owner: shard-wiki + path: registry/capabilities/capability.wiki.page-model.md + tags: + - wiki + - page-model + - identity + - provenance + - markdown + - shard-wiki + consumption_modes: + - source module + source_repo: reuse-surface + source_index: registry/indexes/capabilities.yaml - id: capability.wiki.page-model name: Backend-Neutral Wiki Page Model summary: A Markdown-first but stretchable page model with stable identity separate @@ -354,8 +625,8 @@ capabilities: - shard-wiki consumption_modes: - source module - source_repo: reuse-surface - source_index: registry/indexes/capabilities.yaml + source_repo: shard-wiki + source_index: ~/shard-wiki/registry/indexes/capabilities.yaml - id: capability.wiki.shard-orchestration name: Wiki Shard Orchestration summary: Present a union of pages across heterogeneous wiki-shaped shards while @@ -375,3 +646,22 @@ capabilities: - source module source_repo: reuse-surface source_index: registry/indexes/capabilities.yaml +- id: capability.wiki.shard-orchestration + name: Wiki Shard Orchestration + summary: Present a union of pages across heterogeneous wiki-shaped shards while + preserving each shard's provenance, capabilities, and history. + vector: D5 / A2 / C2 / R1 + domain: helix_forge + status: draft + owner: shard-wiki + path: registry/capabilities/capability.wiki.shard-orchestration.md + tags: + - wiki + - federation + - orchestration + - union + - shard-wiki + consumption_modes: + - source module + source_repo: shard-wiki + source_index: ~/shard-wiki/registry/indexes/capabilities.yaml