Maraton döngüsünün yakıtı. Kategori etiketleri: A doğruluk · B kararlılık · C performans · D araştırma/icat · E optimizasyon · F UI/UX · G test · H kod sağlığı/doküman · I gözlemlenebilirlik · J ölçeklendirme/yetenek · K repo/yayın. Aynı kategori arka arkaya 2'den fazla seçilemez. Tükenince zoom-out + yeni fikir üret.
- [G] indexer
.gitignore/snippet/IndexStatstestleri (D1/D5/D6) · ai.rs deep_query/normalize/fingerprint (D12) · apikey validate_key (D3) - [B/A] BYOK key doğrulaması app+CLI paritesi (D3/D8)
- [I/F]
IndexStats.elapsed_msbackend + UI gösterimi (D5/D9) + workspace görseli (D11) - [J]
.auraignoredesteği (D13) - [K/H] CI rozeti (D4), docs linkleme + CHANGELOG güncel (D2/D10), RESEARCH kritiği (D7)
- [J] rusqlite(bundled) + sqlite-vec ANN TAM BİTTİ (D30-31) — vec_search vec0 KNN (cosine) + self-heal backfill + stale-filter + brute fallback; davranış-eşdeğer (87 test). Eski not: (tech-debt): SPIKE yapıldı (D28) → sistem libsqlite3 auto_extension'a SQLITE_MISUSE(21) verdi; sqlite-vec mevcut FFI mimarisinde ÇALIŞMIYOR. Yalnız bundled-sqlite migration ile mümkün (büyük, anayasa-kritik). İnsan-onaylı ayrı iş — bkz.
RESEARCH/2026-06-23-sqlite-vec-spike.md. (<~50k chunk'ta brute-force yeterli.) - [C] Semantic-cache TAMAM (D25 eval FP=0 / D26 db / D27 ai-wiring, default-OFF). UI toggle TAMAM (D34). Açık: daha geniş eval ile eşik ~0.90'a indirme.
- [F] JS bundle code-split: tek chunk ~1.57MB (gzip 491KB). manualChunks ile böl.
- [B] Stress test eşzamanlı reindex↔ask TAMAM (D24).
- [H]
docs/derinleştir: API yüzeyini dokümante et; diyagramları güncel tut. - [J] Notarization pipeline (kullanıcı Apple Developer ID gerektirir): script + CHANGELOG akışı.
- [I] Arama/cache metrikleri UI'da (LiveActivity): arama gecikmesi, cache hit oranı.
- [D] Daha iyi RRF/rerank ağırlıkları; graph-retrieval sinyal katkısının ölçümü (eval gerekir).
- [D] Rust-side force-graph layout (>2000 düğüm) — JS yerine backend.
- [D] Incremental embedding scheduler (idle-time, nazik throttle).
- (henüz yok)
- (henüz yok)