Files
openclaw/gateway-run-argv.d.mts
Peter Steinberger 2ce0573b02 fix(gateway): preserve active work during recovered Node restarts (#153435)
* fix(gateway): preserve work during recovered Node restarts

Let Unix Node recovery wrappers respect the existing Gateway stop budget.
Share startup-safe command classification and deadline facts, and resolve
managed restart intent against the live serving owner in its write
transaction with current update authority.

Preserve the existing public PID intent API, record format, and Windows
behavior. Keep cold lifecycle test preparation outside timed hooks.

Inspired by @ly85206559's wrapper-grace approach in #147054; this repair
is independently authored from main. Related: #146956. Windows cooperative
shutdown remains a follow-up.

* refactor(gateway): stabilize restart callback and test setup

Declare receiver-independent restart intent callbacks as arrows and retain typed signal spy handles for lint-safe assertions. Move cold lifecycle imports into test collection so worker preparation cannot consume timed setup hooks.
2026-09-19 22:41:17 -07:00

4 lines
189 B
TypeScript

export const GATEWAY_RUN_VALUE_FLAGS: ReadonlySet<string>;
export const GATEWAY_RUN_BOOLEAN_FLAGS: ReadonlySet<string>;
export function isForegroundGatewayRunArgv(argv: string[]): boolean;