Files
jhonny-editor/rag/migrations/003-file-summary-embedding.sql
T
João Henrique b541f502ba feat: initial commit - Jhonny Editor
- Adicionado estrutura completa do projeto
- Configurado MCP server para Premiere Pro
- Adicionado documentação e skills
- Configurado Gitignore para o projeto
2026-09-08 09:59:31 -04:00

29 lines
1.1 KiB
PL/PgSQL
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
-- Migration 003 — embedding do resumo de cada arquivo.
--
-- Motivo (medido depois da 002): os scores do nomic-embed-text ficam
-- comprimidos numa faixa estreita (0,50–0,65 neste corpus), e arquivos
-- grandes viram "hubs" — casam morno com qualquer consulta e ocupam o topo.
-- Dois alvos legítimos caíam para as posições 33 e 63 da lista densa com
-- score praticamente colado no do 1º colocado:
--
-- "gravar arquivo em disco de forma atomica" -> AtomicFileIO (33º)
-- "impedir caminho de projeto fora da pasta ..." -> ProjectPathSafety (63º)
--
-- Um embedding só do resumo (caminho + tipo + doc-comment, sem corpo de
-- código para diluir) não sofre disso, e entra como terceira lista da fusão.
--
-- COMO RODAR:
-- rag/migrate_tigre.sh rag/migrations/003-file-summary-embedding.sql
-- DEPOIS: rag/index_tigre.sh --full
BEGIN;
ALTER TABLE tigre.file_index
ADD COLUMN IF NOT EXISTS summary_embedding vector(768);
CREATE INDEX IF NOT EXISTS file_index_summary_hnsw_idx
ON tigre.file_index USING hnsw (summary_embedding vector_cosine_ops)
WITH (m = 16, ef_construction = 64);
COMMIT;