fix: use vendored Runner process identity export

Co-Authored-By: Paperclip <noreply@paperclip.ing>
This commit is contained in:
DottaandPaperclip committed 2026-10-06 14:09:52 -05:00
1 parent 9fdcefcc34
commit c0eba7f4d9
3 files changed
+15 -1

No files matched your search

@@ -34,6 +34,18 @@ still confirmed live on their original handle; do not stop or duplicate them.
The missing-LF memory failure and finish-task stream timeout still need a proven
correction. Production remains held.
The first birth-reader build at `9fdcefcc3` passes full build, recursive
typecheck and harness typecheck, and all 18 packages are repacked. Its normal ARM
install and Pi setup pass, but offline admission fails because the server imports
the private Runner package instead of its bundled vendor boundary. The browser
CI shards and company-import test show the same missing-module error. Those
failed receipts and image remain preserved and supply no qualification evidence.
The follow-up routes the import through the existing vendor shim and mirrors the
compiled Runner export there. All 39 hot-restart and native-recovery tests pass
with that correction. Rebuild the artifacts from this follow-up before admission.
The exact nine Linux birth-reader tests also pass on Linux without skips or
provider calls. Latest provisional key usage is $0.358793129 with zero BYOK usage.
## Previous frozen-set measurements — 2026-10-06
The rebuilt `7f66a30ad` package/image set has Product **1/26** and Runner
+1 -1
View File
@@ -1,7 +1,7 @@
import { execFile } from "node:child_process";
import fs from "node:fs/promises";
import path from "node:path";
import { readLinuxProcessStartedAt, type LinuxProcessStartOptions } from "@paperclipai/paperclip-runner";
import { readLinuxProcessStartedAt, type LinuxProcessStartOptions } from "../vendor/paperclip-runner/index.js";
import {
resolvePaperclipHomeDir,
resolvePaperclipInstanceId,
+2
View File
@@ -26,6 +26,7 @@ export type {
ControlPlanePort,
HarnessRuntimeRequestKind,
HarnessRuntimeRequestResolution,
LinuxProcessStartOptions,
NativeAcpxAgent,
NativeAcpxPermissionMode,
NativeCodexApprovalPolicy,
@@ -74,6 +75,7 @@ export const DurablePrpControlPlane = runner.DurablePrpControlPlane;
export const runnerCodexDynamicToolsFit = runner.runnerCodexDynamicToolsFit;
export const inspectWarmRunTransition = runner.inspectWarmRunTransition;
export const readRunnerdArtifactBinding = runner.readRunnerdArtifactBinding;
export const readLinuxProcessStartedAt = runner.readLinuxProcessStartedAt;
export const NativeSessionCleanupQuarantinedError =
runner.NativeSessionCleanupQuarantinedError;
export const NativeSessionProtocolIntegrityError =