Skip to content

Loki Mode v7.42.0

Choose a tag to compare

@github-actions github-actions released this 14 Jun 23:00
Immutable release. Only release title and notes can be modified.

Ten-team parallel hardening + documentation completeness wave (worktree-isolated,
file-sharded, merged after independent review). Closes the remaining deferred
bug-hunt findings and documents the v7.41.x default-on knobs across all surfaces.

Fixed

  • MCP LSP proxy no longer stalls the event loop: every tool handler offloads its
    blocking LSP I/O via anyio.to_thread, with per-request-id and stdin-write
    locking added since the handlers are now truly concurrent. lsp_get_diagnostics
    also sends textDocument/didChange when a file changed on disk, so it returns
    fresh diagnostics instead of the first-open snapshot.
  • Dashboard app-runner liveness now detects PID reuse: a recycled PID whose
    process start time is later than the recorded launch is treated as stopped,
    instead of reporting a dead run as "running" forever.
  • Healing hooks (currently unwired) made correct-when-wired:
    hook_post_healing_modify reverts only the healing edit via a pre-edit snapshot
    (no longer git-checkout-nukes unrelated uncommitted changes, and reports
    honestly for untracked files); hook_pre_healing_modify uses path-aware matching
    instead of substring containment.
  • Completion council contrarian transcript fields (contrarian_triggered /
    contrarian_flipped) are recorded correctly from a pre-decrement snapshot
    (audit-trail only; the live vote was already correct).
  • Admin commands (loki failover, projects, enterprise token) pass user values to
    their python helpers via environment variables instead of raw string
    interpolation, so a value containing a quote no longer silently no-ops while
    the file goes unwritten.
  • Bun route captures LOKI_CAVEMAN_USER_MODE from the inherited
    CAVEMAN_DEFAULT_MODE at startup, so the caveman no-raise / opt-out guard is
    live on the Bun route (was dead; dormant until the Phase 6 sunset).

Added

  • Documented the v7.41.x default-on opt-out knobs
    (LOKI_REVIEW_INCONCLUSIVE_BLOCK, LOKI_COMPLETION_TEST_CAPTURE, LOKI_AUTO_DOCS,
    and the caveman compressor knobs) across wiki (Environment-Variables,
    Quality-Gates), README, and docs/INSTALLATION, with each default verified
    against source. Synced references/ and skills/ docs with the v7.41.x
    verification-integrity behavior. Fixed a stale README claim that Claude Fable
    was an available premium API tier (it collapses to Opus everywhere).