kenn software

devlog / 2026-W30

Week 30, 2026

2026-07-20 to 2026-07-26

Merged pull requests

Project Kenn Community Total Lines added Lines removed
Kenn Forge 49 1 50 +119,867 −89,289
AgentsView 18 25 43 +96,748 −4,878
docbank 42 0 42 +30,304 −1,658
kata 16 2 18 +24,396 −1,276
Ghosthub 11 0 11 +63,229 −1,370
msgvault 6 4 10 +109,729 −1,557
kwt 8 0 8 +8,952 −403
roborev 7 1 8 +705 −77
Total 157 33 190 +453,930 −100,508

Kenn Forge

  • Start new work in a workspace without first creating a pull request, issue, or Kata task.
  • Find ready Kata tasks, search repository mappings, filter task links, and keep your preferred task columns.
  • Use different GitHub personal access tokens for each repository owner, with sync timing based on credential quotas.
  • Workspace terminals now preserve Unicode, render more reliably, remember zoom, and avoid branch-name collisions during creation.
  • Private Markdown images and Mermaid diagrams now recover and render correctly after frontend updates.

AgentsView

  • Browse sessions from RooCode, legacy Kilo, and the Poolside Agent CLI.
  • Find relevant past work with hybrid vector search and inspect the session evidence behind each result.
  • Keep long-running syncs stable with bounded memory use, watcher recovery, and incremental PostgreSQL vector updates.
  • See more accurate usage and cost data for Copilot and Grok sessions.
  • Get correct session date filters in your browser timezone, rolling date ranges that keep advancing, and preserved project context when opening search results.

docbank

  • Browse vaults in a local web app, including immutable versions, audit history, provenance, and background job health.
  • Download verified documents from the web app or CLI without leaving partial files behind.
  • Search by directory, tag, media type, or modification time, and reuse stable node IDs in CLI commands.
  • Reorganize documents atomically and create virtual directories from the CLI.
  • Embed docbank with bounded document, immutable storage, and provenance APIs.
Releases
Tag Date
v0.11.0 2026-07-23
v0.10.1 2026-07-22
v0.10.0 2026-07-21

kata

  • Federation enrollment can now be automated from daemon configuration, with APIs for managing and inspecting its lifecycle.
  • TUI input is safer and easier to navigate, including remote project resolution without exposing local paths.
  • Repeated query filters such as --label and --no-label now honor every supplied value.
  • kata init --with-codex-hooks can now configure Codex CLI attention hooks.
  • Kata now rejects git-tracked .kata.local.toml files to prevent daemon URL redirects and token misrouting.
Releases
Tag Date
v0.12.1 2026-07-21
v0.12.0 2026-07-20

Ghosthub

  • You can now import pull requests into Ghosthub.
  • Signed automatic updates keep the app current without manual downloads.
  • Terminal configuration now reloads safely, native tmux paste works again, and terminal chrome follows the active theme.
  • Workspace failures now degrade gracefully instead of breaking the wider app.
  • Tool discovery now works with non-POSIX login shells.
Releases
Tag Date
v0.2.1 2026-07-23
v0.2.0 2026-07-22
v0.1.1 2026-07-22
v0.1.0 2026-07-22

msgvault

  • Explore connections between messages in a new relationships-focused web interface.
  • Repair missing or implausible message dates, including timestamps already stored in the database.
  • Configure a custom redirect URI for Microsoft 365 authentication.
  • Sync Granola notes with date-only timestamps without decoding failures.
  • Recover message dates from malformed mbox Date headers.

kwt

  • Pull requests can now be imported in a machine-readable format and used to create workspace sessions.
  • Worktree discovery and creation now responds immediately.
  • Imported pull request sessions no longer run startup actions automatically.

roborev

  • Post-commit hooks no longer enqueue duplicate reviews for the same commit.
  • PostgreSQL sync URLs can reference a password stored in a file.
  • Agent checks now honor configured commands.
  • Reviews avoid recommending tests that merely repeat the implementation logic.