Skip to content

chore(actor): sync actor and heall#1573

Merged
abcxff merged 3 commits into
mainfrom
stack/chore-actor-sync-actor-and-heall-tusrluzr
Jul 2, 2026
Merged

chore(actor): sync actor and heall#1573
abcxff merged 3 commits into
mainfrom
stack/chore-actor-sync-actor-and-heall-tusrluzr

Conversation

@abcxff

@abcxff abcxff commented Jul 1, 2026

Copy link
Copy Markdown
Collaborator

s
Make the base build + run against secure-exec 0bf7dcb and layer the actor-plugin/demo enablement under the inspector-tabs UI:

  • 0bf7dcb Rust re-fit: drop nonexistent GuestKernelResultResponse arms, forward PackageDescriptor{name,dir,acpEntrypoint}, name-readdir+lstat typed listing.
  • config-model migration (main's half-done package projection): AgentOsConfigJson + client AgentOsConfig move from software[] to packages[] + packagesMountAt; ConfigureVm forwards packages; listSoftware derives from packages.
  • deps: pinned-mode catalog (browser 0bf7dcb, duckdb/make/wget efc374f), drop s3/google-drive from recipe map, cargo local path-deps + pinned npm, lockfiles.
  • demo harness + built inspector assets + runtime-server (lazy pi import)

@abcxff

abcxff commented Jul 1, 2026

Copy link
Copy Markdown
Collaborator Author

Stack for rivet-dev/agentos

Get stack: forklift get 1573
Push local edits: forklift submit
Merge when ready: forklift merge 1573

@abcxff abcxff force-pushed the stack/chore-actor-sync-actor-and-heall-tusrluzr branch from 0ef8fc4 to f12745f Compare July 1, 2026 23:09
@abcxff abcxff force-pushed the stack/feat-agentos-actor-plugin-add-readdirentries-one-shot-typed-directory-listingg-opkrsnlp branch from 6643991 to 1e1f72c Compare July 1, 2026 23:59
@abcxff abcxff force-pushed the stack/chore-actor-sync-actor-and-heall-tusrluzr branch from f12745f to 24c11e6 Compare July 1, 2026 23:59
@abcxff abcxff force-pushed the stack/feat-agentos-actor-plugin-add-readdirentries-one-shot-typed-directory-listingg-opkrsnlp branch from 1e1f72c to 366d2d7 Compare July 2, 2026 19:38
@abcxff abcxff force-pushed the stack/chore-actor-sync-actor-and-heall-tusrluzr branch from 24c11e6 to 9327689 Compare July 2, 2026 19:38
@abcxff abcxff force-pushed the stack/feat-agentos-actor-plugin-add-readdirentries-one-shot-typed-directory-listingg-opkrsnlp branch from 366d2d7 to 770620a Compare July 2, 2026 22:05
@abcxff abcxff force-pushed the stack/chore-actor-sync-actor-and-heall-tusrluzr branch from 9327689 to 178f3d5 Compare July 2, 2026 22:05
@abcxff abcxff changed the title chore(actor): sync actor and heall chore(actor): sync actor to main Jul 2, 2026
@abcxff abcxff changed the title chore(actor): sync actor to main chore(actor): sync actor to rust engine Jul 2, 2026
abcxff added 3 commits July 2, 2026 22:23
Expose the actor's declarative mount and software configuration as two new
config-introspection actions so a UI can enumerate them:

- listMounts -> [{ path, kind, config, readOnly }] where kind is the native
  mount plugin id (host_dir | s3 | google_drive | sandbox_agent).
- listSoftware -> [{ package, kind, version }] where kind is the kebab-case
  SoftwareKind tag (wasm-commands | agent | tool).

Both echo the parsed AgentOsConfigJson the plugin already holds (threaded into
dispatch); no VM/sidecar round-trip is needed. The kernel has no runtime mount
table to enumerate, and software is the requested bundle already expanded
TS-side in buildConfigJson (incl. the default common bundle).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

[ported from agentos-ro feat/list-mounts-software ea2b9a1; lib.rs call-site
adapted to the 819e99f base — this base lacks the actor_worker refactor, so the
&config arg was threaded into actions::dispatch in actor_loop instead]
s
Make the base build + run against secure-exec 0bf7dcb and layer the actor-plugin/demo enablement under the inspector-tabs UI:
- 0bf7dcb Rust re-fit: drop nonexistent GuestKernelResultResponse arms, forward PackageDescriptor{name,dir,acpEntrypoint}, name-readdir+lstat typed listing.
- config-model migration (main's half-done package projection): AgentOsConfigJson + client AgentOsConfig move from software[] to packages[] + packagesMountAt; ConfigureVm forwards packages; listSoftware derives from packages.
- deps: pinned-mode catalog (browser 0bf7dcb, duckdb/make/wget efc374f), drop s3/google-drive from recipe map, cargo local path-deps + pinned npm, lockfiles.
- demo harness + built inspector assets + runtime-server (lazy pi import)
@abcxff abcxff force-pushed the stack/feat-agentos-actor-plugin-add-readdirentries-one-shot-typed-directory-listingg-opkrsnlp branch from 770620a to 17bc5a4 Compare July 2, 2026 22:23
@abcxff abcxff force-pushed the stack/chore-actor-sync-actor-and-heall-tusrluzr branch from 178f3d5 to d4cbe82 Compare July 2, 2026 22:23
@abcxff abcxff changed the title chore(actor): sync actor to rust engine chore(actor): sync actor and heall Jul 2, 2026
@abcxff abcxff changed the base branch from stack/feat-agentos-actor-plugin-add-readdirentries-one-shot-typed-directory-listingg-opkrsnlp to main July 2, 2026 22:24
@abcxff abcxff merged commit d4cbe82 into main Jul 2, 2026
1 check passed
@abcxff abcxff deleted the stack/chore-actor-sync-actor-and-heall-tusrluzr branch July 2, 2026 22:24
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