docs: record sandbox runtime implementation and remaining auth gates
All checks were successful
ci / validate (push) Successful in 2m34s
All checks were successful
ci / validate (push) Successful in 2m34s
Assistant: codex Assistant-Model: gpt-6-astra Assistant-Session: 01a0726e-5232-73f2-aaca-2c05ceb62efb
This commit is contained in:
parent
ce37e1cb63
commit
9fa17dd39b
3 changed files with 41 additions and 0 deletions
|
|
@ -100,6 +100,15 @@ description: |
|
|||
establish the Claude route. Keep this intake open for the open-weight
|
||||
profile even after the first Claude profile is proven.
|
||||
|
||||
2026-09-05 owner implementation: SAND-WP-0015 now provides digest-pinned
|
||||
standalone Python runtime mounts and private HOME/XDG/TMP state. Real rein
|
||||
CLI startup proof d4de9531 passed with read-only runtime, absent source,
|
||||
clean worktree, cross-exec private-state persistence and workspace removal;
|
||||
owner API smoke and 132 tests pass. No production profile selects the
|
||||
temporary artifact, and no model call occurred. Claude workload auth mode/
|
||||
concrete lane, credential delivery, enforced egress, pinned Claude runtime,
|
||||
and deployment/Glas acceptance remain open in SAND-WP-0015-T04.
|
||||
|
||||
Done when a non-secret probe and one real rein command execute inside the
|
||||
namespace, the source checkout is not visible/mutable, required egress is
|
||||
explicit, and teardown removes the sandbox workspace.
|
||||
|
|
|
|||
|
|
@ -159,3 +159,25 @@ repositories and mocked adapter boundaries, covering extra commits, extra
|
|||
paths, bad content, untracked/ignored artifacts, source visibility, file mode,
|
||||
strict boolean inspection results, redacted failures, and profile refusal.
|
||||
These tests do not count as the pending real-rein acceptance run.
|
||||
|
||||
## Owner runtime return, 2026-09-05
|
||||
|
||||
Sand-boxer commit `d69827a` (`SAND-WP-0015`) implemented owner-configured, digest-pinned Python
|
||||
runtime mounts and mode-0700 private HOME/XDG/TMP state outside the worktree.
|
||||
Its runtime smoke `d4de9531` ran the actual rein CLI and imported the Claude
|
||||
adapter, proved read-only runtime/source absence/clean Git state, preserved
|
||||
private state across two exec calls, and removed the workspace. Sand-boxer
|
||||
validation passed lint and 132 tests; authenticated owner API smoke `223db65b`
|
||||
passed. Details: `../sand-boxer/docs/bwrap-runtime.md` from the Glas repo root.
|
||||
|
||||
The candidate artifact digest is
|
||||
`4c316737ec2715936a12c4f49621a5e4be3d1f4fe4739130393f28cdda66fbd9`.
|
||||
This is a temporary standalone Python bundle, not a deployed production
|
||||
profile or pinned Claude executable. The default profile inventory `ce15f4cb`
|
||||
now reports HOME outside the worktree but still has no selected rein bundle.
|
||||
|
||||
T02 remains waiting on a concrete Claude workload authentication lane,
|
||||
credential delivery/revocation, the matching enforced provider egress, a pinned
|
||||
Claude executable, and deployment/profile review. Both credential searches
|
||||
(`anthropic`, `claude-code`) returned no catalog match. Runtime-startup proof
|
||||
does not authorize promotion of the local Glas profile.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue