Skip to content

feat(packages): sidecar package projection + agentos-toolchain + { packageDir } registry#150

Merged
NathanFlurry merged 1 commit into
mainfrom
nathan/agentos-package-resolution
Jul 1, 2026
Merged

feat(packages): sidecar package projection + agentos-toolchain + { packageDir } registry#150
NathanFlurry merged 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.


Additional changes on this revision:

  • Package provides (env defaults + read-only file layers) applied by the sidecar projection; a missing provides.files.source is now fatal
  • Stop committing build artifacts: remove the registry/software/*/bin/ wasm binaries, the wasm-gui C build outputs, and generated website/.astro/public/docs; tighten .gitignore (pyodide runtime assets left in place)
@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 11:11 pm

🚅 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 11:20 pm
@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 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
@railway-app railway-app Bot temporarily deployed to rivet-frontend / 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 rivet-frontend / secure-exec-pr-150 June 30, 2026 01:10 Destroyed
@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
@railway-app railway-app Bot temporarily deployed to rivet-frontend / secure-exec-pr-150 June 30, 2026 01:23 Destroyed
@NathanFlurry NathanFlurry force-pushed the nathan/agentos-package-resolution branch from b87dbc8 to 0bf7dcb Compare June 30, 2026 04:11
@railway-app railway-app Bot temporarily deployed to rivet-frontend / secure-exec-pr-150 June 30, 2026 04:11 Destroyed
@railway-app railway-app Bot temporarily deployed to secure-exec / secure-exec-pr-150 June 30, 2026 04:11 Destroyed
@NathanFlurry NathanFlurry force-pushed the nathan/agentos-package-resolution branch from 0bf7dcb to ce000a7 Compare June 30, 2026 19:24
@railway-app railway-app Bot temporarily deployed to rivet-frontend / secure-exec-pr-150 June 30, 2026 19:24 Destroyed
@railway-app railway-app Bot temporarily deployed to secure-exec / secure-exec-pr-150 June 30, 2026 19:24 Destroyed
@NathanFlurry NathanFlurry force-pushed the nathan/agentos-package-resolution branch from ce000a7 to 2c62844 Compare June 30, 2026 19:25
@railway-app railway-app Bot temporarily deployed to rivet-frontend / secure-exec-pr-150 June 30, 2026 19:25 Destroyed
@railway-app railway-app Bot temporarily deployed to secure-exec / secure-exec-pr-150 June 30, 2026 19:25 Destroyed
@NathanFlurry NathanFlurry force-pushed the nathan/agentos-package-resolution branch from 2c62844 to eac42f6 Compare June 30, 2026 19:33
@railway-app railway-app Bot temporarily deployed to rivet-frontend / secure-exec-pr-150 June 30, 2026 19:33 Destroyed
@railway-app railway-app Bot temporarily deployed to secure-exec / secure-exec-pr-150 June 30, 2026 19:33 Destroyed
@NathanFlurry NathanFlurry force-pushed the nathan/agentos-package-resolution branch from eac42f6 to 3c5abf9 Compare June 30, 2026 20:35
@railway-app railway-app Bot temporarily deployed to rivet-frontend / secure-exec-pr-150 June 30, 2026 20:36 Destroyed
@railway-app railway-app Bot temporarily deployed to secure-exec / secure-exec-pr-150 June 30, 2026 20:36 Destroyed
@NathanFlurry NathanFlurry force-pushed the nathan/agentos-package-resolution branch from 3c5abf9 to d2afa05 Compare June 30, 2026 20:52
@railway-app railway-app Bot temporarily deployed to rivet-frontend / secure-exec-pr-150 June 30, 2026 20:52 Destroyed
@railway-app railway-app Bot temporarily deployed to secure-exec / secure-exec-pr-150 June 30, 2026 20:52 Destroyed
@NathanFlurry NathanFlurry force-pushed the nathan/agentos-package-resolution branch from d2afa05 to 6522933 Compare June 30, 2026 21:13
@railway-app railway-app Bot temporarily deployed to rivet-frontend / secure-exec-pr-150 June 30, 2026 21:13 Destroyed
@railway-app railway-app Bot temporarily deployed to secure-exec / secure-exec-pr-150 June 30, 2026 21:13 Destroyed
@NathanFlurry NathanFlurry force-pushed the nathan/agentos-package-resolution branch from 6522933 to bb83f37 Compare June 30, 2026 22:56
@railway-app railway-app Bot temporarily deployed to rivet-frontend / secure-exec-pr-150 June 30, 2026 22:56 Destroyed
@railway-app railway-app Bot temporarily deployed to secure-exec / secure-exec-pr-150 June 30, 2026 22:56 Destroyed
@NathanFlurry NathanFlurry force-pushed the nathan/agentos-package-resolution branch from bb83f37 to 42d8146 Compare June 30, 2026 23:10
@railway-app railway-app Bot temporarily deployed to rivet-frontend / secure-exec-pr-150 June 30, 2026 23:10 Destroyed
@railway-app railway-app Bot temporarily deployed to secure-exec / secure-exec-pr-150 June 30, 2026 23:10 Destroyed
…ckageDir } registry

Ports the package-projection feature onto the converged-runtime sidecar
(crate split sidecar/sidecar-core/sidecar-protocol): PackageDescriptor /
LinkPackageRequest / PackageLinkedResponse wire types, ConfigureVm packages
projection into /opt/agentos, runtime LinkPackage, and package_projection.rs.
Also: agentos-toolchain, @agentos-software/manifest, { packageDir } registry
migration, single base-filesystem.
@NathanFlurry NathanFlurry force-pushed the nathan/agentos-package-resolution branch from 42d8146 to 05ed2d8 Compare July 1, 2026 02:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

1 participant