feat: include inspector UI in release binaries (#34)

## Summary
- Add Node.js build stage to all release Dockerfiles to build the inspector frontend
- Copy pre-built inspector assets into Rust build stages so they get embedded in binaries
- Remove `SANDBOX_AGENT_SKIP_INSPECTOR=1` from all Dockerfiles and the release workflow

## Test plan
- [ ] Build linux-x86_64 locally: `docker/release/build.sh x86_64-unknown-linux-musl`
- [ ] Run the binary and verify inspector is embedded (should show "inspector ui available")
- [ ] Access the inspector UI at http://localhost:2468/ui/

🤖 Generated with [Claude Code](https://claude.ai/code)
This commit is contained in:
Nathan Flurry 2026-01-30 00:07:23 -08:00 committed by GitHub
parent 394945f319
commit 8aab9e346d
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
6 changed files with 150 additions and 12 deletions

View file

@ -25,8 +25,6 @@ defaults:
env:
# Disable incremental compilation for faster from-scratch builds
CARGO_INCREMENTAL: 0
# Skip inspector frontend for CI (not needed for type checking)
SANDBOX_AGENT_SKIP_INSPECTOR: 1
# Skip OpenAPI generation in CI (use pre-committed docs/openapi.json)
SKIP_OPENAPI_GEN: 1