github vshulcz/deja-vu v0.24.2

2 hours ago

Turn-0 file localization and verified target guardrails, dead-end reversal and
root-cause FixPair recall across marathon episodes, deja bench live and
deja audit, ephemeral npx launcher staging, and native IntelliJ Platform,
Neovim, CodeCompanion, and Tmux plugins.

Added

  • UserPromptSubmit localizes likely target files and verified test recipes at Turn 0 before the first file read. Strips <fork-boilerplate> envelopes and git/PR workflow footers on structured specs, matches quoted diagnostic strings and cooccur.gob neighbors, and attaches verified file guardrails (standing, repo decision, reverted approach, prior decision, past breakage) with cross-surface .seen deduplication.
  • PreToolUse surfaces verified dead-end reversals with causal rationale, extracts edited symbols and root-cause explanations (Why) from self-corrected FixPair edit-test loops, and scans full episode history in 200+ message marathon sessions while blocking broad multi-file sweeps.
  • deja bench live [--json] measures read-only PreToolUse actionable recall, dead-end reversals, ephemeral noise rate, and temporal Turn-0 localization replay across a repository without mutating .hookseen or injection logs.
  • deja audit [--json] inspects detected agent stores for transcript counts and sizes, retention deletion risk (cleanupPeriodDays), preserved deleted sessions, recoverable edit paths, and wiring state, while deja install stages ephemeral npx/bunx binaries into persistent user storage so hooks keep working after cache eviction (#6036).
  • IntelliJ Platform / JetBrains IDE plugin, native Neovim runtime plugin (:Deja, AI blame), CodeCompanion extension, and Tmux Plugin Manager (TPM) plugin (#6029, #6030, #6031, #6032).
  • deja sessions records model, token usage, and tool-call counts per session (#6010).
  • Memory guide for Muse Code and session-deletion guides for Grok Build, Senpi, and Command Code (#5995, #6009, #6013, #6015).

Changed

  • deja stats and deja doctor run faster on large stores, and README / translated README install instructions use OpenCode 2.x plugin add (#6012, #6014, #6017, #6022, #6026).
  • RecentSpokenAssistantTurnsForTerms filters postings to spoken assistant records before applying maxRecords, and UserPromptSubmit shares candidate selection with deja bench live.

Fixed

  • Auto-synced .deja/memory.jsonl project decisions require multi-session confirmation (#6025).
  • PostCompaction recovery preserves tail context and recent verification commands across compactions (#6019).
  • JetBrains plugin drops deprecated platform APIs and passes Marketplace XML validation, and the Raycast extension unwraps v2 search hits (#6033, #6034).
  • Windows ZCode detection checks PATH and ProgramFiles fallbacks for ZCode.exe (#6016, #6018).
  • Enforced CLI boundary, environment, and parser contracts, respected shared-index modes/clients in deja doctor, and rejected whitespace-only paths and blank delete / resume prefixes (#5997, #5999, #6007, #6008, #6011).

Changelog

Features

  • feat(cli,docs): stage ephemeral npx binary, add deja audit, balance 43-agent positioning (#6036)
  • feat(hook): turn-0 localization, target guardrails, and 0.24.2 release (#6038)
  • feat(jetbrains): add IntelliJ Platform plugin (#6031)
  • feat(nvim): add native Neovim runtime plugin for session recall and AI blame (#6029)
  • feat(sessions): record model, token usage, and tool-call stats per session (#6010)
  • feat(tmux,nvim): add TPM plugin and CodeCompanion extension (#6030)

Fixes

  • fix(cli,sources,embed): enforce CLI boundary, env, and parser contracts (#6011)
  • fix(digest,search,orient): preserve tail context and recent verify commands across compactions (#6019)
  • fix(doctor,delete): respect shared-index modes/clients and reject blank delete prefixes (#6008)
  • fix(extensions): drop deprecated JetBrains APIs and unwrap Raycast v2 search hits (#6034)
  • fix(jetbrains): replace em-dash in plugin.xml name for Marketplace validation (#6033)
  • fix(repo): require multi-session confirmation for auto-synced decisions (#6025)
  • fix(repo,cli,ci): make .deja opt-in (#6037), gate star tip on TTY, fix OpenVSX release race (#6039)
  • fix(restore): treat a whitespace-only file path as missing (#5997) (@Kasa-Harendra)
  • fix(zcode): check PATH and ProgramFiles fallbacks for ZCode.exe on Windows (#6016) (#6018) (@ege-arhan)
  • fix: reject blank resume session prefixes (#5999) (@Semsic)

Performance

  • perf(cli,index,sources): speed up stats and doctor on large stores and sharpen onboarding (#6014)

Documentation

  • docs(guide): add Command Code session history delete page (#6015) (@beiryu)
  • docs(guide): add a guide page for deleting Grok Build session history (#5995) (@shaktimaan00)
  • docs(guide): add delete Senpi session history page (#6013) (@beiryu)
  • docs(guide): add memory guide for Muse Code (#6009) (@Sharawey74)
  • docs(install): use opencode 2.x 'plugin add' in every readme install line (#6012) (@Fishlyn400)
  • docs: add install one-liners to dsh and translated READMEs (#6022)
  • docs: sync translated READMEs, plugin commands, and landing page copy (#6017)
  • docs: tighten README hero, CLI quickstart, and extension headers (#6026)

Other

  • chore(repo,tests): remove test-only prod wrappers, consolidate micro-tests, and clean comments (#6007)
  • chore: pin manifests and extension packages to 0.24.1 (#6004)
  • chore: pin the manifests to 0.24.1 (#6006)
  • ci(jetbrains): upload built zip artifact and support workflow_dispatch release (#6032)

Install

curl -fsSL https://raw.githubusercontent.com/vshulcz/deja-vu/main/install.sh | sh
go install github.com/vshulcz/deja-vu/cmd/deja@v0.24.2
brew install deja-vu

Don't miss a new deja-vu release

NewReleases is sending notifications on new releases.