From d6afe0e27b462dd26adf45f14739804d08095690 Mon Sep 17 00:00:00 2001 From: tegwick Date: Tue, 23 Jun 2026 21:41:24 +0200 Subject: [PATCH] Sync State Hub workstream IDs for SAND-WP-0003 and SAND-WP-0004 fix-consistency writeback: state_hub_workstream_id and task IDs. --- workplans/SAND-WP-0003-wise-validator-extraction.md | 10 ++++++++++ workplans/SAND-WP-0004-the-custodian-e2e-shim.md | 6 ++++++ 2 files changed, 16 insertions(+) diff --git a/workplans/SAND-WP-0003-wise-validator-extraction.md b/workplans/SAND-WP-0003-wise-validator-extraction.md index f02b9cd..9c5291b 100644 --- a/workplans/SAND-WP-0003-wise-validator-extraction.md +++ b/workplans/SAND-WP-0003-wise-validator-extraction.md @@ -9,6 +9,7 @@ owner: codex topic_slug: custodian created: "2026-06-23" updated: "2026-06-23" +state_hub_workstream_id: "36ea4fec-52e2-45b6-a9dc-f39d9a7a88c0" --- # wise-validator extraction from e2e-framework @@ -28,6 +29,7 @@ pass/fail reporting, and the `validate run` CLI. id: SAND-WP-0003-T01 status: done priority: high +state_hub_task_id: "d3134479-1989-418d-845d-4785f602ee00" ``` Python 3.11+ package in `~/wise-validator`: `pyproject.toml`, `src/wisevalidator/`, @@ -39,6 +41,7 @@ Python 3.11+ package in `~/wise-validator`: `pyproject.toml`, `src/wisevalidator id: SAND-WP-0003-T02 status: done priority: high +state_hub_task_id: "506cdb09-6ee6-449e-a33e-e08a48615c97" ``` Port `e2e-framework/schema.py` as `wisevalidator/schema.py` — `E2EConfig`, @@ -50,6 +53,7 @@ Port `e2e-framework/schema.py` as `wisevalidator/schema.py` — `E2EConfig`, id: SAND-WP-0003-T03 status: done priority: high +state_hub_task_id: "45c3c408-207c-4472-8853-1203e05ebe2a" ``` `wisevalidator/sandbox_client.py` — call `sandboxer create` / `destroy` (CLI v0), @@ -61,6 +65,7 @@ parse `SandboxStatus` JSON, no embedded provisioners. id: SAND-WP-0003-T04 status: done priority: high +state_hub_task_id: "b2bde5b1-baab-4939-944b-002251de3f2b" ``` `wisevalidator/runner.py` — load contract, request sandbox, HTTP health-wait on @@ -73,6 +78,7 @@ remote host, run `test_command`, apply `cleanup` policy (`always` / `on_success` id: SAND-WP-0003-T05 status: done priority: medium +state_hub_task_id: "35f5492e-8b0b-4be0-8c9c-2894e7a06056" ``` Port `e2e-framework/reporter.py` — `event_type: e2e_result` progress events @@ -84,6 +90,7 @@ Port `e2e-framework/reporter.py` — `event_type: e2e_result` progress events id: SAND-WP-0003-T06 status: done priority: high +state_hub_task_id: "8321b5aa-9d7d-4ea3-89d2-c63a2dd15503" ``` Typer CLI `validate run ` with `--host`, `--keep`, `--workstream-id`, @@ -95,6 +102,7 @@ Typer CLI `validate run ` with `--host`, `--keep`, `--workstream-id`, id: SAND-WP-0003-T07 status: done priority: high +state_hub_task_id: "0df0c94f-5461-41dd-87ff-c0676a93b45c" ``` Unit tests for schema, runner (mocked sandbox + SSH), reporter. Fixture repo with @@ -106,6 +114,7 @@ minimal `e2e/e2e.yml`. id: SAND-WP-0003-T08 status: done priority: medium +state_hub_task_id: "bad129e3-2e24-4df1-91d8-2c61d2421382" ``` `registry/capabilities/validation.compose-e2e.md`, `docs/integrations/sand-boxer.md`, @@ -117,6 +126,7 @@ priority: medium id: SAND-WP-0003-T09 status: wait priority: low +state_hub_task_id: "f2e849fa-3cc4-4d04-9a88-95d1443b0c73" ``` `scripts/smoke-validate-run.sh` against CoulombCore when `SANDBOXER_HOST` set; diff --git a/workplans/SAND-WP-0004-the-custodian-e2e-shim.md b/workplans/SAND-WP-0004-the-custodian-e2e-shim.md index 8a5ecb2..d199662 100644 --- a/workplans/SAND-WP-0004-the-custodian-e2e-shim.md +++ b/workplans/SAND-WP-0004-the-custodian-e2e-shim.md @@ -9,6 +9,7 @@ owner: codex topic_slug: custodian created: "2026-06-23" updated: "2026-06-23" +state_hub_workstream_id: "9fe4beb2-d766-4054-b998-10b01ca66a0e" --- # the-custodian e2e shim and deprecation @@ -31,6 +32,7 @@ doc pointers, and verification runbook updates. id: SAND-WP-0004-T01 status: todo priority: high +state_hub_task_id: "112917a5-2f04-4c82-bc40-2a6d8b54e188" ``` In `the-custodian/Makefile` (or documented wrapper), replace `e2e` target body: @@ -47,6 +49,7 @@ In `the-custodian/Makefile` (or documented wrapper), replace `e2e` target body: id: SAND-WP-0004-T02 status: todo priority: high +state_hub_task_id: "94399b5c-89dd-4ef6-9c5e-ffa3887ca572" ``` `the-custodian/e2e-framework/`: @@ -62,6 +65,7 @@ priority: high id: SAND-WP-0004-T03 status: todo priority: medium +state_hub_task_id: "40c70f8b-fa2e-4f4b-b521-665c8d92b403" ``` - Update `the-custodian/e2e-framework/RUNBOOK.md` — banner pointing to @@ -76,6 +80,7 @@ priority: medium id: SAND-WP-0004-T04 status: todo priority: high +state_hub_task_id: "7a993f9d-cc79-400d-b6c1-73621fbd4055" ``` - Document verification steps (CoulombCore): `make e2e REPO=sand-boxer` and @@ -90,6 +95,7 @@ priority: high id: SAND-WP-0004-T05 status: wait priority: low +state_hub_task_id: "3a1bb3e1-6433-47b5-8ef6-a9bfab3a7c2f" ``` Document how activity-core instructions should invoke `validate run` instead of