Repository navigation
Sherlock 3.0.9
Behoben: get_file gab base64 statt Quelltext
Das MCP-Werkzeug get_file reichte den bei Zoekt gespeicherten Inhalt unverändert durch — eine Datei kam als eine einzige unlesbare Zeile an. getFileSource gibt den Rohinhalt zurück, und die Browser-Ansicht dekodiert beim Aufruf; das Werkzeug tut das jetzt ebenso.
Gefunden wurde der Fehler nicht beim Lesen des Codes, sondern beim Aufruf der ausgerollten 3.0.8: Die Unit-Tests deckten die Dekodierung einzelner Treffer ab, nie aber den Pfad für ganze Dateien.
Grenze für lange Dateien
get_file liefert höchstens 2.000 Zeilen und weist am Ende auf search_code mit file:-Filter hin. Eine generierte Datei mit Zehntausenden Zeilen hätte sonst den Kontext des Assistenten verdrängt.
Vollständige Änderungen: https://github.com/bluesigor/sherlock/compare/v3.0.8...v3.0.9