fix(pi): converge worker failures and thinking state

This commit is contained in:
2026-08-25 11:45:14 +08:00
parent 274187e3cf
commit 61817b161f
28 changed files with 2019 additions and 118 deletions

View File

@@ -13,12 +13,16 @@ export type PiProcessErrorDetails = {
cause?: unknown;
generation?: number;
diagnostic?: string;
exitCode?: number | null;
signal?: NodeJS.Signals | null;
};
export class PiProcessError extends Error {
readonly code: PiProcessErrorCode;
readonly generation?: number;
readonly diagnostic?: string;
readonly exitCode?: number | null;
readonly signal?: NodeJS.Signals | null;
constructor(
code: PiProcessErrorCode,
@@ -30,6 +34,8 @@ export class PiProcessError extends Error {
this.code = code;
this.generation = details.generation;
this.diagnostic = details.diagnostic;
this.exitCode = details.exitCode;
this.signal = details.signal;
}
}