web-fetcher/decisions/decisions.md
tegwick 00f7268910
All checks were successful
Tests / unittest-py310 (push) Successful in 5s
Tests / unittest-py313 (push) Successful in 3s
WEBFETCH-WP-0003: route reuse-surface push as WEBFETCH-DEC-2026-001; recommended classification tags
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

Assistant: claude-code
Assistant-Model: opus
Assistant-Process: 153021@bnt-lap001
Assistant-Session: 46917be4-6400-4106-b8b7-61953a0caf24
2026-10-19 14:37:43 +02:00

45 lines
1.5 KiB
Markdown

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