v0.26.0.de.md
docs/i18n/release-notes/v0.26.0.de.md
Tesserae v0.26.0 — Kompilierungen, die abgeschlossen sind, und sagen, was sie getan haben
<!-- translations:start -->
English · 한국어 · 中文 · 日本語 · Русский · Español · Français
<!-- translations:end -->
Veröffentlicht 2026-07-26 · PyPI · GitHub release · pip install --upgrade tesserae==0.26.0
v0.25.1 stoppte Kompilierungen vor dem Verkeilen. Diese Veröffentlichung macht sie schnell, macht sie ehrlich über das, was sie abdeckten, und stoppt das Aufnehmen von Müll.
Schneller
- Parallele Extraktion. Die Batchschleife erzeugte einen CLI-Unterprozess und sperrte ihn, ein Dokument nach dem anderen — die Wandzeit war die wörtliche Summe aller Modellrundfahrten, gemessen auf etwa 2 Stunden 40 Minuten für 161 Dokumente. Die Extraktion läuft nun standardmäßig 4 Dokumente gleichzeitig (
TESSERAE_EXTRACT_CONCURRENCY=1stellt die sequenzielle Ausführung wieder her).
Parallelität ändert die Geschwindigkeit, niemals die Ausgabe: die Arbeitsliste wird in Pfadreihenfolge festgelegt und Ergebnisse werden nach Index gesammelt. merge_graphs löst duplizierte Knoten-IDs positional auf, daher würde eine Sammlung nach Abschlussreihenfolge silencio einen anderen Graphen erstellen — fixiert durch einen Test, dessen Extraktor in umgekehrter Pfadreihenfolge abgeschlossen wird.
- Der Response-Cache speichert tatsächlich Daten zwischen.
complete_jsonhat immer einencache_keyakzeptiert, und beide CLI-Clients akzeptierten ihn und warfen ihn weg — nur der Anthropic-Client hat ihn jemals verwendet. Identischer Inhalt zahlte bei jeder Kompilierung vollständig nach. Beide lesen und schreiben nun einen Inhalt-adressierten Cache unter~/.tesserae/llm_cache, der nach Inhalt plus Modell und Begründungsaufwand verschlüsselt ist, sodass das Wechseln von Modellen erneut fragt, statt die Antworten des vorherigen Modells zu liefern. Nur analysierbare Antworten werden gespeichert.TESSERAE_LLM_CACHE=0deaktiviert.
Ehrlich
- Extraktionsfehler werden benannt, nicht verschluckt. Eine Fehlerklassifizierung unterscheidet vorübergehende Fehler (erneut versucht) von echten,
--limitverzichtet nicht mehr auf die Graphabdeckung, und das Authentifizierungsscoping pro Startpunkt verhindert, dass ein schlechtes Profil einen Lauf vergiftet. graphedVollständigkeitsmarker. Eine Manifeslzeile wird nur gestempelt, nachdem ihr Inhalt tatsächlich ingraph.jsongelangt — daher kann eine Kompilierung, die auf halbem Weg stirbt, keine Zeilen mehr hinterlassen, die eine Abdeckung behaupten, die der Graph nicht hat. Gelöschte und umbenannte Dokumente werden stattdessen mit Grabstein markiert, statt für immer zu verweilen.--retry-fallbacksScoping versucht nun erneut genau die Dokumente, deren typisierte Extraktion fehlgeschlagen ist, und nichts anderes.
Sauberer
- Müllverzeichnisse bleiben außerhalb des Corpus. pytest-Tmpdirs (
pytest-of-<user>/pytest-N/) und pip-Scratch-Verzeichnisse landen in einem konfigurierten Quellstammverzeichnis, wenn sichTMPDIRins Repo auflöst, wobei Tausende von Einmal-Fixture-Dateien gepflanzt werden, die sich bei jedem Testlauf ändern — daher wiederholt sich der Kandidatensatz nie und--changed-onlykann niemals no-op. Ein echtes Projektmanifest hatte 25.269 Einträge, von denen 16.110 (63%) auf Dateien zeigten, die nicht mehr existieren.
Der Walker überspringt diese Familien während des rekursiven Abstiegs. Es ist eine Verzeichnis-Regel: docs/pip-install-guide.md ist ein gewöhnliches Dokument und bleibt indexiert — Tesseracs eigener Concept-Slugifier prägt genau diese Dateinamenform aus jeder "pip install x"-Überschrift.
Auch
- Codex-Modellstandardwert ist
gpt-5.6-luna. - Neue Abstimmungsreferenz dokumentiert alle 29
TESSERAE_*-Umgebungsvariablen — Standardwerte, was jede steuert, und wann sie zu ändern ist. Mehrere, einschließlich des in v0.25.1 ausgelieferten Extraktions-Timeouts, hatten überhaupt keine Dokumentation.
Aktualisierung von v0.25.1
Drop-in. Zwei Dinge, die zu wissen sind:
Extraktion läuft nun 4-fach. Wenn Ihr Providerantrag ein striktes Ratenlimit hat, setzen Sie TESSERAE_EXTRACT_CONCURRENCY=1.
Die erste Kompilierung nach der Aktualisierung kann mehr Arbeit als üblich leisten — graphed-Marker existieren nicht in älteren Manifesten, daher werden Zeilen davor als unbewiesen behandelt und neu gestempelt. Dies ist eine Korrektur-Neukompilierung, keine permanente Kosten.