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
Dotta and Paperclip
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
Dotta and Paperclip
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
Dotta and Paperclip
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
Dotta and Paperclip
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
Dotta and Paperclip
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
Dotta and Paperclip
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
Dotta and Paperclip
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
Dotta and Paperclip
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
Dotta and Paperclip
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
Dotta and Paperclip
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
Dotta and Paperclip
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
Dotta and Paperclip
1b53cdce80
fix(computers): refresh desktop credentials on explicit connect
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-10-10 15:05:31 -05:00
Dotta and Paperclip
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
Dotta and Paperclip
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
Dotta and Paperclip
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
Dotta and Paperclip
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
Dotta and Paperclip
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
Dotta and Paperclip
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
Dotta and Paperclip
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
Dotta and Paperclip
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
Dotta and Paperclip
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
Dotta and Paperclip
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