UNPKG

@autobe/agent

Version:

AI backend server code generator

25 lines (24 loc) 1.38 kB
import { AutoBeAnalyze, AutoBeAnalyzeScenarioEvent, AutoBeAnalyzeWriteModuleEvent, AutoBeAnalyzeWriteSectionEvent, AutoBeAnalyzeWriteUnitEvent } from "@autobe/interface"; import { AutoBeContext } from "../../../context/AutoBeContext"; import { IAutoBeOrchestrateHistory } from "../../../structures/IAutoBeOrchestrateHistory"; import { AutoBePreliminaryController } from "../../common/AutoBePreliminaryController"; /** * Transform histories for cross-file lightweight review of section metadata. * * This transformer provides ONLY section titles, keywords, and purposes from * ALL files — NOT full content. This keeps the input well within context limits * even with hundreds of sections. */ export declare const transformAnalyzeSectionCrossFileReviewHistory: (_ctx: AutoBeContext, props: { scenario: AutoBeAnalyzeScenarioEvent; allFileSummaries: Array<{ file: AutoBeAnalyze.IFileScenario; moduleEvent: AutoBeAnalyzeWriteModuleEvent; unitEvents: AutoBeAnalyzeWriteUnitEvent[]; sectionEvents: AutoBeAnalyzeWriteSectionEvent[][]; status: "approved" | "rewritten" | "new"; }>; mechanicalViolationSummary?: string; fileDecisions?: import("../utils/detectDecisionConflicts").IFileDecisions[]; preliminary: null | AutoBePreliminaryController<"previousAnalysisSections" | "complete">; }) => IAutoBeOrchestrateHistory;