Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
32 commits
Select commit Hold shift + click to select a range
800605f
fix(sandbox): wait for managed gateway lease
harjothkhara Aug 4, 2026
4478ceb
fix(sandbox): make gateway lease timeout precise
harjothkhara Aug 4, 2026
7b27d89
Merge branch 'main' into codex/fix-7429-hermes-policy-remove
senthilr-nv Aug 5, 2026
3222140
merge(pr): refresh #8262 from main
cv Aug 5, 2026
a93a75a
merge(pr): refresh #8262 from main
cv Aug 5, 2026
050484f
fix(gateway): serialize managed lifecycle recovery
cv Aug 5, 2026
c29c022
merge(main): refresh gateway lease fix
apurvvkumaria Aug 5, 2026
ba132a0
merge(main): refresh PR #8262
cv Aug 5, 2026
b797a4f
merge(main): refresh PR #8262
cv Aug 5, 2026
f991495
merge(main): refresh PR #8262
cv Aug 5, 2026
3c311b9
merge(pr): preserve PR #8262 branch history
cv Aug 5, 2026
5c5799f
docs(gateway): clarify lifecycle lock scope
cv Aug 5, 2026
0bf3cbd
merge(main): refresh PR #8262
cv Aug 5, 2026
a3dfe48
test(gateway): bound lifecycle locking harness
apurvvkumaria Aug 5, 2026
58c1bed
merge(main): refresh PR #8262 after CI artifact repair
apurvvkumaria Aug 5, 2026
d83046a
fix(gateway): close lock descriptors on construction failure
apurvvkumaria Aug 5, 2026
80cc5f4
test(gateway): align respawn harness with recovery deadline
apurvvkumaria Aug 5, 2026
ba02891
Merge branch 'main' into codex/fix-7429-hermes-policy-remove
senthilr-nv Aug 5, 2026
d96d598
fix(gateway): stop termination at recovery deadline
apurvvkumaria Aug 5, 2026
3a7e24e
Merge branch 'main' into codex/fix-7429-hermes-policy-remove
senthilr-nv Aug 5, 2026
55aecd7
merge(main): refresh PR #8262
cjagwani Aug 5, 2026
50eac32
merge(main): refresh PR #8262
cjagwani Aug 5, 2026
a22e40f
merge(main): refresh PR #8262
cjagwani Aug 5, 2026
f0ff49a
merge(main): refresh PR #8262
cjagwani Aug 5, 2026
e3f858d
merge(pr): refresh #8262 onto current main
cjagwani Aug 5, 2026
8b281a4
fix(sandbox): enforce gateway recovery deadline
cv Aug 5, 2026
94c4d3e
merge(main): refresh PR #8262
cjagwani Aug 5, 2026
651a19c
merge(main): refresh PR #8262
cjagwani Aug 5, 2026
93740aa
merge(pr): refresh #8262 onto current main
cv Aug 5, 2026
e739a83
fix(gateway): enforce recovery deadline
cv Aug 5, 2026
8b52f32
merge(main): sync current main
cv Aug 5, 2026
d957bcb
test(gateway): repair recovery deadline harnesses
apurvvkumaria Aug 5, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions docs/manage-sandboxes/gateway-lifecycle-control.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,9 @@ Built-in OpenClaw and Hermes images support two direct-container lifecycle topol

The managed controller authenticates the host lifecycle action and prevents PID reuse from redirecting its signal.
It cannot prove process provenance against a malicious process running under the same sandbox UID, and it does not create gateway and agent UID isolation.
For `recover` and `gateway restart`, the managed controller acquires the expected-exit lock before it inspects the supervisor or gateway.
Lock acquisition, gateway termination, and replacement health share one recovery deadline.
If lock acquisition reaches that deadline, the controller returns `SUPERVISOR_BUSY` without publishing an expected-exit marker.

Mutable managed config retains the trust and time-of-check/time-of-use limits of managed cold start.
<AgentOnly variant="hermes">
Expand Down
Loading
Loading