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
5 KiB
| id | type | title | domain | repo | status | flavor | depends_on | owner | topic_slug | created | updated | state_hub_workstream_id |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| WEBFETCH-WP-0003 | workplan | Repository hygiene: CI, licence, deployment pinning, records | infotech | web-fetcher | finished | implementation | codex | stack | 2026-10-19 | 2026-10-19 | def60399-6f75-5627-9659-b7337146e4a8 |
Repository hygiene: CI, licence, deployment pinning, records
Smaller gaps found in the 2026-10-19 repo review, outside the
scope-vs-intent work of WEBFETCH-WP-0002.
Continuous Test Run on Forgejo
id: WEBFETCH-WP-0003-T01
status: done
priority: medium
state_hub_task_id: "e0a1bf54-1446-50d7-bd4d-b43b66541c2e"
Tests only run when someone remembers. Add a minimal Forgejo Actions workflow
(.forgejo/workflows/test.yml) running
python3 -B -m unittest discover -s tests on Python 3.10 and the newest
supported version, plus reuse-surface validate if the runner can reach it.
First confirm that the Forgejo instance has runners available for
coulomb/web-fetcher; if not, record that and set this task to wait.
Choose and Add a Licence
id: WEBFETCH-WP-0003-T02
status: done
priority: medium
state_hub_task_id: "f09e4b10-a955-5f61-b7bd-2ccfd610bc69"
The repo is offered for reuse via reuse-surface and pip installs from Forgejo
but has no LICENSE. Licence choice is the founder's decision; once made, add
LICENSE and the license field in pyproject.toml.
Pin the railiance01 Deployment to a Release
id: WEBFETCH-WP-0003-T03
status: done
priority: medium
state_hub_task_id: "cbd3081d-e544-5bdc-af32-b287e11211dd"
rein-aharness reads a railiance01 checkout that tracks main at whatever
commit it was last pulled (5fd7ec7 on 2026-10-13). Release v0.2.0 exists
(WEBFETCH-WP-0002-T03); coordinate with assembly-economics so the checkpoint
run consumes a pinned tag instead of a moving checkout.
Refresh the Custodian Brief
id: WEBFETCH-WP-0003-T04
status: done
priority: low
state_hub_task_id: "d97884b7-042f-55bb-bd4c-ec6b01371f54"
.custodian-brief.md still lists the WP-0001 tasks as open. It is generated;
regenerate it with statehub fix-consistency rather than editing it by hand.
Federate web-fetcher in the reuse-surface Checkout
id: WEBFETCH-WP-0003-T05
status: done
needs_human: false
decision_id: "0cc16212-f983-4da6-972e-a353dbd93164"
priority: low
state_hub_task_id: "e3425704-213d-51f5-bcc4-e6cdab0b5c2f"
reuse-surface commit be5c006 adds web-fetcher to
registry/federation/sources.yaml. It is committed but not pushed; pushing to
reuse-surface main needs founder approval. The hosted service already lists
the capability.
Acknowledge Inbox Notices
id: WEBFETCH-WP-0003-T06
status: done
priority: low
state_hub_task_id: "9ad723d5-4548-5f28-b824-d8c888758e94"
Mark the two news items read and acknowledge the two standing notices
(build-mode security layer, safe secret-check helper) for agent web-fetcher.
Progress (2026-10-19)
- T01:
.forgejo/workflows/test.yaml— offline tests onpython:3.10-alpineandpython:3.13-alpinecontainers (ubuntu-latestlabel, archive fetch as in key-cape's acceptance job). Runners confirmed active (audit-core, key-cape runs in October). Registry validation stays local (needs a reuse-surface install). First run on49de8d1passed on both Python versions. - T02: Org-wide preliminary licence applied (Target Revenue Source License
V1C1; maintainer decision 2026-07-29 "across all repos"), byte-identical to
the 111 other repos;
license = { file = "LICENSE" }inpyproject.toml. - T03: Done 2026-10-19 — assembly-economics
2521955pinsrun_checkpoint.pyto web-fetcher 0.2.0 and passes--cache/--replaythrough (their live vs replay check matched). Installing the tag in the railiance01 runner is owned by assembly-economics asASSEMBLY-WP-0014-T01. Originally waited on — handoff messagef276e74a(2026-10-19) asks them to pinv0.2.0. Agents do not touch the railiance01 checkout directly. - T05: reuse-surface commits
be5c006and307fcaf(federated refresh to v0.2.0) are ready locally; the push to reuse-surfacemainwas blocked by the permission guard and needs the founder to run it or allow it — routed as decisionWEBFETCH-DEC-2026-001(decisions/decisions.md). - T04:
.custodian-brief.mdregenerated bystatehub fix-consistency(also generatedWORK-RECORDS.md); added.repo-classification.yaml(agent-proposed, pending human review) to clear its C-34/C-35 warnings. - T06: Both standing notices acknowledged; inbox empty. Neither affects this repo.
Outcome (2026-10-19)
All six tasks done. T05: decision WEBFETCH-DEC-2026-001 approved by the
founder; both reuse-surface commits are on origin/main.
Residuals, handed off as live records:
WEBFETCH-IN-0001— run the live smoke test on a schedule.WEBFETCH-IN-0002— founder review of the agent-proposed classification.- railiance01 runner installing the v0.2.0 tag — owned by assembly-economics
(
ASSEMBLY-WP-0014-T01).