Skip to content

feat(agentos): add durable sessions and portable API parity#1772

Open
NathanFlurry wants to merge 1 commit into
mainfrom
feat/durable-acp-sessions
Open

feat(agentos): add durable sessions and portable API parity#1772
NathanFlurry wants to merge 1 commit into
mainfrom
feat/durable-acp-sessions

Conversation

@NathanFlurry

@NathanFlurry NathanFlurry commented Jul 18, 2026

Copy link
Copy Markdown
Member
  • Add sidecar-owned durable ACP sessions with SQLite-authoritative catalog/history, exact native ACP event payloads, idempotent prompts, storage-only reads, and native restore with bounded continuation fallback.
  • Unify permission requests and responses in the generic durable event stream, keep policy/lifecycle decisions sidecar-owned, and preserve actor liveness during active turns.
  • Align TypeScript, Rust, and RivetKit on one portable Core API, including filesystem, process, shell, HTTP, cron, mounts, software, export, and subscription contracts.
  • Add shared local-file/actor-UDS SQLite plumbing, bounded actor persistence for dynamic mounts and linked software, typed limits, and mechanically split ACP runtime modules.
  • Remove duplicate and legacy session/permission surfaces; update checked examples, canonical docs, and generated public docs.
  • Validate with Rust workspace checks, 37-package scoped TypeScript gates, 42 example package typechecks, 8/8 actor conformance tests, and real RivetKit sleep/wake restoration for sessions, history, mounts, software, and ACP.

@railway-app
railway-app Bot temporarily deployed to agentos / agentos-pr-1772 July 18, 2026 03:55 Destroyed
@NathanFlurry
NathanFlurry force-pushed the feat/durable-acp-sessions branch from 8075d84 to c6b8367 Compare July 18, 2026 03:59
@railway-app
railway-app Bot temporarily deployed to agentos / agentos-pr-1772 July 18, 2026 03:59 Destroyed
@railway-app

railway-app Bot commented Jul 18, 2026

Copy link
Copy Markdown

🚅 Deployed to the agentos-pr-1772 environment in agentos

Service Status Web Updated (UTC)
agentos 😴 Sleeping (View Logs) Web Jul 18, 2026 at 11:06 am

🚅 Environment agentos-pr-1772 in rivet-frontend has no services deployed.

@NathanFlurry
NathanFlurry force-pushed the feat/durable-acp-sessions branch from c6b8367 to 621a082 Compare July 18, 2026 05:37
@railway-app
railway-app Bot temporarily deployed to agentos / agentos-pr-1772 July 18, 2026 05:37 Destroyed
@NathanFlurry
NathanFlurry force-pushed the feat/durable-acp-sessions branch from 621a082 to d17e7c0 Compare July 18, 2026 08:21
@railway-app
railway-app Bot temporarily deployed to agentos / agentos-pr-1772 July 18, 2026 08:21 Destroyed
@NathanFlurry
NathanFlurry force-pushed the feat/durable-acp-sessions branch from d17e7c0 to 10c282c Compare July 18, 2026 08:37
@railway-app
railway-app Bot temporarily deployed to agentos / agentos-pr-1772 July 18, 2026 08:37 Destroyed
@NathanFlurry
NathanFlurry force-pushed the feat/durable-acp-sessions branch from 10c282c to 20735c4 Compare July 18, 2026 09:26
@railway-app
railway-app Bot temporarily deployed to agentos / agentos-pr-1772 July 18, 2026 09:26 Destroyed
@NathanFlurry
NathanFlurry force-pushed the feat/durable-acp-sessions branch from 20735c4 to 606fc3d Compare July 18, 2026 10:55
@NathanFlurry NathanFlurry changed the title feat(agentos): add durable ACP sessions feat(agentos): add durable sessions and portable API parity Jul 18, 2026
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