• v0.6.6-rc5 b6cc6f7d88

    v0.6.6-rc5
    All checks were successful
    continuous-integration/drone/push Build is passing
    continuous-integration/drone/tag Build is passing
    Stable

    admin-mrrm released this 2026-06-07 08:07:34 +02:00 | 130 commits to main since this release

    Folge-RC zu rc4: rc4 zeigte am Phone 'embedder: idle' nach Druck auf den Debug-Button. Da idle → downloading nur durch tatsächlichen embed()-Call ausgelöst wird, ist der wahrscheinliche Grund: extractChunks gibt [] zurück (z.B. Shopping-List ohne Items vom Typ 'shopping' oder Notiz mit leerem Body), die for-Loop in IndexingService.indexSource läuft nicht, embed() wird nie aufgerufen. rc5 macht das sichtbar und ergänzt parallel die Embedder-Bytes-Anzeige für den Fall dass der Download tatsächlich klemmt.

    Highlights

    • feat(search): IndexingService emittiert 'chunks-extracted' nach jedem extractChunks-Call (#122) — auch wenn count=0. Debug-Bar zeigt 'X Quellen → Y Chunks extrahiert', damit man 0/0 (Daten leer/falscher Typ) von 'läuft noch' unterscheidet.
    • feat(search): EmbeddingProgress liefert bytesWritten + bytesTotal zusätzlich zum % (#122). Debug-Bar rendert 'downloading 23.4 / 120.0 MB' — '0.0 / 0.0 MB' (kein Content-Length) lässt sich von '0.0 / 120.0 MB' (Request akzeptiert, kein Byte) und '12.0 / 120.0 MB' (langsam) unterscheiden.
    • Test-getrieben: 1 neuer Test in indexing-service.spec für chunks-extracted (0 vs. >0), 1 neuer Test in embedding-service.spec für die Byte-Felder.
    Downloads