GBR: Requisitos Operacionais para Ingestão AST e RAG Híbrido | Wiki
Documentação de engenharia e especificações técnicas da Gleam-BR.
GBR: Requisitos Operacionais para Ingestão AST e RAG Híbrido
*Requisitos Ubíquos (Ubiquitous Requirements)*
-
*UBQ-01:* O motor RAG da CLI (
gleambrctl) deve efetuar a varredura da base de dados exclusivamente sob fragmentos limitados arquitetonicamente por nós de árvore de sintaxe, repudiando o seccionamento literário que viole fronteiras de blocos de execução ou tipos da linguagem. -
*UBQ-02:* A interface de telemetria deve garantir que falhas no parsing de um arquivo (ex: código em desenvolvimento com erro de sintaxe) reportadas via
glancenão anulem a ingestão de todo o diretório, operando silenciosamente com drop unicamente sobre o ficheiro ofensor.
*Requisitos Orientados a Eventos (Event-Driven Requirements)*
-
*EVD-01:* Quando a CLI desencadear a instrução
/indexvisando um pacote Gleam local, o indexador deve abrir as raízes sintáticas dos ficheiros.gleam, percorrendo interativamente a coleção interna de instânciasFunctioneCustomType, enviando a string bruta do respectivo bloco sintático para a NIF de Inferênciaembedantes do roteamento da mensagem OTP. -
*EVD-02:* Quando o backend em Wisp necessitar injetar os fragmentos selecionados do RAG na formatação da Requisição da API Groq/Gemini, o Oracle deverá assegurar o encapsulamento formatado do trecho anexando a propriedade
Nome_Da_FunçãoeArquivo_Baseem cabeçalho explícito de contexto.
*Requisitos Orientados a Estado (State-Driven Requirements)*
-
*STD-01:* Enquanto a API de LLM operar num contexto complexo e extenso (alvo de fenômeno Lost in the Middle), o roteamento do servidor deverá limitar o envio global de
chunksa fragmentos da AST estritamente qualificados nos escores mais críticos retornados do Banco Vetorial DuckDB, a menos que operem num regime de Reranking.
*Requisitos de Funcionalidades Opcionais / Futuras (Optional Feature Requirements)*
-
*OPT-01:* O motor de pesquisa
gbr_graphpoderá futuramente abandonar a confiança cega em similaridade Dense Vector, integrando a rotina C++ de pesquisa de texto por palavras inteiras nativa do DuckDB (FTS) aliada a um cálculo de convergência RRF para otimização de descoberta de nomes de variáveis e pacotes técnicos exatos da comunidade. - *OPT-02:* Em conformidade com inovações avançadas, o pipeline da Nuvem poderá ativar um filtro HyDE silencioso perante perguntas humanas abertas, forçando uma mini-inferência assíncrona local ou via Groq API unicamente para simular o pseudo-código resposta antes da submissão aos filtros do banco DuckDB.