/** SDK-owned platform module. This implementation is maintained in goodvibes-sdk. */ /** * The standing instruction that tells the model it is in plan mode. It is * appended to the system prompt while plan mode is active, so it reaches the * model on every turn AND, because the system prompt is the instruction chain * the compaction pass re-injects (see buildReinjectedInstructions), survives * compaction without any extra plumbing. */ import type { PermissionMode } from '../config/schema.js'; /** Marker so the block can be recognised in a composed system prompt / tests. */ export declare const PLAN_MODE_INSTRUCTION_MARKER = "goodvibes:plan-mode-instruction"; /** The canonical plan-mode standing instruction text. */ export declare const PLAN_MODE_INSTRUCTION: string; /** True when the given permission mode is plan mode. */ export declare function isPlanMode(mode: PermissionMode | undefined): boolean; /** * Append the plan-mode standing instruction to a base system prompt when plan * mode is active; otherwise return the base prompt unchanged. Used to wrap the * orchestrator's `getSystemPrompt` so both the live turn and the compaction * instruction chain carry the plan-mode instruction. */ export declare function appendPlanModeInstruction(basePrompt: string, mode: PermissionMode | undefined): string; //# sourceMappingURL=plan-mode-instructions.d.ts.map