/** * Blueprint Engine — forbra a entrega de produto COMPLETO em vez de checklist. * * Inspirado nos mecanismos de frameworks de ponta (Claude Engineer, OpenHands, * Bolt.new, Superpowers): * 1. FILE MANIFEST GATE — antes de qualquer código, o agente declara a árvore * de arquivos completa (cada caminho necessário + propósito + camada). * 2. MATERIALIZATION CONTRACT — a resposta correta = UM arquivo completo por * artefato ESCRITO EM DISCO; nunca prosa, resumo ou checklist. * 3. STUB / TODO GATE — falha determinística se houver arquivo vazio, TODO ou * `// implement later`. * 4. VERIFICATION LOOP — comandos explícitos (install, typecheck, build, test) * cujo pass/fail reentra no loop. */ export type Scope = 'fullstack' | 'frontend' | 'backend' | 'automation' | 'other'; export interface ScaffoldArchetype { id: string; label: string; /** Palavras-chave (lowercase, acentuadas e sem) que acionam o archetype. */ keywords: string[]; fileTree: string; verifySteps: string[]; } /** Deteccao do escopo da tarefa (fullstack/product vs pontual). */ export declare function detectScope(task: string): Scope; /** Encontra o archetype de scaffold mais adequado (ou null). */ export declare function matchArchetype(task: string): ScaffoldArchetype | null; /** Gera o bloco de MANIFESTO obrigatório (file-tree) + contrato de materialização. */ export declare function buildBlueprintCtx(task: string, baseDir: string): { archetype: ScaffoldArchetype | null; scope: Scope; blueprint: string; }; //# sourceMappingURL=blueprint.d.ts.map