/** * PromptContext — profile-derived terminology for dynamic prompt generation. * * Provides consistent terminology throughout all prompts based on the loaded * methodology profile. For Hydro, the generated text is identical to the * original hardcoded constants. */ import type { MethodologyProfile } from '@ido4/core'; export interface PromptContext { /** Container terminology */ containerSingular: string; containerPlural: string; containerLabel: string; /** Work item terminology */ itemSingular: string; itemPlural: string; itemLabel: string; /** State names */ blockedStateName: string; terminalStateNames: string[]; activeStateNames: string[]; readyStateNames: string[]; allStateNames: string[]; /** Review states: states where work awaits review/approval (from profile.semantics.reviewStates) */ reviewStateNames: string[]; /** Working states: active states that are NOT review states (e.g., "In Progress" but not "In Review") */ workingStateNames: string[]; /** Principles */ principleNames: string[]; principleList: { name: string; description: string; }[]; principleCount: number; /** Tool names (profile-driven) */ toolNames: { listContainers: string; getStatus: string; assign: string; create?: string; validateCompletion?: string; }; /** Profile metadata */ profileName: string; profileId: string; } export declare function buildPromptContext(profile: MethodologyProfile): PromptContext; //# sourceMappingURL=prompt-context.d.ts.map