Skip to content

fix: invalidate module cache on 'pipe -get' for fresh fetches - #4

Merged
MachuraHarry merged 1 commit into
masterfrom
fix/module-cache-invalidation
Sep 6, 2026
Merged

MachuraHarry merged 1 commit into
masterfrom
fix/module-cache-invalidation

Conversation

@MachuraHarry

Copy link
Copy Markdown
Owner

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.

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.
@chatgpt-codex-connector

Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.

@MachuraHarry
MachuraHarry merged commit d1475a1 into master Sep 6, 2026
4 of 6 checks passed
@MachuraHarry
MachuraHarry deleted the fix/module-cache-invalidation branch September 6, 2026 07:43
@github-actions

github-actions Bot commented Sep 6, 2026

Copy link
Copy Markdown
Contributor

Commit-Zusammenfassung (Deutsch)

Commit-Zusammenfassung

Die letzten 20 Commits, automatisch auf Deutsch zusammengefasst.

1273dd8 — 2026-09-06 — MachuraHarry

Betreff: 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 — MachuraHarry

Betreff: feat: elif keyword; formatter preserves import aliases, skips commented files

Das Commit führt das Schlüsselwort elif ein und verbessert den Formatierer, sodass Import-Aliase erhalten bleiben und auskommentierte Dateien übersprungen werden.

edfc83f — 2026-09-05 — MachuraHarry

Betreff: 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 — MachuraHarry

Betreff: 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 — MachuraHarry

Betreff: 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 — MachuraHarry

Betreff: 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 — MachuraHarry

Betreff: 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 — MachuraHarry

Betreff: 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 — MachuraHarry

Betreff: 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 — MachuraHarry

Betreff: 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 — MachuraHarry

Betreff: 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 — MachuraHarry

Betreff: 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 pipe -build -upx den eingebetteten Payload stillschweigend beschädigte. Die wichtigste Änderung ist, dass UPX nun den Interpreter vor dem Anhängen des Payloads komprimiert anstatt die bereits zusammengesetzte Binärdatei danach zu komprimieren.

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 — MachuraHarry

Betreff: 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 pipe -build um echte Unterstützung für Multi-Datei-Projekte, indem eingebettete Dateien ihre relativen Unterverzeichnispfade behalten und über PIPE_PATH statt eines Arbeitsverzeichniswechsels aufgelöst werden.

af82339 — 2026-09-02 — MachuraHarry

Betreff: 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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant