yao/sandbox/v2
Max df420978f0 feat(workspace): implement JSAPI with archive support and full test coverage
- tai/volume: add WithRemotePath sync option, 8 archive/compression methods
  (Zip/Unzip/Gzip/Gunzip/Tar/Untar/Tgz/Untgz) with local+remote impls
- workspace/jsapi: implement 24-method WorkspaceFS (file I/O, Copy with
  local:///tmp:// URI dispatch, archive ops) and 4 static methods
- workspace/manager: add Rename, MkdirAll, Volume() accessors via singleton
- Tests: comprehensive Go tests for tai/volume, workspace, workspace/jsapi
  covering both local and remote modes via SANDBOX_TEST_REMOTE_ADDR
- CI: update tai Docker image to latest in pr-test.yml
- sandbox/v2: add JSAPI docs and host/node module stubs

Made-with: Cursor
2026-03-08 14:17:39 +08:00
..
docs ci: update Tai to 1.2.0 with new default ports and fix documentation 2026-03-08 11:33:56 +08:00
jsapi feat(workspace): implement JSAPI with archive support and full test coverage 2026-03-08 14:17:39 +08:00
bench_test.go Enhance Sandbox V2 testing and integration with Workspace 2026-03-05 21:00:50 +08:00
box.go refactor: update GPT-5 tests and remove unused hostexec test file 2026-03-07 23:43:55 +08:00
box_attach_test.go refactor: unify server lifecycle, migrate gRPC client, and clean up sandbox v2 2026-03-07 17:19:19 +08:00
box_image_test.go Enhance Sandbox V2 testing and integration with Workspace 2026-03-05 21:00:50 +08:00
box_test.go Enhance Sandbox V2 testing and integration with Workspace 2026-03-05 21:00:50 +08:00
box_workspace_test.go Enhance Sandbox V2 testing and integration with Workspace 2026-03-05 21:00:50 +08:00
config.go Implement Sandbox V2 support in the Yao SDK 2026-03-05 13:21:09 +08:00
DESIGN.md feat(workspace): implement JSAPI with archive support and full test coverage 2026-03-08 14:17:39 +08:00
errors.go Implement Sandbox V2 support in the Yao SDK 2026-03-05 13:21:09 +08:00
export_test.go Implement Sandbox V2 support in the Yao SDK 2026-03-05 13:21:09 +08:00
grpc.go ci: update Tai to 1.2.0 with new default ports and fix documentation 2026-03-08 11:33:56 +08:00
grpc_test.go ci: update Tai to 1.2.0 with new default ports and fix documentation 2026-03-08 11:33:56 +08:00
host.go feat(sandbox/v2): add Host.Stream for real-time streaming exec on Tai host 2026-03-08 00:12:21 +08:00
host_test.go feat(sandbox/v2): add Host.Stream for real-time streaming exec on Tai host 2026-03-08 00:12:21 +08:00
IMPL.md feat(workspace): implement JSAPI with archive support and full test coverage 2026-03-08 14:17:39 +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 refactor: update GPT-5 tests and remove unused hostexec test file 2026-03-07 23:43:55 +08:00
manager_lifecycle_test.go refactor: update GPT-5 tests and remove unused hostexec test file 2026-03-07 23:43:55 +08:00
manager_test.go Enhance Sandbox V2 testing and integration with Workspace 2026-03-05 21:00:50 +08:00
sandbox.go Implement Sandbox V2 support in the Yao SDK 2026-03-05 13:21:09 +08:00
sandbox_test.go Implement Sandbox V2 support in the Yao SDK 2026-03-05 13:21:09 +08:00
TEST.md refactor: remove x-grpc-upstream, benchmark CI job, and harden sandbox v2 2026-03-07 21:41:48 +08:00
testutils_test.go ci: update Tai to 1.2.0 with new default ports and fix documentation 2026-03-08 11:33:56 +08:00
types.go feat(sandbox/v2): add Host.Stream for real-time streaming exec on Tai host 2026-03-08 00:12:21 +08:00