/** * schema-domain-power.ts, sleep-ownership config (`power.*`). * * Three keys with the ruled shape (2026-07-11 owner ruling): * - power.keepAwake: the OWNER TOGGLE, daemon-held keep-awake independent of * work state, surviving surface closes. No timers, no AC-only sub-options * (the always-visible chip is the safety mechanism), so this is exactly one * boolean. * - power.inhibitWhileWorking: automatic inhibition while real work runs (a * running turn, an active agent, a schedule about to fire). On by default, * a host sleeping mid-turn is the defect this exists to end. * - power.workInhibitMaxMinutes: the honest hard cap on the WORK inhibitor * (never the toggle), so a wedged hold cannot pin the host awake forever. */ import { type ConfigSettingDefinition } from './schema-shared.js'; /** Sleep-ownership policy (`power.*`). */ export interface PowerConfig { keepAwake: boolean; inhibitWhileWorking: boolean; workInhibitMaxMinutes: number; } declare module './schema-types.js' { interface GoodVibesConfig { power: PowerConfig; } } export declare const powerConfigDefaults: { power: PowerConfig; }; export declare const powerConfigSettings: ConfigSettingDefinition[]; //# sourceMappingURL=schema-domain-power.d.ts.map