Repository navigation
fix: invalidate module cache on 'pipe -get' for fresh fetches - #4
Conversation
The module URL disk cache was written but never invalidated, so an explicit 'pipe -get <name>' served a stale copy forever (live-observed: a freshly published sqlite v0.8.6 still resolved to the old pre-ALTER module). Add object.InvalidateModuleCache(url) and call it in the -get path before ResolveImport; runtime imports deliberately keep the cache to avoid a network hit on every program run.
|
You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard. |
Commit-Zusammenfassung (Deutsch)Commit-ZusammenfassungDie letzten 20 Commits, automatisch auf Deutsch zusammengefasst. 1273dd8 — 2026-09-06 — MachuraHarryBetreff: fix: invalidate module cache on 'pipe -get' for fresh fetches Der Commit behebt ein Cache-Problem, indem der Modul-Cache bei „pipe -get“ für frische Abrufe invalidiert wird, damit stets aktuelle Daten geladen werden. e85c7a0 — 2026-09-05 — github-actions[bot]Betreff: chore(stats): auto-sync stats snapshot [skip ci] Automatischer Abgleich des Statistik-Snapshots als Wartungsaufgabe ohne Codeänderungen. 6fa2d46 — 2026-09-05 — MachuraHarryBetreff: feat: elif keyword; formatter preserves import aliases, skips commented files Das Commit führt das Schlüsselwort edfc83f — 2026-09-05 — MachuraHarryBetreff: fix: MCP watchdog process was referenced but never implemented Behebung des Verweises auf einen MCP-Watchdog-Prozess, der zwar referenziert, aber nie tatsächlich implementiert wurde. 56cdfe3 — 2026-09-05 — MachuraHarryBetreff: feat: expose round/maxRounds to SwarmProgressFunc Der Commit macht die aktuelle Runde sowie die Gesamtzahl der Runden für die SwarmProgressFunc verfügbar, sodass Fortschrittsinformationen während der Ausführung genutzt werden können. 6a9870d — 2026-09-05 — MachuraHarryBetreff: fix: MCP stdio client discards captured stderr on crash-before-response Der Commit behebt einen Fehler im MCP-Client für stdio, bei dem erfasstes stderr verworfen wird, wenn der Server vor einer Antwort abstürzt. Die wichtigste Änderung sorgt dafür, dass die zuvor gesammelten stderr-Ausgaben in diesem Fehlerfall erhalten und weitergegeben werden. def8e8f — 2026-09-05 — MachuraHarryBetreff: fix: ai_cost cache_hits/misses always 0 — never read provider's real prompt-cache usage Der Commit behebt das Problem, dass die KI-Kosten-Cache-Treffer und -Fehlschläge immer 0 waren, indem nun die tatsächliche Prompt-Cache-Nutzung des Anbieters korrekt ausgelesen wird. 030d3b1 — 2026-09-03 — MachuraHarryBetreff: fix: Handoff-Grund-Beschreibung erzwingt echte Kuerze Der Commit behebt die Beschreibung des Handoff-Grundes, indem nun echte Kürze erzwungen wird. Dadurch werden zu lange oder unpassende Angaben verhindert. d600a75 — 2026-09-03 — github-actions[bot]Betreff: chore(stats): auto-sync stats snapshot [skip ci] Automatische Synchronisierung des Statistik-Snapshots durch GitHub Actions. Der Commit aktualisiert die Statistikdaten ohne CI-Ausführung. dfde4fc — 2026-09-03 — MachuraHarryBetreff: feat: Gremiums-Handoff bekommt optionalen Grund fuer bessere Live-Sichtbarkeit Dieser Commit führt einen optionalen Grund für den Gremiums-Handoff ein, um die Live-Sichtbarkeit zu verbessern. 1556762 — 2026-09-02 — github-actions[bot]Betreff: chore(stats): auto-sync stats snapshot [skip ci] Automatische Synchronisierung des Statistik-Snapshots als Wartungsaufgabe: Der aktuelle Datenstand wurde ohne weitere Codeänderungen aktualisiert. e139517 — 2026-09-02 — MachuraHarryBetreff: feat: ai_swarm_stream unterstützt echtes Zwischensteuern + Reasoning-Events Der Commit erweitert den ai_swarm_stream um echtes Zwischensteuern und Reasoning-Events, wodurch laufende Prozesse steuerbar sind und Reasoning-Schritte ausgegeben werden. 6d72cee — 2026-09-02 — github-actions[bot]Betreff: chore(stats): auto-sync stats snapshot [skip ci] Automatische Synchronisierung des Statistik-Snapshots: Der Commit aktualisiert den Snapshot der Statistikdaten, ausgeführt als automatischer Bot-Job ohne CI-Auslösung. b3b877d — 2026-09-02 — MachuraHarryBetreff: feat: ai_swarm_stream unterstützt einen Abbruch-Check zwischen den Runden Zwischen den Runden der ai_swarm_stream-Verarbeitung wird nun ein Abbruch-Check durchgeführt, sodass laufende Prozesse bei Bedarf vorzeitig gestoppt werden können. fd2be44 — 2026-09-02 — github-actions[bot]Betreff: chore(stats): auto-sync stats snapshot [skip ci] Automatische Synchronisierung des Statistik-Snapshots als Routinewartung ohne Codeänderungen. d774334 — 2026-09-02 — MachuraHarryBetreff: feat: ai_swarm führt unabhängige Tool-Calls einer Runde parallel aus, wo sicher möglich Diese Änderung ermöglicht es ai_swarm, unabhängige Tool-Calls innerhalb einer Runde parallel auszuführen, sofern dies sicher möglich ist. 8832f33 — 2026-09-02 — MachuraHarryBetreff: fix: pipe -build -upx silently corrupted the embedded payload — UPX must compress the interpreter BEFORE the payload is appended, not the already-assembled binary afterward Der Commit behebt einen Fehler, bei dem ea3ce0b — 2026-09-02 — github-actions[bot]Betreff: chore(stats): auto-sync stats snapshot [skip ci] Automatische Synchronisierung des Statistik-Snapshots durchgeführt. Der Commit aktualisiert die Statistikdaten ohne weitere Codeänderungen. 4517dd7 — 2026-09-02 — MachuraHarryBetreff: feat: pipe -build now supports real multi-file projects — preserves embedded files' relative subdirectory paths instead of flattening to bare filenames, and resolves them via PIPE_PATH instead of os.Chdir Der Commit erweitert af82339 — 2026-09-02 — MachuraHarryBetreff: fix: multi-statement try block leaked one operand-stack slot per non-final statement on every no-error run, exhausting the stack inside a long-running loop Der Commit behebt ein Speicherleck im Operandenstapel: In try-Blöcken mit mehreren Anweisungen wurde bei jedem fehlerfreien Durchlauf ein Slot pro nicht-finaler Anweisung nicht freigegeben, was den Stapel in langen Schleifen erschöpfte. Die Änderung korrigiert die Stapelverwaltung, sodass keine Slots mehr verloren gehen. Automatisch generiert mit Pipe am 2026-09-06 07:44. |
The module URL disk cache was written but never invalidated, so an explicit 'pipe -get ' served a stale copy forever (live-observed: a freshly published sqlite v0.8.6 still resolved to the old pre-ALTER module).
Change: add object.InvalidateModuleCache(url) and call it in the -get path before ResolveImport. Runtime imports deliberately keep the cache (no network hit on every run); only explicit -get fetches fresh.
Verified: go build + go test ./pkg/object/ ok; smoke: stale cache removed by -get, latest sqlite module fetched.