John T. Myers
1d3b741ee3
feat(providers): support sandbox provider attach lifecycle ( #1242 )
...
* feat(providers): support sandbox provider attach lifecycle
Closes #1171
Adds sandbox provider list, attach, and detach API/CLI support while keeping provider policy and credential resolution derived from current sandbox attachments.
* fix(providers): refresh sandbox provider credentials
Adds provider environment revisions and generation-scoped sandbox credential snapshots so future SSH and exec launches pick up provider attach, detach, and credential updates without mutating already-running processes.
Also blocks provider deletion while attached to prevent stale sandbox provider references.
* fix(providers): serialize sandbox object mutations
* test(providers): cover sandbox provider attach lifecycle
* test(providers): accept versioned credential placeholders
2026-05-08 11:14:44 -07:00
John T. Myers
cdb1de59ba
feat(providers): add custom profile registry ( #1170 )
...
Add custom profile registry. Allow attaching custom profiles at sandbox start.
2026-05-07 09:41:25 -07:00
John T. Myers
043bde279a
feat(providers): add profile-backed policy composition ( #1037 )
...
Foundation for providers v2. Add provider profiles and provider profile composition with user policies.
2026-05-04 18:34:33 -07:00
Saurabh Agarwal
04e48d585c
feat(server): add request-ID middleware for request correlation ( #1082 )
...
Add a UUID-based request-ID middleware using tower-http's request-id
feature. Each inbound request receives a unique x-request-id header
(or preserves a client-supplied one), which is recorded in the tracing
span and propagated to the response.
This enables operators to correlate log lines across the middleware
stack for a single request under concurrent load, and lets clients
reference specific requests in bug reports.
Signed-off-by: sauagarwa <sauagarw@redhat.com >
2026-05-04 16:14:58 -07:00
Drew Newberry
24724742a8
ci(rust): enforce -D warnings on clippy ( #1008 )
2026-04-29 12:12:53 -07:00
Piotr Mlocek
a6d45528c1
feat(server,sandbox): supervisor-initiated SSH connect and exec over gRPC-multiplexed relay ( #867 )
2026-04-21 08:38:18 -07:00
John T. Myers
bbcaed2ea7
refactor(proto): rename UpdateSettings to UpdateConfig for consistency with read path ( #515 )
2026-03-20 16:45:59 -07:00
John T. Myers
a831a8921b
feat(settings): gateway-to-sandbox runtime settings channel ( #474 )
...
* feat(gateway/sandbox): add global and sandbox runtime settings flow
2026-03-20 14:08:57 -07:00
Drew Newberry
fbd93a4632
refactor: rename navigator- crate prefix to openshell- ( #277 )
2026-03-13 02:02:18 -07:00