Skip to content

v0.3.4

Choose a tag to compare

@Magnus-Gille Magnus-Gille released this 24 Jun 11:21
· 180 commits to main since this release

[0.3.4] — 2026-06-24

Added

  • MUNIN_CONSOLIDATION_MAX_ATTEMPTS env var (default 2). Number of synthesis call+parse attempts per consolidation run before recording a circuit-breaker failure.

Fixed

  • Consolidation worker re-rolls on malformed LLM JSON before tripping the breaker (#131). The synthesis call is retried up to MUNIN_CONSOLIDATION_MAX_ATTEMPTS times. The model intermittently returns unparseable JSON (bad escapes, empty responses) non-deterministically; a single bad sample previously counted toward the circuit breaker, generating spurious "consolidation worker failing/tripped" alerts. A transient glitch now self-heals within the run. Only response-shape/parse failures are retried — deterministic API errors (auth/quota/4xx) still propagate immediately without burning extra calls.