Skip to content

feat(packages): sidecar package projection, agentos-toolchain, {name,dir} registry, single base-filesystem#150

Open
NathanFlurry wants to merge 1 commit into
mainfrom
nathan/agentos-package-resolution
Open

feat(packages): sidecar package projection, agentos-toolchain, {name,dir} registry, single base-filesystem#150
NathanFlurry wants to merge 1 commit into
mainfrom
nathan/agentos-package-resolution

Conversation

@NathanFlurry

@NathanFlurry NathanFlurry commented Jun 29, 2026

Copy link
Copy Markdown
Member
  • Move package projection into the secure-exec sidecar (ConfigureVm.packages + LinkPackage wire request); clients forward, no client-side staging
  • Move the agentos-toolchain (pack) into secure-exec; flat --out, --prune-native, npm-shippable output (no bin/ symlinks)
  • Remove the agentos-package.json manifest — package.json "bin" is the only metadata
  • Migrate all registry software + agent packages to the {name, dir} descriptor with a clean dist/package/ build dir
  • Rename @secure-exec/registry-types@agentos-software/manifest (kept in secure-exec)
  • Remove the file-system registry packages (S3 / Google-Drive mounts are core)
  • Single base-filesystem.json (direct include_str!, no build.rs)
  • assemble-dist-package tolerates planned/empty-bin packages (binaries built on upload)
  • Strip the erroneous top-level bin field from command packages so pnpm no longer creates .bin shims that shadow host tools during builds
  • pack: resolve hoisted dependency bin targets; pi-cli pack runs with --prune-native

Known gap (follow-up): the @agentos-software/* command/agent packages and @rivet-dev/agentos-toolchain have no CI publish path; for the preview validating this change they were published from a local machine, not CI.

@railway-app railway-app Bot temporarily deployed to secure-exec / secure-exec-pr-150 June 29, 2026 05:19 Destroyed
@railway-app railway-app Bot temporarily deployed to rivet-frontend / secure-exec-pr-150 June 29, 2026 05:19 Destroyed
@railway-app

railway-app Bot commented Jun 29, 2026

Copy link
Copy Markdown

🚅 Deployed to the secure-exec-pr-150 environment in rivet-frontend

Service Status Web Updated (UTC)
secure-exec ❌ Build Failed (View Logs) Jun 30, 2026 at 4:12 am

🚅 Deployed to the secure-exec-pr-150 environment in secure-exec

Service Status Web Updated (UTC)
secure-exec 😴 Sleeping (View Logs) Web Jun 30, 2026 at 4:18 am

@NathanFlurry NathanFlurry force-pushed the nathan/agentos-package-resolution branch from 78dfebf to a3276d2 Compare June 29, 2026 21:27
@railway-app railway-app Bot temporarily deployed to rivet-frontend / secure-exec-pr-150 June 29, 2026 21:27 Destroyed
@railway-app railway-app Bot temporarily deployed to secure-exec / secure-exec-pr-150 June 29, 2026 21:27 Destroyed
@NathanFlurry NathanFlurry force-pushed the nathan/agentos-package-resolution branch from a3276d2 to 05b33df Compare June 29, 2026 21:47
@railway-app railway-app Bot temporarily deployed to rivet-frontend / secure-exec-pr-150 June 29, 2026 21:47 Destroyed
@railway-app railway-app Bot temporarily deployed to secure-exec / secure-exec-pr-150 June 29, 2026 21:47 Destroyed
@NathanFlurry NathanFlurry force-pushed the nathan/agentos-package-resolution branch from 05b33df to 98c7a13 Compare June 29, 2026 21:56
@railway-app railway-app Bot temporarily deployed to rivet-frontend / secure-exec-pr-150 June 29, 2026 21:56 Destroyed
@railway-app railway-app Bot temporarily deployed to secure-exec / secure-exec-pr-150 June 29, 2026 21:56 Destroyed
@NathanFlurry NathanFlurry force-pushed the nathan/agentos-package-resolution branch from 98c7a13 to 623b2f7 Compare June 29, 2026 22:17
@railway-app railway-app Bot temporarily deployed to rivet-frontend / secure-exec-pr-150 June 29, 2026 22:17 Destroyed
@railway-app railway-app Bot temporarily deployed to secure-exec / secure-exec-pr-150 June 29, 2026 22:17 Destroyed
@NathanFlurry NathanFlurry force-pushed the nathan/agentos-package-resolution branch from 623b2f7 to 166bee6 Compare June 29, 2026 22:34
@railway-app railway-app Bot temporarily deployed to rivet-frontend / secure-exec-pr-150 June 29, 2026 22:34 Destroyed
@railway-app railway-app Bot temporarily deployed to secure-exec / secure-exec-pr-150 June 29, 2026 22:34 Destroyed
@NathanFlurry NathanFlurry force-pushed the nathan/agentos-package-resolution branch from 166bee6 to efc374f Compare June 29, 2026 23:00
@railway-app railway-app Bot temporarily deployed to secure-exec / secure-exec-pr-150 June 29, 2026 23:00 Destroyed
@railway-app railway-app Bot temporarily deployed to rivet-frontend / secure-exec-pr-150 June 29, 2026 23:00 Destroyed
@NathanFlurry NathanFlurry changed the title feat(packages): package projection + toolchain in secure-exec, single base-filesystem feat(packages): sidecar package projection, agentos-toolchain, {name,dir} registry, single base-filesystem Jun 30, 2026
@NathanFlurry NathanFlurry force-pushed the nathan/agentos-package-resolution branch from efc374f to 47ed865 Compare June 30, 2026 01:04
@railway-app railway-app Bot temporarily deployed to secure-exec / secure-exec-pr-150 June 30, 2026 01:04 Destroyed
@NathanFlurry NathanFlurry force-pushed the nathan/agentos-package-resolution branch from 47ed865 to 4ab0ae0 Compare June 30, 2026 01:10
@railway-app railway-app Bot temporarily deployed to secure-exec / secure-exec-pr-150 June 30, 2026 01:10 Destroyed
@NathanFlurry NathanFlurry force-pushed the nathan/agentos-package-resolution branch from 4ab0ae0 to 1789ba1 Compare June 30, 2026 01:23
…gistry {name,dir} migration, single base-filesystem

- Move package projection into the secure-exec sidecar (ConfigureVm.packages + LinkPackage wire request); clients forward, no client-side staging
- agentos-toolchain (pack) now lives in secure-exec; flat --out, --bundle removed, native-addon error names --prune-native
- Remove agentos-package.json manifest (package.json "bin" is the source); npm-shippable output (no bin/ symlinks)
- Migrate all registry software+agent packages to the {name,dir} descriptor with a clean dist/package build dir
- Rename @secure-exec/registry-types -> @agentos-software/manifest
- Remove file-system registry packages (s3/google-drive mounts are core)
- Single base-filesystem.json (direct include_str!, no build.rs); python3 shebang -> Pyodide file dispatch
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