// Public SDK surface — split into three focused files by scenario: // - public-types.ts : every type a consumer type-checks against // - public-runtime.ts : every runtime value (classes, functions, consts, schemas) // - public-tools.ts : tool-definition primitive + builtins + builders // // ses_011 (2026-04-21): this file is a thin bootstrap. Do not add symbols // here directly — extend the appropriate bucket file. export type * from './public-types.js' export * from './public-runtime.js' export * from './public-tools.js' // Work that outlives a tool call, owned by whoever started it. The shell // cannot be trusted to background under the sandbox's PID namespace, so the // kernel holds the process itself. See `runtime/jobs/registry.ts`. export { BackgroundJobLimitError, BackgroundJobRegistry, UnknownBackgroundJobError, bindOwner, } from './runtime/jobs/registry.js' export type { BackgroundJob, BackgroundJobOutput, BackgroundJobRegistryConfig, BackgroundJobStatus, StartJobParams, } from './runtime/jobs/registry.js'