diff --git a/AGENTS.md b/AGENTS.md index 56543fe..e350fb0 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -21,11 +21,12 @@ pip install -e . -e ../sand-boxer -e '../rein-aharness[llm]' -e ../rein-openweig # Test python3 -m pytest tests/ -q -# Validate the executable profile/rein catalog +# Validate the profile/rein catalog and inspect operational readiness glas-harness profiles -# Run — resolves the selected constellation, executes, verifies, and tears down -glas-harness run --harness-profile harness.agent-dev-local@1.0.0 \ +# Run a bounded proof through an explicit profile. The committed remote profile +# is currently unverified; blocked profiles refuse before sandbox creation. +glas-harness run --harness-profile harness.agent-dev@1.0.0 \ --repo --title "..." --description "..." ``` diff --git a/WORK-RECORDS.md b/WORK-RECORDS.md index 717d463..b8bf6af 100644 --- a/WORK-RECORDS.md +++ b/WORK-RECORDS.md @@ -17,6 +17,7 @@ | workplan | GLAS-WP-0006 | finished | — | workplans/GLAS-WP-0006-consumer-actor-validation.md | | workplan | GLAS-WP-0007 | finished | — | workplans/GLAS-WP-0007-capability-scope-truth.md | | workplan | GLAS-WP-0008 | finished | — | workplans/GLAS-WP-0008-profile-operational-readiness.md | +| workplan | GLAS-WP-0009 | finished | — | workplans/GLAS-WP-0009-operational-handoff-truth.md | | task | GLAS-0001-T01 | done | — | workplans/GLAS-0001-statehub-bootstrap.md | | task | GLAS-0001-T02 | done | — | workplans/GLAS-0001-statehub-bootstrap.md | | task | GLAS-0001-T03 | done | — | workplans/GLAS-0001-statehub-bootstrap.md | @@ -53,6 +54,8 @@ | task | GLAS-WP-0008-T01 | done | — | workplans/GLAS-WP-0008-profile-operational-readiness.md | | task | GLAS-WP-0008-T02 | done | — | workplans/GLAS-WP-0008-profile-operational-readiness.md | | task | GLAS-WP-0008-T03 | done | — | workplans/GLAS-WP-0008-profile-operational-readiness.md | +| task | GLAS-WP-0009-T01 | done | — | workplans/GLAS-WP-0009-operational-handoff-truth.md | +| task | GLAS-WP-0009-T02 | done | — | workplans/GLAS-WP-0009-operational-handoff-truth.md | | intake | GLAS-IN-0001 | done | blue | docs/intakes/residuals.md | | intake | GLAS-IN-0002 | todo | red | docs/intakes/residuals.md | | intake | GLAS-IN-0003 | todo | green | docs/intakes/residuals.md | diff --git a/workplans/GLAS-WP-0009-operational-handoff-truth.md b/workplans/GLAS-WP-0009-operational-handoff-truth.md new file mode 100644 index 0000000..e40540c --- /dev/null +++ b/workplans/GLAS-WP-0009-operational-handoff-truth.md @@ -0,0 +1,49 @@ +--- +id: GLAS-WP-0009 +type: workplan +title: "Align operator instructions and route residual owners" +domain: infotech +repo: glas-harness +status: finished +owner: codex +topic_slug: operational-handoff-truth +created: "2026-08-23" +updated: "2026-08-23" +--- + +# Align operator instructions and route residual owners + +## Correct the developer workflow + +```task +id: GLAS-WP-0009-T01 +status: done +priority: high +``` + +Remove the stale implication that catalog validation proves executable runtime +readiness. Make the example invocation agree with the declared profile states +without claiming an unverified profile is production-ready. + +**Completed 2026-08-23:** the developer workflow now calls `profiles` a +catalog/readiness validation command and uses the remote profile only as an +explicitly unverified bounded-proof example. It warns that blocked profiles +refuse before sandbox creation. + +## Route remaining owner handoffs + +```task +id: GLAS-WP-0009-T02 +status: done +priority: medium +``` + +Route `GLAS-IN-0002` to sand-boxer and `GLAS-IN-0003/0004` to repo-manager with +current evidence and exact acceptance criteria. Preserve these as live +residuals; do not duplicate them or claim externally owned work complete. + +**Completed 2026-08-23:** State Hub records for `GLAS-IN-0002/0003/0004` are +now `routed` with exact owner and acceptance notes. Sand-boxer received message +`5b7f8fae-e0e6-4e59-b594-3f6b5a672581`; repo-manager received message +`2e4cbcef-e52d-4bca-9480-2f5f40016d1a`. These three intakes remain live until +their owners promote and complete them; no new residual was created.