From 00f7268910bbf308a6c7d99abe14f9c4f9ee31cc Mon Sep 17 00:00:00 2001 From: tegwick Date: Mon, 19 Oct 2026 14:37:43 +0200 Subject: [PATCH] WEBFETCH-WP-0003: route reuse-surface push as WEBFETCH-DEC-2026-001; recommended classification tags Co-Authored-By: Claude Opus 5.5 Assistant: claude-code Assistant-Model: opus Assistant-Process: 153021@bnt-lap001 Assistant-Session: 46917be4-6400-4106-b8b7-61953a0caf24 --- .custodian-brief.md | 8 ++-- .repo-classification.yaml | 9 ++--- WORK-RECORDS.md | 5 ++- decisions/decisions.md | 45 ++++++++++++++++++++++ workplans/WEBFETCH-WP-0003-repo-hygiene.md | 4 +- 5 files changed, 58 insertions(+), 13 deletions(-) create mode 100644 decisions/decisions.md diff --git a/.custodian-brief.md b/.custodian-brief.md index f487a69..363e286 100644 --- a/.custodian-brief.md +++ b/.custodian-brief.md @@ -2,19 +2,17 @@ # Custodian Brief — web-fetcher **Domain:** infotech -**Last synced:** 2026-10-19 12:28 UTC +**Last synced:** 2026-10-19 12:30 UTC **State Hub:** http://127.0.0.1:8000 *(adjust if running on a remote machine)* ## Active Workstreams ### Repository hygiene: CI, licence, deployment pinning, records -Progress: 2/6 done | workplan_id: `def60399-6f75-5627-9659-b7337146e4a8` +Progress: 4/6 done | workplan_id: `def60399-6f75-5627-9659-b7337146e4a8` **Open tasks:** -- ! Federate web-fetcher in the reuse-surface Checkout `e3425704` - ! Pin the railiance01 Deployment to a Release `cbd3081d` -- ► Refresh the Custodian Brief `d97884b7` -- ► Continuous Test Run on Forgejo `e0a1bf54` +- ! Federate web-fetcher in the reuse-surface Checkout `e3425704` --- ## MCP Orientation (when available) diff --git a/.repo-classification.yaml b/.repo-classification.yaml index 6de7a46..8e9b1c9 100644 --- a/.repo-classification.yaml +++ b/.repo-classification.yaml @@ -7,11 +7,10 @@ repo_classification: domain: infotech secondary_domains: [] capability_tags: - - data-fetching - - provenance - - research-data - - public-statistics - - reproducibility + - source-management + - evidence + - traceability + - citations business_stake: - technology - intelligence diff --git a/WORK-RECORDS.md b/WORK-RECORDS.md index 56b80c4..3cbc585 100644 --- a/WORK-RECORDS.md +++ b/WORK-RECORDS.md @@ -21,9 +21,10 @@ | task | WEBFETCH-WP-0002-T05 | done | — | workplans/WEBFETCH-WP-0002-release-and-fetch-hardening.md | | task | WEBFETCH-WP-0002-T06 | done | — | workplans/WEBFETCH-WP-0002-release-and-fetch-hardening.md | | task | WEBFETCH-WP-0002-T07 | done | — | workplans/WEBFETCH-WP-0002-release-and-fetch-hardening.md | -| task | WEBFETCH-WP-0003-T01 | progress | — | workplans/WEBFETCH-WP-0003-repo-hygiene.md | +| task | WEBFETCH-WP-0003-T01 | done | — | workplans/WEBFETCH-WP-0003-repo-hygiene.md | | task | WEBFETCH-WP-0003-T02 | done | — | workplans/WEBFETCH-WP-0003-repo-hygiene.md | | task | WEBFETCH-WP-0003-T03 | wait | — | workplans/WEBFETCH-WP-0003-repo-hygiene.md | -| task | WEBFETCH-WP-0003-T04 | progress | — | workplans/WEBFETCH-WP-0003-repo-hygiene.md | +| task | WEBFETCH-WP-0003-T04 | done | — | workplans/WEBFETCH-WP-0003-repo-hygiene.md | | task | WEBFETCH-WP-0003-T05 | wait | — | workplans/WEBFETCH-WP-0003-repo-hygiene.md | | task | WEBFETCH-WP-0003-T06 | done | — | workplans/WEBFETCH-WP-0003-repo-hygiene.md | +| decision | WEBFETCH-DEC-2026-001 | prepared | — | decisions/decisions.md | diff --git a/decisions/decisions.md b/decisions/decisions.md new file mode 100644 index 0000000..9781460 --- /dev/null +++ b/decisions/decisions.md @@ -0,0 +1,45 @@ +# Decision records + +## WEBFETCH-DEC-2026-001 — Approve pushing web-fetcher federation commits to reuse-surface main + +```yaml +id: WEBFETCH-DEC-2026-001 +kind: decision +title: Approve pushing web-fetcher federation commits to reuse-surface main +status: prepared +origin: residual +origin_ref: WEBFETCH-WP-0003-T05 +owner: web-fetcher +affects: +- web-fetcher +- reuse-surface +requested_dispositions: +- approved +- rejected +created: '2026-10-19T12:40:00Z' +updated: '2026-10-19T12:40:00Z' +state_hub_decision_id: "0cc16212-f983-4da6-972e-a353dbd93164" +``` + +## Context + +`capability.infotech.provenance-fetch` is already registered with the hosted +reuse-surface service (`reuse.coulomb.social`, visible in `/v1/federated`). +The local reuse-surface checkout has two unpushed commits: + +- `be5c006` — adds web-fetcher to `registry/federation/sources.yaml`. +- `307fcaf` — refreshes web-fetcher's row in `registry/indexes/federated.yaml` + to v0.2.0 (D2 / A3 / C2 / R2). The diff touches only that entry. + +Both are fast-forward on `origin/main`. Pushing to another repo's shared +`main` is blocked for agents by the permission guard. + +## Disposition requested + +- **approved** — the founder runs `cd ~/reuse-surface && git push origin main` + (or allows the agent to), then `WEBFETCH-WP-0003-T05` is set to `done`. +- **rejected** — drop the two commits; the hosted registration stays the only + federation path. + +Note: the same checkout has someone else's uncommitted changes +(`.custodian-brief.md`, `WORK-RECORDS.md`); a push does not include them. diff --git a/workplans/WEBFETCH-WP-0003-repo-hygiene.md b/workplans/WEBFETCH-WP-0003-repo-hygiene.md index ddf9b20..b271af0 100644 --- a/workplans/WEBFETCH-WP-0003-repo-hygiene.md +++ b/workplans/WEBFETCH-WP-0003-repo-hygiene.md @@ -81,6 +81,7 @@ regenerate it with `statehub fix-consistency` rather than editing it by hand. id: WEBFETCH-WP-0003-T05 status: wait needs_human: true +decision_id: "0cc16212-f983-4da6-972e-a353dbd93164" intervention_note: "Push reuse-surface be5c006 + 307fcaf to main (blocked for agents by the permission guard): cd ~/reuse-surface && git push origin main" priority: low state_hub_task_id: "e3425704-213d-51f5-bcc4-e6cdab0b5c2f" @@ -117,7 +118,8 @@ Mark the two news items read and acknowledge the two standing notices asks them to pin `v0.2.0`. Agents do not touch the railiance01 checkout directly. - T05: reuse-surface commits `be5c006` and `307fcaf` (federated refresh to v0.2.0) are ready locally; the push to reuse-surface `main` was blocked by - the permission guard and needs the founder to run it or allow it. + the permission guard and needs the founder to run it or allow it — routed as + decision `WEBFETCH-DEC-2026-001` (`decisions/decisions.md`). - T04: `.custodian-brief.md` regenerated by `statehub fix-consistency` (also generated `WORK-RECORDS.md`); added `.repo-classification.yaml` (agent-proposed, pending human review) to clear its C-34/C-35 warnings.