Commit Graph
5215 Commits
Author SHA1 Message Date
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
DottaandPaperclip 2df40da458 Merge final Boat legacy runtime and environment guards
Co-Authored-By: Paperclip <noreply@paperclip.ing>

* commit '3673939bed4cb85f20d142f950547e3a60502bca':
  fix(computers): expose persistent instructions and managed CLI skills
  fix(adapters): expose Boat instructions and managed Claude skills
  fix(ui): honor forced Kubernetes before Boat engine checks
2026-10-10 15:33:06 -05:00
Dotta 3673939bed Merge commit '5c3cd777df95d364f96e0c9210c6eec3117336f0' into codex/boat-environment
* commit '5c3cd777df95d364f96e0c9210c6eec3117336f0':
  fix(computers): expose persistent instructions and managed CLI skills
2026-10-10 15:32:41 -05:00
DottaandPaperclip 5c3cd777df fix(computers): expose persistent instructions and managed CLI skills
Integrate the scoped production correction and existing config test from 2700054c6a. Full Claude and Codex execute regressions remain in the stacked acceptance PR.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-10 15:32:22 -05:00
DottaandPaperclip 8b2a71c1e4 fix(adapters): expose Boat instructions and managed Claude skills
Keep controller instruction reads while advertising the registered persistent execution path. Mount approved remote Claude skills into the isolated user configuration so user-only settings can discover them without enabling project settings.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-10 15:31:55 -05:00
DottaandPaperclip d2ef1547bb fix(ui): honor forced Kubernetes before Boat engine checks
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-10 15:29:47 -05:00
DottaandPaperclip 6571144ff2 Merge final Boat preview and CLI guards into staging candidate
Co-Authored-By: Paperclip <noreply@paperclip.ing>

* commit '0ab48d0c467fad050800157efd9adf9ee5decab0':
  fix(ui): require CLI for legacy Claude on Boat
  fix(computers): select latest task admission for previews
  fix: select task computer by latest lease admission
2026-10-10 15:21:33 -05:00
DottaandPaperclip 0ab48d0c46 fix(ui): require CLI for legacy Claude on Boat
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-10 15:18:04 -05:00
Dotta dbfdf43179 Merge commit 'd22b935d2900acb7f4f55190fb57a44b38fe57ce' into codex/boat-environment
* commit 'd22b935d2900acb7f4f55190fb57a44b38fe57ce':
  fix(computers): select latest task admission for previews
2026-10-10 15:17:39 -05:00
DottaandPaperclip d22b935d29 fix(computers): select latest task admission for previews
Integrate the production route correction from 5af1eb0762; its full route regression suite remains in the stacked acceptance PR.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-10 15:17:11 -05:00
DottaandPaperclip 8eefd4e242 fix: select task computer by latest lease admission
Delayed cleanup of an older lease must not replace the latest task authority for computer previews. Keep rejecting a non-live latest owner instead of searching older leases.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-10 15:16:42 -05:00
DottaandPaperclip d1982a1594 Merge current Boat UI and desktop fixes into staging candidate
Co-Authored-By: Paperclip <noreply@paperclip.ing>

* commit '19d827a10af3f82c0be4a6faa9b4e30446022b27':
  fix(computers): refresh desktop credentials on explicit connect
2026-10-10 15:06:25 -05:00
Dotta 19d827a10a Merge commit '1b53cdce8064aa8b0f0947906a7c9f9d6182487a' into codex/boat-environment
* commit '1b53cdce8064aa8b0f0947906a7c9f9d6182487a':
  fix(computers): refresh desktop credentials on explicit connect
2026-10-10 15:05:50 -05:00
DottaandPaperclip 1b53cdce80 fix(computers): refresh desktop credentials on explicit connect
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-10 15:05:31 -05:00
DottaandPaperclip 38f1b701f6 Merge Boat CLI-only setup correction into staging lineage
Co-Authored-By: Paperclip <noreply@paperclip.ing>

* commit 'ce1a49bb917a29299ab000f25d45b46c63be1638':
  fix(ui): require CLI for legacy Codex on Boat
2026-10-10 14:45:41 -05:00
DottaandPaperclip ce1a49bb91 fix(ui): require CLI for legacy Codex on Boat
Restrict fresh Boat Codex setup to CLI and preserve unsupported existing ACP/default settings as explicit repair choices. Block saving or testing until CLI is selected; keep Claude and other environments unchanged.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-10 14:45:27 -05:00
DottaandPaperclip 73b2f86de8 Merge final Boat runtime candidate into staging compatibility branch
Co-Authored-By: Paperclip <noreply@paperclip.ing>

* commit 'ac09d6ecce2809ed1ad6541d2908e713c543b39f':
  fix: discard inaccessible computer write receipts safely
  fix: retain Boat search results when child folders disappear
  fix: reclaim recorded interrupted computer saves
2026-10-10 14:33:12 -05:00
DottaandPaperclip c85eb28298 fix(db): preserve deployed Boat staging migration lineage
Keep the deployed Boat migration and append the unchanged upstream fast-response migration with regenerated Drizzle snapshots. This branch is staging-only; canonical feature history remains unchanged.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-10 14:33:02 -05:00
DottaandPaperclip ac09d6ecce Merge Boat file recovery and recursive search review fixes
Co-Authored-By: Paperclip <noreply@paperclip.ing>

* commit '5e5fe7a708':
  fix: discard inaccessible computer write receipts safely
  fix: retain Boat search results when child folders disappear
  fix: reclaim recorded interrupted computer saves
2026-10-10 14:31:58 -05:00
DottaandPaperclip 5e5fe7a708 fix: discard inaccessible computer write receipts safely
Preserve removed, replaced, or permission-restricted temp parents while allowing unrelated file operations to continue. Keep unknown I/O failures visible.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-10 14:22:43 -05:00
DottaandPaperclip d2235865bb fix: retain Boat search results when child folders disappear
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-10 14:12:58 -05:00
DottaandPaperclip 61888f6d58 fix: reclaim recorded interrupted computer saves
Keep an exact inode receipt under the existing editor lock before writing temporary content. Recover only that recorded inode on the next operation and preserve replacements and unknown files.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-10 14:12:49 -05:00
DottaandPaperclip b375f46557 Merge bounded Boat file operations into acceptance branch
Co-Authored-By: Paperclip <noreply@paperclip.ing>

* commit '47b4bc1d4ea61e4b92b9d6a3bb36067e4b06490e':
  fix: enforce file operation deadlines inside the remote process group
  fix: preserve automatic workspace fallback for missing Boat files
  fix: share one bounded lifetime across computer file operations
2026-10-10 14:02:50 -05:00
DottaandPaperclip 47b4bc1d4e fix: enforce file operation deadlines inside the remote process group
Apply GNU timeout after SSH admission deducts queue time. Verify a delayed remote-shaped Python write is killed independently of local SSH termination.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-10 13:59:39 -05:00