Refresh canonical CommerceCanon federation source and registration evidence
Assistant: codex Assistant-Model: gpt-6-astra Assistant-Session: 01a070b5-4994-7271-bd8b-7c3dbcedec4b
This commit is contained in:
parent
bfc5a08f63
commit
5501b8bb56
6 changed files with 60 additions and 28 deletions
|
|
@ -20,7 +20,7 @@
|
||||||
| workplan | REUSE-WP-0010 | finished | — | workplans/REUSE-WP-0010-network-federation.md |
|
| workplan | REUSE-WP-0010 | finished | — | workplans/REUSE-WP-0010-network-federation.md |
|
||||||
| workplan | REUSE-WP-0016 | finished | — | workplans/REUSE-WP-0016-interactive-registry-maintain.md |
|
| workplan | REUSE-WP-0016 | finished | — | workplans/REUSE-WP-0016-interactive-registry-maintain.md |
|
||||||
| workplan | REUSE-WP-0020 | finished | — | workplans/REUSE-WP-0020-coulombcore-retirement-cutover.md |
|
| workplan | REUSE-WP-0020 | finished | — | workplans/REUSE-WP-0020-coulombcore-retirement-cutover.md |
|
||||||
| workplan | REUSE-WP-0021 | ready | — | workplans/REUSE-WP-0021-commerce-canon-source-rename.md |
|
| workplan | REUSE-WP-0021 | active | — | workplans/REUSE-WP-0021-commerce-canon-source-rename.md |
|
||||||
| task | REUSE-WP-0001-T01 | done | — | workplans/REUSE-WP-0001-statehub-bootstrap.md |
|
| task | REUSE-WP-0001-T01 | done | — | workplans/REUSE-WP-0001-statehub-bootstrap.md |
|
||||||
| task | REUSE-WP-0001-T02 | done | — | workplans/REUSE-WP-0001-statehub-bootstrap.md |
|
| task | REUSE-WP-0001-T02 | done | — | workplans/REUSE-WP-0001-statehub-bootstrap.md |
|
||||||
| task | REUSE-WP-0001-T03 | done | — | workplans/REUSE-WP-0001-statehub-bootstrap.md |
|
| task | REUSE-WP-0001-T03 | done | — | workplans/REUSE-WP-0001-statehub-bootstrap.md |
|
||||||
|
|
@ -80,5 +80,5 @@
|
||||||
| task | REUSE-WP-0020-T07 | done | — | workplans/REUSE-WP-0020-coulombcore-retirement-cutover.md |
|
| task | REUSE-WP-0020-T07 | done | — | workplans/REUSE-WP-0020-coulombcore-retirement-cutover.md |
|
||||||
| task | REUSE-WP-0020-T08 | done | — | workplans/REUSE-WP-0020-coulombcore-retirement-cutover.md |
|
| task | REUSE-WP-0020-T08 | done | — | workplans/REUSE-WP-0020-coulombcore-retirement-cutover.md |
|
||||||
| task | REUSE-WP-0020-T09 | done | — | workplans/REUSE-WP-0020-coulombcore-retirement-cutover.md |
|
| task | REUSE-WP-0020-T09 | done | — | workplans/REUSE-WP-0020-coulombcore-retirement-cutover.md |
|
||||||
| task | REUSE-WP-0021-T01 | todo | — | workplans/REUSE-WP-0021-commerce-canon-source-rename.md |
|
| task | REUSE-WP-0021-T01 | done | — | workplans/REUSE-WP-0021-commerce-canon-source-rename.md |
|
||||||
| task | REUSE-WP-0021-T02 | todo | — | workplans/REUSE-WP-0021-commerce-canon-source-rename.md |
|
| task | REUSE-WP-0021-T02 | wait | — | workplans/REUSE-WP-0021-commerce-canon-source-rename.md |
|
||||||
|
|
|
||||||
|
|
@ -169,10 +169,13 @@ Copy `templates/Makefile.registry.fragment` for `make registry-maintain` /
|
||||||
4. `curl -fsS "$REUSE_SURFACE_URL/v1/federated" | jq '.capabilities | length'`
|
4. `curl -fsS "$REUSE_SURFACE_URL/v1/federated" | jq '.capabilities | length'`
|
||||||
5. Optionally `reuse-surface hub sync --merge` to refresh local `sources.yaml`.
|
5. Optionally `reuse-surface hub sync --merge` to refresh local `sources.yaml`.
|
||||||
|
|
||||||
**Current blocks (2026-06-16):** `state-hub`, `feature-control`,
|
The 2026-06-16 registration blocks are historical; see
|
||||||
`identity-canon`, `shard-wiki`, and `config-atlas` raw URLs return **303** (not
|
[the original probe evidence](../history/2026-06-16-hub-registration-blocks.md).
|
||||||
published). See `history/2026-06-16-hub-registration-blocks.md` for probe evidence
|
CommerceCanon now publishes its capability index at the canonical
|
||||||
and owner follow-ups.
|
[commerce-canon URL](https://forgejo.coulomb.social/coulomb/commerce-canon/raw/branch/main/registry/indexes/capabilities.yaml).
|
||||||
|
REUSE-WP-0021 refreshes the source coordinates and cache while preserving the
|
||||||
|
two capability.identity identifiers and their maturity. Probe other sources
|
||||||
|
through the tooling before inferring their current availability.
|
||||||
|
|
||||||
## Compose workflow
|
## Compose workflow
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -259,8 +259,8 @@ repos:
|
||||||
hub_registered: true
|
hub_registered: true
|
||||||
publish_check: pass
|
publish_check: pass
|
||||||
batch: B02
|
batch: B02
|
||||||
- slug: identity-canon
|
- slug: commerce-canon
|
||||||
path: /home/worsch/identity-canon
|
path: /home/worsch/commerce-canon
|
||||||
status: established
|
status: established
|
||||||
capability_count: 2
|
capability_count: 2
|
||||||
capability_status: has
|
capability_status: has
|
||||||
|
|
|
||||||
|
|
@ -156,8 +156,8 @@ sources:
|
||||||
domain: helix_forge
|
domain: helix_forge
|
||||||
cache_ttl_seconds: 86400
|
cache_ttl_seconds: 86400
|
||||||
auth_header: Authorization
|
auth_header: Authorization
|
||||||
- repo: identity-canon
|
- repo: commerce-canon
|
||||||
url: https://forgejo.coulomb.social/coulomb/identity-canon/raw/main/registry/indexes/capabilities.yaml
|
url: https://forgejo.coulomb.social/coulomb/commerce-canon/raw/main/registry/indexes/capabilities.yaml
|
||||||
enabled: true
|
enabled: true
|
||||||
required: false
|
required: false
|
||||||
domain: helix_forge
|
domain: helix_forge
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
# Composed federated capability index. Regenerate with:
|
# Composed federated capability index. Regenerate with:
|
||||||
# reuse-surface federation compose
|
# reuse-surface federation compose
|
||||||
version: 1
|
version: 1
|
||||||
updated: '2026-08-21'
|
updated: '2026-09-06'
|
||||||
domain: helix_forge
|
domain: helix_forge
|
||||||
collision_policy: warn
|
collision_policy: warn
|
||||||
sources:
|
sources:
|
||||||
|
|
@ -37,6 +37,10 @@ sources:
|
||||||
count: 0
|
count: 0
|
||||||
url: https://forgejo.coulomb.social/coulomb/citation-work/raw/main/registry/indexes/capabilities.yaml
|
url: https://forgejo.coulomb.social/coulomb/citation-work/raw/main/registry/indexes/capabilities.yaml
|
||||||
cache: registry/federation/cache/citation-work.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
|
- repo: config-atlas
|
||||||
count: 1
|
count: 1
|
||||||
url: https://forgejo.coulomb.social/coulomb/config-atlas/raw/main/registry/indexes/capabilities.yaml
|
url: https://forgejo.coulomb.social/coulomb/config-atlas/raw/main/registry/indexes/capabilities.yaml
|
||||||
|
|
@ -93,10 +97,6 @@ sources:
|
||||||
count: 1
|
count: 1
|
||||||
url: https://forgejo.coulomb.social/coulomb/human-resources/raw/main/registry/indexes/capabilities.yaml
|
url: https://forgejo.coulomb.social/coulomb/human-resources/raw/main/registry/indexes/capabilities.yaml
|
||||||
cache: registry/federation/cache/human-resources.yaml
|
cache: registry/federation/cache/human-resources.yaml
|
||||||
- repo: identity-canon
|
|
||||||
count: 2
|
|
||||||
url: https://forgejo.coulomb.social/coulomb/identity-canon/raw/main/registry/indexes/capabilities.yaml
|
|
||||||
cache: registry/federation/cache/identity-canon.yaml
|
|
||||||
- repo: ihp-railiance-probe
|
- repo: ihp-railiance-probe
|
||||||
count: 0
|
count: 0
|
||||||
url: https://forgejo.coulomb.social/coulomb/ihp-railiance-probe/raw/main/registry/indexes/capabilities.yaml
|
url: https://forgejo.coulomb.social/coulomb/ihp-railiance-probe/raw/main/registry/indexes/capabilities.yaml
|
||||||
|
|
@ -709,7 +709,7 @@ capabilities:
|
||||||
vector: D3 / A0 / C1 / R0
|
vector: D3 / A0 / C1 / R0
|
||||||
domain: helix_forge
|
domain: helix_forge
|
||||||
status: draft
|
status: draft
|
||||||
owner: identity-canon
|
owner: commerce-canon
|
||||||
path: registry/capabilities/capability.identity.subject-resolution.md
|
path: registry/capabilities/capability.identity.subject-resolution.md
|
||||||
tags:
|
tags:
|
||||||
- identity
|
- identity
|
||||||
|
|
@ -717,9 +717,9 @@ capabilities:
|
||||||
- architecture
|
- architecture
|
||||||
consumption_modes:
|
consumption_modes:
|
||||||
- informational
|
- informational
|
||||||
source_repo: identity-canon
|
source_repo: commerce-canon
|
||||||
source_url: https://forgejo.coulomb.social/coulomb/identity-canon/raw/main/registry/indexes/capabilities.yaml
|
source_url: https://forgejo.coulomb.social/coulomb/commerce-canon/raw/main/registry/indexes/capabilities.yaml
|
||||||
source_index: registry/federation/cache/identity-canon.yaml
|
source_index: registry/federation/cache/commerce-canon.yaml
|
||||||
- id: capability.identity.user-engine
|
- id: capability.identity.user-engine
|
||||||
name: Headless Multi-Tenant User Engine
|
name: Headless Multi-Tenant User Engine
|
||||||
summary: Headless, multi-application, multi-tenant user management engine covering
|
summary: Headless, multi-application, multi-tenant user management engine covering
|
||||||
|
|
@ -746,7 +746,7 @@ capabilities:
|
||||||
vector: D4 / A0 / C2 / R0
|
vector: D4 / A0 / C2 / R0
|
||||||
domain: helix_forge
|
domain: helix_forge
|
||||||
status: draft
|
status: draft
|
||||||
owner: identity-canon
|
owner: commerce-canon
|
||||||
path: registry/capabilities/capability.identity.vocabulary-canonicalize.md
|
path: registry/capabilities/capability.identity.vocabulary-canonicalize.md
|
||||||
tags:
|
tags:
|
||||||
- identity
|
- identity
|
||||||
|
|
@ -754,9 +754,9 @@ capabilities:
|
||||||
- research
|
- research
|
||||||
consumption_modes:
|
consumption_modes:
|
||||||
- informational
|
- informational
|
||||||
source_repo: identity-canon
|
source_repo: commerce-canon
|
||||||
source_url: https://forgejo.coulomb.social/coulomb/identity-canon/raw/main/registry/indexes/capabilities.yaml
|
source_url: https://forgejo.coulomb.social/coulomb/commerce-canon/raw/main/registry/indexes/capabilities.yaml
|
||||||
source_index: registry/federation/cache/identity-canon.yaml
|
source_index: registry/federation/cache/commerce-canon.yaml
|
||||||
- id: capability.infotech.artifact-store
|
- id: capability.infotech.artifact-store
|
||||||
name: Artifact Registry And Storage Gateway
|
name: Artifact Registry And Storage Gateway
|
||||||
summary: Generic artifact registry and storage gateway for generated outputs, evidence
|
summary: Generic artifact registry and storage gateway for generated outputs, evidence
|
||||||
|
|
|
||||||
|
|
@ -4,12 +4,12 @@ type: workplan
|
||||||
title: "Follow the CommerceCanon repository rename in federation sources"
|
title: "Follow the CommerceCanon repository rename in federation sources"
|
||||||
domain: infotech
|
domain: infotech
|
||||||
repo: reuse-surface
|
repo: reuse-surface
|
||||||
status: ready
|
status: active
|
||||||
owner: codex
|
owner: codex
|
||||||
origin: residual
|
origin: residual
|
||||||
origin_ref: IDENTITY-WP-0004
|
origin_ref: IDENTITY-WP-0004
|
||||||
created: "2026-09-05"
|
created: "2026-09-05"
|
||||||
updated: "2026-09-05"
|
updated: "2026-09-06"
|
||||||
state_hub_workstream_id: "0d1beafd-e638-5bb9-b91d-13543ac42a04"
|
state_hub_workstream_id: "0d1beafd-e638-5bb9-b91d-13543ac42a04"
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|
@ -24,7 +24,7 @@ repository's source/refresh evidence.
|
||||||
|
|
||||||
```task
|
```task
|
||||||
id: REUSE-WP-0021-T01
|
id: REUSE-WP-0021-T01
|
||||||
status: todo
|
status: done
|
||||||
priority: medium
|
priority: medium
|
||||||
state_hub_task_id: "b7803b7d-0b70-5aac-8f6a-2704794fccf2"
|
state_hub_task_id: "b7803b7d-0b70-5aac-8f6a-2704794fccf2"
|
||||||
```
|
```
|
||||||
|
|
@ -47,7 +47,7 @@ service, or capability-semantic migration is authorized by this task.
|
||||||
|
|
||||||
```task
|
```task
|
||||||
id: REUSE-WP-0021-T02
|
id: REUSE-WP-0021-T02
|
||||||
status: todo
|
status: wait
|
||||||
priority: low
|
priority: low
|
||||||
state_hub_task_id: "ceba0cd4-3992-5f16-bdd2-1f054055d10b"
|
state_hub_task_id: "ceba0cd4-3992-5f16-bdd2-1f054055d10b"
|
||||||
```
|
```
|
||||||
|
|
@ -59,3 +59,32 @@ closed DB records); binding upload returned 422. Reconcile these through the
|
||||||
supported identifier/projection tooling, preserving work-record identity and
|
supported identifier/projection tooling, preserving work-record identity and
|
||||||
history, then rerun the audit. This is an index-repair follow-up, not a failure
|
history, then rerun the audit. This is an index-repair follow-up, not a failure
|
||||||
of the completed commerce-canon Forge/State Hub rename.
|
of the completed commerce-canon Forge/State Hub rename.
|
||||||
|
|
||||||
|
## Source refresh result — 2026-09-06
|
||||||
|
|
||||||
|
T01 passes: source manifest and roster use commerce-canon; the federation
|
||||||
|
composer refreshed that source with no warnings. Both capability.identity ids
|
||||||
|
and vectors are unchanged; 60 unrelated local index rows are preserved.
|
||||||
|
The live reuse service has an enabled commerce-canon registration and retains
|
||||||
|
the old registration disabled with a replacement note. Its fresh composed index
|
||||||
|
serves both ids from canonical URLs and cache paths, with no target warnings.
|
||||||
|
Existing federation tests: 15 passed. CFED-WP-0001-T09 owns consolidated evidence.
|
||||||
|
|
||||||
|
## Binding repair limitation — 2026-09-06
|
||||||
|
|
||||||
|
T02 remains live and waiting for supported legacy-binding restoration. Null
|
||||||
|
frontmatter fields were deliberately cleared in commit 8b04f91. Current primary
|
||||||
|
workplans remain finished under existing UUIDs:
|
||||||
|
|
||||||
|
- REUSE-WP-0017: a2d83504-fcd0-4561-8688-b77a01cb7f06
|
||||||
|
- REUSE-WP-0018: cd8683ff-6e6c-4f6c-a62f-565bd55113ea
|
||||||
|
- REUSE-WP-0019: 569be717-34f8-4039-bb26-497685f60159
|
||||||
|
|
||||||
|
Repo Manager ensure_missing_work_record_identifiers(execute=False) rejects the
|
||||||
|
blank scalar (expected None, found empty string); moreover its deterministic
|
||||||
|
UUIDs differ from all three existing identities. Ordinary assignment is not a
|
||||||
|
restoration mechanism. State Hub stringifies null as None and classifies it as
|
||||||
|
a stale UUID. Do not manually substitute identifiers or run a derived-identity
|
||||||
|
migration to quiet this audit. T02 must use a reviewed restoration tool that
|
||||||
|
verifies existing primary records and historical source provenance. These
|
||||||
|
archived binding defects do not invalidate the source-coordinate refresh.
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue