From dbe104d612a7f5aabc245d8e6b11ea6870cefea5 Mon Sep 17 00:00:00 2001 From: Dotta Date: Sun, 11 Oct 2026 11:09:31 -0500 Subject: [PATCH] Record final Boat staging runs and browser qualification limits Co-Authored-By: Paperclip --- doc/plans/2026-10-10-boat-validation.md | 20 +- .../review-corrections-verification.json | 197 +++++++ .../evidence/staging33-live-evidence.json | 496 ++++++++++++++++++ .../staging33-desktop-agent.png | Bin 0 -> 95001 bytes .../staging33-vite-blocked.png | Bin 0 -> 21826 bytes 5 files changed, 711 insertions(+), 2 deletions(-) create mode 100644 doc/plans/assets/2026-10-10-boat/evidence/staging33-live-evidence.json create mode 100644 doc/plans/assets/2026-10-10-boat/staging33-desktop-agent.png create mode 100644 doc/plans/assets/2026-10-10-boat/staging33-vite-blocked.png diff --git a/doc/plans/2026-10-10-boat-validation.md b/doc/plans/2026-10-10-boat-validation.md index 3f0c27fcb53..318fd636dc1 100644 --- a/doc/plans/2026-10-10-boat-validation.md +++ b/doc/plans/2026-10-10-boat-validation.md @@ -1,8 +1,24 @@ # Boat validation -**Experimental and unmerged. Local journeys and partial staging qualification passed on the sources below; final-source staging acceptance remains incomplete.** A successful build, probe, or earlier-source journey does not establish the remaining product conditions. +**Experimental, draft and unmerged. All four runner combinations completed on final staging source `88ef170f5c`; the final browser HMR and manual keyboard repeats remain inconclusive.** Earlier-source passes are retained separately, not promoted to final-source proof. -Historical screenshots and receipts are preserved on the [fixed evidence branch](https://github.com/paperclipai/paperclip/tree/5909bfac9fa41405beb3fe8a65253dc28ba52835/doc/plans/assets/2026-10-10-boat). Historical links below use that exact commit; the implementation PR keeps a bounded set of current proofs. +## Final staging qualification (2026-10-11 16:08 UTC) + +Deployment33 is verified serving `88ef170f5c2439a057805e36cede29ef037ec618` at `boat.staging.paperclip.app`. The machine was archived before ordinary browser-submitted tasks started. Native Codex, native Claude, legacy Codex and legacy Claude all succeeded. Both native agents retained their original saved native, logical and provider sessions, without recovery. The three Codex turns shared one physical owner/boot. Legacy completed-tool outputs independently establish the original distinct personal-file hashes and agent-home UUIDs on the same Boat hostname; model final prose was not used as that proof. + +Native Codex used actual computer tools to navigate Chromium to `https://example.net/?boat-final-88ef.`; the embedded desktop independently displayed Example Domain and that address. [Desktop screenshot](assets/2026-10-10-boat/staging33-desktop-agent.png). + +The first generated Vite preview returned “upstream unavailable”: the agent's command bound the server to localhost. A same-task follow-up corrected its bind to `0.0.0.0:5173`. The preview then loaded; the observer entered an unsaved draft and recorded page-session `1791734187603`. A heading-only follow-up succeeded with the agent reporting unchanged Vite PID/start ticks `79081/61654`, but Chrome subsequently showed `ERR_BLOCKED_BY_CLIENT`. The browser after-state was not captured, so **final-source HMR is inconclusive**. No browser security setting was bypassed. [Blocked-preview screenshot](assets/2026-10-10-boat/staging33-vite-blocked.png). The earlier stage27 HMR pass remains valid only for its recorded source. + +The final manual keyboard repeat was blocked by the locked Mac; user unlock was requested. This is not a pass. Earlier stage25 Chrome mouse/keyboard evidence remains separate. The Computer connection later expired normally; the observer closed its Computer panel and preview tab without reconnecting. + +All six final-source runs succeeded, all leases released with successful cleanup, and all four physical owners retired. Native Claude released at15:56:37.660; native Codex released at16:04:55.354. Boat naturally archived at **16:05:00.001 UTC**, independently observed archived/healthy at16:07:06.495. No forced stop, guest probe, prewarming, saved-state reset or timeout extension was used. [Complete scoped live receipts](assets/2026-10-10-boat/evidence/staging33-live-evidence.json). + +Combined code `43db2529a18fafdd3f4b5443076f357e1d59fe9a` passed full workspace typecheck and build. Final core `d2bd3b8f6f` and staging88ef each passed77 adapter cases and normal server typecheck; all338 staging migration paths/modes/blobs are unchanged. At15:36UTC all four draft PRs had green checks, exact-head5/5 review and no unresolved threads; that receipt covers code heads, not this later evidence-only update. Historical broad local-suite failures below remain recorded. [Source-bound checks and review](assets/2026-10-10-boat/evidence/review-corrections-verification.json). + +Remaining acceptance gaps are the final browser HMR/manual-keyboard repeats, active controller-crash recovery and live feature-off cleanup. Cold full-Claude setup remains slow (13m29 in the complete lifecycle below). Failed historical sessions/quarantines remain preserved; healthy saved-task continuation does not claim their recovery. Nothing is merged to master. + +Historical screenshots and receipts are preserved on the [fixed evidence commit](https://github.com/paperclipai/paperclip/tree/5909bfac9fa41405beb3fe8a65253dc28ba52835/doc/plans/assets/2026-10-10-boat). The dated history below preserves older source boundaries and failures; later observations supersede then-pending status. ## Claude lifecycle passed on corrected package (2026-10-11 15:11 UTC) diff --git a/doc/plans/assets/2026-10-10-boat/evidence/review-corrections-verification.json b/doc/plans/assets/2026-10-10-boat/evidence/review-corrections-verification.json index aaf0f072378..7c241d3846e 100644 --- a/doc/plans/assets/2026-10-10-boat/evidence/review-corrections-verification.json +++ b/doc/plans/assets/2026-10-10-boat/evidence/review-corrections-verification.json @@ -414,5 +414,202 @@ "sha256": "2182464a2623abfbdc17d19cfdb9544c50e6948811b567b7e3dc1f944f61774f" } ] + }, + "finalReviewedSource": { + "capturedAt": "2026-10-11T15:37:52.494277+00:00", + "localBranchCorrection": { + "capturedAt": "2026-10-11T15:20:34.966011+00:00", + "baseCommit": "e72f29cd85ace0a4425bb57837ecd1d3faf4fec4", + "review": "https://github.com/paperclipai/paperclip/pull/15813#discussion_r4242069674", + "status": "reviewed uncommitted correction; no push or deployment", + "rootCause": "Fresh worktree preparation fetched origin for every existing bare local branch, rejecting verified unpushed branches without a remote counterpart.", + "behavior": [ + "Explicit refs/heads names use the verified local commit.", + "Bare local branches prefer origin and use their captured local commit only after authenticated ls-remote exits 2 for the exact remote branch.", + "Remote lookup errors and fetch errors fail closed; explicit remote names never fall back locally.", + "Tags, commit expressions, existingBranch attachment and dirty existing worktrees retain their prior behavior." + ], + "files": [ + { + "path": "server/src/modules/computers/adapters/remote-program.ts", + "sha256": "2a05b10bad000033f5e8f10fd4eb43968c302ed6d9532f13dc27a89ec08a2763" + }, + { + "path": "server/src/modules/computers/adapters/boat.test.ts", + "sha256": "7c560afe76fef1b0e289f0aef901174a0428d15d9c49db7403573fe4fc436649" + } + ], + "validation": { + "red": { + "failed": 2, + "log": "/tmp/boat-architect/boat-local-base-red.log" + }, + "finalAdapterSuite": { + "passed": 77, + "failed": 0, + "skipped": 0, + "log": "/tmp/boat-architect/boat-local-base-final-green.log" + }, + "normalServerTypecheck": { + "exitCode": 0, + "command": "pnpm --filter @paperclipai/server typecheck", + "log": "/tmp/boat-architect/boat-local-base-final-normal-tsc.log" + }, + "diffCheck": { + "exitCode": 0 + }, + "independentReview": { + "reviewer": "quarantine_root_cause", + "verdict": "approved; no actionable findings", + "includes": "Successful remote-presence query followed by failed fetch rejects without creating the target." + } + }, + "scopeLimits": [ + "No live provider operations or saved-state changes.", + "No changes outside the two listed source/test paths.", + "No commit, push, or deployment performed." + ] + }, + "stagingPort": { + "capturedAt": "2026-10-11T15:23:04.332972+00:00", + "sourceCommit": "88ef170f5c2439a057805e36cede29ef037ec618", + "validation": { + "adapterSuite": { + "path": "server/src/modules/computers/adapters/boat.test.ts", + "passed": 77, + "failed": 0, + "skipped": 0, + "log": "/tmp/boat-architect/staging-local-base-final-tests.log", + "config": "/tmp/boat-architect/staging-reviewed-port-vitest.config.mjs" + }, + "normalServerTypecheck": { + "exitCode": 0, + "command": "pnpm --filter @paperclipai/server typecheck", + "log": "/tmp/boat-architect/staging-local-base-final-tsc.log" + }, + "diffCheck": "passed" + }, + "migrationHistory": { + "capturedAt": "2026-10-11T15:22:22.939552+00:00", + "sourceCommit": "88ef170f5c2439a057805e36cede29ef037ec618", + "baselineCommit": "05f3725af838b5a074707df1d6ed1e193bdfe49e", + "migrationBlobCount": 338, + "samePathsModesAndBlobIds": true, + "treeListingSha256": "58006545ca33ced32094c671c95d2a3be3230bdbfdd69fe92141181713d9a285", + "databaseApplied": false + }, + "worktree": "clean", + "operations": { + "sourceEdits": false, + "indexChanges": false, + "commits": false, + "push": false, + "deploy": false, + "liveProviderCalls": false, + "databaseMigrationApplied": false + }, + "boundary": "Source qualification only; no additional live acceptance claim." + }, + "combinedChecks": { + "source": "43db2529a18fafdd3f4b5443076f357e1d59fe9a", + "typecheckExit": 0, + "buildExit": 0, + "logs": [ + { + "name": "combined-43db-typecheck.log", + "sha256": "f4591a9c8e4d405639cd434970d79751a6add0ccb58f5ba98d9f4cdae579bd57" + }, + { + "name": "combined-43db-build.log", + "sha256": "0c02e68b200a0cc9ddcb6f6a8202d68ede11a4e6383112235bcc4e0137dc9dfe" + } + ] + }, + "ciAndReview": { + "observedAt": "2026-10-11T15:36:34.338824+00:00", + "prs": [ + { + "number": 15878, + "url": "https://github.com/paperclipai/paperclip/pull/15878", + "head": "e318850909c0777565b43644a4d8114c6006da60", + "base": "master", + "draft": true, + "files": 5, + "mergeable": "MERGEABLE", + "checks": { + "SKIPPED": 2, + "SUCCESS": 53 + }, + "unresolved": 0, + "threadsPaginationComplete": true, + "greptile": { + "exactHead": true, + "score": 5, + "updatedAt": "2026-10-11T12:39:02Z" + } + }, + { + "number": 15880, + "url": "https://github.com/paperclipai/paperclip/pull/15880", + "head": "0c4bb6fa57bb7c5c3090291617e5b95d93d77a92", + "base": "codex/boat-fixture-prerequisite", + "draft": true, + "files": 77, + "mergeable": "MERGEABLE", + "checks": { + "SUCCESS": 54, + "SKIPPED": 2 + }, + "unresolved": 0, + "threadsPaginationComplete": true, + "greptile": { + "exactHead": true, + "score": 5, + "updatedAt": "2026-10-11T14:34:35Z" + } + }, + { + "number": 15813, + "url": "https://github.com/paperclipai/paperclip/pull/15813", + "head": "d2bd3b8f6f4ba405470ef09958a71ff7eb2aaa37", + "base": "codex/boat-runtime-prerequisite", + "draft": true, + "files": 96, + "mergeable": "MERGEABLE", + "checks": { + "SUCCESS": 53 + }, + "unresolved": 0, + "threadsPaginationComplete": true, + "greptile": { + "exactHead": true, + "score": 5, + "updatedAt": "2026-10-11T15:29:00Z" + } + }, + { + "number": 15804, + "url": "https://github.com/paperclipai/paperclip/pull/15804", + "head": "43db2529a18fafdd3f4b5443076f357e1d59fe9a", + "base": "codex/boat-environment-core", + "draft": true, + "files": 83, + "mergeable": "MERGEABLE", + "checks": { + "SUCCESS": 53 + }, + "unresolved": 0, + "threadsPaginationComplete": true, + "greptile": { + "exactHead": true, + "score": 5, + "updatedAt": "2026-10-11T15:28:08Z" + } + } + ], + "allCurrentChecksTerminalWithoutFailures": true, + "noWorkflowReruns": true + }, + "sourceBoundary": "Staging88ef verified serving; final jobs and cleanup passed. Final browser HMR and manual keyboard repeat remain inconclusive; see staging33-live-evidence.json." } } diff --git a/doc/plans/assets/2026-10-10-boat/evidence/staging33-live-evidence.json b/doc/plans/assets/2026-10-10-boat/evidence/staging33-live-evidence.json new file mode 100644 index 00000000000..e5b9629c03c --- /dev/null +++ b/doc/plans/assets/2026-10-10-boat/evidence/staging33-live-evidence.json @@ -0,0 +1,496 @@ +{ + "capturedAt": "2026-10-11T16:09:04.535870+00:00", + "deployment": { + "version": 1, + "requestId": "92a65ee5-aba9-47ea-86f2-81124d2c9eeb", + "sha": "88ef170f5c2439a057805e36cede29ef037ec618", + "stage": "deploy", + "hostname": "boat.staging.paperclip.app", + "environment": "staging", + "status": "succeeded", + "verification": "verified", + "appVersion": "sha-88ef170f5c2439a057805e36cede29ef037ec618-cloud", + "targetStackId": "stack-pool-474c42a4b545", + "campaignUrl": "https://admin-staging.paperclip.app/admin/fleet/campaigns/fleet-campaign-1791706430218", + "checkedAt": "2026-10-11T15:47:10.648Z" + }, + "archivedBaseline": { + "observedAt": "2026-10-11T15:47:52.801Z", + "providerId": "bx_b8sawfyp", + "guestRead": false, + "state": "archived", + "health": "ok", + "stop": { + "id": "stop_796f8000ef819491", + "status": "completed", + "timestamps": { + "endedAt": "2026-10-11T15:10:12.933Z" + }, + "errorPresent": false + } + }, + "finalRuns": { + "observedAt": "2026-10-11T16:06:46.109Z", + "receiptKind": "staging33_exact_run_state", + "controllerBuildCommitEnvironment": "88ef170f5c2439a057805e36cede29ef037ec618", + "companyId": "76e38a59-75e7-5ff8-a4bf-ebb78a7b8ebe", + "readOnly": true, + "guestReads": false, + "providerCalls": false, + "expectedNativeCodexIdentity": { + "nativeSessionId": "ad240cf6-7040-40d5-ade2-e9dfe45e9aba", + "runnerInstanceId": "3a4d738a-94c4-4b07-9746-f5f5a3e2742c" + }, + "runs": [ + { + "runId": "b07ed6f1-8487-46e7-a945-85ea494ef812", + "status": "succeeded", + "startedAt": "2026-10-11T15:48:19.745Z", + "finishedAt": "2026-10-11T15:52:30.755Z", + "nativeSessionId": "ad240cf6-7040-40d5-ade2-e9dfe45e9aba", + "runnerInstanceId": "3a4d738a-94c4-4b07-9746-f5f5a3e2742c", + "providerBefore": "01a12b29-3ec0-7861-86d6-dacc5f581978", + "providerAfter": "01a12b29-3ec0-7861-86d6-dacc5f581978", + "errorCodePresent": false, + "recoveryPresent": false, + "exitCode": 0 + }, + { + "runId": "43b4270a-d91d-4a82-8468-35b7cd337ccc", + "status": "succeeded", + "startedAt": "2026-10-11T15:54:04.022Z", + "finishedAt": "2026-10-11T15:57:27.401Z", + "nativeSessionId": "ad240cf6-7040-40d5-ade2-e9dfe45e9aba", + "runnerInstanceId": "3a4d738a-94c4-4b07-9746-f5f5a3e2742c", + "providerBefore": "01a12b29-3ec0-7861-86d6-dacc5f581978", + "providerAfter": "01a12b29-3ec0-7861-86d6-dacc5f581978", + "errorCodePresent": false, + "recoveryPresent": false, + "exitCode": 0 + }, + { + "runId": "d3dfb91b-5bdb-4117-abd8-b3cf458349b7", + "status": "succeeded", + "startedAt": "2026-10-11T15:57:30.633Z", + "finishedAt": "2026-10-11T15:59:43.237Z", + "nativeSessionId": "ad240cf6-7040-40d5-ade2-e9dfe45e9aba", + "runnerInstanceId": "3a4d738a-94c4-4b07-9746-f5f5a3e2742c", + "providerBefore": "01a12b29-3ec0-7861-86d6-dacc5f581978", + "providerAfter": "01a12b29-3ec0-7861-86d6-dacc5f581978", + "errorCodePresent": false, + "recoveryPresent": false, + "exitCode": 0 + }, + { + "runId": "569661ad-797b-4496-bc03-1dee92037367", + "status": "succeeded", + "startedAt": "2026-10-11T15:48:21.133Z", + "finishedAt": "2026-10-11T15:50:52.422Z", + "nativeSessionId": null, + "runnerInstanceId": null, + "providerBefore": "01a12a59-b197-7572-8ba6-6c6fe93ff4cf", + "providerAfter": "01a12ba8-6192-75d2-8f0b-b727424533ed", + "errorCodePresent": false, + "recoveryPresent": false, + "exitCode": 0 + }, + { + "runId": "b6b04e99-6c69-42b0-8aac-2f652dff27fc", + "status": "succeeded", + "startedAt": "2026-10-11T15:48:22.534Z", + "finishedAt": "2026-10-11T15:51:01.154Z", + "nativeSessionId": null, + "runnerInstanceId": null, + "providerBefore": "292621aa-a74f-4e40-9a23-404498c96789", + "providerAfter": "754b08fd-cfb9-472d-8881-7bfdb1d47b5b", + "errorCodePresent": false, + "recoveryPresent": false, + "exitCode": 0 + } + ], + "leases": [ + { + "runId": "d3dfb91b-5bdb-4117-abd8-b3cf458349b7", + "status": "released", + "cleanupStatus": "success", + "releasedAt": "2026-10-11T16:04:55.354Z", + "ownerId": "22c77758-a943-4642-85ab-d2eee42288e5" + }, + { + "runId": "43b4270a-d91d-4a82-8468-35b7cd337ccc", + "status": "released", + "cleanupStatus": "success", + "releasedAt": "2026-10-11T15:57:38.723Z", + "ownerId": "22c77758-a943-4642-85ab-d2eee42288e5" + }, + { + "runId": "569661ad-797b-4496-bc03-1dee92037367", + "status": "released", + "cleanupStatus": "success", + "releasedAt": "2026-10-11T15:51:00.773Z", + "ownerId": "fa2a2206-a042-42ce-a1ad-cabcad1cc749" + }, + { + "runId": "b07ed6f1-8487-46e7-a945-85ea494ef812", + "status": "released", + "cleanupStatus": "success", + "releasedAt": "2026-10-11T15:54:12.436Z", + "ownerId": "22c77758-a943-4642-85ab-d2eee42288e5" + }, + { + "runId": "b6b04e99-6c69-42b0-8aac-2f652dff27fc", + "status": "released", + "cleanupStatus": "success", + "releasedAt": "2026-10-11T15:51:07.125Z", + "ownerId": "fde9590b-2e97-4282-b255-b9bac5e4e7f4" + } + ], + "owners": [ + { + "runId": "b6b04e99-6c69-42b0-8aac-2f652dff27fc", + "ownerId": "fde9590b-2e97-4282-b255-b9bac5e4e7f4", + "phase": "retired", + "processBootId": null, + "processLaunchGeneration": null, + "deadline": null, + "actionPresent": false + }, + { + "runId": "d3dfb91b-5bdb-4117-abd8-b3cf458349b7", + "ownerId": "22c77758-a943-4642-85ab-d2eee42288e5", + "phase": "retired", + "processBootId": "f5bcbdf0-6e1c-4bb7-a85b-a8a4420f4931", + "processLaunchGeneration": 1, + "deadline": null, + "actionPresent": false + }, + { + "runId": "569661ad-797b-4496-bc03-1dee92037367", + "ownerId": "fa2a2206-a042-42ce-a1ad-cabcad1cc749", + "phase": "retired", + "processBootId": null, + "processLaunchGeneration": null, + "deadline": null, + "actionPresent": false + } + ], + "finalizations": [ + { + "runId": "d3dfb91b-5bdb-4117-abd8-b3cf458349b7", + "committed": true, + "createdAt": "2026-10-11T15:58:36.317Z", + "updatedAt": "2026-10-11T15:59:41.778Z", + "controlDeadlineAt": null + }, + { + "runId": "b07ed6f1-8487-46e7-a945-85ea494ef812", + "committed": true, + "createdAt": "2026-10-11T15:49:46.365Z", + "updatedAt": "2026-10-11T15:54:20.520Z", + "controlDeadlineAt": null + }, + { + "runId": "43b4270a-d91d-4a82-8468-35b7cd337ccc", + "committed": true, + "createdAt": "2026-10-11T15:55:08.987Z", + "updatedAt": "2026-10-11T15:57:50.666Z", + "controlDeadlineAt": null + } + ], + "limits": { + "leaseRowLimit": 36, + "ownerRowLimit": 36, + "historicalProcessBindingsAreNotProcessLiveness": true, + "toolOutputsNotInspected": true + } + }, + "nativeClaude": { + "observedAt": "2026-10-11T16:07:36.372Z", + "phase": "post_idle_observation", + "guestReads": false, + "providerCalls": false, + "expectedIdentity": { + "normalizedSessionId": "3b2e8674-211c-4934-8c12-c0eed12bc98b", + "runnerInstanceId": "f2217054-ac72-44f1-ba8c-fa0962af4837" + }, + "finalizations": [ + { + "runId": "e5fcd8d0-4b4f-47fc-a954-04ee3e435861", + "committed": true, + "createdAt": "2026-10-11T15:49:45.356Z", + "updatedAt": "2026-10-11T15:51:21.630Z" + } + ], + "taskSessions": [ + { + "lastRunId": "e5fcd8d0-4b4f-47fc-a954-04ee3e435861", + "displayId": "c69cf3f9-a01e-4e03-9647-a81567570c7f", + "ids": { + "sessionId": "3b2e8674-211c-4934-8c12-c0eed12bc98b" + }, + "updatedAt": "2026-10-11T15:51:26.048Z" + } + ], + "runs": [ + { + "id": "e5fcd8d0-4b4f-47fc-a954-04ee3e435861", + "providerBefore": "c69cf3f9-a01e-4e03-9647-a81567570c7f", + "providerAfter": "c69cf3f9-a01e-4e03-9647-a81567570c7f", + "recoveryPresent": false, + "status": "succeeded", + "startedAt": "2026-10-11T15:48:23.180Z", + "finishedAt": "2026-10-11T15:51:22.347Z", + "nativeSessionId": "3b2e8674-211c-4934-8c12-c0eed12bc98b", + "runnerInstanceId": "f2217054-ac72-44f1-ba8c-fa0962af4837", + "matchesOriginalNativeSession": true, + "matchesOriginalLogicalRunner": true, + "moduleFences": [], + "knownErrorCodes": [] + } + ], + "events": [], + "leases": [ + { + "id": "988904d3-12eb-48e4-9cdd-1343cff3cb3a", + "status": "released", + "cleanupStatus": "success", + "runId": "e5fcd8d0-4b4f-47fc-a954-04ee3e435861", + "acquiredAt": "2026-10-11T15:48:43.191Z", + "releasedAt": "2026-10-11T15:56:37.660Z", + "lastUsedAt": "2026-10-11T15:56:37.660Z", + "expiresAt": null, + "updatedAt": "2026-10-11T15:56:37.660Z", + "failureReason": null, + "failureReasonPresent": false, + "owner": { + "computerId": "6d53efb3-5b96-4694-a1c1-9746dc8278f0", + "ownerId": "52b5ee8f-5afe-4f74-824f-2052dc8c89fb" + }, + "ownerGeneration": 1 + } + ], + "owners": [ + { + "computerId": "6d53efb3-5b96-4694-a1c1-9746dc8278f0", + "id": "52b5ee8f-5afe-4f74-824f-2052dc8c89fb", + "runId": "e5fcd8d0-4b4f-47fc-a954-04ee3e435861", + "generation": 1, + "phase": "retired", + "computerUpdatedAt": "2026-10-11T16:07:23.998Z", + "admittedAt": "2026-10-11T15:48:26.448Z", + "deadline": null, + "absoluteDeadline": null, + "retirementDeadline": null, + "processBindingPresent": true, + "processBootId": "f5bcbdf0-6e1c-4bb7-a85b-a8a4420f4931", + "processLaunchGeneration": 1 + } + ], + "controller": { + "baseExists": true, + "matches": [ + { + "stateKey": "db6266ec9885f98e516b86cb624eab61cc89ce4c47aede7a3d0495361593b2cf", + "providerPackDigest": "sha256:fee61458bdd1070aaff21343f974699bdd72fd828f49e04414c5ca93c7073bf3", + "identity": { + "runId": "e5fcd8d0-4b4f-47fc-a954-04ee3e435861", + "normalizedSessionId": "3b2e8674-211c-4934-8c12-c0eed12bc98b", + "runnerInstanceId": "f2217054-ac72-44f1-ba8c-fa0962af4837", + "environmentLeaseId": "5623e5ad-7680-46c0-ad29-2670e58124e0" + }, + "pendingWarmTransitionPresent": false, + "commands": [ + { + "controllerSeq": 1, + "moduleFences": [], + "failureCodes": [], + "admissionStage": null, + "admissionElapsedMs": null, + "issuedAt": "2026-10-11T15:50:25.813Z", + "status": "completed", + "type": "run.attach" + }, + { + "controllerSeq": 2, + "moduleFences": [], + "failureCodes": [], + "admissionStage": null, + "admissionElapsedMs": null, + "issuedAt": "2026-10-11T15:50:50.308Z", + "status": "completed", + "type": "session.snapshot" + }, + { + "controllerSeq": 3, + "moduleFences": [], + "failureCodes": [], + "admissionStage": null, + "admissionElapsedMs": null, + "issuedAt": "2026-10-11T15:50:50.438Z", + "status": "completed", + "type": "session.snapshot" + }, + { + "controllerSeq": 4, + "moduleFences": [], + "failureCodes": [], + "admissionStage": null, + "admissionElapsedMs": null, + "issuedAt": "2026-10-11T15:50:50.839Z", + "status": "completed", + "type": "turn.start" + }, + { + "controllerSeq": 5, + "moduleFences": [], + "failureCodes": [], + "admissionStage": null, + "admissionElapsedMs": null, + "issuedAt": "2026-10-11T15:51:12.902Z", + "status": "completed", + "type": "semantic_tool.result" + }, + { + "controllerSeq": 6, + "moduleFences": [], + "failureCodes": [], + "admissionStage": null, + "admissionElapsedMs": null, + "issuedAt": "2026-10-11T15:56:26.771Z", + "status": "completed", + "type": "runner.drain" + }, + { + "controllerSeq": 7, + "moduleFences": [], + "failureCodes": [], + "admissionStage": null, + "admissionElapsedMs": null, + "issuedAt": "2026-10-11T15:56:26.966Z", + "status": "completed", + "type": "runner.suspend" + } + ], + "runnerPresent": false, + "runnerLifecycle": null, + "cleanupActivationRelativePath": "db6266ec9885f98e516b86cb624eab61cc89ce4c47aede7a3d0495361593b2cf/cleanup-activation.json", + "cleanupActivationPresent": false + } + ] + } + }, + "legacyToolProof": { + "observedAt": "2026-10-11T16:07:22.138Z", + "companyId": "76e38a59-75e7-5ff8-a4bf-ebb78a7b8ebe", + "readOnly": true, + "guestReads": false, + "providerCalls": false, + "modelProseAccepted": false, + "results": [ + { + "runId": "569661ad-797b-4496-bc03-1dee92037367", + "taskId": "612d0551-2947-435e-9b7d-d64dc584a41a", + "agentId": "d227579b-7543-4c8c-94aa-9dfea261fa16", + "sourceLogSha256": "eb33083cec089cc48506647ceff6bbf8a0c814e682ef4f4d7e34d27f4736fa29", + "sourceLogBytes": 93373, + "status": "verified_completed_tool_output", + "matches": [ + { + "nonce": "boat-final-88ef-codex-d186fb27-a93e-4f4e-a3bc-b93f31065048", + "sha256": "ff52207bcf705181af4a476c243d121f2e95d011f172899c19b08758695c4627", + "bytes": 24, + "hostBasename": "box-node-7ceaa4000d68527c", + "agentHomeUuid": "d227579b-7543-4c8c-94aa-9dfea261fa16", + "utc": "2026-10-11T15:50:25.761Z", + "runId": "569661ad-797b-4496-bc03-1dee92037367", + "logSequence": 13, + "sourceKind": "codex_command_execution_aggregated_output", + "exitCode": 0, + "sourceEventSha256": "223b581bb765599c5a5a1fbef9e4a3c3fd559c850f7331f9f37f597a317d7e1a", + "sourceOutputSha256": "61c551931e57648d19025954963d962a341237d3f5fae49f04992d6b82dc942d" + } + ], + "acpxSummaryPresent": false + }, + { + "runId": "b6b04e99-6c69-42b0-8aac-2f652dff27fc", + "taskId": "8a437e8b-3a17-4ec6-8bda-9aab1c067c29", + "agentId": "644df48a-6c38-4bfb-8f8e-1dec3253ee55", + "sourceLogSha256": "9a9987cc539a20766d054d5b05eb9b8634cf0c02e5f0a38b4ed31dbc83113101", + "sourceLogBytes": 121669, + "status": "verified_completed_tool_output", + "matches": [ + { + "nonce": "boat-final-88ef-claude-61abe4b3-1218-4b25-ba14-33cc0ae49086", + "sha256": "ec9169f87b99329a3a24fe194d2cff1a43fb29ef8374d1317ccc28bb83be0ddc", + "bytes": 25, + "hostBasename": "box-node-7ceaa4000d68527c", + "agentHomeUuid": "644df48a-6c38-4bfb-8f8e-1dec3253ee55", + "utc": "2026-10-11T15:50:19.038Z", + "runId": "b6b04e99-6c69-42b0-8aac-2f652dff27fc", + "logSequence": 16, + "sourceKind": "claude_bash_tool_result", + "exitCode": null, + "toolReportedError": false, + "sourceEventSha256": "4b8e452fe3641f99029243c1ddbfde639157e82aa03f2db8f9c4af9f62717d7d", + "sourceOutputSha256": "38ff47b471931cf8f3d13f1ceac4221760ca339fac2b36fcc9f6491b7c5963db" + } + ], + "acpxSummaryPresent": false + } + ] + }, + "finalArchive": { + "observedAt": "2026-10-11T16:07:06.495Z", + "providerId": "bx_b8sawfyp", + "guestRead": false, + "state": "archived", + "health": "ok", + "stop": { + "id": "stop_819e18a590466a61", + "status": "completed", + "timestamps": { + "endedAt": "2026-10-11T16:05:00.001Z" + }, + "errorPresent": false + } + }, + "browser": { + "agentDesktop": { + "status": "passed", + "url": "https://example.net/?boat-final-88ef.", + "screenshot": "../staging33-desktop-agent.png" + }, + "preview": { + "initialStatus": "upstream unavailable", + "cause": "Agent command bound Vite to127.0.0.1; agent corrected only its server to0.0.0.0.", + "baselineAfterCorrection": { + "heading": "Boat staging warm HMR confirmed 1027", + "draft": "final 88ef unsaved draft", + "pageSession": "1791734187603", + "vitePid": 79081, + "viteStartTicks": 61654 + }, + "headingEditRun": "d3dfb91b-5bdb-4117-abd8-b3cf458349b7", + "agentReportedAfter": { + "heading": "Boat final 88ef HMR verified", + "vitePid": 79081, + "viteStartTicks": 61654 + }, + "browserOutcome": "ERR_BLOCKED_BY_CLIENT before independent after-state capture", + "finalSourceHmr": "inconclusive; unchanged-process report does not establish browser hot reload", + "earlierSourceHmr": "stage27 passed; retained separately" + }, + "humanKeyboard": { + "finalSource": "inconclusive: Mac locked; user unlock requested", + "earlierSource": "stage25 Chrome mouse and keyboard passed" + }, + "observerCleanup": "Computer connection showed expired; closed Computer panel and agent preview tab at approximately16:06UTC. No reconnect or guest probe during final idle interval." + }, + "limits": [ + "No forced stop, quarantine reset, checkpoint rewrite or timeout extension.", + "Prior failed tasks remain preserved.", + "Active controller-crash recovery and live feature-off cleanup remain unverified.", + "Final source native Claude is a saved continuation; full cold/warm/archive/resume cycle was verified on c2861407ff." + ] +} diff --git a/doc/plans/assets/2026-10-10-boat/staging33-desktop-agent.png b/doc/plans/assets/2026-10-10-boat/staging33-desktop-agent.png new file mode 100644 index 0000000000000000000000000000000000000000..adca5989de41d95e7b9841462684929291f2c492 GIT binary patch literal 95001 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%0Db0nVYA@ng36 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 literal 0 HcmV?d00001 diff --git a/doc/plans/assets/2026-10-10-boat/staging33-vite-blocked.png b/doc/plans/assets/2026-10-10-boat/staging33-vite-blocked.png new file mode 100644 index 0000000000000000000000000000000000000000..6aa0d89f5bc2cc4705d2ec564fb39ad04793171d GIT binary patch literal 21826 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