import type { PromptSkill } from "../../prompt/build-system-prompt.ts"; import type { CodexConversionConfig } from "./config.ts"; import type { ResponsesInputItem } from "../compaction/serializer.ts"; import type { CodexTurnState } from "../../providers/openai-codex/turn-state.ts"; export interface PendingPiCompactionNativeWindow { window: ResponsesInputItem[]; provider: string; api: string; baseUrl: string; sessionId: string; sourceCompactionEntryId?: string | undefined; } export interface AdapterState { enabled: boolean; cwd: string; adapterOwnedToolNames?: string[] | undefined; previousToolNames?: string[] | undefined; promptSkills: PromptSkill[]; activeProviderSystemPrompt?: string | undefined; pendingActiveProviderPromptCapture?: boolean | undefined; config: CodexConversionConfig; codexTurnState: CodexTurnState; pendingPiCompactionNativeWindow?: PendingPiCompactionNativeWindow | undefined; }