Repository navigation
Bessere Übersetzung natürlichsprachlicher Suchanfragen
ask_codebase und die KI-Suche schickten Fragen nach der Verwendung eines Namens an sym:. Dieses Präfix findet aber nur, wo ein Name im indexierten Code definiert wird. Die Frage „welche Klassen benutzen PostgreSQLContainer" wurde zu sym:PostgreSQLContainer und lieferte nichts — die Klasse stammt aus einer Fremdbibliothek, wird bei uns also nur benutzt. Dieselbe Suche ohne Präfix findet 53 Treffer in 17 Dateien.
Zwei von drei Beispielen in der Anweisung benutzten sym:, und zwei Regeln schoben das Modell aktiv dorthin. Die Anweisung unterscheidet jetzt zwischen „wo ist X definiert" und „was benutzt X", mit je einem Beispiel.
Nebenbei
Die Anweisung liegt jetzt in einem eigenen Modul und ist damit erstmals testbar; das Enum zoektPrefixes ebenfalls. Es zu importieren zog vorher env.mjs und next-auth in jeden Test, der es anfasste.
Vollständige Änderungen: https://github.com/bluesigor/sherlock/compare/v3.0.9...v3.0.10