mirror of
https://github.com/paperclipai/paperclip.git
synced 2026-10-30 21:49:18 +01:00
docs: preserve Boat live retry failures and source-qualified evidence
This commit is contained in:
1 parent
b698f54966
commit
aca464caa5
10 files changed
+695
-13
No files matched your search
@@ -2,17 +2,17 @@
|
||||
|
||||
**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 03:55 UTC)
|
||||
## Current source boundary (2026-10-11 04:40 UTC)
|
||||
|
||||
| Surface | Source and evidence |
|
||||
| --- | --- |
|
||||
| Combined branch | `c4fd4d8c1a`: includes pause recovery, truthful verification errors, bounded 120-second Boat full-pack verification, UI waiting correction, and upstream CI alignment. Local39 is serving this source; live retries are in progress. |
|
||||
| Core branch | `c1273036d5`; focused tests and independent reviews passed. Fresh CI is pending. A new review identified a concurrent Stop/suppression ordering race; correction and regression tests are in progress. |
|
||||
| Serving staging | Deployment 18 `bd86e22e72578fa8a240160b6001802eb2cd40f1` verified at 03:56:25.724 UTC. It does not yet include the subsequent pause, verifier, UI, or Stop/suppression-race corrections. |
|
||||
| Combined branch | `b698f54966`: includes reviewed Stop, verification, legacy explicit-continuation and safe startup-stage diagnostics. Local40 serves `8ccfdd3dd2` with its matching diagnostic Linux runner and the compatible pinned provider pack. |
|
||||
| Core branch | `28d3fc1b65`; focused tests and independent reviews passed. Prior exact heads core9a31/combinedb68 passed all CI and Greptile5/5; those results exclude the new startup-stage diagnostics. |
|
||||
| Serving staging | Deployment 19 `05a1d1f2172261066ca53d3776f798c3073fc49f` verified at 04:34:10.638 UTC. It includes pause, verifier, Stop-race and safe rejection diagnostics; the latest legacy periodic-recovery correction is not yet deployed. |
|
||||
| Cancelled candidate | Deployment 17 `ca8ab88c78556c4711d59f71c6293619543a66a1` was cancelled during build before check/deploy. Fresh review found that Stop could leave a retry authorized and that premature terminalization could release the task lock. Corrections passed real cancellation/lifecycle-path tests and independent review; deployment18 of `bd86e22e72` is in progress. |
|
||||
| Provider and live state | Both providers recovered with verified snapshots: staging archived at 03:30:20.703, local at 03:34:37.716. Local normal Computer Connect subsequently resumed it for read-only cache diagnosis. On local39, ordinary saved-message recovery began for the paused task and a new read-only Claude continuation was submitted. No provider stop was forced or cancelled and no recovery gate or database state was manually cleared. |
|
||||
| Provider and live state | Both providers recovered with verified snapshots: staging archived at 03:30:20.703, local at 03:34:37.716. Local normal Computer Connect subsequently resumed it for read-only cache diagnosis. On local39, the paused message recovered successfully with its original marker intact. Claude passed verification but failed at provider session opening. Local archived again at 04:04:56.078 with a verified snapshot and zero active owners. No provider stop was forced or cancelled and no recovery gate or database state was manually cleared. |
|
||||
|
||||
Latest source-specific live successes are staging warm HMR and corrected native computer use, local detach/reconnect retention, and local saved-session continuation after controller restart with an unchanged one-line marker. Latest native Claude saved-session recovery, active sibling cancellation isolation, and the new pending-wait UI journey remain unverified. A local cancellation during a **failing** stop is narrower evidence.
|
||||
Latest source-specific live successes are staging warm HMR and corrected native computer use, local detach/reconnect retention, and local saved-session continuation after controller restart with an unchanged one-line marker. Latest native Claude saved-session recovery failed and active sibling cancellation isolation remains unverified. Pending admission and pause/resume passed locally; concurrent Stop is covered by regression tests. A local cancellation during a **failing** stop is narrower evidence.
|
||||
|
||||
The [consolidated retry receipt](assets/2026-10-10-boat/evidence/retry-qualification-summary.json) preserves exact sources, timestamps, original failures, and receipt hashes. A deployment proves serving source, not product acceptance. Staging retains its previously applied migration prefix; no database reset, history rewrite, or guard bypass was used. Historical observations below retain their original cutoffs.
|
||||
|
||||
@@ -107,6 +107,18 @@ Core `c1273036d5` gives only the full computer-provider pack integrity walk up t
|
||||
|
||||
A fresh PR review found a separate Stop race in the outer retry wrapper: delayed suppression could overwrite an already aborted outcome. The next staging deployment is held for its correction. The old UI attachment E2E rerun passed; upstream workspace partition drift is corrected, while new-head CI is still pending.
|
||||
|
||||
## Local39 results and follow-up (2026-10-11 04:03 UTC)
|
||||
|
||||
The post-pause continuation **passed**: `ed993c49` succeeded at 03:59:23.452. Its existing proof file remained exactly one line with the original SHA-256, both in the visible response and an independent read at 03:59:55. The queued new message resumed through normal recovery without manual database or gate changes. This historical false-hold repair intentionally used a fresh session; it is not a saved-native-session pass. [Visible proof](assets/2026-10-10-boat/local39-pause-resume-proof.png).
|
||||
|
||||
Claude `6c9d757f` retained its original normalized session, provider thread and logical runner, and passed the previously failing package verification. It then failed at 03:58:50.828 because ACPX rejected `session.open`. The same-run recovery subsequently reported `authority_indeterminate`. The independent read confirms both prior proof hashes, but Claude did not execute the requested check: **saved-session acceptance still failed**. The UI briefly showed “Run failed” before returning to Working for automatic recovery, a confusing transition preserved as a UX finding. Root-cause diagnosis is in progress; closed diagnostic categories are now committed as core `bb4536fb9a` / combined `8ccfdd3dd2`. Eight Rust tests and independent review passed. No checkpoint or cache reset was used.
|
||||
|
||||
Normal Computer Connect rendered the shared desktop. In the direct browser viewer, mouse input opened Chrome and actual keyboard events entered `boat` in its address bar. [Direct desktop input](assets/2026-10-10-boat/local39-direct-desktop-input.png). The generic text-insertion attempt produced no visible result. Embedded input remains unverified because the automation tool rejected fractional iframe input coordinates before sending input. The extra direct stream was closed normally; the original viewer was temporarily retained for bounded read-only diagnosis, so this interval is not a runner-only idle test.
|
||||
|
||||
The second Stop-race correction, core `280bad9d15` / combined `87694c9c3f` / staging `0a0ccbaac1`, passed 138 tests, a final three-case affected rerun, server TypeScript and independent review. Both ordering regressions pause real Stop before acknowledgement while the real scheduler wrapper proceeds. Losing writes cannot release queued input, and wake release checks current Stop state under the same locks. A separate review now checks propagation of the new verification-unavailable error classification before the next staging deployment.
|
||||
|
||||
Recursive TypeScript and the full build passed on local39's runtime source `c4fd4d8c1a` (documentation head `f43ee562a2`). This does not retroactively make the frozen full test suite green or validate later runtime commits.
|
||||
|
||||
## Checks and their limits
|
||||
|
||||
| Check | Recorded result |
|
||||
@@ -158,3 +170,21 @@ The [sanitized evidence index](assets/2026-10-10-boat/evidence/README.md) and pr
|
||||
- [Corrected local Claude skill/completion](assets/2026-10-10-boat/local-32-legacy-claude-fixed.jpg) and [Codex remote instructions](assets/2026-10-10-boat/local-32-legacy-codex-fixed.jpg).
|
||||
|
||||
- [Staging corrected Claude completion](assets/2026-10-10-boat/staging-11-legacy-claude-complete.jpg) and [Codex completion](assets/2026-10-10-boat/staging-11-legacy-codex-complete.jpg).
|
||||
|
||||
Deployment 19 of `05a1d1f2172261066ca53d3776f798c3073fc49f` was dispatched through the official workflow at 04:08 UTC (request `3b28f246-540b-478a-b9d7-207686ae850e`). Serving verification and live acceptance remain pending.
|
||||
|
||||
## Local40 diagnostic retry (2026-10-11 04:21 UTC)
|
||||
|
||||
The exact `8ccfdd3dd2` Linux runner was built offline with Rust 1.97.1, hash `32c5ec947ad1541e34c6fa43fd40ef6ba4f5cb77ed4b063ccfcbd08f32f98ff1`, leaving the retained provider pack unchanged. The ordinary BOA-14 follow-up failed first with unavailable PRP resume state and finally with `durable_identity_unreadable` at 04:18:16.508; cleanup succeeded at 04:18:19.344. Read-only inspection confirmed the canonical controller root is absent and earlier controller state is quarantined. This failed before the new sidecar diagnostics and does not establish the original session-opening cause. No state was restored, reset or bypassed.
|
||||
|
||||
BOA-14 is preserved as a failed historical saved-session fixture. A separate BOA-17 task on the same Claude agent and persistent home began normally at 04:19:43.189 to read its unchanged prior files and then exercise warm continuation. That outcome remains pending and will not be represented as recovery of BOA-14.
|
||||
|
||||
## Local40 fresh and saved Claude retries (2026-10-11 04:29 UTC)
|
||||
|
||||
The saved BOA14 retry failed before provider startup because its controller authority remained quarantined. The fixture was preserved. A separate new task, BOA17, also failed: `session.open` timed out before proof tools. Controller preparation, drain and suspension completed; the persisted error identifies the inner ACPX sidecar session-open deadline. This is a fresh-start failure, not proof of a transport or package-contract mismatch. Source comparison found the relevant sidecar, protocol and provider-startup contracts unchanged between the pinned pack and new runner. Diagnosis continues through normal Computer Connect and read-only inspection. Both failed runs released their leases successfully and retired their owners. Neither establishes a warm-follow-up pass.
|
||||
|
||||
Receipts: [saved task](assets/2026-10-10-boat/evidence/local40-saved-claude-outcome.json), [fresh task](assets/2026-10-10-boat/evidence/local40-fresh-claude-outcome.json). Deployment19 remains pending; staging candidate `e21a7ca1ba` adds the reviewed legacy recovery race correction and is not yet deployed.
|
||||
|
||||
Deployment 19 verified serving `05a1d1f2172261066ca53d3776f798c3073fc49f` at 04:34:10.638 UTC. A new staging Claude task will compare fresh startup against the official deployed pack; it cannot recover or validate either old quarantined fixture.
|
||||
|
||||
The startup-stage diagnostic patch (`28d3fc1b65` / combined `b698f54966`) preserves only closed stage names and bounded elapsed milliseconds. Its real timeout test retains the stalled stage across cleanup and excludes arbitrary error text. Rust 10/10, runtime-host 54/54, TypeScript, entrypoint build and independent review passed. This adds evidence for the next retry; it does not itself fix Claude startup. The matched local test artifact is building.
|
||||
@@ -52,3 +52,9 @@ Direct Boat browser input proof: [Chromium with the typed marker](../staging-13-
|
||||
- Deployment 14 follow-up is included in retry-qualification-summary.json: full warm HMR and local detach/reconnect retention passed; Claude saved resume failed and live child cancellation remains inconclusive. Historical failures are preserved.
|
||||
|
||||
Local38 pending admission and Pause work passed; later normal continuation remained behind a recovery gate. The retry summary preserves both outcomes. Claude verification reached its exact30-second deadline; classification now distinguishes unavailable verification from an explicit cache mismatch. Neither follow-up is a Claude continuation success.
|
||||
|
||||
[Local39 outcomes](local39-resume-outcomes.json): normal saved-message recovery after pause passed with the unchanged one-line marker, using the documented fresh-session repair contract. Saved Claude identity and files were retained, but ACPX session opening failed; the later same-run recovery was rejected by the authority guard. No live Claude success is claimed. Direct desktop mouse/keyboard passed; embedded input was blocked by automation targeting. Full build and recursive typecheck passed on local39 runtime source.
|
||||
|
||||
[Local40 saved Claude](local40-saved-claude-outcome.json) remains quarantined; [fresh Claude](local40-fresh-claude-outcome.json) reached the runner but timed out opening the provider session. Both cleaned up successfully. No current-source simple Claude or warm-follow-up success is claimed.
|
||||
|
||||
[Fresh Claude diagnosis](local40-fresh-claude-diagnosis.json) confirms settled checkpoints and present inputs without identifying the stalled startup step. [CI and review receipt](core9a31-ui-b68-ci-review.json) records both previous exact heads green; it excludes the later startup-stage diagnostic patch.
|
||||
@@ -0,0 +1,101 @@
|
||||
{
|
||||
"checkedAt": "2026-10-11T04:35:44.545789+00:00",
|
||||
"prs": [
|
||||
{
|
||||
"pr": 15813,
|
||||
"head": "9a31fa27467ec33b0ebc6f5eba78007f1d981568",
|
||||
"reviewHead": "9a31fa27467ec33b0ebc6f5eba78007f1d981568",
|
||||
"mergeable": "MERGEABLE",
|
||||
"counts": {
|
||||
"SKIPPED": 4,
|
||||
"SUCCESS": 54
|
||||
},
|
||||
"failures": [],
|
||||
"focusChecks": [
|
||||
{
|
||||
"__typename": "CheckRun",
|
||||
"completedAt": "2026-10-11T04:28:38Z",
|
||||
"conclusion": "SUCCESS",
|
||||
"detailsUrl": "https://github.com/paperclipai/paperclip/actions/runs/38111349101/job/114387767467",
|
||||
"name": "ci / e2e shard (8/8)",
|
||||
"startedAt": "2026-10-11T04:24:49Z",
|
||||
"status": "COMPLETED",
|
||||
"workflowName": "PR"
|
||||
},
|
||||
{
|
||||
"__typename": "CheckRun",
|
||||
"completedAt": "2026-10-11T04:29:22Z",
|
||||
"conclusion": "SUCCESS",
|
||||
"detailsUrl": "https://app.greptile.com/paperclip-org-3/github/paperclipai/paperclip/-/pull/15813",
|
||||
"name": "Greptile Review",
|
||||
"startedAt": "2026-10-11T04:22:01Z",
|
||||
"status": "COMPLETED",
|
||||
"workflowName": ""
|
||||
}
|
||||
],
|
||||
"pending": [],
|
||||
"unresolved": [],
|
||||
"moreThreads": false,
|
||||
"greptileSummary": [
|
||||
{
|
||||
"url": "https://github.com/paperclipai/paperclip/pull/15813#issuecomment-6099291617",
|
||||
"updatedAt": "2026-10-11T04:29:28Z",
|
||||
"reviewedCommits": [
|
||||
"9a31fa27467ec33b0ebc6f5eba78007f1d981568"
|
||||
],
|
||||
"score": [
|
||||
"5"
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"pr": 15804,
|
||||
"head": "b68c68566c93c1c5eefe231fb9a9e8a1b1491ec2",
|
||||
"reviewHead": "b68c68566c93c1c5eefe231fb9a9e8a1b1491ec2",
|
||||
"mergeable": "MERGEABLE",
|
||||
"counts": {
|
||||
"SUCCESS": 54,
|
||||
"SKIPPED": 2
|
||||
},
|
||||
"failures": [],
|
||||
"focusChecks": [
|
||||
{
|
||||
"__typename": "CheckRun",
|
||||
"completedAt": "2026-10-11T04:28:44Z",
|
||||
"conclusion": "SUCCESS",
|
||||
"detailsUrl": "https://github.com/paperclipai/paperclip/actions/runs/38111350449/job/114387775808",
|
||||
"name": "ci / e2e shard (8/8)",
|
||||
"startedAt": "2026-10-11T04:24:55Z",
|
||||
"status": "COMPLETED",
|
||||
"workflowName": "PR"
|
||||
},
|
||||
{
|
||||
"__typename": "CheckRun",
|
||||
"completedAt": "2026-10-11T04:29:42Z",
|
||||
"conclusion": "SUCCESS",
|
||||
"detailsUrl": "https://app.greptile.com/paperclip-org-3/github/paperclipai/paperclip/-/pull/15804",
|
||||
"name": "Greptile Review",
|
||||
"startedAt": "2026-10-11T04:22:02Z",
|
||||
"status": "COMPLETED",
|
||||
"workflowName": ""
|
||||
}
|
||||
],
|
||||
"pending": [],
|
||||
"unresolved": [],
|
||||
"moreThreads": false,
|
||||
"greptileSummary": [
|
||||
{
|
||||
"url": "https://github.com/paperclipai/paperclip/pull/15804#issuecomment-6098591173",
|
||||
"updatedAt": "2026-10-11T04:29:48Z",
|
||||
"reviewedCommits": [
|
||||
"b68c68566c93c1c5eefe231fb9a9e8a1b1491ec2"
|
||||
],
|
||||
"score": [
|
||||
"5"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,178 @@
|
||||
{
|
||||
"recordedAt": "2026-10-11T04:04:48.235Z",
|
||||
"servingSource": "c4fd4d8c1a",
|
||||
"boa16": {
|
||||
"outcome": "PASS: previously deferred explicit message recovered; new native session by historical recovery contract",
|
||||
"run": {
|
||||
"id": "ed993c49-a10a-475d-9203-d20ff028f212",
|
||||
"status": "succeeded",
|
||||
"created_at": "2026-10-11T03:54:26.561Z",
|
||||
"started_at": "2026-10-11T03:54:26.629Z",
|
||||
"finished_at": "2026-10-11T03:59:23.452Z",
|
||||
"error_code": null,
|
||||
"error": null,
|
||||
"native_session_id": "16a7482d-2944-471a-b2c5-ee77c7e783c0",
|
||||
"runner_instance_id": "03fd094d-7626-41db-b3de-6ac44110dc34",
|
||||
"session_id_before": null,
|
||||
"session_id_after": "01a1291c-a10a-7b81-bb76-6190ca667282",
|
||||
"retry_of_run_id": null,
|
||||
"scheduled_retry_at": null,
|
||||
"scheduled_retry_attempt": 0,
|
||||
"scheduled_retry_reason": null,
|
||||
"execution_stage": "preparing",
|
||||
"runtime_mode": "native",
|
||||
"force_fresh_session": "true",
|
||||
"controller_lease_expires_at": "2026-10-11T03:56:49.292Z",
|
||||
"startup_preparation_settled_at": null,
|
||||
"computer_admission_preparation_settled_at": null,
|
||||
"computer_admission_retry_outcome": null,
|
||||
"execution_recovery": null,
|
||||
"computer_admission": null,
|
||||
"cancellation": null
|
||||
},
|
||||
"independentProof": {
|
||||
"relativeName": "restart-proof-388b7035-e3dc-4806-b34e-5241d2bea8c4.txt",
|
||||
"exists": true,
|
||||
"bytes": 37,
|
||||
"lines": 1,
|
||||
"sha256": "12772b6873ec4e7ffa80c9d0f798f0bb0492aae88b6cb3669c55a812f9bb312c"
|
||||
},
|
||||
"savedSessionReuseClaim": false
|
||||
},
|
||||
"claude": {
|
||||
"outcome": "FAILED: saved-session attach rejected, then same-run recovery authority guard stopped",
|
||||
"run": {
|
||||
"id": "6c9d757f-c716-4d7c-b4d3-e0d4f00cf321",
|
||||
"status": "failed",
|
||||
"created_at": "2026-10-11T03:54:56.942Z",
|
||||
"started_at": "2026-10-11T03:54:57.003Z",
|
||||
"finished_at": "2026-10-11T04:00:16.614Z",
|
||||
"error_code": "adapter_failed",
|
||||
"error": "runner_state_identity_mismatch: authority_indeterminate",
|
||||
"native_session_id": "5f2470db-eb0f-4561-95a2-6dddf5646fa6",
|
||||
"runner_instance_id": "f7c84a3a-b36d-4885-ba30-91441a5f94f8",
|
||||
"session_id_before": "582fc37b-ddc7-4227-9378-1cbd052a36ea",
|
||||
"session_id_after": null,
|
||||
"execution_stage": "preparing",
|
||||
"controller_lease_expires_at": "2026-10-11T03:56:49.602Z",
|
||||
"resultKeys": [
|
||||
"stopReason",
|
||||
"timeoutFired",
|
||||
"timeoutSource",
|
||||
"timeoutConfigured",
|
||||
"effectiveTimeoutSec"
|
||||
],
|
||||
"forceFreshSession": false,
|
||||
"executionRecovery": null,
|
||||
"providerPackDigest": null
|
||||
},
|
||||
"firstFailure": {
|
||||
"event_type": "lifecycle",
|
||||
"stream": "system",
|
||||
"level": "warn",
|
||||
"message": "native session transport interrupted; same-run resume persisted",
|
||||
"created_at": "2026-10-11T03:58:50.828Z",
|
||||
"failure_detail": {
|
||||
"message": "native_session_recovery_failed: Error: PRP command run.attach failed: {\"commandId\":\"command_prp_00000001\",\"commandType\":\"run.attach\",\"controllerSeq\":1,\"result\":{\"code\":\"command_execution_failed\",\"message\":\"failed to start ACPX provider: ACPX sidecar command session.open was rejected (retryable=false, classification=unclassified)\"},\"status\":\"failed\"}",
|
||||
"nextAction": "Resume this same run from its exact persisted native provider checkpoint after the retry delay.",
|
||||
"recoverable": true,
|
||||
"recoveryMode": "exact_checkpoint_resume",
|
||||
"recoveryOwner": {
|
||||
"kind": "agent",
|
||||
"agentId": "2da214f3-6c27-4497-9d4f-4bd210a8f390"
|
||||
},
|
||||
"checkpointExists": true,
|
||||
"originalFailureCode": "native_session_interrupted",
|
||||
"providerEventsExist": false,
|
||||
"providerSessionEstablished": true
|
||||
},
|
||||
"attempt": 1,
|
||||
"next_attempt_at": "2026-10-11T03:59:20.799Z",
|
||||
"retry_reason_code": "native_session_interrupted"
|
||||
},
|
||||
"independentProofFiles": [
|
||||
{
|
||||
"relativeName": "boat-final-claude.txt",
|
||||
"exists": true,
|
||||
"bytes": 21,
|
||||
"sha256": "14fa23911a1a95ede22a93f43fc027934b20a1ba497f8e6120abc8769498e124"
|
||||
},
|
||||
{
|
||||
"relativeName": "boat-claude-framing-proof.txt",
|
||||
"exists": true,
|
||||
"bytes": 23,
|
||||
"sha256": "afaf525f4bf0c38614c5df0cf97140e7d1bf9cad96faa293e2317dc82116af4a"
|
||||
}
|
||||
],
|
||||
"proofFilesUnchanged": true,
|
||||
"liveSavedSessionSuccess": false
|
||||
},
|
||||
"limits": [
|
||||
"Claude session.open underlying message is lost by Rust transport; no exact first cause proven.",
|
||||
"All inspected instruction/runtime root paths exist; deeper skill paths were not inspected.",
|
||||
"Parent opened normal Computer viewer around04:00; later idle timing cannot be attributed to runner alone.",
|
||||
"No cache/checkpoint edits, no reset/retry/wake by evidence worker."
|
||||
],
|
||||
"evidence": [
|
||||
{
|
||||
"file": "retry-local38-admission-local39baseline.json",
|
||||
"sha256": "e278d00572b6c88096c62104342c2a385e5e4c8c3556a3a699b5300371f94b76"
|
||||
},
|
||||
{
|
||||
"file": "retry-local38-admission-local39progress0359.json",
|
||||
"sha256": "f082881540a7722f395d40e8a188e28d070c078226ae57281fb171921ec626a5"
|
||||
},
|
||||
{
|
||||
"file": "retry-local37-claude-local39final0404.json",
|
||||
"sha256": "9982e01823ec9bcd1d5ecca07e1ef63cf65b67e8004553cbaadb8d41df554fab"
|
||||
},
|
||||
{
|
||||
"file": "retry-local39-claude-checkpoint0359.json",
|
||||
"sha256": "54bd757bf5d42219ff78f8873df6e0d2bb58cf28c40756f714c6e45a3c94a691"
|
||||
},
|
||||
{
|
||||
"file": "retry-local39-claude-failure-events.json",
|
||||
"sha256": "758dd96c05c1f63e91cad06b989b6bcbe7b95c4d3cfd23fbb99c270f5c691969"
|
||||
},
|
||||
{
|
||||
"file": "retry-local39-claude-paths0404.json",
|
||||
"sha256": "b7d54c2616646f22d47e0258bfb76c6ea71674310e2f13ff1dc6c909524e2eab"
|
||||
},
|
||||
{
|
||||
"file": "retry-local39-claude-journal0404.json",
|
||||
"sha256": "615692f144765b346e46f2a05bac63abc5f656fd41581356899203643faa55be"
|
||||
},
|
||||
{
|
||||
"file": "retry-local39-final-provider-status.json",
|
||||
"sha256": "f0d8b923f48782814a9c8c87b343951239a91be62b7aea23c10701f49f17dec2"
|
||||
},
|
||||
{
|
||||
"file": "retry-local39-final-owner-status.json",
|
||||
"sha256": "7fdc59310018c4b862b24fc1594cea767055df1ea60ca1f33b2b4be10eda9ad2"
|
||||
}
|
||||
],
|
||||
"finalProviderStatus": {
|
||||
"recordedAt": "2026-10-11T04:05:43.275903+00:00",
|
||||
"sandboxId": "bx_ndnggjad",
|
||||
"state": "archived",
|
||||
"hydrated": true,
|
||||
"health": "ok",
|
||||
"lastSnapshotAttemptAt": "2026-10-11T04:04:56.236Z",
|
||||
"lastSnapshotStatus": "in_progress",
|
||||
"snapshotCompletedAt": "2026-10-11T04:04:55.879Z",
|
||||
"snapshotVerifiedAt": "2026-10-11T04:04:55.879Z",
|
||||
"stop": {
|
||||
"id": "stop_f079a252b66e91cf",
|
||||
"status": "completed",
|
||||
"requestedAt": null,
|
||||
"lastAttemptAt": "2026-10-11T04:04:56.078Z",
|
||||
"endedAt": "2026-10-11T04:04:56.078Z",
|
||||
"error": null
|
||||
},
|
||||
"scope": "Final local39 status after normal Computer close; no guest or lifecycle action"
|
||||
},
|
||||
"finalActiveOwners": {
|
||||
"checkedAt": "2026-10-11T04:05:43.370Z",
|
||||
"owners": []
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,53 @@
|
||||
{
|
||||
"recordedAt": "2026-10-11T04:29:51.333942+00:00",
|
||||
"servingSource": "8ccfdd3dd269e251ba652cfb1ea469dc0861068c",
|
||||
"runId": "62f9fedb-b3de-40fb-8f8d-ee8f3b2b30a6",
|
||||
"normalizedSessionId": "62610d06-b944-4af3-98aa-f77b83912b96",
|
||||
"providerPackDigest": "sha256:a02b92afc8423b8fdea50a7fd480a5417b17d9c7b31a14dcab4221e57e8c270a",
|
||||
"runnerLifecycle": "suspended",
|
||||
"providerLifecycle": "prepared",
|
||||
"providerActiveTurnId": null,
|
||||
"checkedAbsolutePathCount": 6,
|
||||
"allCheckedPathsExist": true,
|
||||
"checkedSymlinkCount": 0,
|
||||
"configuredSkillCount": 0,
|
||||
"skillCountProvenance": "Exact local controller runAttachTemplate.provider.runtimeContext.skills is an empty list",
|
||||
"runtimeInventory": {
|
||||
"depthLimit": 7,
|
||||
"totalSessionAndRuntimeFiles": 10,
|
||||
"acpxRuntimeFileCount": 2,
|
||||
"acpxSessionJsonPresent": false,
|
||||
"claudeLogPresent": false,
|
||||
"onlyRuntimeFiles": [
|
||||
"workspace",
|
||||
"claude-home/settings.json"
|
||||
],
|
||||
"runtimeFileModifiedAt": "2026-10-11T04:21:49Z"
|
||||
},
|
||||
"journal": {
|
||||
"failedRunBootId": "4a7587c9-e811-41d5-893f-6e61d4f58bbe",
|
||||
"inspectionBootId": "9f75fb92-a50c-4c2d-90b0-6f4046f6342a",
|
||||
"entryCount": 0,
|
||||
"classification": "Failed-owner journal unavailable after provider archival and normal viewer reconnection into a new boot"
|
||||
},
|
||||
"conclusion": "Fresh provider remained prepared and has no persisted ACPX session JSON; exact pre-session failure step is not proven",
|
||||
"scope": "Read-only diagnosis after normal operator Computer Connect resumed the Boat; no separate observer wake, provider launch, cache write, checkpoint edit, or root reset",
|
||||
"evidence": [
|
||||
{
|
||||
"file": "retry-local40-boa17-controller-diagnostics.json",
|
||||
"sha256": "9f44e3e005167268701f2b61d47439d1b4810df8e94ade8acb81ada1820d6ffd"
|
||||
},
|
||||
{
|
||||
"file": "retry-local40-boa17-spans.json",
|
||||
"sha256": "0b358bbd53079ddea99e8bc02328fec14580a3a96b62560c213961636490174e"
|
||||
},
|
||||
{
|
||||
"file": "retry-local40-boa17-guest-diagnostics0429.json",
|
||||
"sha256": "db1b8383174cabdf0f1d2ab4b13d8aecd4616409e9439ed256f6d2d304c5253d"
|
||||
},
|
||||
{
|
||||
"file": "retry-local40-boa17-runtime-inventory0430.json",
|
||||
"sha256": "43c5c61ccf85c88a4045e42ecf4bc376d601109290247ed683f7f03ef4f2ed1e"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,70 @@
|
||||
{
|
||||
"recordedAt": "2026-10-11T04:22:52.309Z",
|
||||
"servingSource": "8ccfdd3dd269e251ba652cfb1ea469dc0861068c",
|
||||
"configuredDiagnosticRunnerSha256": "32c5ec947ad1541e34c6fa43fd40ef6ba4f5cb77ed4b063ccfcbd08f32f98ff1",
|
||||
"taskId": "1f3d567e-ce93-42e4-b0cb-f785f6fa2e4c",
|
||||
"outcome": "FAILED: new Claude task timed out at PRP session.open before proof tools",
|
||||
"run": {
|
||||
"id": "62f9fedb-b3de-40fb-8f8d-ee8f3b2b30a6",
|
||||
"status": "failed",
|
||||
"created_at": "2026-10-11T04:19:43.150Z",
|
||||
"started_at": "2026-10-11T04:19:43.189Z",
|
||||
"finished_at": "2026-10-11T04:22:31.788Z",
|
||||
"error_code": "native_session_interrupted",
|
||||
"error": "runner_ingress_unavailable: PRP command session.open timed out",
|
||||
"native_session_id": "62610d06-b944-4af3-98aa-f77b83912b96",
|
||||
"runner_instance_id": "6649c475-f600-4067-9e34-f13081d935d5",
|
||||
"session_id_before": null,
|
||||
"session_id_after": null,
|
||||
"execution_stage": "preparing",
|
||||
"controller_lease_expires_at": "2026-10-11T04:21:41.442Z",
|
||||
"resultKeys": [],
|
||||
"forceFreshSession": false,
|
||||
"executionRecovery": null,
|
||||
"providerPackDigest": null
|
||||
},
|
||||
"latestLease": {
|
||||
"id": "3b6b742b-64fd-4625-8219-faee6a6ef0dd",
|
||||
"status": "released",
|
||||
"heartbeat_run_id": "62f9fedb-b3de-40fb-8f8d-ee8f3b2b30a6",
|
||||
"acquired_at": "2026-10-11T04:20:02.216Z",
|
||||
"released_at": "2026-10-11T04:22:34.597Z",
|
||||
"cleanup_status": "success"
|
||||
},
|
||||
"latestOwner": {
|
||||
"id": "03480f75-1b45-4c0f-917b-a2e8a85561a4",
|
||||
"phase": "retired",
|
||||
"generation": 1,
|
||||
"runId": "62f9fedb-b3de-40fb-8f8d-ee8f3b2b30a6",
|
||||
"sessionKey": "a72f640017d9be75ebc150a2536dcc040452c5bb146746774cf9e68983f5cc0f",
|
||||
"deadline": null,
|
||||
"process": {
|
||||
"nonce": "45855a9b-3ee6-46ee-b8c5-7f0ee985f256",
|
||||
"bootId": "4a7587c9-e811-41d5-893f-6e61d4f58bbe",
|
||||
"unitName": "paperclip-03480f75-1b45-4c0f-917b-a2e8a85561a4.service",
|
||||
"launchGeneration": 1
|
||||
}
|
||||
},
|
||||
"proofFilesVerifiedThisAttempt": false,
|
||||
"warmFollowupQualified": false,
|
||||
"oldQuarantinedTaskChanged": false,
|
||||
"guestReadsPerformed": false,
|
||||
"evidence": [
|
||||
{
|
||||
"file": "retry-local40-boa17-baseline.json",
|
||||
"sha256": "70140293f82a0da08b0ba5026377eaa83d8a5c93fadba8b10168c013056ed088"
|
||||
},
|
||||
{
|
||||
"file": "retry-local40-boa17-progress0421.json",
|
||||
"sha256": "0f5c76c7989f8b77847b590ce090ded53cfd28a8d4d6486add43942e9a0b8311"
|
||||
},
|
||||
{
|
||||
"file": "retry-local40-boa17-progress0422.json",
|
||||
"sha256": "0aa6ebd408dd3f2d30e5d9d88a93bb3836a5acdc91030cfbafe1ac4153884179"
|
||||
},
|
||||
{
|
||||
"file": "retry-local40-boa17-failure-events.json",
|
||||
"sha256": "11ea657a883da2bdbd8a60f9175f0f91a72cb817ed4b93efbc697775ff810cf2"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,75 @@
|
||||
{
|
||||
"checkedAt": "2026-10-11T04:19:17.906Z",
|
||||
"servingSource": "8ccfdd3dd269e251ba652cfb1ea469dc0861068c",
|
||||
"configuredDiagnosticRunnerSha256": "32c5ec947ad1541e34c6fa43fd40ef6ba4f5cb77ed4b063ccfcbd08f32f98ff1",
|
||||
"outcome": "FAILED: historical saved session cannot resume from quarantined controller authority",
|
||||
"run": {
|
||||
"id": "6d3f8a42-a288-4c58-b3dd-309aef11a3d1",
|
||||
"status": "failed",
|
||||
"created_at": "2026-10-11T04:15:34.878Z",
|
||||
"started_at": "2026-10-11T04:15:34.911Z",
|
||||
"finished_at": "2026-10-11T04:18:16.508Z",
|
||||
"error_code": "adapter_failed",
|
||||
"error": "runner_state_identity_mismatch: durable_identity_unreadable",
|
||||
"native_session_id": "5f2470db-eb0f-4561-95a2-6dddf5646fa6",
|
||||
"runner_instance_id": "f7c84a3a-b36d-4885-ba30-91441a5f94f8",
|
||||
"session_id_before": "582fc37b-ddc7-4227-9378-1cbd052a36ea",
|
||||
"session_id_after": null,
|
||||
"execution_stage": "preparing",
|
||||
"controller_lease_expires_at": "2026-10-11T04:17:33.434Z",
|
||||
"resultKeys": [
|
||||
"stopReason",
|
||||
"timeoutFired",
|
||||
"timeoutSource",
|
||||
"timeoutConfigured",
|
||||
"effectiveTimeoutSec"
|
||||
],
|
||||
"forceFreshSession": false,
|
||||
"executionRecovery": null,
|
||||
"providerPackDigest": null
|
||||
},
|
||||
"firstFailure": "PRP provider resume state is unavailable",
|
||||
"finalFailure": "runner_state_identity_mismatch: durable_identity_unreadable",
|
||||
"latestLease": {
|
||||
"id": "c89c3492-87cc-4901-932d-eeefca32161e",
|
||||
"status": "released",
|
||||
"heartbeat_run_id": "6d3f8a42-a288-4c58-b3dd-309aef11a3d1",
|
||||
"acquired_at": "2026-10-11T04:17:34.384Z",
|
||||
"released_at": "2026-10-11T04:18:19.344Z",
|
||||
"cleanup_status": "success"
|
||||
},
|
||||
"latestOwner": {
|
||||
"id": "5f8f7237-369d-4d6f-b5b5-65650fac7277",
|
||||
"phase": "retired",
|
||||
"generation": 1,
|
||||
"runId": "6d3f8a42-a288-4c58-b3dd-309aef11a3d1",
|
||||
"sessionKey": "49e146ed7d44b43e9080ba7f0119315bc30625354fb5f70e132d4f1df35d1231",
|
||||
"deadline": null,
|
||||
"process": null
|
||||
},
|
||||
"sidecarDiagnosticReached": false,
|
||||
"guestReadsPerformed": false,
|
||||
"mutationsPerformed": false,
|
||||
"evidence": [
|
||||
{
|
||||
"file": "retry-local37-claude-local40baseline0415.json",
|
||||
"sha256": "fe572aece722f31bbcb80b835ee74470aadfee38dbfe367a55e30ab8cad91c3f"
|
||||
},
|
||||
{
|
||||
"file": "retry-local37-claude-local40progress0416.json",
|
||||
"sha256": "33a3ab19db7b6b36d1d8d023ca73cd56301362f901b558ba99c6c39351a575b2"
|
||||
},
|
||||
{
|
||||
"file": "retry-local40-claude-failure-events.json",
|
||||
"sha256": "3dd5d214cb7a794977637b77a335f8c7069a14aeb408a57723c410fef550c538"
|
||||
},
|
||||
{
|
||||
"file": "retry-local40-controller-quarantine.json",
|
||||
"sha256": "aaf17532f1923846f6ba37c4b8e95a596f7ad81695d7202fa69e82fdae518d85"
|
||||
},
|
||||
{
|
||||
"file": "retry-local37-claude-local40final0419.json",
|
||||
"sha256": "c2cae51af8a1e36921d4102c20b16a7c350dc74fb9895a2a69f0c565b7ccd8cf"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -1986,13 +1986,15 @@
|
||||
]
|
||||
},
|
||||
"latestObservation": {
|
||||
"recordedAt": "2026-10-11T03:56:00Z",
|
||||
"canonical": "c4fd4d8c1a44e6a062d8742a89eae850ce2ef0cc",
|
||||
"core": "c1273036d5",
|
||||
"stagingCandidate": "2d8030417c",
|
||||
"localServer": "local39",
|
||||
"status": "live saved-Claude and paused-task continuation in progress; new Stop/suppression race under correction",
|
||||
"originalSourceAndRemainingFields": "Historical at original recordedAt; later follow-ups supersede individual conditions without erasing original failures."
|
||||
"recordedAt": "2026-10-11T04:29:00Z",
|
||||
"canonical": "b698f54966638f99e7f3a0ef56c53563da12f47a",
|
||||
"core": "28d3fc1b65",
|
||||
"stagingCandidate": "81108b27be3de129adcbc5e58522994ba514a19e",
|
||||
"localServer": "local40",
|
||||
"localServingSource": "8ccfdd3dd269e251ba652cfb1ea469dc0861068c",
|
||||
"status": "Fresh Claude task failed at sidecar session.open; diagnosis continues. Saved Claude fixture remains quarantined. Deployment19 still pending; deployment20 not started.",
|
||||
"originalSourceAndRemainingFields": "Historical at original recordedAt; later follow-ups supersede individual conditions without erasing original failures.",
|
||||
"servingStaging": "05a1d1f2172261066ca53d3776f798c3073fc49f"
|
||||
},
|
||||
"boundedComputerPackVerification": {
|
||||
"core": "c1273036d5",
|
||||
@@ -2010,5 +2012,172 @@
|
||||
"turn and recovery budgets"
|
||||
],
|
||||
"liveOutcome": "pending"
|
||||
},
|
||||
"local39": {
|
||||
"source": "c4fd4d8c1a44e6a062d8742a89eae850ce2ef0cc",
|
||||
"pauseRecovery": {
|
||||
"runId": "ed993c49",
|
||||
"finishedAt": "2026-10-11T03:59:23.452Z",
|
||||
"status": "succeeded",
|
||||
"forceFreshSession": true,
|
||||
"savedNativeSessionPass": false,
|
||||
"markerLineCount": 1,
|
||||
"markerSha256": "12772b6873ec4e7ffa80c9d0f798f0bb0492aae88b6cb3669c55a812f9bb312c",
|
||||
"independentReadAt": "2026-10-11T03:59:55Z",
|
||||
"screenshot": "../local39-pause-resume-proof.png"
|
||||
},
|
||||
"desktop": {
|
||||
"normalConnectAt": "2026-10-11T04:00:00Z",
|
||||
"directBrowserMouse": "passed; opened Chrome",
|
||||
"directBrowserKeyboard": "passed; visible boat in address bar",
|
||||
"embeddedInput": "unverified; automation rejected fractional iframe coordinates before input",
|
||||
"typeTextAttempt": "no visible result; actual key events subsequently succeeded",
|
||||
"screenshot": "../local39-direct-desktop-input.png",
|
||||
"extraDirectTab": "closed normally; original viewer retained temporarily for bounded authorized diagnosis",
|
||||
"normalConnectApproximate": true,
|
||||
"originalViewer": "Closed normally around04:04; provider subsequently archived04:04:56.078 with verified snapshot and zero active owners."
|
||||
},
|
||||
"claude": {
|
||||
"runId": "6c9d757f-c716-4d7c-b4d3-e0d4f00cf321",
|
||||
"forceFreshSession": false,
|
||||
"normalizedSessionId": "5f2470db-eb0f-4561-95a2-6dddf5646fa6",
|
||||
"providerThreadId": "582fc37b-ddc7-4227-9378-1cbd052a36ea",
|
||||
"logicalRunnerId": "f7c84a3a-b36d-4885-ba30-91441a5f94f8",
|
||||
"outcome": "not passed; ACPX session.open rejected after successful pack verification; same-run recovery subsequently reported authority_indeterminate",
|
||||
"firstFailureAt": "2026-10-11T03:58:50.828Z",
|
||||
"uiFriction": "Run failed briefly appeared before automatic recovery returned the same run to Working.",
|
||||
"proofFiles": "independent read confirms unchanged prior hashes; Claude did not execute the requested read",
|
||||
"provenance": [
|
||||
{
|
||||
"file": "retry-local39-claude-checkpoint0359.json",
|
||||
"sha256": "54bd757bf5d42219ff78f8873df6e0d2bb58cf28c40756f714c6e45a3c94a691"
|
||||
},
|
||||
{
|
||||
"file": "retry-local39-claude-failure-events.json",
|
||||
"sha256": "758dd96c05c1f63e91cad06b989b6bcbe7b95c4d3cfd23fbb99c270f5c691969"
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
"stopWrapperRaceCorrection": {
|
||||
"core": "280bad9d15",
|
||||
"combined": "87694c9c3f",
|
||||
"staging": "0a0ccbaac1",
|
||||
"tests": 138,
|
||||
"skipped": 0,
|
||||
"finalAffectedCases": 3,
|
||||
"typecheck": "passed",
|
||||
"independentReview": "passed",
|
||||
"behavior": "Suppression CAS preserves Stop; losing writes have no release effects. Wake queue re-reads source under task/run locks and retains claims and old input until aborted computer-wait acknowledgement. Both race orderings test the real wrapper, Stop and release with a barrier before acknowledgement.",
|
||||
"provenance": [
|
||||
{
|
||||
"file": "computer-wait-wrapper-race-final-tests.log",
|
||||
"sha256": "52d7d3543646188aeb19e2ec08043886646e99db9d4a9d1c1210b694abd595da"
|
||||
},
|
||||
{
|
||||
"file": "computer-wait-wrapper-race-final-tsc.log",
|
||||
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
|
||||
},
|
||||
{
|
||||
"file": "computer-wait-wrapper-race-affected-tests.log",
|
||||
"sha256": "c7a8c4a1c8b2a5afd4555738e62e091958ea1fb825d4b87c8730ce2f7e2659e7"
|
||||
}
|
||||
]
|
||||
},
|
||||
"local39BroadChecks": {
|
||||
"runtimeSource": "c4fd4d8c1a",
|
||||
"documentationHeadAtBuild": "f43ee562a2",
|
||||
"recursiveTypecheck": "passed",
|
||||
"fullBuild": "passed",
|
||||
"provenance": [
|
||||
{
|
||||
"file": "local39-recursive-typecheck.log",
|
||||
"sha256": "38efb73dce2310a5a58e63f94d0f92d8b167d89f22804e75735fcf40cc88df38"
|
||||
},
|
||||
{
|
||||
"file": "local39-build.log",
|
||||
"sha256": "5de703cd3ccbf39a56d523f0ce7ddff235ce873d3b2f670ce9e450561f9a383d"
|
||||
}
|
||||
]
|
||||
},
|
||||
"verificationRecoveryClassification": {
|
||||
"core": "3e90f36fa7",
|
||||
"combined": "121ec12299",
|
||||
"staging": "ad27e0069c",
|
||||
"tests": 13,
|
||||
"typecheck": "passed",
|
||||
"independentReview": "passed",
|
||||
"behavior": "Preserves known verification-unavailable source classification. Only no-session/no-provider-evidence failures qualify for existing bounded bootstrap recovery; existing checkpoint identity and ambiguous-state protections remain."
|
||||
},
|
||||
"sidecarFailureDiagnostics": {
|
||||
"core": "bb4536fb9a",
|
||||
"combined": "8ccfdd3dd2",
|
||||
"staging": "05a1d1f217",
|
||||
"tests": 8,
|
||||
"independentReview": "passed",
|
||||
"behavior": "Closed categories for known pinned-sidecar admission errors; no arbitrary message/path output. Retryability, rejection and authority checks unchanged. Underlying live Claude cause not established."
|
||||
},
|
||||
"deployment19": {
|
||||
"requestId": "3b28f246-540b-478a-b9d7-207686ae850e",
|
||||
"sha": "05a1d1f2172261066ca53d3776f798c3073fc49f",
|
||||
"hostname": "boat.staging.paperclip.app",
|
||||
"environment": "staging",
|
||||
"status": "succeeded",
|
||||
"verification": "verified",
|
||||
"checkedAt": "2026-10-11T04:34:10.638Z"
|
||||
},
|
||||
"local40DiagnosticRetry": {
|
||||
"outcome": "FAILED: saved controller authority remains quarantined; diagnostic sidecar opening not reached",
|
||||
"receipt": "local40-saved-claude-outcome.json",
|
||||
"quarantineBypassed": false
|
||||
},
|
||||
"local40FreshClaudeTask": {
|
||||
"outcome": "FAILED: fresh session.open timed out before proof tools; no same-run automatic retry",
|
||||
"receipt": "local40-fresh-claude-outcome.json",
|
||||
"cleanup": "lease released successfully and owner retired",
|
||||
"deeperEvidence": "Controller run.prepare, drain and suspend completed. Persisted session.open result identifies inner ACPX sidecar request timeout; no committed provider events or malformed frames.",
|
||||
"packageCompatibility": "Source diff between pack source51e52d584 and runner8ccf shows unchanged ACPX sidecar/profiles/contracts/protocol and provider startup implementation; no package incompatibility found.",
|
||||
"warmFollowupPassed": false,
|
||||
"diagnosticReceipt": "local40-fresh-claude-diagnosis.json"
|
||||
},
|
||||
"legacyExplicitContinuationRaceCorrection": {
|
||||
"core": "9a31fa2746",
|
||||
"canonical": "b68c68566c",
|
||||
"stagingCandidate": "e21a7ca1ba",
|
||||
"cause": "Periodic legacy recovery recreated an explicitly resolved hold and cancelled its authorized successor before dispatch.",
|
||||
"fix": "Honor exact explicit continuation receipts while preserving unsafe-workspace and multi-source holds.",
|
||||
"validation": "329/329 affected tests; final8/8 focused regression cases; server TypeScript and independent review passed. Fresh browser CI pending.",
|
||||
"browserCI": {
|
||||
"checkedAt": "2026-10-11T04:30:44Z",
|
||||
"exactCore": "9a31fa2746",
|
||||
"exactCombined": "b68c68566c",
|
||||
"e2e8": "passed on both heads",
|
||||
"review": "5/5 and zero unresolved threads on both heads",
|
||||
"otherCI": "pending, no failure observed"
|
||||
}
|
||||
},
|
||||
"preDiagnosticPatchCI": {
|
||||
"receipt": "core9a31-ui-b68-ci-review.json",
|
||||
"status": "Both exact heads green, Greptile5/5 and zero unresolved threads; excludes later startup-stage diagnostics."
|
||||
},
|
||||
"staging19FreshClaude": {
|
||||
"taskId": "c4aaef65-6d52-478d-9e1d-43a3acd0ab6a",
|
||||
"runId": "fccc253e-ae3c-40d1-9950-f5702d17369b",
|
||||
"startedAt": "2026-10-11T04:35:33Z",
|
||||
"servingSource": "05a1d1f2172261066ca53d3776f798c3073fc49f",
|
||||
"status": "in progress: Preparing provider pack for first use",
|
||||
"persistentProofIndependentRead": {
|
||||
"at": "2026-10-11T04:37:13Z",
|
||||
"size": 25,
|
||||
"sha256": "e646d151756f1efdb9e19d99a2a0971810468087c457fa458f1311c42ef07424"
|
||||
}
|
||||
},
|
||||
"startupStageDiagnostics": {
|
||||
"core": "28d3fc1b65",
|
||||
"combined": "b698f54966638f99e7f3a0ef56c53563da12f47a",
|
||||
"stagingCandidate": "81108b27be3de129adcbc5e58522994ba514a19e",
|
||||
"behavior": "Closed admission-stage names and bounded elapsed milliseconds use existing diagnostic channel; timeout retains last non-cleanup stage. No deadline or lifecycle changes.",
|
||||
"validation": "Rust10/10 real timeout/cleanup/privacy cases; host54/54 including observer failure isolation; TypeScript, entrypoint build and independent review passed.",
|
||||
"liveValidation": "Pending matched local artifact build and fresh task."
|
||||
}
|
||||
}
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 33 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 88 KiB |
Reference in new issue
Block a user