Skip to content

chore: common library tests#17

Open
NathanFlurry wants to merge 3 commits intomainfrom
ralph/cli-tool-sandbox-tests
Open

chore: common library tests#17
NathanFlurry wants to merge 3 commits intomainfrom
ralph/cli-tool-sandbox-tests

Conversation

@NathanFlurry
Copy link
Member

  • chore: add testing policy to CLAUDE.md, expand PRD with Docker fixture stories
  • feat: US-001 - Rewrite pi-headless.test.ts to run Pi inside the secure-exec sandbox VM
  • feat: US-001 - Run pg-connect fixture against real Postgres container and fix until parity passes
  • feat: US-002 - Run mysql2-connect fixture against real MySQL container and fix until parity passes
  • feat: US-003 - Run ioredis-connect fixture against real Redis container and fix until parity passes
  • feat: US-004 - Run ssh2-connect fixture against real SSH container and fix until parity passes
  • feat: US-007 - Rewrite pi-interactive.test.ts to use kernel.openShell() inside the sandbox
  • feat: US-008 - Rewrite opencode-headless.test.ts to spawn opencode via sandbox child_process bridge
  • feat: US-008 - Rewrite opencode-headless.test.ts to spawn opencode via sandbox child_process bridge
  • feat: add S3 and SQLite virtual file system driver examples
  • feat: US-009 - Rewrite opencode-interactive.test.ts to use kernel.openShell() with opencode binary
  • feat: US-009 - Rewrite opencode-interactive.test.ts to spawn opencode via sandbox child_process bridge
  • feat: US-010 - Rewrite claude-headless.test.ts to spawn claude via sandbox child_process bridge
  • feat: US-011 - Rewrite claude-interactive.test.ts to use kernel.openShell() with claude binary
  • feat: US-011 - Rewrite claude-interactive.test.ts to use kernel.openShell() with claude binary
  • feat: US-012 - Update cli-tool-e2e spec to reflect actual tool capabilities
  • feat: US-012 - Update cli-tool-e2e spec to reflect actual tool capabilities
  • fix: harden VFS drivers and add comprehensive tests
  • chore: add SSH/SFTP test coverage stories to PRD
  • feat: US-016 - Add SSH key-based authentication e2e-docker fixture
  • chore: add Postgres and TLS test coverage stories to PRD
  • feat: US-017 - Add SSH port forwarding / tunneling e2e-docker fixture
  • feat: US-018 - Add SFTP directory operations e2e-docker fixture
  • chore: mark US-018 complete and update progress log
  • feat: US-019 - Add SSH/SFTP error path e2e-docker fixtures
  • feat: US-020 - Add SFTP large file transfer and rename e2e-docker fixture
  • feat: US-021 - Expand pg-connect fixture with UPDATE, DELETE, and transactions
  • chore: mark US-021 complete and update progress log
  • feat: US-022 - Add pg-pool e2e-docker fixture for connection pooling
  • chore: mark US-022 complete and update progress log
  • feat: US-023 - Add pg-types e2e-docker fixture for data type coverage
  • feat: US-024 - Add pg-errors e2e-docker fixture for error path coverage
  • chore: mark US-024 complete and update progress log
  • feat: US-025 - Add pg-prepared e2e-docker fixture for prepared statements
  • chore: mark US-025 complete and update progress log
  • feat: US-026 - Fix pg auth method discrepancy between local and CI
  • feat: US-027 - Add TLS database connection e2e-docker fixtures
  • chore: mark US-027 complete and update progress log
  • feat: US-028 - Add HTTPS error handling e2e fixture for TLS edge cases
  • chore: mark US-028 complete and update progress log

@pkg-pr-new
Copy link

pkg-pr-new bot commented Mar 20, 2026

Open in StackBlitz

secure-exec

pnpm add https://pkg.pr.new/rivet-dev/secure-exec@17

@secure-exec/browser

pnpm add https://pkg.pr.new/rivet-dev/secure-exec/@secure-exec/browser@17

@secure-exec/core

pnpm add https://pkg.pr.new/rivet-dev/secure-exec/@secure-exec/core@17

@secure-exec/node

pnpm add https://pkg.pr.new/rivet-dev/secure-exec/@secure-exec/node@17

@secure-exec/python

pnpm add https://pkg.pr.new/rivet-dev/secure-exec/@secure-exec/python@17

@secure-exec/typescript

pnpm add https://pkg.pr.new/rivet-dev/secure-exec/@secure-exec/typescript@17

commit: 7d06094

… spec

- E2E Docker fixtures: pg (connect, pool, types, errors, prepared, SSL),
  mysql2, ioredis, ssh2 (connect, key-auth, tunnel, SFTP dirs/large/errors)
- CLI tool tests: Pi (SDK, headless, interactive, tool-use, multi-turn),
  Claude Code (SDK, headless, interactive, tool-use),
  OpenCode (headless, interactive)
- Agentic workflow tests: npm install, npx exec, dev server lifecycle
- Net/TLS socket bridge, crypto.subtle deriveBits/deriveKey (SCRAM-SHA-256)
- VFS examples: S3 (MinIO) and SQLite filesystem drivers
- Node.js test suite integration spec and backlog expansion
- Ralph agent test verification and code quality rules
NathanFlurry and others added 2 commits March 20, 2026 18:40
11-section plan to port all bridge functionality from isolated-vm to
the V8 runtime driver and remove isolated-vm entirely.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
14 stories to port bridge functionality from isolated-vm to V8 runtime
driver: crypto (6), net/TLS sockets (2), sync module resolution (1),
ESM compiler (1), polyfill verification (1), test migration (2),
isolated-vm removal (1).

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant