@autobe/agent
Version:
AI backend server code generator
25 lines (24 loc) • 1.38 kB
TypeScript
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;