Commit Graph
5238 Commits
Author SHA1 Message Date
46cbfc67a3 Checkpoint warm native sessions before stopping their computer owners
Close the exact run for stop-and-retain and default stopping paths, retain failed explicit cleanup fences, and settle Stop requests arriving during or after warm retention. Prevent stale warm returns from overwriting a released or rebound lease.

Co-authored-by: Codex <noreply@openai.com>

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-11 08:59:05 -05:00
DottaandPaperclip a681637461 Materialize independent files in new provider packs
Bind the new layout policy into provider-pack identity and verify it on controller and guest while preserving legacy immutable packs and approved image root aliases.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-11 08:54:22 -05:00
DottaandPaperclip 0c30f1f3e5 Report bounded metadata for module link-count rejections
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-11 08:54:02 -05:00
DottaandCodex 125d4a8478 Port forced Kubernetes computer route policy
Port reviewed core 3223e57b74. Keep the staging mocked route suite and place the real-database selection regressions in its existing computer-route-selection suite.

Co-authored-by: Codex <noreply@openai.com>
2026-10-11 08:26:56 -05:00
DottaandCodex 27531c6eeb Port typed computer instruction identity regressions
Port the final four cases from 7634c65d22, including their original prerequisite fixture. The staging executor already has the matching production identity branch. No production or migration change.

Co-authored-by: Codex <noreply@openai.com>
2026-10-11 08:26:56 -05:00
Dotta 3495f94002 Preserve Boat credentials and explicit workspace strategies
Keep candidate config, credential bindings, computer attachment and activation in one transaction so a rejected key preserves committed authority. Honor configured worktree bases and attach exact existing branches without creating, resetting or replacing dirty work.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
(cherry picked from commit c9ae885fd9)
2026-10-11 08:26:35 -05:00
Dotta 68cb3d17ae Carry explicit existing-branch intent in workspace realization
Keep requested branch attachment separate from ownership established by realization, and round-trip the optional intent through the shared request contract.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
(cherry picked from commit ab1e8acc68)
2026-10-11 08:26:35 -05:00
Dotta 46380dd60b Fix runtime prerequisite home, workspace, and integrity boundaries
Co-Authored-By: Paperclip <noreply@paperclip.ing>
(cherry picked from commit 96db062487)
2026-10-11 08:26:35 -05:00
DottaandPaperclip 05f3725af8 Preserve module fence diagnostics through ACPX stderr summaries
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-11 06:57:53 -05:00
Dotta 70fb0988c0 diagnostics: identify closed provider module rejection fences 2026-10-11 06:00:33 -05:00
Dotta 2605a03f00 Surface computer disconnect failures after closing the panel 2026-10-11 04:53:29 -05:00
Dotta 683696352d fix: verify dependency read continuity after ctime hydration 2026-10-11 04:32:31 -05:00
Dotta d5bce13cca fix: terminate guarded providers on fatal module import 2026-10-11 04:10:07 -05:00
Dotta 820d2631f9 fix(boat): coalesce concurrent readiness requests 2026-10-11 04:05:24 -05:00
Dotta ca07557247 fix: expose computer retirement grace through module boundary 2026-10-11 03:08:56 -05:00
Dotta 87fe163f30 fix: preserve authoritative warm computers during orphan lease sweep 2026-10-11 03:01:37 -05:00
Dotta e96538ffcc fix: share Boat upload capacity before command admission 2026-10-11 03:01:37 -05:00
Dotta 86994966da Diagnose deferred ACPX turn admission with closed phases 2026-10-11 02:26:55 -05:00
Dotta a5ed24f7ee Avoid duplicate diagnostics for immediate native session close failure 2026-10-11 01:45:09 -05:00
Dotta a93abeb160 Share bounded artifact verification for ACP command and runtime 2026-10-11 01:41:17 -05:00
Dotta 92be5d8596 Record scoped warm retirement failure diagnostics 2026-10-11 01:29:54 -05:00
Dotta 991baf77cf Reverify qualified runtime after ctime-only hydration 2026-10-11 00:59:53 -05:00
Dotta 83ec986f59 Allow Boat disconnect while cleanup remains pending 2026-10-11 00:43:19 -05:00
Dotta a48dafe553 Format ACPX rejection diagnostic regressions 2026-10-11 00:38:49 -05:00
Dotta 388a16905b Preserve safe ACPX admission diagnostics on rejection 2026-10-11 00:31:33 -05:00
Dotta 9e8f6669f8 Resolve task computer from current environment selection 2026-10-11 00:23:34 -05:00
Dotta d50dd0f49b Port upstream runtime while preserving Boat staging migration history 2026-10-11 00:01:05 -05:00
Dotta 780ecec585 Bind Copilot profile v18 to admission diagnostics 2026-10-10 23:54:52 -05:00
Dotta 654f558e6a Synchronize admission diagnostic tests with runtime entry 2026-10-10 23:50:26 -05:00
Dotta 81108b27be Preserve safe ACPX admission stages on startup timeout 2026-10-10 23:38:57 -05:00
Dotta e21a7ca1ba fix: preserve admitted user turns across legacy recovery sweeps 2026-10-10 23:21:49 -05:00
Dotta 05a1d1f217 fix: classify pinned sidecar admission failures safely 2026-10-10 23:07:36 -05:00
Dotta ad27e0069c fix: preserve pre-provider recovery after verification outages 2026-10-10 23:05:40 -05:00
Dotta 0a0ccbaac1 fix: preserve Stop through computer admission retry races 2026-10-10 23:02:40 -05:00
Dotta 2d8030417c fix: allow bounded cold verification of persistent computer packs 2026-10-10 22:53:17 -05:00
Dotta b48ac8412f fix: resume new input after paused computer admission retries 2026-10-10 22:48:34 -05:00
Dotta 8b8ede99dc fix: align workspace CI partition with upstream contract 2026-10-10 22:48:06 -05:00
Dotta 9df2fe188f fix: support upstream workspace CI partition 2026-10-10 22:40:56 -05:00
Dotta 3babc921d7 fix: explain Boat admission waits and hide retries while paused 2026-10-10 22:40:56 -05:00
Dotta 8b70261521 fix: distinguish provider cache mismatches from unavailable verification 2026-10-10 22:36:56 -05:00
Dotta bd86e22e72 fix: preserve Boat wait ownership and honor Stop across retries 2026-10-10 22:28:24 -05:00
Dotta ca8ab88c78 fix: defer Boat admission while provider stop is pending 2026-10-10 22:07:06 -05:00
Dotta 2e8859ab76 Preserve controller-owned provider pack authority across cold resume 2026-10-10 21:19:45 -05:00
Dotta 5575b36a8d Validate retained packages against the active provider contract 2026-10-10 21:02:59 -05:00
Dotta d710ab1b22 Fix Boat disconnect and reconnect state 2026-10-10 21:02:59 -05:00
Dotta 5cf3888459 fix(boat): retain verified ACPX provider packs across deployments 2026-10-10 20:44:28 -05:00
Dotta 40cb3b28e3 diagnostics: record native completion cancellation source 2026-10-10 20:37:48 -05:00
Dotta 3e04b21f99 fix(boat): scope native cleanup to the remote owner 2026-10-10 20:34:42 -05:00
DottaandPaperclip 610c78a5ad fix: classify computer checkpoint recovery rejection safely
Preserve every settlement and ownership gate while exposing fixed reason codes for checkpoint mismatches and prior authority verification. Cover each diagnostic branch without logging evidence values.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-10 19:15:53 -05:00
DottaandPaperclip 1830beb0c2 fix(computers): release previous viewers after task reassignment
Authorize exact user-owned viewer cleanup independently of the current task environment, with route and module regressions.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-10 16:21:00 -05:00