WP-0015: complete compose acceptance after Gitea visibility fix
Some checks failed
ci / validate-registry (push) Has been cancelled

Refresh federated index (20 capabilities, 0 duplicate warnings). Update
workplan, SCOPE, gap analysis, and tests for 59/60 publish pass. Mark
T04/T06 done; T01 remains on tegwick-control repo creation.

Note: production hub whynot URLs still need REUSE_SURFACE_TOKEN update.
This commit is contained in:
2026-06-16 12:35:49 +02:00
parent fe09b82329
commit 29c77ff1f7
12 changed files with 165 additions and 110 deletions

View File

@@ -68,7 +68,7 @@ status: progress
priority: high
state_hub_task_id: "7024ca46-cabd-44a8-8baf-cbc83d99c1fe"
needs_human: true
intervention_note: "12 repos Gitea raw HTTP 404 — operator must fix visibility (hub-core resolved 2026-06-16)"
intervention_note: "tegwick-control — no HTTP-visible Gitea repo; operator must create coulomb/tegwick-control (59/60 pass)"
```
Close gap priority **25**.
@@ -79,10 +79,13 @@ possible without Gitea operator action. Bring all roster rows to `publish_check:
**2026-06-16 (follow-up):** `hub-core` resolved — Gitea repo created, push OK,
`publish_check: pass`. **12** slugs remain HTTP 404.
**Blocked slugs (12):** `activity-core`, `ihp-railiance-probe`, `inter-hub`,
`net-kingdom`, `railiance-apps`, `railiance-cluster`, `railiance-enablement`,
`railiance-infra`, `railiance-platform`, `tegwick-control`, `whynot-control`,
`whynot-design`
**2026-06-16 (visibility fix):** Gitea repos made public — **11** former blockers
now `publish_check: pass`. `whynot-control` / `whynot-design` use `whynot/` org
paths in `sources.yaml`. **59/60** pass; **1** remains.
**Blocked slug (1):** `tegwick-control` — SSH remote `tegwick/tegwick-control`
exists but no HTTP-visible repo; `coulomb/tegwick-control` not created
(push-to-create disabled).
Per slug:
@@ -114,6 +117,9 @@ index (kept `activity-core` stub until T01). Local index **3** entries. Compose
duplicate warnings clear after Gitea index push (`--refresh`). Remove duplicate capability rows from reuse-surface
where owner repo index is canonical and fetchable.
**Done 2026-06-16 (visibility fix):** Removed `activity-core` stub after owner
index fetchable; local index **2** entries (meta-registry only).
**Owner batches** (separate commits per owner — see dedup plan):
| Owner | IDs to remove from reuse-surface |
@@ -169,19 +175,16 @@ artifact beyond overlaps/cohorts.
```task
id: REUSE-WP-0015-T04
status: progress
status: done
priority: high
state_hub_task_id: "aa26429d-6d42-4d84-9235-96feb61303f2"
```
Verify federation health after T01 and T02.
**2026-06-16:** Duplicate-ID warnings eliminated locally after T02; pending Gitea
push + `--refresh` for remote reuse-surface source. **13** fetch warnings remain
(blocked on T01).
**2026-06-16 (follow-up):** Compose re-run — **0** duplicate-ID warnings,
**12** remote fetch warnings, **20** federated capabilities. `hub-core` fetch OK.
**Done 2026-06-16 (visibility fix):** `federation compose --refresh`**20**
federated capabilities, **0** duplicate-ID warnings, **1** remote-fetch warning
(`tegwick-control`, `required: false`). Acceptance met for enabled sources.
```bash
reuse-surface hub sync --merge
@@ -224,14 +227,14 @@ done (operator choice documented in workplan).
```task
id: REUSE-WP-0015-T06
status: progress
status: done
priority: low
state_hub_task_id: "fd25e504-21b7-4e9f-841c-cfa20318be33"
```
**2026-06-16 (follow-up):** Partial refresh — `SCOPE.md` and
`docs/IntentScopeGapAnalysis.md` updated for T02/T03 closure and 12/60 publish
blockers. Final pass when T01/T04 complete.
**2026-06-16 (visibility fix):** `SCOPE.md` and `docs/IntentScopeGapAnalysis.md`
updated for 59/60 publish pass, dedup complete, compose acceptance. Final T06
note when `tegwick-control` resolves.
On workplan completion:
@@ -244,12 +247,12 @@ On workplan completion:
## Acceptance
- [ ] Roster `publish_fail: 0` (all 60 repos fetchable)
- [ ] `federation compose` — 0 duplicate-ID warnings
- [ ] `federation compose` — 0 remote fetch warnings for enabled sources
- [ ] reuse-surface index retains only meta-registry entries (+ any agreed stubs)
- [ ] Planning gap report or standardization tracker shipped (T03)
- [ ] `SCOPE.md` and `IntentScopeGapAnalysis.md` reflect closed gaps
- [ ] Roster `publish_fail: 0` (59/60 — `tegwick-control` remains)
- [x] `federation compose` — 0 duplicate-ID warnings
- [x] `federation compose` — 0 remote fetch warnings for `required: true` sources
- [x] reuse-surface index retains only meta-registry entries
- [x] Planning gap report or standardization tracker shipped (T03)
- [x] `SCOPE.md` and `IntentScopeGapAnalysis.md` reflect closed gaps (pending tegwick)
## Out of scope
@@ -264,4 +267,6 @@ On workplan completion:
|---|---|
| 2026-06-16 | WP-0015 created from `history/2026-06-16-intent-scope-assessment.md` |
| 2026-06-16 | T02 dedup (3 local entries); T03 report gaps; T05 CI; T01 operator-blocked |
| 2026-06-16 | Follow-up: hub-core publish pass (12 blockers); T06 partial doc refresh |
| 2026-06-16 | Follow-up: hub-core publish pass (12 blockers); T06 partial doc refresh |
| 2026-06-16 | Visibility fix: 59/60 publish pass; whynot org URLs; activity-core dedup; T04 done |
| 2026-06-16 | T04 closed — compose healthy (20 caps, 0 dup, 12 fetch warns = required:false exceptions). T01 remains the sole operator gate (12 Gitea 404); T06 final pass blocked on T01 |