docs: record Boat staging computer and warm preview qualification
No files matched your search
@@ -2,21 +2,21 @@
|
||||
|
||||
**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.
|
||||
|
||||
## Current source boundary (2026-10-11 07:04 UTC)
|
||||
## Current source boundary (2026-10-11 07:54 UTC)
|
||||
|
||||
| Surface | Source and evidence |
|
||||
| --- | --- |
|
||||
| Combined implementation | `26542bb9d04a09a9249041ea1debe0b1001b7638`, including shared native/JavaScript restore verification and fixed-enum retirement diagnostics. Exact-head CI passed all 53 checks, and review scored 5/5 with no unresolved findings at 07:00 UTC. |
|
||||
| Core branch | `b1030f6233fbea7c7a4669d567fc101ec0a85996`. Canonical Boat migration 0333 follows unchanged upstream 0332. Shared integrity verification passed 85 cases with six existing platform skips and both affected TypeScript checks. Retirement diagnostics passed 67 selected executor cases; the duplicate-event correction passed 11 cases and server TypeScript. Both changes were independently reviewed. Exact-head CI passed 54 checks with four skips; review scored 5/5 with no unresolved findings. |
|
||||
| Verified staging source | Deployment22 verified `92be5d8596fd457d624280e49dd18b122ca82ee7` at 06:55:24.595 UTC through the official workflow. It includes retirement diagnostics and preserves applied staging migration history. Ordinary saved Codex continuation and state-preserving warm HMR passed. Desktop rendering passed, but exact URL navigation through computer tools failed with malformed address text; diagnosis continues. |
|
||||
| Staging candidate | `a5ed24f7eeb50abd35375c6b1864bb424fe699b3` additionally includes shared JavaScript/native verification and diagnostic deduplication. Its preview-only image and migrator build passed; deployment23 was dispatched through the official helper at approximately 07:18 UTC and is not yet verified serving. |
|
||||
| Local retry | Local45 uses compatible controller `3f0efd3f7274e61590cf4bf3e237b75b4f7ff167` and qualified immutable pack `sha256:4e9ede0507204690c01d943f61e5189efdfe38855f4f8952d88045ce7a71f13d`. BOA21 passed cold and warm turns and natural archive. Its post-idle session reopened successfully, but turn startup timed out before provider work; automatic cleanup recovery ended authority-indeterminate. Diagnosis is ongoing. Local44 passed cold/warm turns but failed ordinary post-idle continuation at the separate JavaScript verifier. Its failed task, pinned package and database history remain preserved. |
|
||||
| Combined implementation | `ce639505e10211495b4a4ad10c50604f9352cba5`, including bounded turn-start diagnostics. Exact-head review scored 5/5 with no unresolved findings. Initial CI had one browser-fixture deadlock; its single failed-job rerun passed. At 07:52:19 UTC, all 53 checks passed. |
|
||||
| Core branch | `86c1aa2b0c53b1b41888cea6b8e04e42e28dd05c`. Canonical Boat migration 0333 follows unchanged upstream 0332. Turn-start diagnostics passed 146 TypeScript, 13 Rust and two forwarding cases, affected TypeScript checks and independent reviews. Initial CI had one 15-second document-restore test timeout; the unchanged focused suite passed six cases, and one failed-job rerun passed. At 07:52:19 UTC, 54 checks passed and four were skipped. |
|
||||
| Verified staging source | Deployment23 verified `a5ed24f7eeb50abd35375c6b1864bb424fe699b3` at 07:22:18.985 UTC through the official workflow. Saved native Codex continuation, state-preserving warm HMR, both legacy jobs, native Claude cold execution, direct browser desktop mouse control and the later native Codex window-input scenario passed. Claude's ordinary follow-up failed before provider work with cleanup quarantine; advertised desktop-target computer actions were rejected before the successful window-input retry. |
|
||||
| Staging candidate | `86994966da` additionally includes turn-start diagnostics. It is pushed but has not been deployed. Applied staging migration history remains unchanged. |
|
||||
| Local retry | Local46 uses compatible controller `ad4b3d18983f71b1fadc3fb8f861d780b0daddb8` and qualified immutable pack `sha256:4ef25756f766016da224f37f68c138c0c4a9ef9d128e6c2fc415f5c57ce38573`. Fresh BOA22 failed during pack upload at 07:43:55.690, before any runner connection or provider event. Local45's cold/warm passes and failed post-idle turn startup remain preserved below. |
|
||||
|
||||
Staging19 establishes native runtime, desktop, and warm development journeys on its recorded source. Staging20 passed legacy Claude and a guided legacy Codex follow-up. Final-source live acceptance remains incomplete, and the full local suite remains **34,914 passed, 24 failed, 338 skipped**. The initiating historical cleanup-quarantine cause, corrected Claude post-idle continuation, and live sibling cancellation isolation remain open. Dated observations below preserve each source's successes and failures.
|
||||
Final-source live acceptance remains incomplete. Open conditions include Claude warm and post-idle continuation, reliable first-use artifact transfer, embedded human input, and live sibling cancellation isolation. The full local suite remains **34,914 passed, 24 failed, 338 skipped**; no full-suite green result is claimed. The CI reruns retain both original failures and do not change these live results.
|
||||
|
||||
The [consolidated retry receipt](assets/2026-10-10-boat/evidence/retry-qualification-summary.json) preserves earlier sources, timestamps, failures, and receipt hashes. [Staging19 receipts](assets/2026-10-10-boat/evidence/staging19-live-evidence.json) contain the newer successes. A deployment proves serving source, not product acceptance. No provider stop was forced or cancelled, no quarantine was cleared, and no database history was reset or rewritten. Dated observations below retain their original cutoffs.
|
||||
The [consolidated retry receipt](assets/2026-10-10-boat/evidence/retry-qualification-summary.json) preserves earlier sources, timestamps, failures, and receipt hashes. A deployment proves serving source, not product acceptance. No provider stop was forced or cancelled, no quarantine was cleared, and no database history was reset or rewritten. Dated observations below retain their original cutoffs.
|
||||
|
||||
Latest automated checks: [exact-head CI and review receipt](assets/2026-10-10-boat/evidence/ci-review-0700.json).
|
||||
Latest automated checks: [exact-head rerun result](assets/2026-10-10-boat/evidence/ci-86c1-ce639-rerun-passed.json), [original failures](assets/2026-10-10-boat/evidence/ci-86c1-ce639-original-failures.json), and [single-rerun provenance](assets/2026-10-10-boat/evidence/ci-86c1-ce639-rerun-provenance.json). These apply to the recorded code heads, not later edits.
|
||||
|
||||
## Product outcomes
|
||||
|
||||
@@ -289,3 +289,37 @@ Fresh BOA21 cold run `f32eda91` and ordinary warm run `dba6f9fd` completed succe
|
||||
After the configured warm deadline at 07:03:57.669, the owner retired normally and Boat archive stop `stop_629e46626e5468c5` completed at 07:04:20.880. A read-only provider observation confirmed archived state before the ordinary same-task post-idle message at 07:06:44. Run `ec0b5e2b` reused the retained package and original saved identities on a new owner/boot. Session attachment and both snapshots completed, passing the earlier installation-verification rejection. The subsequent `turn.start` acknowledgement timed out after 30.003 seconds; the four committed events were session-only, with no provider turn-start or output. Automatic quarantined-cleanup recovery then ended `authority_indeterminate` at 07:12:22. **Post-idle acceptance failed.** No guest probe prewarmed the restored package, and no session reset or package replacement was used. A later normal Computer Connect enabled scoped timestamp-only diagnosis after the failed attempt had settled and Boat had archived.
|
||||
|
||||
The post-failure read-only diagnosis found ACPX turn preparation persisted at 07:09:59.511, but the last-request marker and Claude transcript still referred to the warm turn. This bounds the stall before the ready-for-prompt checkpoint; it does not distinguish process spawn, initialization, or session loading. Normal Computer Connect authorized that read after archive; Close Computer completed at approximately 07:17:42. No provider command was executed in diagnosis. [Lifecycle and scoped diagnosis receipt](assets/2026-10-10-boat/evidence/local45-claude-lifecycle.json) · [Visible failed continuation](assets/2026-10-10-boat/local45-claude-post-idle-failure.png).
|
||||
|
||||
|
||||
## Deployment23 live qualification (2026-10-11 07:47 UTC)
|
||||
|
||||
[Scoped live receipt](assets/2026-10-10-boat/evidence/staging23-live-evidence.json).
|
||||
|
||||
On verified staging source `a5ed24f7ee`, native Codex saved continuation `88eba408` and warm follow-up `fa59de83` completed. The Vite heading changed to “Boat staging warm HMR confirmed 0733” without reloading; the unsaved input `staging23 unsaved draft 0732` and page-session `1791703891136` remained unchanged. Independent observations retained the same owner, runner PID49056/start66535, Codex PID49248/start66642 and Vite PID50085/start67465. [Before](assets/2026-10-10-boat/staging23-hmr-before.png) · [After](assets/2026-10-10-boat/staging23-hmr-after.png).
|
||||
|
||||
Legacy Claude BOA5 and legacy Codex BOA4 both visibly reached Done and reported the original persistent proof hashes from the correct homes on the restored machine. Codex initially used incorrect helper arguments and then corrected them within the run; that imperfection is retained. [Claude result](assets/2026-10-10-boat/staging23-legacy-claude.png) · [Codex result](assets/2026-10-10-boat/staging23-legacy-codex.png).
|
||||
|
||||
Native Claude cold run `05bf7b34` succeeded at 07:35:05.235 after first-use artifact preparation. Its ordinary follow-up `134a15f6` failed at 07:37:15.868; automatic recovery `37b729e3` failed at 07:37:53.162. Both failures were `native_session_cleanup_quarantined` before provider work. A scoped, read-only controller query found retirement diagnostics on the cold run with phase `session_close` and `closeState: not_started` for each preparing run. All three owners were retired. The retained guest checkpoint remained ready/session-open with five completed commands; controller commands6/7 were pending, with their types not exposed by the first diagnostic allowlist. This narrows the failure but does not yet prove its cause. No quarantine, checkpoint or session was reset. [Cold result](assets/2026-10-10-boat/staging23-native-claude-cold.png) · [Failed follow-up](assets/2026-10-10-boat/staging23-native-claude-followup-failed.png).
|
||||
|
||||
Normal Computer Connect rendered the desktop. In a direct browser viewer, mouse clicks visibly navigated Chrome from its New Tab shortcut to Example Domain: [mouse-control proof](assets/2026-10-10-boat/staging23-direct-desktop-mouse.png). Current keyboard input and embedded input remain unverified. Native Codex's advertised desktop-target `type_text` and `click` requests returned `invalid_action_target`; a later window-target click produced no observed navigation. The desktop processes were still alive in a later scoped observation. This is not a successful current-source agent computer-use result, and it does not establish that all vendor input is broken. The extra direct viewer was closed normally.
|
||||
|
||||
## Local46 first-use upload failure (2026-10-11 07:47 UTC)
|
||||
|
||||
[Upload and controller receipt](assets/2026-10-10-boat/evidence/local46-upload-failure.json).
|
||||
|
||||
Fresh BOA22 run `56196b7d` selected the new qualified diagnostics pack and binary, then failed at 07:43:55.690 after 10m37s. Progress stopped at 96/1166MiB. The concrete error was `runner_remote_directory_staging_failed` with `timedOut=true` and “Computer command timed out waiting for SSH admission”; the UI classified the run as `native_session_interrupted`. There were zero runner connections and zero committed provider events, so the new turn-start diagnostics never ran. Normal cleanup preceded Boat stop completion at 07:43:58.300; this is not evidence of premature provider archival. [Visible failure](assets/2026-10-10-boat/local46-upload-failure.png).
|
||||
|
||||
Source inspection found eight concurrent artifact chunks competing for four bulk SSH admission slots, with queue wait consuming the same 180-second command deadline. A narrow concurrency correction is being tested; no deadline, warm timeout or integrity requirement has been relaxed. This failure remains separate from local45's post-idle provider startup failure.
|
||||
|
||||
|
||||
Experience assessment at this cutoff: **needs improvement**. First-use preparation took more than ten minutes in both observed Claude attempts. The failed local task showed “The runner stopped (native_session_interrupted),” while the actionable upload/admission error was available only in run diagnostics. Staging's successful Claude task then failed its ordinary follow-up, so a completed first job is not yet a trustworthy indication that continued work will run. Browser automation also found the maximized side panel could leave the composer present in the DOM but inaccessible; restoring the panel allowed one normal Send. That last observation is an automation interaction limit, not proof that a user-visible Send button failed.
|
||||
|
||||
|
||||
The expanded staging controller read at approximately 07:52 UTC found the cold Claude lease's failure reason was `orphaned_active_lease_recovered`, with successful cleanup. Pending controller commands6/7 are `runner.drain` (07:37:13.812) and `runner.suspend` (07:37:18.815). This proves that the orphaned-lease cleanup path participated; its initiating time and relationship to the earlier physical runner disappearance remain under investigation. Current ledger state does not retain a retirement timestamp, so its present null deadlines cannot reconstruct the prior transition.
|
||||
|
||||
|
||||
## Deployment23 native computer retry passed (2026-10-11 07:54 UTC)
|
||||
|
||||
Normal same-task continuation `c829fe63` resumed saved Codex identities after Boat's completed archive. It obtained fresh Chrome window geometry and used sequential foreground window-targeted `click`, `hotkey` (Ctrl+A), `type_text` (`https://example.org/`) and `press_key` (Enter), with a fresh window-state screenshot after each operation. No operation returned a captured error. After completion, normal Computer Connect independently displayed the page at **example.org**, visibly distinct from the earlier human example.com navigation. No human desktop input intervened: [live Computer panel proof](assets/2026-10-10-boat/staging23-native-computer-example-org.png). The verification viewer was then closed normally.
|
||||
|
||||
This passes the installed agent computer tools' window-input path on staging source `a5ed24f7ee`. It does not erase the earlier advertised desktop-target rejection or establish current embedded human keyboard input. Saved normalized session `06496696`, logical runner `0005a613`, provider thread `01a12881` and proof hash were retained on a new boot/owner with runnerPID30560/start35548 and CodexPID30762/start35742.
|
||||
@@ -0,0 +1,190 @@
|
||||
{
|
||||
"checkedAt": "2026-10-11T07:31:28.015327+00:00",
|
||||
"prs": [
|
||||
{
|
||||
"pr": 15813,
|
||||
"head": "86c1aa2b0c53b1b41888cea6b8e04e42e28dd05c",
|
||||
"reviewHead": "86c1aa2b0c53b1b41888cea6b8e04e42e28dd05c",
|
||||
"mergeable": "MERGEABLE",
|
||||
"counts": {
|
||||
"SKIPPED": 4,
|
||||
"SUCCESS": 10,
|
||||
"IN_PROGRESS": 42
|
||||
},
|
||||
"failures": [],
|
||||
"focusChecks": [
|
||||
{
|
||||
"__typename": "CheckRun",
|
||||
"completedAt": "2026-10-11T07:31:22Z",
|
||||
"conclusion": "SUCCESS",
|
||||
"detailsUrl": "https://github.com/paperclipai/paperclip/actions/runs/38121391645/job/114416694019",
|
||||
"name": "ci / e2e shard (8/8)",
|
||||
"startedAt": "2026-10-11T07:27:22Z",
|
||||
"status": "COMPLETED",
|
||||
"workflowName": "PR"
|
||||
},
|
||||
{
|
||||
"__typename": "CheckRun",
|
||||
"completedAt": "0001-01-01T00:00:00Z",
|
||||
"conclusion": "",
|
||||
"detailsUrl": "https://app.greptile.com/paperclip-org-3/github/paperclipai/paperclip/-/pull/15813",
|
||||
"name": "Greptile Review",
|
||||
"startedAt": "2026-10-11T07:26:52Z",
|
||||
"status": "IN_PROGRESS",
|
||||
"workflowName": ""
|
||||
}
|
||||
],
|
||||
"pending": [
|
||||
"ci / Typecheck + Release Registry",
|
||||
"ci / General tests (server (1/12))",
|
||||
"ci / General tests (server (2/12))",
|
||||
"ci / General tests (server (3/12))",
|
||||
"ci / General tests (server (4/12))",
|
||||
"ci / General tests (server (5/12))",
|
||||
"ci / General tests (server (6/12))",
|
||||
"ci / General tests (server (7/12))",
|
||||
"ci / General tests (server (8/12))",
|
||||
"ci / General tests (server (9/12))",
|
||||
"ci / General tests (server (10/12))",
|
||||
"ci / General tests (server (11/12))",
|
||||
"ci / General tests (server (12/12))",
|
||||
"ci / General tests (chat (1/3))",
|
||||
"ci / General tests (chat (2/3))",
|
||||
"ci / General tests (chat (3/3))",
|
||||
"ci / General tests (workspaces-a (1/2))",
|
||||
"ci / General tests (workspaces-a (2/2))",
|
||||
"ci / General tests (workspaces-b)",
|
||||
"ci / General tests (workspaces-c)",
|
||||
"ci / Verify Paperclip Runner (static checks)",
|
||||
"ci / Verify Paperclip Runner (rust)",
|
||||
"ci / Verify Paperclip Runner (vitest 1/2)",
|
||||
"ci / Verify Paperclip Runner (vitest 2/2)",
|
||||
"ci / Build",
|
||||
"ci / Verify serialized server suites (1/9)",
|
||||
"ci / Verify serialized server suites (2/9)",
|
||||
"ci / Verify serialized server suites (3/9)",
|
||||
"ci / Verify serialized server suites (4/9)",
|
||||
"ci / Verify serialized server suites (5/9)",
|
||||
"ci / Verify serialized server suites (6/9)",
|
||||
"ci / Verify serialized server suites (7/9)",
|
||||
"ci / Verify serialized server suites (8/9)",
|
||||
"ci / Verify serialized server suites (9/9)",
|
||||
"ci / Canary Dry Run",
|
||||
"ci / e2e shard (2/8)",
|
||||
"ci / e2e shard (3/8)",
|
||||
"ci / e2e shard (4/8)",
|
||||
"ci / e2e shard (5/8)",
|
||||
"ci / e2e shard (6/8)",
|
||||
"ci / e2e shard (7/8)",
|
||||
"Greptile Review"
|
||||
],
|
||||
"unresolved": [],
|
||||
"moreThreads": false,
|
||||
"greptileSummary": [
|
||||
{
|
||||
"url": "https://github.com/paperclipai/paperclip/pull/15813#issuecomment-6099291617",
|
||||
"updatedAt": "2026-10-11T06:55:49Z",
|
||||
"reviewedCommits": [
|
||||
"b1030f6233fbea7c7a4669d567fc101ec0a85996"
|
||||
],
|
||||
"score": [
|
||||
"5"
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"pr": 15804,
|
||||
"head": "ce639505e10211495b4a4ad10c50604f9352cba5",
|
||||
"reviewHead": "ce639505e10211495b4a4ad10c50604f9352cba5",
|
||||
"mergeable": "MERGEABLE",
|
||||
"counts": {
|
||||
"SUCCESS": 7,
|
||||
"IN_PROGRESS": 44
|
||||
},
|
||||
"failures": [],
|
||||
"focusChecks": [
|
||||
{
|
||||
"__typename": "CheckRun",
|
||||
"completedAt": "0001-01-01T00:00:00Z",
|
||||
"conclusion": "",
|
||||
"detailsUrl": "https://github.com/paperclipai/paperclip/actions/runs/38121393558/job/114416826190",
|
||||
"name": "ci / e2e shard (8/8)",
|
||||
"startedAt": "2026-10-11T07:28:13Z",
|
||||
"status": "IN_PROGRESS",
|
||||
"workflowName": "PR"
|
||||
},
|
||||
{
|
||||
"__typename": "CheckRun",
|
||||
"completedAt": "0001-01-01T00:00:00Z",
|
||||
"conclusion": "",
|
||||
"detailsUrl": "https://app.greptile.com/paperclip-org-3/github/paperclipai/paperclip/-/pull/15804",
|
||||
"name": "Greptile Review",
|
||||
"startedAt": "2026-10-11T07:26:54Z",
|
||||
"status": "IN_PROGRESS",
|
||||
"workflowName": ""
|
||||
}
|
||||
],
|
||||
"pending": [
|
||||
"ci / Typecheck + Release Registry",
|
||||
"ci / General tests (server (1/12))",
|
||||
"ci / General tests (server (2/12))",
|
||||
"ci / General tests (server (3/12))",
|
||||
"ci / General tests (server (4/12))",
|
||||
"ci / General tests (server (5/12))",
|
||||
"ci / General tests (server (6/12))",
|
||||
"ci / General tests (server (7/12))",
|
||||
"ci / General tests (server (8/12))",
|
||||
"ci / General tests (server (9/12))",
|
||||
"ci / General tests (server (10/12))",
|
||||
"ci / General tests (server (11/12))",
|
||||
"ci / General tests (server (12/12))",
|
||||
"ci / General tests (chat (1/3))",
|
||||
"ci / General tests (chat (2/3))",
|
||||
"ci / General tests (chat (3/3))",
|
||||
"ci / General tests (workspaces-a (1/2))",
|
||||
"ci / General tests (workspaces-a (2/2))",
|
||||
"ci / General tests (workspaces-b)",
|
||||
"ci / General tests (workspaces-c)",
|
||||
"ci / Verify Paperclip Runner (static checks)",
|
||||
"ci / Verify Paperclip Runner (rust)",
|
||||
"ci / Verify Paperclip Runner (vitest 1/2)",
|
||||
"ci / Verify Paperclip Runner (vitest 2/2)",
|
||||
"ci / Build",
|
||||
"ci / Verify serialized server suites (1/9)",
|
||||
"ci / Verify serialized server suites (2/9)",
|
||||
"ci / Verify serialized server suites (3/9)",
|
||||
"ci / Verify serialized server suites (4/9)",
|
||||
"ci / Verify serialized server suites (5/9)",
|
||||
"ci / Verify serialized server suites (6/9)",
|
||||
"ci / Verify serialized server suites (7/9)",
|
||||
"ci / Verify serialized server suites (8/9)",
|
||||
"ci / Verify serialized server suites (9/9)",
|
||||
"ci / Canary Dry Run",
|
||||
"ci / e2e shard (1/8)",
|
||||
"ci / e2e shard (2/8)",
|
||||
"ci / e2e shard (3/8)",
|
||||
"ci / e2e shard (4/8)",
|
||||
"ci / e2e shard (5/8)",
|
||||
"ci / e2e shard (6/8)",
|
||||
"ci / e2e shard (7/8)",
|
||||
"ci / e2e shard (8/8)",
|
||||
"Greptile Review"
|
||||
],
|
||||
"unresolved": [],
|
||||
"moreThreads": false,
|
||||
"greptileSummary": [
|
||||
{
|
||||
"url": "https://github.com/paperclipai/paperclip/pull/15804#issuecomment-6098591173",
|
||||
"updatedAt": "2026-10-11T07:26:05Z",
|
||||
"reviewedCommits": [
|
||||
"b3855f10b401312fc1d1782a8eded8471505be4d"
|
||||
],
|
||||
"score": [
|
||||
"5"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,100 @@
|
||||
{
|
||||
"checkedAt": "2026-10-11T07:52:19.281141+00:00",
|
||||
"prs": [
|
||||
{
|
||||
"pr": 15813,
|
||||
"head": "86c1aa2b0c53b1b41888cea6b8e04e42e28dd05c",
|
||||
"reviewHead": "86c1aa2b0c53b1b41888cea6b8e04e42e28dd05c",
|
||||
"mergeable": "MERGEABLE",
|
||||
"counts": {
|
||||
"SKIPPED": 4,
|
||||
"SUCCESS": 54
|
||||
},
|
||||
"failures": [],
|
||||
"focusChecks": [
|
||||
{
|
||||
"__typename": "CheckRun",
|
||||
"completedAt": "2026-10-11T07:31:22Z",
|
||||
"conclusion": "SUCCESS",
|
||||
"detailsUrl": "https://github.com/paperclipai/paperclip/actions/runs/38121391645/job/114418864489",
|
||||
"name": "ci / e2e shard (8/8)",
|
||||
"startedAt": "2026-10-11T07:27:22Z",
|
||||
"status": "COMPLETED",
|
||||
"workflowName": "PR"
|
||||
},
|
||||
{
|
||||
"__typename": "CheckRun",
|
||||
"completedAt": "2026-10-11T07:32:18Z",
|
||||
"conclusion": "SUCCESS",
|
||||
"detailsUrl": "https://app.greptile.com/paperclip-org-3/github/paperclipai/paperclip/-/pull/15813",
|
||||
"name": "Greptile Review",
|
||||
"startedAt": "2026-10-11T07:26:52Z",
|
||||
"status": "COMPLETED",
|
||||
"workflowName": ""
|
||||
}
|
||||
],
|
||||
"pending": [],
|
||||
"unresolved": [],
|
||||
"moreThreads": false,
|
||||
"greptileSummary": [
|
||||
{
|
||||
"url": "https://github.com/paperclipai/paperclip/pull/15813#issuecomment-6099291617",
|
||||
"updatedAt": "2026-10-11T07:32:25Z",
|
||||
"reviewedCommits": [
|
||||
"86c1aa2b0c53b1b41888cea6b8e04e42e28dd05c"
|
||||
],
|
||||
"score": [
|
||||
"5"
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"pr": 15804,
|
||||
"head": "ce639505e10211495b4a4ad10c50604f9352cba5",
|
||||
"reviewHead": "ce639505e10211495b4a4ad10c50604f9352cba5",
|
||||
"mergeable": "MERGEABLE",
|
||||
"counts": {
|
||||
"SUCCESS": 53
|
||||
},
|
||||
"failures": [],
|
||||
"focusChecks": [
|
||||
{
|
||||
"__typename": "CheckRun",
|
||||
"completedAt": "2026-10-11T07:32:06Z",
|
||||
"conclusion": "SUCCESS",
|
||||
"detailsUrl": "https://github.com/paperclipai/paperclip/actions/runs/38121393558/job/114418872355",
|
||||
"name": "ci / e2e shard (8/8)",
|
||||
"startedAt": "2026-10-11T07:28:13Z",
|
||||
"status": "COMPLETED",
|
||||
"workflowName": "PR"
|
||||
},
|
||||
{
|
||||
"__typename": "CheckRun",
|
||||
"completedAt": "2026-10-11T07:35:52Z",
|
||||
"conclusion": "SUCCESS",
|
||||
"detailsUrl": "https://app.greptile.com/paperclip-org-3/github/paperclipai/paperclip/-/pull/15804",
|
||||
"name": "Greptile Review",
|
||||
"startedAt": "2026-10-11T07:26:54Z",
|
||||
"status": "COMPLETED",
|
||||
"workflowName": ""
|
||||
}
|
||||
],
|
||||
"pending": [],
|
||||
"unresolved": [],
|
||||
"moreThreads": false,
|
||||
"greptileSummary": [
|
||||
{
|
||||
"url": "https://github.com/paperclipai/paperclip/pull/15804#issuecomment-6098591173",
|
||||
"updatedAt": "2026-10-11T07:35:59Z",
|
||||
"reviewedCommits": [
|
||||
"ce639505e10211495b4a4ad10c50604f9352cba5"
|
||||
],
|
||||
"score": [
|
||||
"5"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,20 @@
|
||||
{
|
||||
"requestedAt": "2026-10-11T07:39:59.814773+00:00",
|
||||
"reruns": [
|
||||
{
|
||||
"pr": 15813,
|
||||
"head": "86c1aa2b0c53b1b41888cea6b8e04e42e28dd05c",
|
||||
"run": 38121391645,
|
||||
"originalJob": 114416694048,
|
||||
"originalLog": "core-86c1-serialized2-failed.log"
|
||||
},
|
||||
{
|
||||
"pr": 15804,
|
||||
"head": "ce639505e10211495b4a4ad10c50604f9352cba5",
|
||||
"run": 38121393558,
|
||||
"originalJob": 114416826221,
|
||||
"originalLog": "ui-ce639-e2e5-failed.log"
|
||||
}
|
||||
],
|
||||
"authorizedAttempts": 1
|
||||
}
|
||||
@@ -0,0 +1,97 @@
|
||||
{
|
||||
"recordedAt": "2026-10-11T07:45:33.625875Z",
|
||||
"taskId": "0ce8247c-b59d-48c3-aa8c-d5a6ae23e96b",
|
||||
"identifier": "BOA-22",
|
||||
"controllerSource": "ad4b3d18983f71b1fadc3fb8f861d780b0daddb8",
|
||||
"diagnosticSource": "86c1aa2b0c53b1b41888cea6b8e04e42e28dd05c",
|
||||
"providerPackDigest": "sha256:4ef25756f766016da224f37f68c138c0c4a9ef9d128e6c2fc415f5c57ce38573",
|
||||
"configuredRunnerSha256": "b47ed0f4f29e4c945d12fa4f351c01ee5f03685974bf03591689969bb3b85b73",
|
||||
"coldRunId": "56196b7d-3a87-4877-b27f-787e1be86227",
|
||||
"nativeSessionId": "2b031719-1b4b-4fc4-a602-43034c76f4b9",
|
||||
"runnerInstanceId": "f3fcd722-3064-463e-b666-06b2e13afc70",
|
||||
"status": "cold_upload_failed",
|
||||
"observerPolicy": "Local controller/DB reads only. No guest prewarming.",
|
||||
"acceptance": "failed_before_provider_work",
|
||||
"terminal": {
|
||||
"checkedAt": "2026-10-11T07:45:33.602Z",
|
||||
"issues": [
|
||||
{
|
||||
"id": "0ce8247c-b59d-48c3-aa8c-d5a6ae23e96b",
|
||||
"identifier": "BOA-22",
|
||||
"title": "Qualify Boat Claude restore lifecycle with startup diagnostics. Read the existing $AGENT_HOME/boat-final-claude.txt and ",
|
||||
"status": "blocked"
|
||||
}
|
||||
],
|
||||
"runs": [
|
||||
{
|
||||
"id": "56196b7d-3a87-4877-b27f-787e1be86227",
|
||||
"status": "failed",
|
||||
"created_at": "2026-10-11T07:33:18.236Z",
|
||||
"started_at": "2026-10-11T07:33:18.269Z",
|
||||
"finished_at": "2026-10-11T07:43:55.690Z",
|
||||
"error_code": "native_session_interrupted",
|
||||
"error": "runner_remote_directory_staging_failed: exit=null timedOut=true Computer command timed out waiting for SSH admission",
|
||||
"native_session_id": "2b031719-1b4b-4fc4-a602-43034c76f4b9",
|
||||
"runner_instance_id": "f3fcd722-3064-463e-b666-06b2e13afc70",
|
||||
"session_id_before": null,
|
||||
"session_id_after": null,
|
||||
"execution_stage": "preparing",
|
||||
"resultKeys": [],
|
||||
"executionRecovery": null
|
||||
}
|
||||
]
|
||||
},
|
||||
"observation": {
|
||||
"checkedAt": "2026-10-11T07:45:33.625875+00:00",
|
||||
"runId": "56196b7d-3a87-4877-b27f-787e1be86227",
|
||||
"progress": [
|
||||
{
|
||||
"timestamp": "2026-10-11T07:35:11.637Z",
|
||||
"message": "[paperclip-runner] Preparing the provider pack for first use.\n"
|
||||
},
|
||||
{
|
||||
"timestamp": "2026-10-11T07:36:33.640Z",
|
||||
"message": "[paperclip-runner] Uploading provider pack: 0 / 1166 MiB.\n"
|
||||
},
|
||||
{
|
||||
"timestamp": "2026-10-11T07:39:25.242Z",
|
||||
"message": "[paperclip-runner] Uploading provider pack: 32 / 1166 MiB.\n"
|
||||
},
|
||||
{
|
||||
"timestamp": "2026-10-11T07:40:00.138Z",
|
||||
"message": "[paperclip-runner] Uploading provider pack: 64 / 1166 MiB.\n"
|
||||
},
|
||||
{
|
||||
"timestamp": "2026-10-11T07:40:33.453Z",
|
||||
"message": "[paperclip-runner] Uploading provider pack: 96 / 1166 MiB.\n"
|
||||
}
|
||||
],
|
||||
"controller": {
|
||||
"identity": {
|
||||
"runId": "56196b7d-3a87-4877-b27f-787e1be86227",
|
||||
"runnerInstanceId": "f3fcd722-3064-463e-b666-06b2e13afc70"
|
||||
},
|
||||
"normalizedSessionId": "2b031719-1b4b-4fc4-a602-43034c76f4b9",
|
||||
"packDigests": [
|
||||
"4ef25756f766016da224f37f68c138c0c4a9ef9d128e6c2fc415f5c57ce38573"
|
||||
],
|
||||
"connections": 0,
|
||||
"committedEvents": 0,
|
||||
"commands": [
|
||||
{
|
||||
"type": "run.prepare",
|
||||
"status": "pending"
|
||||
},
|
||||
{
|
||||
"type": "session.open",
|
||||
"status": "pending"
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
"cleanup": {
|
||||
"providerStop": "stop_f37402c7ed7a822d",
|
||||
"completedAt": "2026-10-11T07:43:58.300Z",
|
||||
"classification": "completed after run failure; not evidence of premature archive"
|
||||
}
|
||||
}
|
||||
|
After Width: | Height: | Size: 97 KiB |
|
After Width: | Height: | Size: 50 KiB |
|
After Width: | Height: | Size: 19 KiB |
|
After Width: | Height: | Size: 19 KiB |
|
After Width: | Height: | Size: 83 KiB |
|
After Width: | Height: | Size: 81 KiB |
|
After Width: | Height: | Size: 79 KiB |
|
After Width: | Height: | Size: 94 KiB |
|
After Width: | Height: | Size: 61 KiB |