diff --git a/AGENTS.md b/AGENTS.md index 39cbfe7..9356bea 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -191,9 +191,12 @@ read/cache/index layer that rebuilds from files. the completion/archive date; the frontmatter `id` does not change. **Ad Hoc Tasks:** small opportunistic fixes discovered during a session use -`workplans/ADHOC-YYYY-MM-DD.md` with task ids `ADHOC-YYYY-MM-DD-T01`, etc. Use -this only for low-risk work completed directly; create a normal workplan for -anything needing analysis, design, approval, dependencies, or multiple phases. +`workplans/ADHOC-YYYY-MM-DD.md`, workplan id +`ACTIVITY-WP-ADHOC-YYYY-MM-DD`, and task ids +`ACTIVITY-WP-ADHOC-YYYY-MM-DD-T01`, etc. Unqualified historic `ADHOC-*` ids are +grandfathered and must not be copied into new records. Use this only for +low-risk work completed directly; create a normal workplan for anything needing +analysis, design, approval, dependencies, or multiple phases. **Frontmatter:** diff --git a/WORK-RECORDS.md b/WORK-RECORDS.md index 11171ef..7b45ec7 100644 --- a/WORK-RECORDS.md +++ b/WORK-RECORDS.md @@ -38,8 +38,11 @@ | workplan | ACTIVITY-WP-0032 | active | — | workplans/ACTIVITY-WP-0032-glas-profile-execution-contract.md | | workplan | ACTIVITY-WP-0033 | finished | — | workplans/ACTIVITY-WP-0033-sbom-catchup-retry-boundary.md | | workplan | ACTIVITY-WP-0034 | active | — | workplans/ACTIVITY-WP-0034-sbom-controlled-source-reference.md | +| workplan | ACTIVITY-WP-0035 | active | — | workplans/ACTIVITY-WP-0035-intent-boundary-guardrails.md | +| workplan | ACTIVITY-WP-0036 | active | — | workplans/ACTIVITY-WP-0036-queue-identity-and-lease-integrity.md | | workplan | ADHOC-2026-06-01 | finished | — | workplans/ADHOC-2026-06-01.md | | workplan | ADHOC-2026-08-20 | finished | — | workplans/ADHOC-2026-08-20.md | +| workplan | ACTIVITY-WP-ADHOC-2026-08-23 | finished | — | workplans/ADHOC-2026-08-23.md | | workplan | custodian-WP-0001 | done | — | workplans/custodian-WP-0001-temporal-backbone.md | | workplan | custodian-WP-0002 | done | — | workplans/custodian-WP-0002-triggers-ops.md | | workplan | custodian-WP-0003a | done | — | workplans/custodian-WP-0003a-event-bridge-model-rules-registry.md | @@ -206,10 +209,23 @@ | task | ACTIVITY-WP-0033-T03 | done | — | workplans/ACTIVITY-WP-0033-sbom-catchup-retry-boundary.md | | task | ACTIVITY-WP-0034-T01 | done | — | workplans/ACTIVITY-WP-0034-sbom-controlled-source-reference.md | | task | ACTIVITY-WP-0034-T02 | progress | — | workplans/ACTIVITY-WP-0034-sbom-controlled-source-reference.md | +| task | ACTIVITY-WP-0035-T01 | done | — | workplans/ACTIVITY-WP-0035-intent-boundary-guardrails.md | +| task | ACTIVITY-WP-0035-T02 | done | — | workplans/ACTIVITY-WP-0035-intent-boundary-guardrails.md | +| task | ACTIVITY-WP-0035-T03 | done | — | workplans/ACTIVITY-WP-0035-intent-boundary-guardrails.md | +| task | ACTIVITY-WP-0035-T04 | done | — | workplans/ACTIVITY-WP-0035-intent-boundary-guardrails.md | +| task | ACTIVITY-WP-0035-T05 | done | — | workplans/ACTIVITY-WP-0035-intent-boundary-guardrails.md | +| task | ACTIVITY-WP-0035-T06 | done | — | workplans/ACTIVITY-WP-0035-intent-boundary-guardrails.md | +| task | ACTIVITY-WP-0035-T07 | done | — | workplans/ACTIVITY-WP-0035-intent-boundary-guardrails.md | +| task | ACTIVITY-WP-0035-T08 | progress | — | workplans/ACTIVITY-WP-0035-intent-boundary-guardrails.md | +| task | ACTIVITY-WP-0036-T01 | done | — | workplans/ACTIVITY-WP-0036-queue-identity-and-lease-integrity.md | +| task | ACTIVITY-WP-0036-T02 | done | — | workplans/ACTIVITY-WP-0036-queue-identity-and-lease-integrity.md | +| task | ACTIVITY-WP-0036-T03 | done | — | workplans/ACTIVITY-WP-0036-queue-identity-and-lease-integrity.md | +| task | ACTIVITY-WP-0036-T04 | progress | — | workplans/ACTIVITY-WP-0036-queue-identity-and-lease-integrity.md | | task | ADHOC-2026-06-01-T01 | done | — | workplans/ADHOC-2026-06-01.md | | task | ADHOC-2026-06-01-T02 | done | — | workplans/ADHOC-2026-06-01.md | | task | ADHOC-2026-06-01-T03 | done | — | workplans/ADHOC-2026-06-01.md | | task | ADHOC-2026-08-20-T01 | done | — | workplans/ADHOC-2026-08-20.md | +| task | ACTIVITY-WP-ADHOC-2026-08-23-T01 | done | — | workplans/ADHOC-2026-08-23.md | | task | T01 | done | — | workplans/custodian-WP-0001-temporal-backbone.md | | task | T02 | done | — | workplans/custodian-WP-0001-temporal-backbone.md | | task | T03 | done | — | workplans/custodian-WP-0001-temporal-backbone.md | diff --git a/workplans/ACTIVITY-WP-0035-intent-boundary-guardrails.md b/workplans/ACTIVITY-WP-0035-intent-boundary-guardrails.md index ab6f3fb..aea4327 100644 --- a/workplans/ACTIVITY-WP-0035-intent-boundary-guardrails.md +++ b/workplans/ACTIVITY-WP-0035-intent-boundary-guardrails.md @@ -23,6 +23,7 @@ related: - ACTIVITY-WP-0031 - ACTIVITY-WP-0032 - ACTIVITY-WP-0034 +state_hub_workstream_id: "fbcc10a9-bc1e-50b2-ba86-47adcb18666d" --- # Make the Execution Boundary Enforceable and the Review Contract Truthful @@ -94,6 +95,7 @@ and enforce it in definition admission and workflow structure. At completion: id: ACTIVITY-WP-0035-T01 status: done priority: high +state_hub_task_id: "f091521c-1658-5be3-b6b4-44d0c498438d" ``` Reconcile `INTENT.md`, `SCOPE.md`, ACT-ADR-005, ACT-ADR-006, and @@ -119,6 +121,7 @@ without making activity-core a general executor. id: ACTIVITY-WP-0035-T02 status: done priority: high +state_hub_task_id: "2aaa5a74-2550-5a62-9ee3-86ada7c839f9" ``` Depends on T01. Introduce a central code-owned registry for the currently @@ -147,6 +150,7 @@ query without an explicit reviewed registry entry and tests prove each refusal. id: ACTIVITY-WP-0035-T03 status: done priority: high +state_hub_task_id: "dacf1010-3d15-56f3-8f37-dd1296088e48" ``` Depends on T02. Make workflow phases match their names: @@ -172,6 +176,7 @@ operations pass unit, retry, redaction, and workflow-order tests. id: ACTIVITY-WP-0035-T04 status: done priority: medium +state_hub_task_id: "db904650-a5fb-510f-8d7d-e65b4aa4e335" ``` Update the governing audit language to promise the evidence actually retained: @@ -194,6 +199,7 @@ audit claim. id: ACTIVITY-WP-0035-T05 status: done priority: medium +state_hub_task_id: "d5903717-bf70-5970-81d1-ee11f47ef5a9" ``` Inventory every checked-in definition and API consumer of `review_required`, @@ -219,6 +225,7 @@ migration path are recorded in ADR-003 or a successor ADR. id: ACTIVITY-WP-0035-T06 status: done priority: medium +state_hub_task_id: "15e30f42-76a3-50e3-ab81-cb95a3d0ab6f" ``` Depends on T05. Implement the selected contract with fail-closed behavior: @@ -240,6 +247,7 @@ not close the live acceptance item. id: ACTIVITY-WP-0035-T07 status: done priority: low +state_hub_task_id: "79d1be4e-ec34-5c01-b5ac-dfb7dbafe827" ``` Reduce the remaining low-grade drift attractors: @@ -264,6 +272,7 @@ activity-core is a general task executor. id: ACTIVITY-WP-0035-T08 status: progress priority: high +state_hub_task_id: "2ae1aca9-1c86-5b1a-b9fd-95059a24cd65" ``` Depends on T02–T07 as applicable. diff --git a/workplans/ACTIVITY-WP-0036-queue-identity-and-lease-integrity.md b/workplans/ACTIVITY-WP-0036-queue-identity-and-lease-integrity.md index 7e48c6c..50de5ba 100644 --- a/workplans/ACTIVITY-WP-0036-queue-identity-and-lease-integrity.md +++ b/workplans/ACTIVITY-WP-0036-queue-identity-and-lease-integrity.md @@ -15,6 +15,7 @@ related: - ACTIVITY-WP-0026 - ACTIVITY-WP-0032 - HARNESS-WP-0003 +state_hub_workstream_id: "01e6d5d4-6e1a-5f0d-81f0-ded97e0f71cd" --- # Bind Queue Mutations to Worker Identity and Active Leases @@ -53,6 +54,7 @@ cancellation remains necessary, but cannot replace server-side enforcement. id: ACTIVITY-WP-0036-T01 status: done priority: high +state_hub_task_id: "fe4013f0-83ba-5697-8a3c-3fea1b0daedc" ``` Review rein-aharness ADR-002 against the implemented Activity Core boundary. @@ -72,6 +74,7 @@ normal worker mutation path. id: ACTIVITY-WP-0036-T02 status: done priority: high +state_hub_task_id: "57da10c2-db6f-5a41-b306-3629901751da" ``` Lock the target row while deciding heartbeat, completion, or failure. Require @@ -94,6 +97,7 @@ expired, active, and wrong-owner behavior without mutating late rows. id: ACTIVITY-WP-0036-T03 status: done priority: high +state_hub_task_id: "de090738-01bd-58c7-80fa-6d36db222fc5" ``` Add an explicit configured queue worker identity and bind a valid worker token @@ -119,6 +123,7 @@ existing explicit opt-in, and the former implicit open mode is gone. id: ACTIVITY-WP-0036-T04 status: progress priority: high +state_hub_task_id: "1228e10a-067b-54db-baa3-a8fc9549492b" ``` Update the queue contract, runbook, and Railiance manifest with the non-secret diff --git a/workplans/ADHOC-2026-08-23.md b/workplans/ADHOC-2026-08-23.md index 69ccdd6..c1fa0f3 100644 --- a/workplans/ADHOC-2026-08-23.md +++ b/workplans/ADHOC-2026-08-23.md @@ -1,5 +1,5 @@ --- -id: ADHOC-2026-08-23 +id: ACTIVITY-WP-ADHOC-2026-08-23 type: workplan title: "2026-08-23 opportunistic repository maintenance" domain: infotech @@ -16,7 +16,7 @@ updated: "2026-08-23" ## Refresh implemented scope and assess it against intent ```task -id: ADHOC-2026-08-23-T01 +id: ACTIVITY-WP-ADHOC-2026-08-23-T01 status: done priority: low ```