Commit Graph
5245 Commits
Author SHA1 Message Date
DottaandPaperclip 88ef170f5c Allow verified local-only Boat worktree bases
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-11 10:21:46 -05:00
DottaandPaperclip 6d0993a6f6 Reconcile Boat renewals independently from slow cleanup
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-11 10:03:11 -05:00
DottaandPaperclip cf85d018e6 Resolve fresh Boat worktree bases from refreshed remote branches
Resolve unqualified nondefault branches and refresh exact tracking refs using operation-scoped Git credentials before new worktree creation. Keep tags, commit expressions, existing branch attachment and existing worktrees unchanged; fail before creation when refresh fails.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-11 09:59:15 -05:00
DottaandPaperclip c91eab5d07 Start viewer lifetime after bounded computer preparation
Keep a separate starting reservation for Connect, propagate its preparation deadline, and atomically recheck the exact live owner before publishing credentials and the viewer idle deadline.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-11 09:29:52 -05:00
DottaandPaperclip 54deda1baa Preserve empty directories during persistent home seeding
Stage directory entries under the existing exact upload token and no-follow directory handles before atomic publication. Preserve adoption of existing homes and bounded file streaming.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-11 09:29:52 -05:00
cdde159de3 Preserve verified computer waits during stale task lock recovery
Keep exact task claims through preparation cleanup and controller expiry so a crashed computer wait can schedule its single successor. Retain the full before-provider proof and leave terminal tasks, Stop receipts, and contradictory evidence eligible for ordinary cleanup.

Co-authored-by: Codex <noreply@openai.com>
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-11 09:29:52 -05:00
c2861407ff Preserve frozen computer warmth during native finalization recovery
Leave persistent computer cleanup with its active executor and recover inactive release disposition from the exact frozen execution binding and lifecycle policy. Keep sandbox copy-back handoff and conservative invalid-state cleanup unchanged.

Co-authored-by: Codex <noreply@openai.com>
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-11 09:09:12 -05:00
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