kenn software

devlog / 2026-W36

Week 36, 2026

2026-08-31 to 2026-09-06

Merged pull requests

Project Kenn Community Total Lines added Lines removed
docbank 27 31 58 +58,443 −8,200
Kenn Forge 52 0 52 +120,290 −62,628
msgvault 11 37 48 +171,242 −39,200
AgentsView 21 25 46 +32,856 −22,565
roborev 15 4 19 +15,727 −12,940
kata 10 7 17 +15,865 −8,957
Ghosthub 10 2 12 +26,419 −1,814
BenchDB 3 0 3 +564 −95
kwt 3 0 3 +1,541 −22
Total 152 106 258 +442,947 −156,421

docbank

Project timeline →

  • More document formats can now be processed with Docling, PyMuPDF, Marker, Apache Tika, Unstructured, Datalab Convert, LlamaParse, Reducto, Mistral OCR, and Trafilatura. Interrupted jobs can resume without publishing unfinished results.
  • Embeddings now support local OpenAI-compatible services and hosted Voyage or Mistral services. Generations are stored durably, can be activated independently, and use a rebuildable vector index.
  • JPEG, PNG, GIF, WebP, and camera RAW files now get durable, high-density previews. docbank also reads camera and media metadata from more original files, including Canon, Fujifilm, Olympus, Panasonic, and MP4 files.
  • Embedded applications can now create and restore backups, include host files, recover after the original vault is lost, and remove old recovery points to reclaim storage.
  • Local imports can select files with glob patterns, and filtered searches can run without a text query. CSV files can also be converted to PDF within set limits.

Kenn Forge

Project timeline →

  • Forge fleets can now connect through hub-and-spoke federation, and active spokes stay online during hub outages.
  • Forge cuts idle Git, tmux, archive, and database polling, reducing background work and speeding up large stores.
  • Remote terminals now support browser image paste and mobile special keys, reconnect after silent failures, and avoid touch and macOS cursor glitches.
  • Pull request and issue lists now find unassigned work, show stack position, exclude locked pull requests, and rank workspaces by agent status and recency.
  • Reviews and activity views now show private repository images, place outdated comments after changed files, identify committers on rebased commits, and preserve commit details after browser Back.

msgvault

Project timeline →

  • Import Slackdump exports, EML files, and Notion AI Meeting Notes, with long historical imports running as background jobs.
  • Search mailing list messages and whole conversations, and limit TUI views to named collections.
  • Gmail sync now replays failed fetches, while IMAP retries connection failures and rejects incomplete responses.
  • Stage deletions by search criteria or exact message IDs, with safer duplicate planning and consent checks.
  • Curated contact names now appear in analytics, search results, and exports, and the web app has new Directory and Settings workspaces.

AgentsView

Project timeline →

  • Syncs now skip unchanged OpenCode sessions, avoid SQLite self-triggered resyncs, and refresh embeddings from only the data that changed.
  • Usage reports no longer fail while a live session is being written, and Windows daily usage now recognizes the local time zone.
  • Session transcripts now load under DuckDB Serve, and focused Codex transcripts keep answers followed by tool work.
  • Desktop sessions can now open through agentsview deep links, and transcript readers can hide system boundary cards.
  • Top Skills analytics now attributes Pi skill loads, and Codex gpt-reserve usage is priced as GPT-5.6 Luna.
Releases
Tag Date
v0.42.0 2026-09-01

roborev

Project timeline →

  • Rerun a job from the terminal UI with a different agent.
  • Skip reviews on branches that match configured exclusion patterns.
  • Local UIs now show release notes, review types, and reasoning effort.
  • CI reviews now use configured backup agents when the primary agent hits its quota, and GitHub App authentication works with GitHub Enterprise.
  • roborev.io now brings the product overview, guide, and documentation into one site.

kata

Project timeline →

  • Kata's CLI starts faster because it no longer initializes Chroma at launch.
  • `kata status` now shows an issue's owner and lease state on one line. `kata federation lease renew` can extend a timed lease before it expires.
  • Look-alike checks are now bounded, so creating issues with large bodies no longer times out during that check. Kata also reports ambiguous creation outcomes more clearly.
  • Closing an issue is now safe to retry with an idempotency key. Ownership updates also guard against conflicting changes.
  • The browser app can now run below a URL path. Federation keeps original link dates and historical authors during adoption.

Ghosthub

Project timeline →

  • Workspace changes now stay in sync across windows, including externally created sessions and added or removed KWT worktrees.
  • KWT workspaces now open on the correct tmux server and show their changed files.
  • You can now search text in the active terminal pane.
  • Remote tmux sessions now support clipboard controls and pasting images from the Mac clipboard.
  • Relaunches now apply queued updates, restore window positions, and recover from temporary KWT inventory failures.

BenchDB

Project timeline →

  • Regression detection now uses a two-sigma threshold by default.
  • CI reports now clearly flag incomplete coverage.
  • Baseline comparisons now prefer complete CI runs.

kwt

Project timeline →

  • kwt.sh now has a rebuilt product overview, guide, and documentation site.
  • Registry creation now cleans up zero-byte lock files instead of leaving them beside the registry.