# 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.