fix: doküman sınıflandırması ilanın tamamını tarayıp yanlış sonuç üretiyordu — yalnızca işin konusu taranıyor, eski kayıtlar geçersiz

This commit is contained in:
2026-08-30 01:52:31 +03:00
parent 495118ef9e
commit 80bb4bc6c4
3 changed files with 49 additions and 6 deletions
+8
View File
@@ -88,6 +88,14 @@ export function openDb({ create = false } = {}) {
}
const db = new DatabaseSync(DB_PATH);
db.exec(SCHEMA);
// Geçiş: sektör zenginleştirmesi ilanın TAMAMINI tarıyordu ve standart
// hukuki metin ("e-imza", "numune sunulması") yanlış sınıflandırma üretiyordu.
// v2 yalnızca işin konusunu tarar; eski kayıtlar silinip yeniden hesaplanır.
try {
const silinen = db.prepare("DELETE FROM sektor_zengin WHERE kaynak IS NULL OR kaynak <> 'dokuman-v2'").run();
if (silinen?.changes) console.log(`[history-store] ${silinen.changes} eski sektör kaydı geçersiz kılındı (v2)`);
} catch { /* tablo henüz yoksa sorun değil */ }
// Geçiş: eski şemada okas_kalemler yoksa ekle
try {
const kolonlar = db.prepare('PRAGMA table_info(sonuclar)').all().map((c) => c.name);