generated from coulomb/repo-seed
Sync State Hub workstream IDs for SAND-WP-0003 and SAND-WP-0004
fix-consistency writeback: state_hub_workstream_id and task IDs.
This commit is contained in:
@@ -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 <repo>` with `--host`, `--keep`, `--workstream-id`,
|
||||
@@ -95,6 +102,7 @@ Typer CLI `validate run <repo>` 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;
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user