yao/sandbox/v2
Max 5e708010cd fix(sandbox/v2): update initSandboxV2 to return a per-request SandboxConfig
Modified the initSandboxV2 function to return a per-request copy of the SandboxConfig, ensuring that concurrent requests to the same assistant have their own mutable configuration. Updated related logging and cleanup processes to utilize the new configuration structure. Additionally, introduced a DefaultOneShotMaxAge constant to manage the lifecycle of OneShot containers more effectively.
2026-03-30 08:10:58 +08:00
..
docs refactor(sandbox/v2): transition from pool to node configuration 2026-03-09 03:20:09 +08:00
jsapi feat(tai): refactor Dial* functions and remove requireKubeConfig hard-fail 2026-03-12 15:44:24 +08:00
bench_test.go feat(tai): refactor Dial* functions and remove requireKubeConfig hard-fail 2026-03-12 15:44:24 +08:00
box.go feat(sandbox): enhance lifecycle management and box status handling 2026-03-15 11:51:09 +08:00
box_attach_test.go refactor(sandbox/v2): transition from pool to node configuration 2026-03-09 03:20:09 +08:00
box_image_test.go refactor(sandbox/v2): transition from pool to node configuration 2026-03-09 03:20:09 +08:00
box_test.go refactor(sandbox/v2): transition from pool to node configuration 2026-03-09 03:20:09 +08:00
box_workspace_test.go feat(tai): enhance node registration and management 2026-03-10 15:40:41 +08:00
DESIGN.md refactor(sandbox/v2): transition from pool to node configuration 2026-03-09 03:20:09 +08:00
errors.go refactor(sandbox/v2): transition from pool to node configuration 2026-03-09 03:20:09 +08:00
export_test.go Implement Sandbox V2 support in the Yao SDK 2026-03-05 13:21:09 +08:00
grpc.go feat(grpc): refactor BuildGRPCEnv to use port from Tai node and update tests 2026-03-15 10:49:47 +08:00
grpc_test.go feat(grpc): refactor BuildGRPCEnv to use port from Tai node and update tests 2026-03-15 10:49:47 +08:00
host.go feat(workspace): add root directory retrieval for workspaces 2026-03-13 18:25:14 +08:00
host_test.go feat(tai): refactor Dial* functions and remove requireKubeConfig hard-fail 2026-03-12 15:44:24 +08:00
IMPL.md feat(sandbox): integrate sandbox initialization and heartbeat management 2026-03-09 09:56:52 +08:00
Makefile refactor: unify server lifecycle, migrate gRPC client, and clean up sandbox v2 2026-03-07 17:19:19 +08:00
manager.go Revert "fix(sandbox/v2): oneshot containers never cleaned up by watcher" 2026-03-29 23:18:21 +08:00
manager_lifecycle_test.go feat(sandbox): enhance lifecycle management and box status handling 2026-03-15 11:51:09 +08:00
manager_test.go refactor(sandbox/v2): transition from pool to node configuration 2026-03-09 03:20:09 +08:00
sandbox.go feat(sandbox/v2): refactor benchmarks and tests to use TaiID 2026-03-09 02:50:28 +08:00
sandbox_test.go feat(sandbox/v2): refactor benchmarks and tests to use TaiID 2026-03-09 02:50:28 +08:00
TEST.md refactor(sandbox/v2): transition from pool to node configuration 2026-03-09 03:20:09 +08:00
testutils_containerized_test.go feat(tai): refactor Dial* functions and remove requireKubeConfig hard-fail 2026-03-12 15:44:24 +08:00
testutils_k8s_test.go feat(tai): refactor Dial* functions and remove requireKubeConfig hard-fail 2026-03-12 15:44:24 +08:00
testutils_remote_test.go feat(tai): refactor Dial* functions and remove requireKubeConfig hard-fail 2026-03-12 15:44:24 +08:00
testutils_test.go feat(tai): refactor Dial* functions and remove requireKubeConfig hard-fail 2026-03-12 15:44:24 +08:00
testutils_wintest_test.go feat(tai): refactor Dial* functions and remove requireKubeConfig hard-fail 2026-03-12 15:44:24 +08:00
types.go fix(sandbox/v2): update initSandboxV2 to return a per-request SandboxConfig 2026-03-30 08:10:58 +08:00
watcher.go fix(sandbox/v2): update initSandboxV2 to return a per-request SandboxConfig 2026-03-30 08:10:58 +08:00