docs: plan explicit execution cleanup and reporting outcomes
Assistant: codex Assistant-Model: gpt-6-astra Assistant-Session: 01a0726e-5232-73f2-aaca-2c05ceb62efb
This commit is contained in:
parent
f8942c42e8
commit
76a68efb21
1 changed files with 58 additions and 0 deletions
58
workplans/GLAS-WP-0013-execution-outcome-evidence.md
Normal file
58
workplans/GLAS-WP-0013-execution-outcome-evidence.md
Normal file
|
|
@ -0,0 +1,58 @@
|
||||||
|
---
|
||||||
|
id: GLAS-WP-0013
|
||||||
|
type: workplan
|
||||||
|
title: "Expose cleanup and reporting outcomes to execution consumers"
|
||||||
|
domain: infotech
|
||||||
|
repo: glas-harness
|
||||||
|
status: active
|
||||||
|
owner: codex
|
||||||
|
topic_slug: execution-outcome-evidence
|
||||||
|
created: "2026-09-06"
|
||||||
|
updated: "2026-09-06"
|
||||||
|
---
|
||||||
|
|
||||||
|
# Execution outcome evidence
|
||||||
|
|
||||||
|
## Priority and boundary
|
||||||
|
|
||||||
|
The first real local profile remains the highest priority in GLAS-WP-0012,
|
||||||
|
with owner activation/runtime work already registered. This plan closes the
|
||||||
|
independent observability gaps identified in the September scope assessment.
|
||||||
|
A failed execution can currently mask cleanup/destruction failures, while the
|
||||||
|
caller cannot distinguish accepted, failed or disabled Hub reporting.
|
||||||
|
|
||||||
|
Use additive, defaulted outcome fields on existing result models. Preserve the
|
||||||
|
original execution failure and report secondary teardown outcomes separately.
|
||||||
|
Expose reporting acceptance to the direct caller without recursive reporting,
|
||||||
|
raw exception disclosure to Hub, automatic execution retries or a durable queue.
|
||||||
|
Memory, channels, subagents and aggregate budget enforcement remain design gaps,
|
||||||
|
not work authorized by this bounded plan. No profile readiness changes.
|
||||||
|
|
||||||
|
## Record cleanup and destruction independently
|
||||||
|
|
||||||
|
```task
|
||||||
|
id: GLAS-WP-0013-T01
|
||||||
|
status: progress
|
||||||
|
priority: high
|
||||||
|
```
|
||||||
|
|
||||||
|
Evidence reports cleanup and sandbox destruction as not attempted, succeeded
|
||||||
|
or failed. Preserve the original failure stage if execution already failed,
|
||||||
|
but always expose secondary failure outcomes. Destroy is attempted even if
|
||||||
|
cleanup raises. Successful execution becomes failed when teardown fails.
|
||||||
|
Test normal, pre-creation refusal, startup failure and combined failure paths.
|
||||||
|
|
||||||
|
## Return State Hub reporting outcome
|
||||||
|
|
||||||
|
```task
|
||||||
|
id: GLAS-WP-0013-T02
|
||||||
|
status: todo
|
||||||
|
priority: high
|
||||||
|
```
|
||||||
|
|
||||||
|
GatewayResult reports not requested, accepted or failed. Reporting is attempted
|
||||||
|
once after evidence is final; no-Hub makes no request. Hub failure must not
|
||||||
|
rerun the task or change its execution outcome. Test successful reporting,
|
||||||
|
HTTP refusal/unavailability, disabled reporting and failure evidence redaction.
|
||||||
|
Document that acceptance is an HTTP result, not durable audit delivery or an
|
||||||
|
exactly-once guarantee. Run full tests and catalog validation; update SCOPE.
|
||||||
Loading…
Add table
Add a link
Reference in a new issue