Add REUSE-WP-0023 for the access-engine source rename
Some checks failed
CI Smoke / host-smoke (push) Successful in 0s
CI Smoke / container-smoke (push) Successful in 6s
ci / validate-registry (push) Has been cancelled

Residual handoff from FLEX-WP-0020 (flex-auth -> access-engine). Forge ID 42
and the repo UUID are unchanged, and runtime names stay flex-auth per
FLEX-DEC-2026-013, so this is a federation-source-coordinate change only.

Both tasks start in wait: the forge rename has not landed (access-engine
raw index returns 404, flex-auth still resolves), and flipping the URL early
would drop an enabled publish-passing source from the composed index.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>

Assistant: claude-code
Assistant-Model: opus
Assistant-Process: 4609@bnt-lap001
Assistant-Session: 085df492-f02a-4fe6-acad-2aa52789fe1b
This commit is contained in:
tegwick 2026-09-20 22:58:03 +02:00
parent e05b48f003
commit b4d65d06b9
2 changed files with 162 additions and 13 deletions

View file

@ -1,7 +1,7 @@
# Composed federated capability index. Regenerate with:
# reuse-surface federation compose
version: 1
updated: '2026-09-06'
updated: '2026-09-20'
domain: helix_forge
collision_policy: warn
sources:
@ -37,10 +37,6 @@ sources:
count: 0
url: https://forgejo.coulomb.social/coulomb/citation-work/raw/main/registry/indexes/capabilities.yaml
cache: registry/federation/cache/citation-work.yaml
- repo: commerce-canon
count: 2
url: https://forgejo.coulomb.social/coulomb/commerce-canon/raw/main/registry/indexes/capabilities.yaml
cache: registry/federation/cache/commerce-canon.yaml
- repo: config-atlas
count: 1
url: https://forgejo.coulomb.social/coulomb/config-atlas/raw/main/registry/indexes/capabilities.yaml
@ -66,7 +62,7 @@ sources:
url: https://forgejo.coulomb.social/coulomb/evidence-anchor/raw/main/registry/indexes/capabilities.yaml
cache: registry/federation/cache/evidence-anchor.yaml
- repo: evidence-binder
count: 0
count: 2
url: https://forgejo.coulomb.social/coulomb/evidence-binder/raw/main/registry/indexes/capabilities.yaml
cache: registry/federation/cache/evidence-binder.yaml
- repo: evidence-source
@ -97,6 +93,10 @@ sources:
count: 1
url: https://forgejo.coulomb.social/coulomb/human-resources/raw/main/registry/indexes/capabilities.yaml
cache: registry/federation/cache/human-resources.yaml
- repo: commerce-canon
count: 2
url: https://forgejo.coulomb.social/coulomb/commerce-canon/raw/main/registry/indexes/capabilities.yaml
cache: registry/federation/cache/commerce-canon.yaml
- repo: ihp-railiance-probe
count: 0
url: https://forgejo.coulomb.social/coulomb/ihp-railiance-probe/raw/main/registry/indexes/capabilities.yaml
@ -162,7 +162,7 @@ sources:
url: https://forgejo.coulomb.social/coulomb/ops-bridge/raw/main/registry/indexes/capabilities.yaml
cache: registry/federation/cache/ops-bridge.yaml
- repo: ops-hub
count: 0
count: 1
url: https://forgejo.coulomb.social/coulomb/ops-hub/raw/main/registry/indexes/capabilities.yaml
cache: registry/federation/cache/ops-hub.yaml
- repo: ops-warden
@ -589,6 +589,49 @@ capabilities:
source_repo: whynot-design
source_url: https://forgejo.coulomb.social/coulomb/whynot-design/raw/main/registry/indexes/capabilities.yaml
source_index: registry/federation/cache/whynot-design.yaml
- id: capability.evidence.binding
name: Evidence-to-Target Binding
summary: Links evidence items to structured targets with relation, status, and confidence
metadata, bidirectional queries, active-state coordination, and canonical engine
events.
vector: D3 / A2 / C3 / R3
domain: infotech
status: draft
owner: evidence-binder
path: registry/capabilities/capability.evidence.binding.md
tags:
- evidence
- binding
- evidence-link
- form-field
- citation-evidence
consumption_modes:
- source module
- React provider
source_repo: evidence-binder
source_url: https://forgejo.coulomb.social/coulomb/evidence-binder/raw/main/registry/indexes/capabilities.yaml
source_index: registry/federation/cache/evidence-binder.yaml
- id: capability.evidence.rect-registry
name: Visual-Guide Rect Registry
summary: Coordinates field, evidence-card, and highlight rectangles from independent
renderers so an SVG overlay can draw the active visual guide without polling.
vector: D3 / A2 / C3 / R3
domain: infotech
status: draft
owner: evidence-binder
path: registry/capabilities/capability.evidence.rect-registry.md
tags:
- rect-registry
- visual-guide
- overlay
- active-state
- citation-evidence
consumption_modes:
- source module
- React component
source_repo: evidence-binder
source_url: https://forgejo.coulomb.social/coulomb/evidence-binder/raw/main/registry/indexes/capabilities.yaml
source_index: registry/federation/cache/evidence-binder.yaml
- id: capability.feature-control.evaluate
name: Feature Availability Evaluation
summary: Evaluate whether a feature is active, hidden, disabled, or unavailable
@ -920,8 +963,8 @@ capabilities:
source_index: registry/federation/cache/hub-core.yaml
- id: capability.infotech.issue-tracking
name: Universal Issue Tracking Coordination
summary: Unified Python/CLI interface for issue tracking across Gitea, GitHub, and
GitLab, preventing direct platform API usage and credential sprawl for coordinating
summary: Unified Python/CLI interface for issue tracking across Forgejo, GitHub,
and GitLab, preventing direct platform API usage and credential sprawl for coordinating
agents.
vector: D4 / A2 / C2 / R1
domain: infotech
@ -1017,6 +1060,26 @@ capabilities:
source_repo: phase-memory
source_url: https://forgejo.coulomb.social/coulomb/phase-memory/raw/main/registry/indexes/capabilities.yaml
source_index: registry/federation/cache/phase-memory.yaml
- id: capability.operations.ops-hub
name: Operations Hub Extension Contract
summary: Versioned hub-extension package and bootstrap client for operational truth,
service-catalog records, readiness evidence, and migration gates.
vector: D3 / A1 / C1 / R1
domain: operations
status: reviewed
owner: ops-hub
path: registry/capabilities/capability.operations.ops-hub.md
tags:
- operations
- service-catalog
- readiness
- hub-extension
consumption_modes:
- contract package
- command-line bootstrap
source_repo: ops-hub
source_url: https://forgejo.coulomb.social/coulomb/ops-hub/raw/main/registry/indexes/capabilities.yaml
source_index: registry/federation/cache/ops-hub.yaml
- id: capability.ops.tunnel-bridge
name: SSH Reverse Tunnel Lifecycle Manager (ops-bridge)
summary: CLI that manages named SSH reverse tunnels keeping remote execution environments
@ -1244,10 +1307,9 @@ capabilities:
source_index: registry/federation/cache/reuse-surface.yaml
- id: capability.security.iam-tooling-suite
name: NetKingdom Security/IAM Tooling Suite
summary: Dynamic, self-optimizing security platform for Kubernetes-deployed IT infrastructure;
owns canonical IAM/security standards and executable conformance tooling (IAM
profile conformance, playbook capability contract validation, security bootstrap
console).
summary: Canonical security architecture and executable reference tooling for IAM,
bootstrap, posture validation, deterministic plan-only security scenario composition,
and proposal-only posture feedback.
vector: D3 / A2 / C1 / R1
domain: infotech
status: draft

View file

@ -0,0 +1,87 @@
---
id: REUSE-WP-0023
type: workplan
title: "Follow the access-engine repository rename in federation sources"
domain: infotech
repo: reuse-surface
status: active
flavor: residual
owner: claude
origin: residual
origin_ref: FLEX-WP-0020
created: "2026-09-20"
updated: "2026-09-20"
---
# access-engine source-coordinate handoff
flex-auth is being renamed to access-engine under FLEX-WP-0020. Forge
repository ID 42 is unchanged and the State Hub repo UUID
`fda8ad85-a7d7-4055-8f21-902a533e59df` stays. **Runtime names stay
`flex-auth`** per FLEX-DEC-2026-013 — this is a repository-coordinate rename
only, not a service or capability rename.
This repository owns the federation-source side: the URL, cache path, and
roster entry that point at the renamed repository, plus evidence that the
published capability survives the move unchanged.
This is the same shape as **REUSE-WP-0021** (identity-canon → commerce-canon,
finished 2026-09-20); reuse that workplan's approach and evidence format.
## Status at registration — 2026-09-20
**The rename has not landed yet.** Probed on 2026-09-20:
- `https://forgejo.coulomb.social/coulomb/access-engine/raw/main/registry/indexes/capabilities.yaml` → **404**
- `https://forgejo.coulomb.social/coulomb/flex-auth/raw/main/registry/indexes/capabilities.yaml`**303** (still resolves)
T01 therefore starts in `wait`. Do not pre-emptively rewrite the source
coordinates: flipping the URL before the forge rename lands would break an
enabled, publish-passing source and drop its capability from the composed
index. Start T01 when `access-engine` serves the raw index.
## Update source coordinates and verify federation
```task
id: REUSE-WP-0023-T01
status: wait
flavor: residual
priority: medium
```
Blocked until the forge rename lands (see above).
Update `registry/federation/sources.yaml` and
`registry/federation/local-repo-roster.yaml` to the canonical access-engine
URL and path. Refresh that source's cache and recompose
`registry/indexes/federated.yaml` through the repository's federation tooling.
Preserve the capability identifier published by flex-auth — a repository
rename alone does not redefine a capability, and runtime names are explicitly
unchanged by FLEX-DEC-2026-013. Source owner/URL/cache metadata should match
the newly published access-engine registry.
Verify the capability entry remains discoverable with canonical source links,
confirm the composed row count does not drop, record commands and results,
commit, and hand evidence back to FLEX-WP-0020. Leave historical
workplan/completion provenance intact. No credential, runtime service, or
capability-semantic migration is authorized by this task.
## Reconcile the hosted hub registration
```task
id: REUSE-WP-0023-T02
status: wait
flavor: residual
priority: medium
```
Blocked on T01.
The production hub at `https://reuse.coulomb.social` carries its own repo
registrations independent of the checked-in manifest. Register the
access-engine coordinates there and retire the flex-auth registration the same
way commerce-canon was handled under REUSE-WP-0021: keep the superseded
registration disabled with a replacement note rather than deleting it, so the
rename stays auditable. Confirm the hub's composed index serves the capability
from the canonical URL with no target warnings.