Skip to content

Commit 770b194

Browse files
committed
chore(release): pin product versions to 0.0.1 + add verify-fixed-versions gate
1 parent f341dde commit 770b194

17 files changed

Lines changed: 273 additions & 67 deletions

File tree

.github/workflows/ci.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,8 @@ jobs:
8282
workspaces: . -> target
8383
key: js-checks
8484
- run: npx --yes zx@8 scripts/ci.mjs js-checks
85+
- run: node --test scripts/verify-fixed-versions.test.mjs
86+
- run: pnpm --filter=publish exec tsx src/ci/verify-fixed-versions.ts
8587

8688
rust-lint:
8789
runs-on: [self-hosted, agentos-builder]

CLAUDE.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -124,6 +124,7 @@ Every bound that protects a shared resource — memory/heap, CPU/wall-clock, fd/
124124
### Release Tracks
125125

126126
- **secure-exec runtime**`@secure-exec/*` npm packages and `secure-exec-*` crates; releases keep npm/crates in sync, previews are npm-only. See "Release-previewing" and "Publishing" for details.
127+
- **GATE — secure-exec product versions are always `0.0.1` in the committed tree.** Every package returned by `scripts/publish/src/lib/packages.ts` `discoverPackages(repoRoot)` and the root `Cargo.toml [workspace.package]` version stays pinned at `0.0.1`; the real version is applied ONLY transiently in the CI publish checkout by `bump-versions`, never committed. `scripts/publish/src/ci/verify-fixed-versions.ts` enforces this in CI. `@agentos-software/*` registry packages under `registry/{software,agent}/*` are exempt and stay independently versioned.
127128
- **`@agentos-software/*` registry packages** — generic VM software from secure-exec `registry/software/*` plus agent adapters from secure-exec `registry/agent/*`; versioned independently of secure-exec runtime packages.
128129
- **agent-os product/API**`@rivet-dev/agentos*`, AgentOs APIs, sidecar wrapper, docs, quickstarts, and examples; see agent-os `CLAUDE.md` for its pinning workflow.
129130

Cargo.toml

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -18,23 +18,23 @@ members = [
1818
]
1919

2020
[workspace.package]
21-
version = "0.3.4-rc.1"
21+
version = "0.0.1"
2222
edition = "2021"
2323
license = "Apache-2.0"
2424
repository = "https://github.com/rivet-dev/secure-exec"
2525

2626
[workspace.dependencies]
27-
secure-exec-bridge = { path = "crates/bridge", version = "0.3.4-rc.1" }
28-
secure-exec-build-support = { path = "crates/build-support", version = "0.3.4-rc.1" }
29-
secure-exec-kernel = { path = "crates/kernel", version = "0.3.4-rc.1" }
30-
secure-exec-sidecar-protocol = { path = "crates/sidecar-protocol", version = "0.3.4-rc.1" }
31-
secure-exec-sidecar-core = { path = "crates/sidecar-core", version = "0.3.4-rc.1" }
32-
secure-exec-execution = { path = "crates/execution", version = "0.3.4-rc.1" }
33-
secure-exec-vm-config = { path = "crates/vm-config", version = "0.3.4-rc.1" }
34-
secure-exec-v8-runtime = { path = "crates/v8-runtime", version = "0.3.4-rc.1" }
35-
secure-exec-client = { path = "crates/secure-exec-client", version = "0.3.4-rc.1" }
36-
secure-exec-sidecar = { path = "crates/sidecar", version = "0.3.4-rc.1" }
37-
secure-exec-vfs = { path = "crates/secure-exec-vfs", version = "0.3.4-rc.1" }
38-
vfs = { package = "secure-exec-vfs-core", path = "crates/vfs", version = "0.3.4-rc.1" }
27+
secure-exec-bridge = { path = "crates/bridge", version = "0.0.1" }
28+
secure-exec-build-support = { path = "crates/build-support", version = "0.0.1" }
29+
secure-exec-kernel = { path = "crates/kernel", version = "0.0.1" }
30+
secure-exec-sidecar-protocol = { path = "crates/sidecar-protocol", version = "0.0.1" }
31+
secure-exec-sidecar-core = { path = "crates/sidecar-core", version = "0.0.1" }
32+
secure-exec-execution = { path = "crates/execution", version = "0.0.1" }
33+
secure-exec-vm-config = { path = "crates/vm-config", version = "0.0.1" }
34+
secure-exec-v8-runtime = { path = "crates/v8-runtime", version = "0.0.1" }
35+
secure-exec-client = { path = "crates/secure-exec-client", version = "0.0.1" }
36+
secure-exec-sidecar = { path = "crates/sidecar", version = "0.0.1" }
37+
secure-exec-vfs = { path = "crates/secure-exec-vfs", version = "0.0.1" }
38+
vfs = { package = "secure-exec-vfs-core", path = "crates/vfs", version = "0.0.1" }
3939
vbare = "0.0.4"
4040
vbare-compiler = { package = "rivet-vbare-compiler", version = "0.0.5" }

packages/browser/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@secure-exec/browser",
3-
"version": "0.3.4-rc.1",
3+
"version": "0.0.1",
44
"type": "module",
55
"license": "Apache-2.0",
66
"main": "./dist/index.js",

packages/core/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@secure-exec/core",
3-
"version": "0.3.4-rc.1",
3+
"version": "0.0.1",
44
"type": "module",
55
"license": "Apache-2.0",
66
"main": "./dist/index.js",

packages/manifest/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@agentos-software/manifest",
3-
"version": "0.3.4-rc.1",
3+
"version": "0.0.1",
44
"type": "module",
55
"license": "Apache-2.0",
66
"main": "./dist/index.js",

packages/secure-exec/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "secure-exec",
3-
"version": "0.3.4-rc.1",
3+
"version": "0.0.1",
44
"type": "module",
55
"license": "Apache-2.0",
66
"main": "./dist/index.js",

packages/sidecar/npm/darwin-arm64/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@secure-exec/sidecar-darwin-arm64",
3-
"version": "0.3.4-rc.1",
3+
"version": "0.0.1",
44
"description": "Secure Exec native sidecar binary for macOS arm64",
55
"license": "Apache-2.0",
66
"repository": {

packages/sidecar/npm/darwin-x64/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@secure-exec/sidecar-darwin-x64",
3-
"version": "0.3.4-rc.1",
3+
"version": "0.0.1",
44
"description": "Secure Exec native sidecar binary for macOS x64",
55
"license": "Apache-2.0",
66
"repository": {

packages/sidecar/npm/linux-arm64-gnu/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@secure-exec/sidecar-linux-arm64-gnu",
3-
"version": "0.3.4-rc.1",
3+
"version": "0.0.1",
44
"description": "Secure Exec native sidecar binary for Linux arm64 (glibc)",
55
"license": "Apache-2.0",
66
"repository": {

0 commit comments

Comments
 (0)