Evan Lezar
a226806026
test(e2e): run gpu workloads from manifest ( #1709 )
...
* test(e2e): add workload manifest build flow
Signed-off-by: Evan Lezar <elezar@nvidia.com >
* test(e2e): add gpu workload validation tests
Signed-off-by: Evan Lezar <elezar@nvidia.com >
* ci(e2e): build gpu workloads before gpu e2e
Signed-off-by: Evan Lezar <elezar@nvidia.com >
---------
Signed-off-by: Evan Lezar <elezar@nvidia.com >
2026-06-30 09:54:12 +02:00
Drew Newberry
530aaf1360
feat(drivers): support docker and podman config mounts ( #1785 )
...
* feat(drivers): support docker and podman config mounts
Signed-off-by: Drew Newberry <anewberry@nvidia.com >
* docs(drivers): trim mount docs
Signed-off-by: Drew Newberry <anewberry@nvidia.com >
* test(e2e): cover local driver volume mounts
Signed-off-by: Drew Newberry <anewberry@nvidia.com >
* fix(podman): satisfy linux clippy lint
Signed-off-by: Drew Newberry <anewberry@nvidia.com >
* feat(drivers): gate bind mounts behind gateway config
* docs(sandbox): simplify mount examples
* cleanup
* test(e2e): stabilize branch checks
* fix(drivers): tighten local mount validation
Signed-off-by: Drew Newberry <anewberry@nvidia.com >
---------
Signed-off-by: Drew Newberry <anewberry@nvidia.com >
2026-06-10 11:46:20 -07:00
Taylor Mutch
e4bcfdfaaa
fix(gateway): allow local sandbox jwt to not expire ( #1721 )
2026-06-03 13:50:56 -05:00
alangou
2bdc968ed9
fix(gateway): make readiness health checks dependency-aware ( #1328 )
...
* feat(gateway): add readiness probe metrics and test-only store close
Emit Prometheus readiness metrics for database probes (healthy gauge and
outcome-labeled latency histogram) with coverage in health HTTP tests.
Restrict Store::close behind test support cfg to prevent accidental runtime
pool shutdown under live traffic.
Signed-off-by: Adrien Langou <alangou@nvidia.com >
* test(e2e): add simple e2e test with kubernetes to test /readyz
Signed-off-by: Adrien Langou <alangou@nvidia.com >
---------
Signed-off-by: Adrien Langou <alangou@nvidia.com >
2026-05-27 11:00:06 -07:00
Aaron Erickson 🦞 and John Myers
9ea94b645d
fix(sandbox): rewrite messaging credential placeholders ( #1286 )
...
* fix(sandbox): rewrite credential placeholders in websocket text frames
Signed-off-by: Aaron Erickson <aerickson@nvidia.com >
* fix(sandbox): harden websocket credential rewrite
Signed-off-by: Aaron Erickson <aerickson@nvidia.com >
* feat(sandbox): add websocket l7 inspection and compression
Signed-off-by: Aaron Erickson <aerickson@nvidia.com >
* fix(sandbox): harden websocket upgrade validation
Signed-off-by: Aaron Erickson <aerickson@nvidia.com >
* test(sandbox): cover route-selected websocket upgrades
Signed-off-by: Aaron Erickson <aerickson@nvidia.com >
* fix(sandbox): harden websocket negotiation parsing
Signed-off-by: Aaron Erickson <aerickson@nvidia.com >
* test(sandbox): add websocket conformance relay matrix
Signed-off-by: Aaron Erickson <aerickson@nvidia.com >
* test(e2e): add websocket conformance lane
Signed-off-by: Aaron Erickson <aerickson@nvidia.com >
* fix(policy): support websocket incremental rules
Signed-off-by: Aaron Erickson <aerickson@nvidia.com >
* feat(policy): enable websocket credential rewrite updates
Signed-off-by: Aaron Erickson <aerickson@nvidia.com >
* fix(cli): make websocket rewrite endpoint-local
Signed-off-by: Aaron Erickson <aerickson@nvidia.com >
* feat(sandbox): support graphql websocket policy
Signed-off-by: Aaron Erickson <aerickson@nvidia.com >
* fix(policy): allow private IPs for websocket endpoints
* feat(sandbox): rewrite REST credential placeholders
Signed-off-by: Aaron Erickson <aerickson@nvidia.com >
* refactor(sandbox): generalize credential aliases
Signed-off-by: Aaron Erickson <aerickson@nvidia.com >
* fix(sandbox): rewrite encoded form credentials
Signed-off-by: Aaron Erickson <aerickson@nvidia.com >
* fix(sandbox): close websocket policy and provider alias gaps
Signed-off-by: Aaron Erickson <aerickson@nvidia.com >
* fix(e2e): route websocket probe through host gateway
* fix(e2e): stabilize websocket probe handshake
* fix(e2e): exercise websocket probe through proxy
* ci: remove websocket conformance workflow
---------
Signed-off-by: Aaron Erickson <aerickson@nvidia.com >
Co-authored-by: John Myers <9696606+johntmyers@users.noreply.github.com >
2026-05-11 22:40:44 -07:00
Drew Newberry
756950140c
refactor(python): rename navigator module to openshell and migrate config to gateway paths ( #220 )
2026-03-10 22:24:04 -07:00
Drew Newberry
984d1a6e5c
chore: rename project from NemoClaw to OpenShell ( #198 )
2026-03-10 11:49:09 -07:00
Drew Newberry
a2de1f24e5
feat: add Cloudflare tunnel auth support ( #178 )
2026-03-09 18:39:42 -07:00
Drew Newberry
a8e9b43dcc
refactor(e2e): replace bash e2e tests with Rust integration tests ( #150 )
2026-03-06 09:01:49 -08:00