Skip to content
1 min read · 158 words

Interface: SkillIsolationConfig

Defined in: src/batteries/skills/types.ts:131

Tier-2 guest capabilities and termination/timeout controls.

Properties

PropertyTypeDescriptionDefined in
defaultTimeoutSecondsnumberTimeout applied when a call omits one.src/batteries/skills/types.ts:148
globals?Readonly<Record<string, GuestGlobal>>Capability implementations made available to isolated skill code.src/batteries/skills/types.ts:133
limits?Partial<GuestLimits>Guest resource limits layered onto the runtime defaults.src/batteries/skills/types.ts:137
maxTimeoutSecondsnumberMaximum evaluation timeout the model may request.src/batteries/skills/types.ts:146
modules?Readonly<Record<string, unknown>>Modules exposed to the guest runtime.src/batteries/skills/types.ts:135
resolveGuest?(o: { globals: Readonly<Record<string, GuestGlobal>>; limits: GuestLimits; modules: Readonly<Record<string, unknown>>; signal?: AbortSignal; }) => | GuestRuntimeLike | Promise<GuestRuntimeLike>Structural safety seam: without it, in-process forging requires unsafe opt-in.src/batteries/skills/types.ts:139