NORMAL ~/wkd/activity :set skin=modern utf-8

activity.log

456 commits across all repositories, newest first.

2026-10-03

  1. lsp.nvim test env-links: do not assume a Neovim config directory in the completion spec
  2. lsp.nvim feat env-links: complete the directories of $VAR/ and ~/ link targets
  3. lsp.nvim fix env-links: make the network-path specs platform independent
  4. lsp.nvim fix env-links: close the gaps of the fourth review
  5. lsp.nvim fix env-links: close the gaps of the third review (fences in quotes, budgets, paths)
  6. lib.nvim fix markdown.frontmatter: quote number-like strings in numbers mode, refuse prose blocks, unique temp name
  7. lsp.nvim fix env-links: close the gaps the review found in the anchor rework
  8. lsp.nvim fix env-links: close the gaps the review of the fixes found (diagnostics, scanner)
  9. lib.nvim feat markdown.frontmatter: flat-YAML frontmatter parse/patch with byte-exact roundtrip
  10. lsp.nvim fix env-links: give headings the anchors GitHub gives (review round)
  11. lsp.nvim fix env-links: follow CommonMark in the scanner (review round)
  12. lsp.nvim fix env-links: harden the diagnostics path (review round)
  13. reposcope.nvim fix hover: cap concurrent fetches, route notices through the plugin popup, refresh stale docs
  14. reposcope.nvim fix hover: no re-ask loop for RAM-only READMEs, skip real paths, transient failures expire
  15. filetree.nvim fix context_menu: only a node row opens the menu; is_expanded tri-state
  16. filetree.nvim test marks: assert the drawn checkmarks and the armed timers, widen timing headroom
  17. filetree.nvim fix refs: status reported the experimental plaintext provider as on when it is off
  18. reposcope.nvim feat hover: fetch the README of an uncached slug on an explicit request
  19. lib.nvim refactor system.rpc_pipe: Windows detection through cross.platform.is_windows
  20. pdfport.nvim fix bindings: guard expand("<cfile>") against E446, make health_spec independent of ui.nvim
  21. lib.nvim test system.rpc_pipe: restore env and stop pipes even when an assertion throws, clear PLENARY_TEST_TIMEOUT too
  22. pdfport.nvim fix ollama: cache key knows the configured model, implicit page 1 is partial, no global timeout default
  23. reposcope.nvim perf setup: resolve the request tool lazily, drop the README pre-warm, no shared which-key group
  24. emojis.nvim fix config: validate checkbox.default_set at setup, align docs and tests
  25. sessions.nvim fix chip: a negative col_offset is clipped to col 0, keep dock_left
  26. filetree.nvim docs context_menu: a right-click below the last node does nothing
  27. filetree.nvim fix context_menu: no menu for a right-click below the last node
  28. lib.nvim fix system.rpc_pipe: do not export NVIM_LISTEN_ADDRESS by default (child nvims died), report the pipe name via get_address, opt-in export, spec
  29. lsp.nvim fix env-links: track a code fence by its character and length
  30. lsp.nvim feat env-links: report broken env links from the in-process client
  31. filetree.nvim fix context_menu: right-click menu acted on a stale node, not the clicked one
  32. emojis.nvim fix checkbox: :Emojis toggle with no set honours checkbox.default_set
  33. ui.nvim docs chips.shape uses the current shape names
  34. markdown.nvim docs fenced_scope.operations.fold defaults to true
  35. mdview.nvim docs click_navigate is on by default, not opt-in
  36. filetree.nvim docs types: sync_cwd and the smart_create flags default to false
  37. hover.nvim docs play_scale default is 2.5 in the type and the video example
  38. filetree.nvim test marks: cover auto_clear_ms; fix mark_visual(true) marking instead of unmarking
  39. sessions.nvim test chip: cover a negative col_offset taking the rounded_chip fallback

2026-10-02

  1. docmap-desktop fix traffic: a pre-existing test used a Windows-only-absolute path, broken by the rejected-digest_dir message
  2. docmap-desktop fix proc,traffic: kill the child on a try_wait error, report a rejected digest_dir instead of staying silent
  3. docmap-desktop fix main: open_externally no longer routes through cmd.exe on Windows
  4. docmap-desktop fix bound every child process, walk the traffic chain once, refuse device names and UNC pointers
  5. documentation.nvim fix standalone: glob's ** no longer follows symlink loops, sorts on precomputed keys
  6. rules.nvim fix parser,runner: bound ids and agent hints, ask the trust policy only for predicates
  7. docmap-desktop docs Ask Neovim is bounded to 30 s, a relative digest_dir is ignored
  8. docmap-desktop docs releasing: inspect the Windows installer without installing it; when a re-cut is acceptable
  9. documentation.nvim fix standalone: shell_quote refuses % on the Windows branch
  10. docmap-desktop fix traffic: bound the Neovim question in time, accept only an absolute digest_dir
  11. docmap-desktop fix traffic: detail() checks which repository the digest file holds
  12. docmap-desktop chore 0.6.0 in the manifests, before the tag points at it
  13. documentation.nvim fix standalone: glob ignores case on macOS too, not only on Windows
  14. documentation.nvim feat standalone: the vim shim runs rules.nvim's engine, and fixes the standalone build broken by lib.nvim (L10 P1)
  15. rules.nvim feat parser: keep text/title/section, validate agent, evaluate blocks in an empty environment (L10 P0)
  16. filetree.nvim fix env_roots: review fixes
  17. sessions.nvim fix last: review fixes for the exit snapshot
  18. gopath.nvim fix env-shorten: bare-path lookup review fixes
  19. filetree.nvim feat env_roots: write absolute paths with $REPOS_DIR/$NVIM_CONFIG_DIR/user roots; portable symlinks
  20. sessions.nvim feat last: always snapshot the exiting session as 'last'; :LastSession loads it
  21. gopath.nvim feat env-shorten: prefix bare relative paths found below $REPOS_DIR / known dirs
  22. pdfport.nvim refactor chromium: find the browser through lib.nvim.deps.require_tool
  23. hover.nvim refactor shot: find the browser through lib.nvim.deps.require_tool

2026-10-01

  1. language.nvim test spell: one trap per kind and per end, cover the trailing slash, fix a README claim
  2. ai.nvim test docs: second review round -- registry-independent keymap scan, every provider stubbed, wider extractors
  3. ai.nvim docs vimdoc: bring doc/ai.txt back in line with docs/*.md
  4. ai.nvim test docs: harden the docs-example spec after review (vacuous checks, portability)
  5. language.nvim fix spell: keep blank and BOM entries out of the batch, never scan the cwd
  6. filetree.nvim fix source_switcher: keep the real load failure of the tests source; test the lazy path
  7. filetree.nvim fix file_clipboard: NUL-safe stderr, one-line PowerShell errors; close test gaps
  8. debugging.nvim refactor views: drop the focus/scroll primitives duplicated from lib.nvim
  9. lib.nvim feat window: focus_helpers absorbs debugging.nvim's duplicate copy
  10. ai.nvim test docs: execute and cross-check the documented examples against the code (REL-08)
  11. lib.nvim fix ui.kit: message_log mirror -- 'more above' hint needs topfill to show
  12. ui.nvim fix kit: message_log 'more above' hint rendered blank despite room for it
  13. debugging.nvim fix views: fallback popup's window-tag fix still needed a height floor
  14. lib.nvim fix ui.kit: message_log mirror -- resize-to-content + has_more_older fix
  15. lib.nvim fix messages: floor a fractional ring_size before it indexes the ring
  16. ui.nvim fix kit: message_log never resized past its 1-line placeholder, has_more_older dead-end hint, swapped key hints
  17. lib.nvim fix messages: revert the vim.ui_attach float-guard, it broke attach entirely
  18. lib.nvim docs messages: attach policy now checks noice's running state, not load state
  19. debugging.nvim fix views: tag the recent-popup fallback window too
  20. ui.nvim fix kit: cap message_log entries, hoist its namespaces
  21. lib.nvim fix ui.kit: cap message_log entries, hoist its namespaces
  22. debugging.nvim feat views: recent-messages popup replaces the messages/noice_all/noice_errors dumps
  23. ui.nvim feat kit: message_log -- paginated, collapsible, time-ordered entry list popup
  24. language.nvim fix spell: keep malformed UTF-8 out of the session word list
  25. language.nvim perf spell: compile session wordlists once instead of once per word
  26. documentation.nvim · Merge branch 'claude/github-stats-traffic-985834'
  27. documentation.nvim feat browse: add traffic mode, joined against github_stats.nvim's digest
  28. gitsuite.nvim docs hunk has no native fallback for stage/reset -- align docs/comments with the code
  29. pickers.nvim fix tabs: arm_tag tags every matching buffer, smart carries its query, native fallback follows the physical lhs, git group default fixed
  30. pickers.nvim fix snacks: forward the tab-switch query (pattern for files, search for live pickers)
  31. pickers.nvim fix tabs: builtin targets run via pickers.builtins; only tab-opened pickers switch, <Tab> keeps multi-select elsewhere
  32. pickers.nvim fix tabs: tab_next/tab_prev no longer close a picker outside a tab group; <Tab>/<S-Tab> keep native multi-select
  33. cascade.nvim fix lists: stepping a letter list past z is refused instead of producing "aa)"
  34. pickers.nvim fix entry_actions: directory links keep a title, feedback text fits the command line, insert goes to the current editing window
  35. markdown.nvim fix links: restore backslash separators in env-rooted target detection (regression of 4247bbf)
  36. images.nvim fix paste: env roots fold case only on Windows; no cursor/insert in a window that switched buffers
  37. ui.nvim fix toast: bound the work a toast does (8 KB looked at, max_lines rows, ellipsis)
  38. markdown.nvim fix links: env reference must be the whole first segment; config lookup only for candidates
  39. markdown.nvim fix hl: blockquote padding never exceeds the window text width
  40. cascade.nvim feat lists: <C-y>/<C-x> on an ordered marker shift the item and its later siblings; <C-S-y>/<C-S-x> the whole level
  41. buffer-ctx.nvim feat insert: :Insert mdlink puts the cursor into the inserted link
  42. pickers.nvim feat entry_actions: copy/open/reveal/insert report what they did, also in :messages

2026-09-30

  1. ui.nvim fix toast: use the theme zindex.toast (70), toasts were hidden behind snacks pickers
  2. pickers.nvim feat entry_actions: insert Markdown links into the window behind the picker
  3. markdown.nvim feat links: wrap_link puts the cursor into the link and enters insert mode
  4. images.nvim feat paste: env link mode, mode words, cursor lands in the link
  5. gopath.nvim feat api: shorten_path(abs) shortens one absolute path to its $VAR form
  6. ui.nvim feat toast: width follows the text between a minimum and 40% of the editor
  7. cascade.nvim feat keymaps: move list-form rotation to <leader>cl / <leader>cL
  8. markdown.nvim feat hl: blockquote background is as wide as the quote block, configurable
  9. markdown.nvim fix links: never prefix env-rooted link targets with ./, repair broken ones
  10. pickers.nvim fix keys,entry_actions: review pass -- key collisions, existence check, special buffers

2026-09-29

  1. pickers.nvim feat keys: path/system keys that work in the prompt, grouped cheatsheet + legend
  2. gopath.nvim docs api: resolve_text's exists means regular file, not on disk
  3. gopath.nvim feat api: expose resolve_text as public top-level API
  4. sessions.nvim fix core: forget the current session on :cd; decouple save-tab from it
  5. ui.nvim fix ui.kit.chip: skip reflow() on a no-op OptionSet firing
  6. sessions.nvim fix chip: default pulse to false, not true
  7. ui.nvim · Merge remote-tracking branch 'origin/main' into claude/chip-startup-settle-dock-87e781
  8. ui.nvim fix ui.kit.chip: reflow on cmdheight/laststatus change after mount
  9. ui.nvim fix ui.context: sticky bg mismatch on style=chips, square right-edge chip caps
  10. sessions.nvim feat chip: forward cfg.chip.min_width to ui.kit.chip.mount()
  11. sessions.nvim feat chip: add :Session chip-toggle to show/hide the corner chip on demand
  12. sessions.nvim fix core: bare :Session save targets the currently active session
  13. sessions.nvim fix chip: don't crash setup() on a non-numeric col_offset
  14. sessions.nvim fix chip: floor col_offset before deciding dock_left's rounded_chip fallback
  15. sessions.nvim fix chip: dock_left falls back to rounded_chip under a nonzero col_offset
  16. replacer.nvim fix regex: :ReplaceTest panel now themed via ui.kit, not hardcoded rounded
  17. replacer.nvim docs bindings: document the engine-native preview navigation keys

2026-09-28

  1. images.nvim refactor paste: drive paste_with_name via lib.nvim.async instead of nested callbacks
  2. images.nvim fix paste: move_file is now truly atomic, preserves permissions, handle_response pcalls callbacks
  3. images.nvim fix paste: M.replace writes via tempname, fail_all pcalls user callbacks
  4. images.nvim fix paste: win_clipboard_worker.shutdown() now answers requests still in flight
  5. images.nvim feat paste: windows_persistent_helper opt-out + fix a file-deletion bug on M.replace failure
  6. images.nvim perf paste: keep one persistent PowerShell process for Windows clipboard reads
  7. gitsuite.nvim fix dashboard: don't report truncation for a directory with exactly MAX_ENTRIES entries
  8. gitsuite.nvim fix dashboard: show push/pull/fetch success as a green toast, not yellow
  9. gitsuite.nvim fix dashboard: symmetric symlink-containment fallback, count excluded entries toward the cap
  10. gitsuite.nvim fix dashboard: contain symlink escapes and bound the file browser's directory scan
  11. gitsuite.nvim fix dashboard: make the repo file browser recurse into subdirectories
  12. gitsuite.nvim fix dashboard: schedule git-status callbacks and add a file browser fallback
  13. docmap-desktop feat traffic: detail dialog with sparkline, referrers, top pages (P2)
  14. docmap-desktop style src-tauri: cargo fmt the crate
  15. markdown.nvim fix view_track: clamp topline to lnum after remap
  16. docmap-desktop fix traffic: correct opt-out revert state and stale overview chips
  17. markdown.nvim fix toc,spacing: skip identical TOC rewrites, track views through every edit
  18. github_stats.nvim feat digest: publish a per-repo traffic digest for other programs (P0)
  19. markdown.nvim fix toc: stop the window jumping when a save refreshes the TOC
  20. ai.nvim docs add missing anchor for health.md's configuration section
  21. pdfport.nvim docs fix dead anchor to file-tree integrations section
  22. data.nvim docs fix DEAD commands.md link (duplicated docs/ prefix)
  23. cascade.nvim docs fix DEAD links (duplicated ROADMAP/ prefix, moved Notes checklist)
  24. gitsuite.nvim fix dashboard: delegate to_absolute to lib.nvim.cross.fs.to_absolute
  25. pickers.nvim fix cheatsheet: call on_close even when the fallback panel fails to open
  26. pickers.nvim refactor cheatsheet: fall back to lib.nvim.output.viewer, not vim.notify
  27. reposcope.nvim refactor debug: dump providers/queries/win-buf-state via lib.nvim.output.viewer
  28. replacer.nvim refactor debug: dump inspect_buffer/analyze_line via lib.nvim.output.viewer
  29. color_my_ascii.nvim refactor debug: dump inspect/stats output via lib.nvim.output.viewer, not print
  30. color_my_ascii.nvim fix notify: stop binding vim.notify at module load, route through lib.nvim.notify

2026-09-27

  1. insights.nvim refactor todos: back eligible()'s size cache with lib.nvim.cache.memory
  2. insights.nvim test todos: guarantee todos_spec.lua's restore runs even on failure
  3. insights.nvim fix todos: re-scan on rename, make SIZE_STAT_TTL_MS a live value
  4. insights.nvim fix todos: key eligible()'s size_cache on filename too, not just bufnr
  5. insights.nvim perf todos: cache eligible()'s file-size stat, drop line:sub() allocation
  6. insights.nvim fix todos: recognize any doc-comment grammar injected on a comment node
  7. diff.nvim fix notify: route keymaps.lua's shortcut warnings through diff.util.notify
  8. media.nvim fix notify: restore the default "media.nvim" title in the no-lib.nvim fallback
  9. insights.nvim fix todos: detect a keyword inside a comment when the `comment` grammar is injected
  10. diff.nvim feat notify: request popup delivery explicitly in diff.nvim's notifier
  11. insights.nvim feat notify: move config setup() validation onto lib.nvim.notify
  12. markdown.nvim feat notify: request popup delivery explicitly in markdown.nvim's notifier
  13. buffer-ctx.nvim feat notify: request popup delivery explicitly in buffer-ctx.nvim's notifier
  14. sandbox.nvim feat notify: request popup delivery explicitly in sandbox.nvim's notifier
  15. dap.nvim feat notify: move rust/zig language notifications onto wkddap.utils.notify
  16. media.nvim feat notify: move media.nvim onto lib.nvim.notify.popup
  17. mdview.nvim feat notify: move ws_client's health-check/HTTP errors onto lib.nvim.notify.popup
  18. rules.nvim feat notify: move rules.nvim onto lib.nvim.notify.popup
  19. gitsuite.nvim fix dashboard,health: fix multi-separator root collapse, hash-table config bypass, health section count

2026-09-26

  1. gitsuite.nvim fix dashboard: validate config element shapes, fix root-path collapse, contain page-switch errors
  2. reposcope.nvim docs fix stale dashboard_view references in run.lua/ci.yml comments
  3. gitsuite.nvim fix dashboard: normalize paths correctly, drop stale cache, always fire on_complete
  4. gitsuite.nvim fix health: check ui.nvim presence, add the missing dashboard section to docs
  5. reposcope.nvim docs remove :Reposcope dashboard/update from the vimdoc and test notes
  6. reposcope.nvim refactor dashboard: remove :Reposcope dashboard/update, moved to gitsuite.nvim
  7. cascade.nvim fix lists: drop the bare-marker fallback for roman numerals
  8. cascade.nvim fix lists: recognize a bare ordered/unordered marker with no trailing space
  9. buffer-ctx.nvim fix filepath: share root-matching between nvim/repos/env modes
  10. buffer-ctx.nvim feat filepath: add env mode, folds $REPOS_DIR/$NVIM_CONFIG_DIR into $VAR
  11. dap.nvim feat adapters: no startup notification for adapters that are not installed
  12. pickers.nvim refactor engines: one setup() per engine via the engine patcher; when_loaded no longer loads engines without lazy.nvim

2026-09-25

  1. markdown.nvim fix format: buffer-clobber, fence detection and thematic-break bugs
  2. runtime-analysis.nvim docs map: regenerate module map [skip ci]
  3. rules.nvim docs the agent concept is no longer linked, it lives in the author's notes
  4. runtime-analysis.nvim docs the queue is no longer linked, it lives in the author's notes
  5. documentation.nvim docs the queue is no longer linked, it lives in the author's notes
  6. dap.nvim types Dap.Config gains the integrations field the ui_menu switch reads
  7. gopath.nvim feat menu: integrations.ui_menu switch + enabled() for ui.nvim's right-click menu
  8. fileops.nvim feat menu: integrations.ui_menu switch + enabled() for ui.nvim's right-click menu
  9. cascade.nvim feat menu: integrations.ui_menu switch + enabled() for ui.nvim's right-click menu
  10. color_my_ascii.nvim feat menu: integrations.ui_menu switch + enabled() for ui.nvim's right-click menu
  11. spotlight.nvim feat menu: integrations.ui_menu switch + enabled() for ui.nvim's right-click menu
  12. images.nvim feat menu: integrations.ui_menu switch + enabled() for ui.nvim's right-click menu
  13. dap.nvim feat menu: integrations.ui_menu switch + enabled() for ui.nvim's right-click menu
  14. open.nvim feat menu: integrations.ui_menu switch + enabled() for ui.nvim's right-click menu
  15. reposcope.nvim fix notify: fall back to vim.notify when lib.nvim's popup cannot be loaded
  16. reposcope.nvim feat notify: notify_messages option (write popups to :messages silently, default on)
  17. reposcope.nvim refactor notify: use lib.nvim.notify.popup instead of a local toast module
  18. reposcope.nvim feat notify: show messages as in-plugin toast popups with yankable history (:Reposcope messages)

2026-09-24

  1. images.nvim docs repair CASE/ANCHOR link mismatches via docs_linkcheck.py --fix
  2. fileops.nvim docs repair CASE/ANCHOR link mismatches via docs_linkcheck.py --fix
  3. buffer-ctx.nvim refactor commands: rename markdownlink subcommand to mdlink
  4. gopath.nvim fix env-shorten: never treat a URL as a relative path to resolve
  5. hover.nvim fix show: don't let an unforced re-trigger close an explicitly requested hover
  6. hover.nvim fix directory: resolve a symlinked directory correctly, report a failed open
  7. gopath.nvim feat env-shorten: visual range + relative Markdown-link resolution
  8. gopath.nvim fix bugs and inefficiencies found reviewing this session's commits
  9. gopath.nvim feat menu: gopath.integrations.menu, a right-click "Paths" entry
  10. hover.nvim feat directory: browse a directory hover's mini filetree
  11. gopath.nvim feat probe: reveal a (partial) selection in filetree.nvim / the file manager
  12. gopath.nvim feat probe: resolve a partial selection of a $VAR ref or URL directly
  13. pdfport.nvim docs link back to the wkd family site
  14. media.nvim docs link back to the wkd family site
  15. mdview.nvim docs link back to the wkd family site
  16. images.nvim docs link back to the wkd family site
  17. color_my_ascii.nvim docs link back to the wkd family site
  18. documentation.nvim docs link back to the wkd family site
  19. github_stats.nvim docs link back to the wkd family site
  20. sandbox.nvim docs link back to the wkd family site
  21. rules.nvim docs link back to the wkd family site
  22. cmdlog.nvim docs link back to the wkd family site
  23. spotlight.nvim docs link back to the wkd family site
  24. recommender.nvim docs link back to the wkd family site
  25. runtime-analysis.nvim docs link back to the wkd family site
  26. insights.nvim docs link back to the wkd family site
  27. diff.nvim docs link back to the wkd family site
  28. debugging.nvim docs link back to the wkd family site
  29. dap.nvim docs link back to the wkd family site
  30. fileops.nvim docs link back to the wkd family site
  31. open.nvim docs link back to the wkd family site
  32. hover.nvim docs link back to the wkd family site
  33. data.nvim docs link back to the wkd family site
  34. language.nvim docs link back to the wkd family site
  35. emojis.nvim docs link back to the wkd family site
  36. replacer.nvim docs link back to the wkd family site
  37. cascade.nvim docs link back to the wkd family site
  38. buffer-ctx.nvim docs link back to the wkd family site
  39. ai.nvim docs link back to the wkd family site

2026-09-23

  1. buffer-ctx.nvim fix reveal: guard open.nvim's browser handler call with pcall
  2. buffer-ctx.nvim feat commands: add markdownlink/imagepaste cross-plugin shims to :Insert/:Copy
  3. buffer-ctx.nvim feat reveal: add :RevealInFm / :OpenInBrowser for the current buffer
  4. images.nvim feat paste: add path=relative|absolute|repos|<prefix> to :Image paste
  5. fileops.nvim feat delete: confirm instead of refuse on unsaved changes / existing dest
  6. buffer-ctx.nvim feat filepath: add repos mode, relative to REPOS_DIR

2026-09-22

  1. ai.nvim perf ui/panel: stream chunks via incremental buffer writes, not a full rewrite
  2. mdview.nvim fix cursor: respect :MDView sync pause when pinging position
  3. mdview.nvim fix cursor: paint the marker immediately after a live mode switch
  4. fileops.nvim feat conflict_marks,on_hold: delegate blame/highlight to gitsuite.nvim (GS-26)
  5. sandbox.nvim feat devcontainer: add :Sandbox devcontainer lazygit (GS-27)
  6. cmdlog.nvim feat project-picker: add <C-g> to open lazygit for the project (GS-27)
  7. ai.nvim feat context: add opts.conflict scope, both merge sides labeled (GS-21)
  8. fileops.nvim feat autocmds: refresh explorers on gitsuite.nvim events (GS-25)
  9. sandbox.nvim feat devcontainer: refuse to build with unresolved conflicts (GS-20)
  10. debugging.nvim feat reports: buf report warns on unresolved conflict markers (GS-20)
  11. documentation.nvim docs map: regenerate module map [skip ci]
  12. documentation.nvim fix config: move repo_url/branch derivation out of build(), into scan()
  13. documentation.nvim docs map: regenerate module map [skip ci]
  14. documentation.nvim feat config: auto-derive repo_url/branch from the real git remote (GS-16)
  15. github_stats.nvim feat statusline: resolve_slug via lib.nvim.git.remote (GS-16)
  16. fileops.nvim feat util.git: is_tracked delegates to lib.nvim.git.is_tracked (GS-14)
  17. diff.nvim feat core.git: resolve() via lib.nvim.git.show_async, not a hand-built vim.system call (GS-14)
  18. buffer-ctx.nvim feat git: swap own systemlist shellout for lib.nvim.git (GS-14)
  19. insights.nvim feat conflicts: swap own rev-parse+diff for lib.nvim.git.status_porcelain (GS-14)

2026-09-21

  1. color_my_ascii.nvim fix fence: :Fence open takes back its autocmd records and group when it ends
  2. hover.nvim fix bindings: take back a buffer's autocmd records and group when it goes away
  3. replacer.nvim perf gitfiles: --changed asks git once instead of up to three times
  4. runtime-analysis.nvim docs map: regenerate module map [skip ci]
  5. runtime-analysis.nvim fix telemetry: accept explicit false for start() modes, add `:RATelemetry full lib.nvim`
  6. mdview.nvim perf ci: fix Go module cache never hitting in the go/release jobs
  7. runtime-analysis.nvim ci bump leafo/gh-actions-lua and gh-actions-luarocks off Node 20
  8. spotlight.nvim ci bump leafo/gh-actions-lua and gh-actions-luarocks off Node 20
  9. recommender.nvim ci bump leafo/gh-actions-lua and gh-actions-luarocks off Node 20
  10. replacer.nvim ci bump leafo/gh-actions-lua and gh-actions-luarocks off Node 20
  11. rules.nvim ci bump leafo/gh-actions-lua and gh-actions-luarocks off Node 20
  12. hover.nvim ci bump leafo/gh-actions-lua and gh-actions-luarocks off Node 20
  13. insights.nvim ci bump leafo/gh-actions-lua and gh-actions-luarocks off Node 20
  14. language.nvim ci bump leafo/gh-actions-lua and gh-actions-luarocks off Node 20
  15. data.nvim ci bump leafo/gh-actions-lua and gh-actions-luarocks off Node 20
  16. emojis.nvim ci bump leafo/gh-actions-lua and gh-actions-luarocks off Node 20
  17. github_stats.nvim ci bump leafo/gh-actions-lua and gh-actions-luarocks off Node 20
  18. cascade.nvim ci bump leafo/gh-actions-lua and gh-actions-luarocks off Node 20
  19. ai.nvim fix completion,context: close a dismiss race and an uncaught raise
  20. ai.nvim fix providers: close the on_done/on_error double-fire gap for all four providers
  21. color_my_ascii.nvim ci bump JohnnyMorganz/stylua-action to v5 (Node-20 deprecation)
  22. rules.nvim ci bump JohnnyMorganz/stylua-action to v5 (Node-20 deprecation)
  23. runtime-analysis.nvim ci bump JohnnyMorganz/stylua-action to v5 (Node-20 deprecation)
  24. sandbox.nvim ci bump JohnnyMorganz/stylua-action to v5 (Node-20 deprecation)
  25. spotlight.nvim ci bump JohnnyMorganz/stylua-action to v5 (Node-20 deprecation)
  26. pdfport.nvim ci bump JohnnyMorganz/stylua-action to v5 (Node-20 deprecation)
  27. recommender.nvim ci bump JohnnyMorganz/stylua-action to v5 (Node-20 deprecation)
  28. replacer.nvim ci bump JohnnyMorganz/stylua-action to v5 (Node-20 deprecation)
  29. mdview.nvim ci bump JohnnyMorganz/stylua-action to v5 (Node-20 deprecation)
  30. media.nvim ci bump JohnnyMorganz/stylua-action to v5 (Node-20 deprecation)
  31. open.nvim ci bump JohnnyMorganz/stylua-action to v5 (Node-20 deprecation)
  32. hover.nvim ci bump JohnnyMorganz/stylua-action to v5 (Node-20 deprecation)
  33. insights.nvim ci bump JohnnyMorganz/stylua-action to v5 (Node-20 deprecation)
  34. language.nvim ci bump JohnnyMorganz/stylua-action to v5 (Node-20 deprecation)
  35. fileops.nvim ci bump JohnnyMorganz/stylua-action to v5 (Node-20 deprecation)
  36. github_stats.nvim ci bump JohnnyMorganz/stylua-action to v5 (Node-20 deprecation)
  37. dap.nvim ci bump JohnnyMorganz/stylua-action to v5 (Node-20 deprecation)
  38. data.nvim ci bump JohnnyMorganz/stylua-action to v5 (Node-20 deprecation)
  39. debugging.nvim ci bump JohnnyMorganz/stylua-action to v5 (Node-20 deprecation)
  40. diff.nvim ci bump JohnnyMorganz/stylua-action to v5 (Node-20 deprecation)
  41. emojis.nvim ci bump JohnnyMorganz/stylua-action to v5 (Node-20 deprecation)
  42. ai.nvim ci bump JohnnyMorganz/stylua-action to v5 (Node-20 deprecation)
  43. buffer-ctx.nvim ci bump JohnnyMorganz/stylua-action to v5 (Node-20 deprecation)
  44. cascade.nvim ci bump JohnnyMorganz/stylua-action to v5 (Node-20 deprecation)
  45. cmdlog.nvim ci bump JohnnyMorganz/stylua-action to v5 (Node-20 deprecation)
  46. ai.nvim ci upload the failure log on a timed-out job too, not just a failed one
  47. mdview.nvim ci bump Node-20 actions flagged by a real run's annotations
  48. recommender.nvim docs TESTS: align run.lua header examples with the ci.yml -n/-i NONE invocation
  49. runtime-analysis.nvim docs TESTS: align run.lua header examples with the ci.yml -n/-i NONE invocation
  50. spotlight.nvim docs TESTS: align run.lua header examples with the ci.yml -n/-i NONE invocation
  51. language.nvim docs TESTS: align run.lua header examples with the ci.yml -n/-i NONE invocation
  52. media.nvim docs TESTS: align run.lua header examples with the ci.yml -n/-i NONE invocation
  53. open.nvim docs TESTS: align run.lua header examples with the ci.yml -n/-i NONE invocation
  54. pdfport.nvim docs TESTS: align run.lua header examples with the ci.yml -n/-i NONE invocation
  55. diff.nvim docs TESTS: align run.lua header examples with the ci.yml -n/-i NONE invocation
  56. emojis.nvim docs TESTS: align run.lua header examples with the ci.yml -n/-i NONE invocation
  57. fileops.nvim docs TESTS: align run.lua header examples with the ci.yml -n/-i NONE invocation
  58. cascade.nvim docs TESTS: align run.lua header examples with the ci.yml -n/-i NONE invocation
  59. debugging.nvim docs TESTS: align run.lua header examples with the ci.yml -n/-i NONE invocation
  60. diff.nvim test run: restore stubbed globals after every spec
  61. emojis.nvim test unicode: back the "*" register with an in-memory provider
  62. runtime-analysis.nvim ci publish ci-verified forward-only, fail-closed and with a lease
  63. hover.nvim ci publish ci-verified forward-only, fail-closed and with a lease
  64. diff.nvim ci publish ci-verified fail-closed and with a lease on the compared tip
  65. runtime-analysis.nvim docs map: regenerate module map [skip ci]
  66. runtime-analysis.nvim docs name reposcope's renamed `:Reposcope dashboard` as the model for the telemetry page
  67. diff.nvim ci publish the verified commit as the ci-verified branch
  68. diff.nvim test history: derive the expected root from the buffer name, not realpath; drop the 404 diagnostic
  69. diff.nvim test compare the buffer-name fallback against the resolved root (macOS /private/var)
  70. emojis.nvim test unicode: read register "*" back only when a clipboard provider exists
  71. fileops.nvim style tests: stylua-format the recursive-navigate assertion in cycle_edge_spec
  72. replacer.nvim ci bump the failure-log upload to upload-artifact@v7; make test runs swap/shada-free
  73. spotlight.nvim ci bump the failure-log upload to actions/upload-artifact@v7 (Node 24)
  74. sandbox.nvim ci bump the failure-log upload to actions/upload-artifact@v7 (Node 24)
  75. runtime-analysis.nvim ci bump the failure-log upload to actions/upload-artifact@v7 (Node 24)
  76. rules.nvim ci bump the failure-log upload to actions/upload-artifact@v7 (Node 24)
  77. recommender.nvim ci bump the failure-log upload to actions/upload-artifact@v7 (Node 24)
  78. pdfport.nvim ci bump the failure-log upload to actions/upload-artifact@v7 (Node 24)
  79. open.nvim ci bump the failure-log upload to actions/upload-artifact@v7 (Node 24)
  80. media.nvim ci bump the failure-log upload to actions/upload-artifact@v7 (Node 24)
  81. mdview.nvim ci bump the failure-log upload to actions/upload-artifact@v7 (Node 24)
  82. language.nvim ci bump the failure-log upload to actions/upload-artifact@v7 (Node 24)
  83. hover.nvim ci bump the failure-log upload to actions/upload-artifact@v7 (Node 24)
  84. github_stats.nvim ci bump the failure-log upload to actions/upload-artifact@v7 (Node 24)
  85. fileops.nvim ci bump the failure-log upload to actions/upload-artifact@v7 (Node 24)
  86. diff.nvim ci bump the failure-log upload to actions/upload-artifact@v7 (Node 24)
  87. debugging.nvim ci bump the failure-log upload to actions/upload-artifact@v7 (Node 24)
  88. data.nvim ci bump the failure-log upload to actions/upload-artifact@v7 (Node 24)
  89. dap.nvim ci bump the failure-log upload to actions/upload-artifact@v7 (Node 24)
  90. cascade.nvim ci bump the failure-log upload to actions/upload-artifact@v7 (Node 24)
  91. cmdlog.nvim ci bump the failure-log upload to actions/upload-artifact@v7 (Node 24)
  92. emojis.nvim ci bump the failure-log upload to actions/upload-artifact@v7 (Node 24)
  93. sandbox.nvim ci pin ui/documentation/pickers checkouts to their ci-verified branch
  94. replacer.nvim ci pin ui/documentation/pickers checkouts to their ci-verified branch
  95. open.nvim ci pin ui/documentation/pickers checkouts to their ci-verified branch
  96. hover.nvim ci pin ui/documentation/pickers checkouts to their ci-verified branch
  97. github_stats.nvim ci pin ui/documentation/pickers checkouts to their ci-verified branch
  98. emojis.nvim ci pin ui/documentation/pickers checkouts to their ci-verified branch
  99. cmdlog.nvim ci pin ui/documentation/pickers checkouts to their ci-verified branch
  100. spotlight.nvim ci add job timeouts, failure log artifacts, swap/shada-free nvim runs, pinned deps
  101. rules.nvim ci add job timeouts, failure log artifacts, swap/shada-free nvim runs, pinned deps
  102. replacer.nvim ci add job timeouts, failure log artifacts, swap/shada-free nvim runs, pinned deps
  103. recommender.nvim ci add job timeouts, failure log artifacts, swap/shada-free nvim runs, pinned deps
  104. pdfport.nvim ci add job timeouts, failure log artifacts, swap/shada-free nvim runs, pinned deps
  105. open.nvim ci add job timeouts, failure log artifacts, swap/shada-free nvim runs, pinned deps
  106. media.nvim ci add job timeouts, failure log artifacts, swap/shada-free nvim runs, pinned deps
  107. mdview.nvim ci add job timeouts, failure log artifacts, swap/shada-free nvim runs, pinned deps
  108. language.nvim ci add job timeouts, failure log artifacts, swap/shada-free nvim runs, pinned deps
  109. github_stats.nvim ci add job timeouts, failure log artifacts, swap/shada-free nvim runs, pinned deps
  110. fileops.nvim ci add job timeouts, failure log artifacts, swap/shada-free nvim runs, pinned deps
  111. emojis.nvim ci add job timeouts, failure log artifacts, swap/shada-free nvim runs, pinned deps
  112. debugging.nvim ci add job timeouts, failure log artifacts, swap/shada-free nvim runs, pinned deps
  113. data.nvim ci add job timeouts, failure log artifacts, swap/shada-free nvim runs, pinned deps
  114. dap.nvim ci add job timeouts, failure log artifacts, swap/shada-free nvim runs, pinned deps
  115. color_my_ascii.nvim ci add job timeouts, failure log artifacts, swap/shada-free nvim runs, pinned deps
  116. sandbox.nvim ci add job timeouts, failure log artifacts, swap/shada-free nvim runs, pinned deps
  117. cmdlog.nvim ci add job timeouts, failure log artifacts, swap/shada-free nvim runs, pinned deps
  118. mdview.nvim fix launcher: correct a stale comment claiming deliver_initial_preview runs on timeout too
  119. mdview.nvim refactor config,launcher,adapter: rename and-named functions (PRIN-02)
  120. sandbox.nvim refactor ui,devcontainer: rename and-named functions (PRIN-02)
  121. replacer.nvim refactor regex: rename escape_and_report to escape_to_register (PRIN-02)
  122. pdfport.nvim refactor picker: rename pick_and_open to open_via_picker (PRIN-02)
  123. debugging.nvim refactor views: rename and-named functions (PRIN-02)
  124. color_my_ascii.nvim refactor fence/export: split write_and_finish into resolve + write (PRIN-02)

2026-09-20

  1. emojis.nvim feat deps: declare rg and curl in docs/install.json
  2. rules.nvim docs agent: parser keeps section, plan batches per scope with family scopes
  3. rules.nvim docs readme: link the agent-run manual rules plan
  4. rules.nvim docs plan for agent-run manual rules (docs/AGENT.md)
  5. cmdlog.nvim fix store: route the remaining vim.fn.expand() calls through expand_path (SEC-34)
  6. sandbox.nvim fix ui,health: catch large-but-finite list_size values, not just math.huge (ERR-22)
  7. color_my_ascii.nvim docs remove bold-as-heading from docs (LUA-54)
  8. cmdlog.nvim docs remove bold-as-heading from README (LUA-54)
  9. github_stats.nvim docs remove emoji and bold-as-heading from docs (LUA-54)
  10. media.nvim docs remove emoji and bold-as-heading from docs (LUA-54)
  11. recommender.nvim docs remove emoji and bold-as-heading from docs (LUA-54)
  12. pdfport.nvim docs remove emoji and bold-as-heading from docs (LUA-54)
  13. open.nvim docs remove emoji and bold-as-heading from docs (LUA-54)
  14. sandbox.nvim docs remove bold-as-heading from docs (LUA-54)
  15. language.nvim docs remove emoji and bold-as-heading from docs (LUA-54)
  16. debugging.nvim docs readme: convert bold-as-heading to real headings (LUA-54)
  17. dap.nvim docs readme: convert bold-as-heading to real headings (LUA-54)
  18. replacer.nvim docs remove emoji and bold-as-heading from docs (LUA-54)

2026-09-19

  1. sandbox.nvim docs add missing @module header to the 17 inspect_* files (PRIN-50)
  2. media.nvim docs hub: use a generic example path in shorten() docs/tests (REL-35)
  3. color_my_ascii.nvim docs changelog: drop dead wkdbook-Lua checklist reference (REL-35)
  4. cmdlog.nvim fix types: name two more inline-fun-or-nil types (LLS-13)
  5. media.nvim fix types: name two progress-handle inline table types (LLS-11)
  6. open.nvim fix viewer: route markdown-link/path-token expansion through expand_path (SEC-34)
  7. pdfport.nvim fix luarc: exclude .claude/ and .deps/ from LuaLS workspace scan (LLS-03)
  8. cmdlog.nvim fix luarc: exclude .claude/ and .deps/ from LuaLS workspace scan (LLS-03)
  9. media.nvim fix cache: keep the real extension at the end of a render's tmp path
  10. open.nvim fix config: 1 bug found by a bug/security/performance review of this session
  11. spotlight.nvim fix config: keymaps' false carve-out let any non-table value through (ERR-22)
  12. spotlight.nvim fix config: reject unknown keys before the merge (ERR-50)
  13. recommender.nvim fix config: degrade invalid threshold/cwd_max_files/blacklist/custom_aliases/cwd_ignore (ERR-22)
  14. open.nvim fix config: validate list elements and filemanager.command (ERR-22)
  15. color_my_ascii.nvim fix config: degrade out-of-range/wrong-typed option values, not just keys (ERR-22)
  16. dap.nvim fix config: close ERR-22 gap for adapters/configurations type validation
  17. cmdlog.nvim fix config: degrade an out-of-range picker value to the default (ERR-22)
  18. dap.nvim docs readme: list ui.nvim among the real dependencies
  19. cmdlog.nvim fix ui: degrade gracefully when ui.nvim is missing, not just lazily (LUA-01)
  20. dap.nvim docs vimdoc: list ui.nvim as a required dependency (LUA-01)
  21. color_my_ascii.nvim fix fence/export: stop soft-wrapping the required lib.nvim.fs.write.to_file
  22. data.nvim fix filter: detect a content change during the preview confirm dialog
  23. data.nvim fix config: deep-copy setup()'s merge result, not just the load-time default
  24. github_stats.nvim fix storage: percent-encode disallowed bytes instead of collapsing to "_"
  25. spotlight.nvim fix persist,sets: warn when a persisted snapshot is corrupt, not silently empty (ERR-11)
  26. recommender.nvim fix analyzers/treesitter: distinguish an unparseable buffer from an empty one
  27. language.nvim docs reflect this round's ERR-11 fixes
  28. data.nvim fix filter: detect a content change on the scope mid-prompt (ERR-30)
  29. media.nvim fix bin: key the lookup cache on the configured value too (PERF-46)
  30. data.nvim fix config: deep-copy DEFAULTS instead of aliasing it (ERR-51)
  31. data.nvim fix filter: guard against a vanished tracking mark before reading (ERR-02)
  32. data.nvim fix scope,detect: pcall color_my_ascii's block_at at the fence boundary (ERR-01)
  33. spotlight.nvim fix config: stop an empty section erasing defaults, merges alias DEFAULTS (ERR-22, ERR-51)
  34. spotlight.nvim fix sets: invalidate the cache before a write can clobber it (PERF-42)
  35. recommender.nvim docs recommender.txt: sync the vim help with this round's fixes
  36. recommender.nvim docs README: ui.nvim is a required dependency, not a soft one
  37. recommender.nvim fix init: re-merge config on a repeat setup() instead of a silent no-op
  38. open.nvim fix registry: stop discarding the handler's success/failure return (ERR-03)
  39. github_stats.nvim fix fetcher: invoke the completion callback on fetch_all's early returns (ERR-03)
  40. github_stats.nvim fix storage: whitelist repo-name sanitization instead of blacklisting "/" (SEC-42)

keys

j / k
next / previous line
gg / G
first / last line
⏎
open the line under the cursor
/
search the plugins
:
command line — Tab completes
:help x
vimdoc of a plugin (:e x = plugin page)
:ls · :log · :stack
plugin list · activity stream · dependency graph
:colo x
colorscheme
:set skin=
modern | tui
?
this help
esc
close