generated from coulomb/repo-seed
Implement SAND-WP-0002 meta-framework foundation (T01–T09)
Add meta-framework spec, pydantic schemas, profile/extension YAML, extension registry, ext.compose-ssh backend, SandboxManager with State Hub events, CLI commands, integration docs, capability registry entry, and compose-e2e runbook. Nine unit tests pass. T10 remote smoke test remains for operator.
This commit is contained in:
@@ -4,7 +4,7 @@ type: workplan
|
||||
title: "Meta-framework foundation and first extension"
|
||||
domain: infotech
|
||||
repo: sand-boxer
|
||||
status: ready
|
||||
status: active
|
||||
owner: codex
|
||||
topic_slug: custodian
|
||||
created: "2026-06-22"
|
||||
@@ -27,7 +27,7 @@ place; T03 package layout partially satisfied)
|
||||
|
||||
```task
|
||||
id: SAND-WP-0002-T01
|
||||
status: todo
|
||||
status: done
|
||||
priority: high
|
||||
state_hub_task_id: "5a45289c-3130-40f2-99e0-fbb533f56bda"
|
||||
```
|
||||
@@ -51,7 +51,7 @@ validator, or codegen concerns.
|
||||
|
||||
```task
|
||||
id: SAND-WP-0002-T02
|
||||
status: todo
|
||||
status: done
|
||||
priority: high
|
||||
state_hub_task_id: "5747603d-bed2-4d4b-9287-9949befff0c2"
|
||||
```
|
||||
@@ -73,7 +73,7 @@ metadata.
|
||||
|
||||
```task
|
||||
id: SAND-WP-0002-T03
|
||||
status: todo
|
||||
status: done
|
||||
priority: high
|
||||
state_hub_task_id: "c90d6aaf-8dc7-4ea2-8c78-b3c9255e331e"
|
||||
```
|
||||
@@ -97,7 +97,7 @@ and CLI entry point. Satisfies SAND-WP-0001-T02 if not already done.
|
||||
|
||||
```task
|
||||
id: SAND-WP-0002-T04
|
||||
status: todo
|
||||
status: done
|
||||
priority: high
|
||||
state_hub_task_id: "578105e8-947b-4755-aeff-181ddb85d750"
|
||||
```
|
||||
@@ -115,7 +115,7 @@ No SaaS extensions in this workplan — self-hosted only.
|
||||
|
||||
```task
|
||||
id: SAND-WP-0002-T05
|
||||
status: todo
|
||||
status: done
|
||||
priority: high
|
||||
state_hub_task_id: "6262786d-1019-46a2-b745-b111dfe83620"
|
||||
```
|
||||
@@ -135,7 +135,7 @@ Provide a compatibility note in extension README for interim `make e2e` callers.
|
||||
|
||||
```task
|
||||
id: SAND-WP-0002-T06
|
||||
status: todo
|
||||
status: done
|
||||
priority: high
|
||||
state_hub_task_id: "79b22b16-17f3-48eb-a4ad-9eae88f94202"
|
||||
```
|
||||
@@ -163,7 +163,7 @@ snuggle-inventor call the same functions.
|
||||
|
||||
```task
|
||||
id: SAND-WP-0002-T07
|
||||
status: todo
|
||||
status: done
|
||||
priority: medium
|
||||
state_hub_task_id: "79312c62-1213-4045-8bf6-84030f6b9aa7"
|
||||
```
|
||||
@@ -182,7 +182,7 @@ identities. Document contract in meta-framework spec.
|
||||
|
||||
```task
|
||||
id: SAND-WP-0002-T08
|
||||
status: todo
|
||||
status: done
|
||||
priority: medium
|
||||
state_hub_task_id: "27221d26-7900-46e4-8c4e-1012023afb65"
|
||||
```
|
||||
@@ -202,7 +202,7 @@ Cross-link from `INTENT.md` Coulomb boundaries section.
|
||||
|
||||
```task
|
||||
id: SAND-WP-0002-T09
|
||||
status: todo
|
||||
status: done
|
||||
priority: medium
|
||||
state_hub_task_id: "e2b089b2-3742-4feb-86c3-788a1f6ffb81"
|
||||
```
|
||||
@@ -234,6 +234,9 @@ End-to-end proof on CoulombCore or sandboxer01 (when reachable):
|
||||
Record gaps for wise-validator migration (SAND-WP-0003) and `the-custodian`
|
||||
shim (SAND-WP-0004).
|
||||
|
||||
Runbook published at `docs/runbooks/profile-compose-e2e.md`. Remote host smoke
|
||||
test (steps 1–4) pending operator run against CoulombCore/sandboxer01.
|
||||
|
||||
---
|
||||
|
||||
## Out of scope (follow-on workplans)
|
||||
|
||||
Reference in New Issue
Block a user