@promptbook/utils
Version:
Promptbook: Create persistent AI agents that turn your company's scattered knowledge into action
25 lines (24 loc) • 1.19 kB
TypeScript
import { type ResolvedCoderProjectContext } from '../../../../../scripts/run-codex-prompts/common/resolveCoderProjectContext';
import type { NormalizedPromptRunnerSelectionCliOptions } from '../../common/promptRunnerCliOptions';
import { runPlanningHarness } from './runPlanningHarness';
/**
* Terminal interface also used by deterministic conversation fixtures.
* @private internal type of `coder plan`
*/
export type PlanningSessionIo = {
readonly readMessage: () => Promise<string | undefined>;
readonly write: (message: string) => void;
readonly signal: AbortSignal;
};
/**
* Runs one multi-topic planning conversation; only explicit save commands cross the PRD write boundary.
* @private internal utility of `coder plan`
*/
export declare function runPlanningSession(options: NormalizedPromptRunnerSelectionCliOptions & {
readonly projectPath: string;
readonly agent?: string;
readonly context?: string;
readonly projectContext?: ResolvedCoderProjectContext;
readonly template?: string;
readonly preexistingChangedPaths?: ReadonlySet<string>;
}, io: PlanningSessionIo, harness?: typeof runPlanningHarness): Promise<ReadonlyMap<string, string>>;