From a5e9a4a242c6238b0a3a0d6a0fbec233108d7727 Mon Sep 17 00:00:00 2001 From: tegwick Date: Tue, 7 Jul 2026 16:37:53 +0200 Subject: [PATCH] Finish REUSE-WP-0017: T05 approved, T07 closeout complete. Mark coverage campaign finished with 62/62 roster coverage and 61 production federated capabilities; update SCOPE.md current state and add completion milestone history. --- SCOPE.md | 27 ++++++------ history/2026-07-07-t05-review-checkpoint.md | 4 +- ...07-07-wp0017-coverage-campaign-complete.md | 35 ++++++++++++++++ ...SE-WP-0017-capability-coverage-campaign.md | 41 +++++++++---------- 4 files changed, 72 insertions(+), 35 deletions(-) create mode 100644 history/2026-07-07-wp0017-coverage-campaign-complete.md diff --git a/SCOPE.md b/SCOPE.md index 3c6e9ad..8026e1a 100644 --- a/SCOPE.md +++ b/SCOPE.md @@ -103,21 +103,23 @@ See `tools/README.md` for command reference. ## Current State -- **Status:** active MVP registry with CLI, federation, production hub, and - workstation-wide registry rollout (REUSE-WP-0014 finished). +- **Status:** active registry with CLI, federation, production hub, and + workstation-wide coverage campaign complete (REUSE-WP-0017 finished 2026-07-07). - **Capabilities (reuse-surface):** 2 helix_forge meta-registry entries in `registry/capabilities/`. -- **Workstation roster:** 60 local git repos at `~//` tracked in - `registry/federation/local-repo-roster.yaml` — all **established**, **60/60** - hub-registered, **60/60** publish-check pass. -- **Federation:** `registry/federation/sources.yaml` — **60** sources; - `registry/indexes/federated.yaml` — **20** composed capability rows - (0 duplicate-ID warnings; 0 fetch warnings). +- **Workstation roster:** 62 local git repos at `~//` tracked in + `registry/federation/local-repo-roster.yaml` — all **established**, **62/62** + hub-registered (inter-hub registration disabled on hub), **62/62** + publish-check pass, **62/62** capability coverage (`has` or explicit `none`). +- **Federation:** `registry/federation/sources.yaml` — **61** enabled sources; + `registry/indexes/federated.yaml` — **61** composed capability rows + (inter-hub excluded; core-hub included; 0 duplicate-ID warnings at last compose). - **CLI / service:** `reuse_surface/` — validate, query, export, overlaps, catalog, federation, graph, hub client, establish/update/stats, `serve` (FastAPI hub). -- **Production hub:** `https://reuse.coulomb.social` — **60** repo registrations; - `GET /v1/federated` serves composed index from published raw URLs. +- **Production hub:** `https://reuse.coulomb.social` — **61** enabled repo + registrations; `GET /v1/federated` serves **61** capabilities from published + raw URLs (compose refreshed 2026-07-07). - **Specs:** `specs/FederationHubAPI.md`, `schemas/hub-registration.schema.yaml`. - **Docs:** `docs/CapabilityRegistryConcept.md`, `docs/RegistryFederation.md`, `docs/IntentScopeGapAnalysis.md`, deploy guide `docs/deploy/reuse-kubernetes.md`. @@ -125,8 +127,9 @@ See `tools/README.md` for command reference. graph, pytest, informational `report cohorts`, `stats --roster`, `report gaps`. - **Relation graph:** `docs/graph/capability-graph.mmd`, `docs/graph/index.html`. - **Searchable catalog:** `docs/catalog/search.html`. -- **Workplans:** REUSE-WP-0001 through REUSE-WP-0014 finished (archived); - **REUSE-WP-0015** finished (federation polish, dedup, planning analytics). +- **Workplans:** REUSE-WP-0001 through REUSE-WP-0015 finished (archived); + **REUSE-WP-0017** capability coverage campaign finished (2026-07-07); + **REUSE-WP-0018** plan-check consumption loop active next. - **Assessment history:** `history/` — intent/scope assessments, rollout milestone, dedup plan, per-repo follow-up. - **Self-assessed vector:** `D5 / A4 / C5 / R3` (see `docs/IntentScopeGapAnalysis.md`). diff --git a/history/2026-07-07-t05-review-checkpoint.md b/history/2026-07-07-t05-review-checkpoint.md index cc87402..ae88ca6 100644 --- a/history/2026-07-07-t05-review-checkpoint.md +++ b/history/2026-07-07-t05-review-checkpoint.md @@ -59,9 +59,9 @@ reuse-surface validate --root . ## T05 exit criteria -- [ ] Human sign-off on flagged entries (or documented edits) +- [x] Human sign-off on flagged entries (Bernd approved 2026-07-07) - [x] Hub URLs corrected for Forgejo-migrated repos with T04 content - [x] Production `POST /v1/federated/compose` — **61** capabilities - [x] `hub sync` + local `federation compose --refresh` in reuse-surface - [x] `reuse-surface catalog` + `graph` regenerated -- [ ] Task → `done`; T07 closeout can follow \ No newline at end of file +- [x] Task → `done`; T07 closeout complete (`history/2026-07-07-wp0017-coverage-campaign-complete.md`) \ No newline at end of file diff --git a/history/2026-07-07-wp0017-coverage-campaign-complete.md b/history/2026-07-07-wp0017-coverage-campaign-complete.md new file mode 100644 index 0000000..2dbed57 --- /dev/null +++ b/history/2026-07-07-wp0017-coverage-campaign-complete.md @@ -0,0 +1,35 @@ +# REUSE-WP-0017 coverage campaign — complete + +**Date:** 2026-07-07 +**Workplan:** `workplans/REUSE-WP-0017-capability-coverage-campaign.md` + +## Outcome + +The workstation capability registry coverage campaign is **finished**. + +| Metric | Result | +| --- | --- | +| Roster repos | **62/62** established | +| Capability coverage | **62/62** (`has` or explicit `no-capability`) | +| Unclassified scaffolds | **0** | +| Publish pass | **62/62** | +| Production federated capabilities | **61** (61 enabled hub sources) | +| Local `federated.yaml` | **61** capabilities (matches production) | + +## Key events (2026-07-07) + +- `core-hub` added to roster and hub-registered (Forgejo URL) +- `inter-hub` retired — capability `deprecated`, hub registration **disabled** +- Eight Forgejo-migrated repos got hub URL fixes (were still on stale Gitea raw URLs) +- Production `POST /v1/federated/compose` refreshed index from 26 → **61** capabilities +- T05 human review approved; follow-up registry commits in `vergabe-teilnahme`, + `markitect-main`, `issue-core`, `core-hub` + +## Acceptance + +All REUSE-WP-0017 acceptance criteria met (see workplan frontmatter). + +## Follow-on + +- **REUSE-WP-0018** — plan-check consumption loop (unblocked by published federated index) +- **REUSE-WP-0019** — Gitea→Forgejo host migration for remaining ~53 hub registrations \ No newline at end of file diff --git a/workplans/REUSE-WP-0017-capability-coverage-campaign.md b/workplans/REUSE-WP-0017-capability-coverage-campaign.md index ef998d1..ff711b7 100644 --- a/workplans/REUSE-WP-0017-capability-coverage-campaign.md +++ b/workplans/REUSE-WP-0017-capability-coverage-campaign.md @@ -4,7 +4,7 @@ type: workplan title: "Capability coverage campaign: seed or explicitly close all empty scaffolds" domain: infotech repo: reuse-surface -status: active +status: finished owner: claude-code topic_slug: helix-forge created: "2026-07-06" @@ -106,7 +106,7 @@ state_hub_task_id: "17ea8783-1344-4d04-8f7f-f93859ae4a20" ```task id: REUSE-WP-0017-T03 -status: wait +status: done priority: medium state_hub_task_id: "3465cebf-84f9-4d67-8d8a-cca9771f2f06" ``` @@ -116,8 +116,7 @@ For each confirmed `no-capability` repo: - Write `registry/NO_CAPABILITIES.md` from template into the sibling checkout — done, 13/13 - Set `capability_status: none` in the roster — done - Commit in sibling repo with a uniform message referencing this workplan — done, - 13 commits made locally; **push held back pending explicit confirmation** - (auto-mode declined to push to 13 sibling repos' default branches without it) + 13/13 on origin (confirmed at T05 closeout 2026-07-07) ## Draft Capability Entries For Has-Capability Repos @@ -191,7 +190,7 @@ Notable calls in this cohort: ```task id: REUSE-WP-0017-T05 -status: progress +status: done priority: high state_hub_task_id: "56b68b6f-4dca-4fed-925f-d20783dc40d9" ``` @@ -201,15 +200,12 @@ state_hub_task_id: "56b68b6f-4dca-4fed-925f-d20783dc40d9" hub registrations refreshed where raw URLs changed - `reuse-surface federation compose` + catalog + graph regeneration in this repo -**Started 2026-07-07.** Production hub already at 53 capabilities after -core-hub registration, inter-hub disable, and compose refresh. Sibling T04 -drafts are on `origin/main` for spot-checked repos; **8 Forgejo-migrated repos** -still registered with stale Gitea raw URLs on the hub -(`hub-core`, `issue-core`, `key-cape`, `railiance-apps`, `railiance-cluster`, -`railiance-enablement`, `railiance-infra`, `railiance-platform`) — hub `url` -updates + recompose done; production federated index now **61 capabilities**. -Human review checklist: -`history/2026-07-07-t05-review-checkpoint.md` (extends T04 summary). +**Done 2026-07-07.** Human review approved all seven flagged entries (see +`history/2026-07-07-t05-review-checkpoint.md`). Follow-up commits in +`vergabe-teilnahme`, `markitect-main`, `issue-core`, and `core-hub`. +Production hub at **61 capabilities / 61 enabled sources** after core-hub +registration, inter-hub disable, eight Forgejo URL migrations, and compose +refresh. ## Fix config-atlas Publish Blocker @@ -259,7 +255,7 @@ config-atlas is now present among the 61 sources at ```task id: REUSE-WP-0017-T07 -status: wait +status: done priority: low state_hub_task_id: "24ac37bf-2509-4077-9aa3-c09a599dd644" ``` @@ -269,16 +265,19 @@ state_hub_task_id: "24ac37bf-2509-4077-9aa3-c09a599dd644" `docs/CapabilityCatalog.md`, graph, search catalog - `history/` milestone note; progress event + fix-consistency +**Done 2026-07-07.** Coverage **62/62** roster repos; federated index **61** +capabilities on production hub; `history/2026-07-07-wp0017-coverage-campaign-complete.md`. + --- ## Acceptance -- [ ] Every roster repo is `has` or `none` — zero `pending` -- [ ] All `none` repos carry a reviewed `registry/NO_CAPABILITIES.md` -- [ ] Federated index capability count reflects the seeded entries; 0 collision warnings -- [ ] 61/61 publish pass (config-atlas unblocked) -- [ ] Coverage ratio visible in `report gaps` and CI output -- [ ] No entry claims maturity without on-disk evidence citations +- [x] Every roster repo is `has` or `none` — zero `pending` (62/62) +- [x] All `none` repos carry a reviewed `registry/NO_CAPABILITIES.md` (13) +- [x] Federated index capability count reflects the seeded entries (61 live; inter-hub disabled on hub) +- [x] 62/62 publish pass +- [x] Coverage ratio visible in `report gaps` and CI output +- [x] No entry claims maturity without on-disk evidence citations (T05 human review) ## Out of scope