Nathan Flurry
cb1f770b47
fix: bump missing packages to 0.2.0 and handle 404 in npmVersionExists
...
- Bump acp-http-client and persist-* packages from 0.1.0 to 0.2.0
- Fix npmVersionExists to handle 404 for never-published packages
2026-02-11 17:57:02 -08:00
Nathan Flurry
46193747e6
fix: dynamically discover packages in release script instead of hardcoding
...
- sdk.ts: discoverNpmPackages() + topoSort() for library packages
- sdk.ts: discoverCrates() via cargo metadata for workspace crates
- sdk.ts: publishNpmLibraries replaces publishNpmCliShared + publishNpmSdk
- sdk.ts: publishNpmCli now discovers CLI packages from filesystem
- update_version.ts: discovers SDK package.json files via glob
- update_version.ts: discovers internal crates from Cargo.toml path deps
This prevents packages like persist-*, acp-http-client from being
silently skipped during releases.
2026-02-11 17:51:38 -08:00
Nathan Flurry
8a1d17f165
fix: release pipeline for npm
2026-02-11 09:23:35 -08:00
Nathan Flurry
6b1950f9ab
chore(release): update version to 0.2.0
2026-02-11 08:51:15 -08:00
Nathan Flurry
94353f7696
chore: fix bad merge
2026-02-11 07:57:02 -08:00
Nathan Flurry
7e6f7ac3c0
fix: correct gigacode crate path for crates.io publishing
2026-02-06 04:02:35 -08:00
Nathan Flurry
f0191579c0
chore: rename gigacode to @sandbox-agent/gigacode ( #105 )
2026-02-06 03:09:23 -08:00
Nathan Flurry
beacbbfdba
chore: update gigacode published packages ( #104 )
2026-02-06 03:07:24 -08:00
Nathan Flurry
a02393436c
feat: gigacode ( #92 )
2026-02-06 02:55:57 -08:00
Nathan Flurry
14f2743b9a
fix: use absolute paths for file operations in release script
2026-02-05 00:08:20 -08:00
Topper Bowers
7378abee46
linux-arm64 support ( #63 )
...
docker on osx runs as linux-arm64 and there's no build for that. TBH, this is completely vibe coded but I did manually but I did look through this and seems right to me.
2026-02-04 23:36:23 -08:00
Nathan Flurry
02bb992b11
fix: fix bun install bug ( #62 )
...
* fix: fix bun install bug
* refactor: consolidate executable check into assertExecutable helper
- Add assertExecutable() to cli-shared that checks and attempts chmod
- Simplify CLI and SDK spawn code to use the shared helper
- Fix cli-shared package.json exports (.js not .mjs)
- Add global install instructions to SDK error message
* chore(release): update version to 0.1.6-rc.1
* fix: add cli-shared package to Dockerfiles
* chore(release): update version to 0.1.6-rc.1
* fix: add cli-shared publishing to release workflow
* chore(release): update version to 0.1.6-rc.1
* fix: handle already-exists error during crate publish
* chore(release): update version to 0.1.6-rc.1
2026-02-02 21:12:41 -08:00
Nathan Flurry
394945f319
fix: download binaries from R2 before npm publish ( #40 )
...
The npm CLI platform packages were being published without binaries
because publishNpmCli() wasn't downloading them from R2 first.
- Add downloadFromReleases() helper to utils.ts
- Update publishNpmCli() to download platform binaries before publish
- Add sdks/cli/platforms/*/bin/ to .gitignore
2026-01-30 00:05:24 -08:00
Nathan Flurry
0faa608822
fix: use sandbox-agent CLI for credential extraction in tests and add delay for permission approval
2026-01-29 07:39:07 -08:00
Nathan Flurry
2ada366623
chore: improve sandbox test infrastructure ( #32 )
...
Enhance the sandbox testing script with better error handling
and reporting capabilities.
2026-01-29 07:19:23 -08:00
Nathan Flurry
82ac0b3880
chore: update skill install command to use rivet-dev/skills ( #20 )
...
* chore: update skill install command to use rivet-dev/skills
* chore: improve skill structure per skill-creator guidelines
* chore: add bug report section and simplify description
* chore: add Discord link to bug report section
2026-01-29 06:04:07 -08:00
Nathan Flurry
27e93fcfa0
ci: add skill generator workflow and scripts
2026-01-29 05:25:14 -08:00
Nathan Flurry
9e9514f2e8
chore: update examples to use Alpine and improve test script
...
- Docker example uses Alpine for musl compatibility with 0.1.x releases
- Update test script binary path and E2B provider
- Minor example updates
2026-01-28 04:29:08 -08:00
Nathan Flurry
cbd36eeca8
fix: detect musl/glibc at runtime for correct Claude binary download
...
Previously used cfg!(target_env = "musl") which checks compile-time,
causing musl-compiled sandbox-agent to always download musl binaries
even on glibc systems like Debian/E2B.
Now checks for /lib/ld-musl-*.so.1 at runtime to detect the actual
system libc and download the correct Claude binary variant.
2026-01-28 04:19:35 -08:00
Nathan Flurry
0bbe92b344
wip examples and content
2026-01-28 02:56:22 -08:00
Nathan Flurry
c7fbb33fed
fix: skip Docker tagging gracefully when images don't exist
2026-01-27 22:02:08 -08:00
Nathan Flurry
5930137a85
fix: use --no-verify when publishing crates to skip verification
2026-01-27 21:07:47 -08:00
Nathan Flurry
6ab2909ac5
fix: update internal crate versions in workspace dependencies during release
2026-01-27 20:58:34 -08:00
Nathan Flurry
aac4a02ef3
fix: add update-version to complete-ci phase for reuse_engine_version
2026-01-27 20:49:14 -08:00
Nathan Flurry
665ace5e16
fix: make Docker image validation optional in release validation
2026-01-27 20:16:25 -08:00
Nathan Flurry
c627ff22f1
fix: use pnpm typecheck instead of check-types in release script
2026-01-27 19:33:16 -08:00
Nathan Flurry
2a922ef562
chore: copy and adapt rivet release scripts for sandbox-agent
2026-01-27 15:43:19 -08:00
Nathan Flurry
29b159ca20
wip
2026-01-27 13:56:09 -08:00
Nathan Flurry
34d4f3693e
feat: add turn streaming and inspector updates
2026-01-27 06:18:43 -08:00
Nathan Flurry
f5d1a6383d
feat: sync universal schema and sdk updates
2026-01-27 02:52:25 -08:00
Nathan Flurry
4083baa1c1
chore: sync workspace changes
2026-01-26 22:29:10 -08:00
Nathan Flurry
011ca27287
feat: expand api snapshots and schema tooling
2026-01-26 00:13:17 -08:00
Nathan Flurry
71ab40388c
refactor: rename engine/ to server/
2026-01-25 14:14:58 -08:00
Nathan Flurry
016024c04b
feat: add release pipeline for crates.io and npm publishing
...
- Add --check, --publish-crates, --publish-npm-sdk, --publish-npm-cli flags to release script
- Create CI workflow with pre-release checks (cargo fmt, clippy, test, tsc)
- Update release workflow to run checks, build binaries, and publish packages
- Add @sandbox-agent/cli npm package with platform-specific binaries (esbuild pattern)
- Configure TypeScript SDK for npm publishing (exports, files, types)
- Add crates.io metadata to Cargo.toml (repository, description)
- Rename @sandbox-agent/web to @sandbox-agent/inspector
2026-01-25 14:11:39 -08:00
Nathan Flurry
a49ea094f3
refactor: rename sandbox-daemon to sandbox-agent
2026-01-25 02:30:12 -08:00
Nathan Flurry
f92ecd9b9a
chore: sync workspace changes
2026-01-25 01:57:16 -08:00