diff --git a/.custodian-brief.md b/.custodian-brief.md index 9105d9d..f487a69 100644 --- a/.custodian-brief.md +++ b/.custodian-brief.md @@ -1,27 +1,25 @@ - -# Custodian Brief - web-fetcher + +# Custodian Brief — web-fetcher -**Project:** web-fetcher -**Domain:** infotech -**State Hub:** http://127.0.0.1:8000 -**Topic ID:** `595afc64-bd28-47bf-aafb-ba230b28371b` +**Domain:** infotech +**Last synced:** 2026-10-19 12:28 UTC +**State Hub:** http://127.0.0.1:8000 *(adjust if running on a remote machine)* -## Open Workplans +## Active Workstreams -### Bootstrap State Hub integration +### Repository hygiene: CI, licence, deployment pinning, records +Progress: 2/6 done | workplan_id: `def60399-6f75-5627-9659-b7337146e4a8` -Workplan file: `workplans/WEBFETCH-WP-0001-statehub-bootstrap.md` +**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` -Open tasks: -- T01 - Review generated integration files -- T02 - Verify local developer workflow -- T03 - Seed first real workplan +--- +## MCP Orientation (when available) -## Session Start - -1. Read `INTENT.md`, `SCOPE.md`, and `AGENTS.md`. -2. Check inbox: `GET /messages/?to_agent=web-fetcher&unread_only=true`. -3. Scan `workplans/`. -4. Update task statuses in workplan files as work progresses. - -Last generated: 2026-10-13 +If the state-hub MCP server is reachable, call: +`get_domain_summary("infotech")` +This provides richer cross-domain context. +If the MCP call fails, use this file as your orientation source. diff --git a/.repo-classification.yaml b/.repo-classification.yaml new file mode 100644 index 0000000..6de7a46 --- /dev/null +++ b/.repo-classification.yaml @@ -0,0 +1,20 @@ +repo_classification: + standard: Repo Classification Standard + version: '1.0' + classified_at: '2026-10-19' + classified_by: agent + category: tooling + domain: infotech + secondary_domains: [] + capability_tags: + - data-fetching + - provenance + - research-data + - public-statistics + - reproducibility + business_stake: + - technology + - intelligence + business_mechanics: + - operation + notes: Stdlib library/CLI fetching public API and web data with provenance for research repos (capability.infotech.provenance-fetch); agent-proposed classification pending human review. diff --git a/WORK-RECORDS.md b/WORK-RECORDS.md new file mode 100644 index 0000000..56b80c4 --- /dev/null +++ b/WORK-RECORDS.md @@ -0,0 +1,29 @@ +# Work Records — web-fetcher + +> Generated by `statehub fix-consistency` (CUST-WP-0061-T04, work-record +> stage 3). Do not edit by hand — edit the source file/block listed for +> each record and re-run fix-consistency to refresh this index. Archived +> workplans are omitted; closed decisions/intakes/engagements stay listed +> so recently-resolved work is still visible. [auto] + +| Kind | ID | Status | Lane | Source | +| --- | --- | --- | --- | --- | +| workplan | WEBFETCH-WP-0001 | finished | — | workplans/WEBFETCH-WP-0001-statehub-bootstrap.md | +| workplan | WEBFETCH-WP-0002 | finished | — | workplans/WEBFETCH-WP-0002-release-and-fetch-hardening.md | +| workplan | WEBFETCH-WP-0003 | active | — | workplans/WEBFETCH-WP-0003-repo-hygiene.md | +| task | WEBFETCH-WP-0001-T01 | done | — | workplans/WEBFETCH-WP-0001-statehub-bootstrap.md | +| task | WEBFETCH-WP-0001-T02 | done | — | workplans/WEBFETCH-WP-0001-statehub-bootstrap.md | +| task | WEBFETCH-WP-0001-T03 | done | — | workplans/WEBFETCH-WP-0001-statehub-bootstrap.md | +| task | WEBFETCH-WP-0002-T01 | done | — | workplans/WEBFETCH-WP-0002-release-and-fetch-hardening.md | +| task | WEBFETCH-WP-0002-T02 | done | — | workplans/WEBFETCH-WP-0002-release-and-fetch-hardening.md | +| task | WEBFETCH-WP-0002-T03 | done | — | workplans/WEBFETCH-WP-0002-release-and-fetch-hardening.md | +| task | WEBFETCH-WP-0002-T04 | done | — | workplans/WEBFETCH-WP-0002-release-and-fetch-hardening.md | +| 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-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-T05 | wait | — | workplans/WEBFETCH-WP-0003-repo-hygiene.md | +| task | WEBFETCH-WP-0003-T06 | done | — | workplans/WEBFETCH-WP-0003-repo-hygiene.md | diff --git a/workplans/WEBFETCH-WP-0003-repo-hygiene.md b/workplans/WEBFETCH-WP-0003-repo-hygiene.md index a7eb667..ddf9b20 100644 --- a/workplans/WEBFETCH-WP-0003-repo-hygiene.md +++ b/workplans/WEBFETCH-WP-0003-repo-hygiene.md @@ -23,7 +23,7 @@ scope-vs-intent work of `WEBFETCH-WP-0002`. ```task id: WEBFETCH-WP-0003-T01 -status: progress +status: done priority: medium state_hub_task_id: "e0a1bf54-1446-50d7-bd4d-b43b66541c2e" ``` @@ -53,6 +53,7 @@ but has no `LICENSE`. Licence choice is the founder's decision; once made, add ```task id: WEBFETCH-WP-0003-T03 status: wait +blocked_on: message-from:assembly-economics priority: medium state_hub_task_id: "cbd3081d-e544-5bdc-af32-b287e11211dd" ``` @@ -66,7 +67,7 @@ run consumes a pinned tag instead of a moving checkout. ```task id: WEBFETCH-WP-0003-T04 -status: progress +status: done priority: low state_hub_task_id: "d97884b7-042f-55bb-bd4c-ec6b01371f54" ``` @@ -79,6 +80,8 @@ regenerate it with `statehub fix-consistency` rather than editing it by hand. ```task id: WEBFETCH-WP-0003-T05 status: wait +needs_human: true +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" ``` @@ -106,7 +109,7 @@ Mark the two news items read and acknowledge the two standing notices and `python:3.13-alpine` containers (`ubuntu-latest` label, 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). + install). First run on `49de8d1` passed 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" }` in `pyproject.toml`. @@ -115,4 +118,7 @@ Mark the two news items read and acknowledge the two standing notices - 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. +- 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. - T06: Both standing notices acknowledged; inbox empty. Neither affects this repo.