feat: expose cleanup and reporting outcomes for gateway runs
Some checks failed
ci / validate (push) Has been cancelled
Some checks failed
ci / validate (push) Has been cancelled
Assistant: codex Assistant-Model: gpt-6-astra Assistant-Session: 01a0726e-5232-73f2-aaca-2c05ceb62efb
This commit is contained in:
parent
f76cb7d955
commit
356e34992a
6 changed files with 177 additions and 7 deletions
16
SCOPE.md
16
SCOPE.md
|
|
@ -28,7 +28,9 @@ by the maturity target in `INTENT.md`. No committed profile is `ready`.
|
|||
- A synchronous outer lifecycle: resolve, create, start, dispatch `run_task`,
|
||||
summarize, clean up and destroy. Manager initialization failures return
|
||||
normalized creation-failure evidence. Cleanup and destruction are attempted
|
||||
after session failures; this is not a durable recovery/retry service.
|
||||
after session failures, with independent cleanup/destruction outcomes even
|
||||
when an earlier execution error remains primary. This is not a durable
|
||||
recovery/retry service.
|
||||
- Two concrete CLI adapters: `ReinAharness` and `ReinOpenWeights`. Each session
|
||||
retains its own parsed outcome, model and usage even when an adapter is
|
||||
reused. The rein owns the inner tool loop and tool-policy enforcement.
|
||||
|
|
@ -49,7 +51,8 @@ by the maturity target in `INTENT.md`. No committed profile is `ready`.
|
|||
- Direct-caller output/errors plus compact State Hub progress evidence.
|
||||
Ordinary execution failures are summarized for Hub reporting; raw tool
|
||||
output and event payloads are not included in that report. Reporting is
|
||||
best-effort HTTP, with no durable outbox, retry or delivery guarantee.
|
||||
best-effort HTTP; direct results now distinguish accepted, failed and disabled
|
||||
reporting. There is no durable outbox, retry or delivery guarantee.
|
||||
- Acceptance tooling for owner-boundary probes, runtime inventory and a real
|
||||
local-rein proof. The latter validates artifact content and a single commit
|
||||
before teardown; having the runner does not establish a passing real run.
|
||||
|
|
@ -64,7 +67,7 @@ universal redaction guarantee for arbitrary caller/provider data.
|
|||
|
||||
| Surface | Evidence available | Current limit |
|
||||
|---|---|---|
|
||||
| Catalog and adapters | 110 tests passed at the latest code review; packaged catalog validation passed | Tests do not prove provider authentication or deployed runtime readiness |
|
||||
| Catalog and adapters | 121 tests passed after GLAS-WP-0013; packaged catalog validation passed | Tests do not prove provider authentication or deployed runtime readiness |
|
||||
| Same-host owner boundary | Non-secret live proof: source absent, mutation denied, sandbox-only commit, private task removal and workspace destruction | Deterministic dispatch, not a real model session |
|
||||
| Standalone runtime and private state | Owner proof of rein CLI startup with pinned read-only Python runtime and private HOME/XDG/TMP state | Temporary proof artifact; pinned Claude executable and production selection still pending |
|
||||
| Provider egress | Owner extension and persisted-manager proofs of provider TLS reachability, undeclared host/direct-IP denial and cleanup | Destination control, not HTTP-path or TLS-SNI filtering; not a complete real-rein proof |
|
||||
|
|
@ -134,3 +137,10 @@ See [INTENT.md](INTENT.md) for direction, the
|
|||
[contract](docs/harness-contract.md) and
|
||||
[profile documentation](docs/execution-profiles.md) for interfaces, and
|
||||
[workplans](workplans/) for accepted work.
|
||||
|
||||
GLAS-WP-0013 closed the independent cleanup/reporting-outcome gap on 2026-09-06.
|
||||
Old evidence without the new fields remains explicitly unknown. See
|
||||
[the contract update](docs/harness-contract.md) for schema compatibility and
|
||||
acknowledgement semantics. The timestamped intent assessment remains a
|
||||
historical baseline; broader audit, aggregate budgets and session features are
|
||||
still gaps.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue