<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Kenn Software devlog</title><description>Weekly notes on what shipped across Kenn Software&apos;s open-source projects.</description><link>https://kenn.io/</link><language>en-us</language><atom:link href="https://kenn.io/devlog/rss.xml" rel="self" type="application/rss+xml"/><item><title>Devlog: Week 33, 2026</title><link>https://kenn.io/devlog/2026-W33/</link><guid isPermaLink="true">https://kenn.io/devlog/2026-W33/</guid><description>216 PRs merged (186 Kenn, 30 community), 2026-08-10 to 2026-08-16.</description><pubDate>Mon, 17 Aug 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;2026-08-10 to 2026-08-16&lt;/p&gt;
&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th scope=&quot;col&quot;&gt;Project&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Kenn&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Community&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Total&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Lines added&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Lines removed&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/ghosthub&quot;&gt;Ghosthub&lt;/a&gt;&lt;/td&gt;&lt;td&gt;52&lt;/td&gt;&lt;td&gt;4&lt;/td&gt;&lt;td&gt;56&lt;/td&gt;&lt;td&gt;+70,094&lt;/td&gt;&lt;td&gt;−24,587&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/forge&quot;&gt;Kenn Forge&lt;/a&gt;&lt;/td&gt;&lt;td&gt;48&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;48&lt;/td&gt;&lt;td&gt;+69,078&lt;/td&gt;&lt;td&gt;−87,706&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/agentsview&quot;&gt;AgentsView&lt;/a&gt;&lt;/td&gt;&lt;td&gt;29&lt;/td&gt;&lt;td&gt;12&lt;/td&gt;&lt;td&gt;41&lt;/td&gt;&lt;td&gt;+47,916&lt;/td&gt;&lt;td&gt;−4,403&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/kata&quot;&gt;kata&lt;/a&gt;&lt;/td&gt;&lt;td&gt;13&lt;/td&gt;&lt;td&gt;5&lt;/td&gt;&lt;td&gt;18&lt;/td&gt;&lt;td&gt;+15,309&lt;/td&gt;&lt;td&gt;−807&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/kwt&quot;&gt;kwt&lt;/a&gt;&lt;/td&gt;&lt;td&gt;18&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;18&lt;/td&gt;&lt;td&gt;+31,362&lt;/td&gt;&lt;td&gt;−2,074&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev&quot;&gt;roborev&lt;/a&gt;&lt;/td&gt;&lt;td&gt;16&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;17&lt;/td&gt;&lt;td&gt;+58,363&lt;/td&gt;&lt;td&gt;−1,960&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/msgvault&quot;&gt;msgvault&lt;/a&gt;&lt;/td&gt;&lt;td&gt;8&lt;/td&gt;&lt;td&gt;8&lt;/td&gt;&lt;td&gt;16&lt;/td&gt;&lt;td&gt;+100,615&lt;/td&gt;&lt;td&gt;−4,111&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/docbank&quot;&gt;docbank&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;2&lt;/td&gt;&lt;td&gt;+44&lt;/td&gt;&lt;td&gt;−47&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;tfoot&gt;&lt;tr&gt;&lt;td&gt;Total&lt;/td&gt;&lt;td&gt;186&lt;/td&gt;&lt;td&gt;30&lt;/td&gt;&lt;td&gt;216&lt;/td&gt;&lt;td&gt;+392,781&lt;/td&gt;&lt;td&gt;−125,695&lt;/td&gt;&lt;/tr&gt;&lt;/tfoot&gt;&lt;/table&gt;
&lt;h3&gt;&lt;a href=&quot;https://github.com/kenn-io/ghosthub&quot;&gt;Ghosthub&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;Use Zellij sessions natively, with more reliable reconnect and recovery.&lt;/li&gt;&lt;li&gt;Open project worktrees as native tabs and switch between them with Command-number shortcuts.&lt;/li&gt;&lt;li&gt;Navigate sibling worktrees with configurable keyboard shortcuts, while faster sidebar activation keeps navigation responsive.&lt;/li&gt;&lt;li&gt;Preview tmux sessions with GPU acceleration, see window counts, and keep light themes legible.&lt;/li&gt;&lt;li&gt;Run Ghosthub on macOS 15 Sequoia with Ghostty themes bundled out of the box.&lt;/li&gt;&lt;/ul&gt;
&lt;table&gt;&lt;caption&gt;Releases&lt;/caption&gt;&lt;thead&gt;&lt;tr&gt;&lt;th scope=&quot;col&quot;&gt;Tag&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Date&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/ghosthub/releases/tag/v0.9.0&quot;&gt;v0.9.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-08-15&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/ghosthub/releases/tag/v0.8.2&quot;&gt;v0.8.2&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-08-11&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/ghosthub/releases/tag/v0.8.1&quot;&gt;v0.8.1&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-08-11&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/ghosthub/releases/tag/v0.8.0&quot;&gt;v0.8.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-08-11&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;h3&gt;&lt;a href=&quot;https://github.com/kenn-io/forge&quot;&gt;Kenn Forge&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;Workspaces now have a phone-first workflow.&lt;/li&gt;&lt;li&gt;Activity can be filtered by actor, searched by item number, and kept current across views.&lt;/li&gt;&lt;li&gt;Repository presets, per-repository visibility controls, and “Involves me” filters make busy work views easier to focus.&lt;/li&gt;&lt;li&gt;Workspace terminals switch faster, reconnect after backend reloads, use less bandwidth, and support the Windows clipboard over remote HTTP connections.&lt;/li&gt;&lt;li&gt;Archived GitHub data now hides upstream removals, handles issue-only repositories, and stops retrying deleted issues.&lt;/li&gt;&lt;/ul&gt;
&lt;table&gt;&lt;caption&gt;Releases&lt;/caption&gt;&lt;thead&gt;&lt;tr&gt;&lt;th scope=&quot;col&quot;&gt;Tag&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Date&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/forge/releases/tag/v0.2.0&quot;&gt;v0.2.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-08-10&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;h3&gt;&lt;a href=&quot;https://github.com/kenn-io/agentsview&quot;&gt;AgentsView&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;Syncs are faster because HTTP updates now process only changed sessions, while saved freshness data avoids repeat parsing after restarts.&lt;/li&gt;&lt;li&gt;Large activity reports now scale better, with faster daily usage calculations and duplicate-prompt comparisons.&lt;/li&gt;&lt;li&gt;Agentsview can now read DeepSeek Harness and TraeX sessions, discover Qoder IDE caches, and handle legacy Zed threads.&lt;/li&gt;&lt;li&gt;Gemini history can now be imported from Google Takeout, and Insights can use OpenAI-compatible endpoints.&lt;/li&gt;&lt;li&gt;Session details now offer raw and formatted tool output, clearer action failure states, and cleaner first-message previews.&lt;/li&gt;&lt;/ul&gt;
&lt;table&gt;&lt;caption&gt;Releases&lt;/caption&gt;&lt;thead&gt;&lt;tr&gt;&lt;th scope=&quot;col&quot;&gt;Tag&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Date&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/agentsview/releases/tag/v0.41.0&quot;&gt;v0.41.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-08-16&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;h3&gt;&lt;a href=&quot;https://github.com/kenn-io/kata&quot;&gt;kata&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;Set and view issue due dates through both the CLI and MCP server.&lt;/li&gt;&lt;li&gt;Use MCP project mode across list, ready, and next commands for broader issue views.&lt;/li&gt;&lt;li&gt;Get clear errors when the local Kata daemon cannot be reached.&lt;/li&gt;&lt;li&gt;Run SQLite faster in fast mode by skipping durability flushes.&lt;/li&gt;&lt;li&gt;Check the installed Kata version with the standard kata --version command.&lt;/li&gt;&lt;/ul&gt;
&lt;table&gt;&lt;caption&gt;Releases&lt;/caption&gt;&lt;thead&gt;&lt;tr&gt;&lt;th scope=&quot;col&quot;&gt;Tag&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Date&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/kata/releases/tag/v0.15.0&quot;&gt;v0.15.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-08-16&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/kata/releases/tag/v0.14.3&quot;&gt;v0.14.3&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-08-10&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/kata/releases/tag/v0.14.2&quot;&gt;v0.14.2&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-08-10&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;h3&gt;&lt;a href=&quot;https://github.com/kenn-io/kwt&quot;&gt;kwt&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;SSH connections now support route resolution, portable interactive leases, and structured host-key prompts tied to the reviewed destination.&lt;/li&gt;&lt;li&gt;Project and worktree removal now stops when live sessions or concurrent session startup could make the operation unsafe.&lt;/li&gt;&lt;li&gt;Worktree creation, protected attachment, and pull-request imports now verify the active project registration before proceeding.&lt;/li&gt;&lt;li&gt;Daemon identity remains stable across WSL clock changes, and empty project registries can be repaired safely.&lt;/li&gt;&lt;li&gt;Shorter tmux session names reduce naming problems for worktree sessions.&lt;/li&gt;&lt;/ul&gt;
&lt;h3&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev&quot;&gt;roborev&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;Use Roborev through its new native browser application.&lt;/li&gt;&lt;li&gt;Review changes in a split-screen view in the terminal interface.&lt;/li&gt;&lt;li&gt;Restart the daemon without interrupting reviews that are still running.&lt;/li&gt;&lt;li&gt;See active snooze status in both the command line and terminal interfaces.&lt;/li&gt;&lt;li&gt;Keep branch reviews in the linked worktree where they were started.&lt;/li&gt;&lt;/ul&gt;
&lt;table&gt;&lt;caption&gt;Releases&lt;/caption&gt;&lt;thead&gt;&lt;tr&gt;&lt;th scope=&quot;col&quot;&gt;Tag&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Date&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev/releases/tag/v0.65.0&quot;&gt;v0.65.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-08-16&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;h3&gt;&lt;a href=&quot;https://github.com/kenn-io/msgvault&quot;&gt;msgvault&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;Search can now use contextual embeddings for chats and transcripts, with embedding builds scoped to individual accounts.&lt;/li&gt;&lt;li&gt;Contact records now support organizations, employment history, dated activity, and relationships that change over time.&lt;/li&gt;&lt;li&gt;Beeper imports now preserve plain text, resume historical backfills, classify link previews, and surface identity matches for review.&lt;/li&gt;&lt;li&gt;Web views now recover during cache initialization, while cache rebuilds and large Everything and Files listings stay bounded.&lt;/li&gt;&lt;li&gt;Packaged installations now include the production web interface, and calendar sync preserves UTF-8 characters.&lt;/li&gt;&lt;/ul&gt;
&lt;h3&gt;&lt;a href=&quot;https://github.com/kenn-io/docbank&quot;&gt;docbank&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;Developers now have clearer document-processing boundaries and simpler imports.&lt;/li&gt;&lt;li&gt;Docbank now uses Go 1.26.6 to keep module verification consistent.&lt;/li&gt;&lt;/ul&gt;</content:encoded></item><item><title>Devlog: Week 32, 2026</title><link>https://kenn.io/devlog/2026-W32/</link><guid isPermaLink="true">https://kenn.io/devlog/2026-W32/</guid><description>178 PRs merged (138 Kenn, 40 community), 2026-08-03 to 2026-08-09.</description><pubDate>Mon, 10 Aug 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;2026-08-03 to 2026-08-09&lt;/p&gt;
&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th scope=&quot;col&quot;&gt;Project&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Kenn&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Community&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Total&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Lines added&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Lines removed&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/forge&quot;&gt;Kenn Forge&lt;/a&gt;&lt;/td&gt;&lt;td&gt;47&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;48&lt;/td&gt;&lt;td&gt;+123,341&lt;/td&gt;&lt;td&gt;−28,551&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/msgvault&quot;&gt;msgvault&lt;/a&gt;&lt;/td&gt;&lt;td&gt;17&lt;/td&gt;&lt;td&gt;20&lt;/td&gt;&lt;td&gt;37&lt;/td&gt;&lt;td&gt;+83,931&lt;/td&gt;&lt;td&gt;−4,300&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/ghosthub&quot;&gt;Ghosthub&lt;/a&gt;&lt;/td&gt;&lt;td&gt;27&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;28&lt;/td&gt;&lt;td&gt;+53,428&lt;/td&gt;&lt;td&gt;−6,622&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/kata&quot;&gt;kata&lt;/a&gt;&lt;/td&gt;&lt;td&gt;20&lt;/td&gt;&lt;td&gt;8&lt;/td&gt;&lt;td&gt;28&lt;/td&gt;&lt;td&gt;+65,928&lt;/td&gt;&lt;td&gt;−3,357&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/agentsview&quot;&gt;AgentsView&lt;/a&gt;&lt;/td&gt;&lt;td&gt;7&lt;/td&gt;&lt;td&gt;8&lt;/td&gt;&lt;td&gt;15&lt;/td&gt;&lt;td&gt;+31,096&lt;/td&gt;&lt;td&gt;−4,859&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev&quot;&gt;roborev&lt;/a&gt;&lt;/td&gt;&lt;td&gt;10&lt;/td&gt;&lt;td&gt;2&lt;/td&gt;&lt;td&gt;12&lt;/td&gt;&lt;td&gt;+18,220&lt;/td&gt;&lt;td&gt;−3,493&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/kwt&quot;&gt;kwt&lt;/a&gt;&lt;/td&gt;&lt;td&gt;10&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;10&lt;/td&gt;&lt;td&gt;+26,627&lt;/td&gt;&lt;td&gt;−1,970&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;tfoot&gt;&lt;tr&gt;&lt;td&gt;Total&lt;/td&gt;&lt;td&gt;138&lt;/td&gt;&lt;td&gt;40&lt;/td&gt;&lt;td&gt;178&lt;/td&gt;&lt;td&gt;+402,571&lt;/td&gt;&lt;td&gt;−53,152&lt;/td&gt;&lt;/tr&gt;&lt;/tfoot&gt;&lt;/table&gt;
&lt;h3&gt;&lt;a href=&quot;https://github.com/kenn-io/forge&quot;&gt;Kenn Forge&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;First-run guidance now takes new users to a working pull request workspace.&lt;/li&gt;&lt;li&gt;Large diffs stay responsive while Forge prepares context.&lt;/li&gt;&lt;li&gt;Workspace terminals now support touch input, and terminal clicks no longer overwrite the clipboard.&lt;/li&gt;&lt;li&gt;Workspaces load through remote HTTP proxies and are cleaned up after successful merges.&lt;/li&gt;&lt;li&gt;Repository archives recover more reliably from renames, provider quotas, and problematic items.&lt;/li&gt;&lt;/ul&gt;
&lt;table&gt;&lt;caption&gt;Releases&lt;/caption&gt;&lt;thead&gt;&lt;tr&gt;&lt;th scope=&quot;col&quot;&gt;Tag&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Date&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/forge/releases/tag/v0.1.0&quot;&gt;v0.1.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-08-04&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;h3&gt;&lt;a href=&quot;https://github.com/kenn-io/msgvault&quot;&gt;msgvault&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;Email identities can now be scoped to a source, so accounts that share an identifier can be managed separately.&lt;/li&gt;&lt;li&gt;Person profiles now support typed attributes, portable field metadata, and lossless vCard import and export.&lt;/li&gt;&lt;li&gt;API clients can follow message content updates through the new message changes feed, and MCP clients can use protocol version 2026-07-28.&lt;/li&gt;&lt;li&gt;The API now starts before analytics caches finish building, while bounded cache builds better support larger archives.&lt;/li&gt;&lt;li&gt;Fastmail, Beeper, Circleback, Slack, meeting imports, and scheduled jobs received fixes for sync failures, stalls, and provider-specific data formats.&lt;/li&gt;&lt;/ul&gt;
&lt;table&gt;&lt;caption&gt;Releases&lt;/caption&gt;&lt;thead&gt;&lt;tr&gt;&lt;th scope=&quot;col&quot;&gt;Tag&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Date&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/msgvault/releases/tag/v0.19.3&quot;&gt;v0.19.3&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-08-09&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/msgvault/releases/tag/v0.19.2&quot;&gt;v0.19.2&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-08-08&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/msgvault/releases/tag/v0.19.1&quot;&gt;v0.19.1&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-08-07&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/msgvault/releases/tag/v0.19.0&quot;&gt;v0.19.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-08-07&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;h3&gt;&lt;a href=&quot;https://github.com/kenn-io/ghosthub&quot;&gt;Ghosthub&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;Connect to native Herdr sessions and use automatically discovered exe.dev VMs as hosts.&lt;/li&gt;&lt;li&gt;Remote tmux sessions now reconnect automatically, retain their presentation across navigation, and support Ghostty-style pane splitting.&lt;/li&gt;&lt;li&gt;Start new tmux sessions from saved per-host launch profiles.&lt;/li&gt;&lt;li&gt;The sidebar now has predictable organization, shows kwt directory workspaces and session activity, and includes native SSH setup.&lt;/li&gt;&lt;li&gt;Ghosthub now recovers safely from stale worktree removals and resizes terminals smoothly when the sidebar changes.&lt;/li&gt;&lt;/ul&gt;
&lt;table&gt;&lt;caption&gt;Releases&lt;/caption&gt;&lt;thead&gt;&lt;tr&gt;&lt;th scope=&quot;col&quot;&gt;Tag&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Date&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/ghosthub/releases/tag/v0.7.0&quot;&gt;v0.7.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-08-09&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/ghosthub/releases/tag/v0.6.0&quot;&gt;v0.6.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-08-05&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;h3&gt;&lt;a href=&quot;https://github.com/kenn-io/kata&quot;&gt;kata&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;Use Kata through its new web interface, with responsive workspaces and reliable login in fresh tabs.&lt;/li&gt;&lt;li&gt;Connect AI tools directly to Kata through its native MCP server.&lt;/li&gt;&lt;li&gt;Filter searches and cross-project queues by labels, owners, and unowned issues, while parked issues stay out of ready queues.&lt;/li&gt;&lt;li&gt;Open known issues directly in the TUI, view rendered Markdown, and keep new-issue drafts safe from accidental dismissal.&lt;/li&gt;&lt;li&gt;Install Kata through Homebrew and import data from older SQLite-era Beads versions.&lt;/li&gt;&lt;/ul&gt;
&lt;table&gt;&lt;caption&gt;Releases&lt;/caption&gt;&lt;thead&gt;&lt;tr&gt;&lt;th scope=&quot;col&quot;&gt;Tag&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Date&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/kata/releases/tag/v0.14.2-rc.2&quot;&gt;v0.14.2-rc.2&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-08-09&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/kata/releases/tag/v0.14.2-rc.1&quot;&gt;v0.14.2-rc.1&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-08-09&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/kata/releases/tag/v0.14.1&quot;&gt;v0.14.1&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-08-08&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;h3&gt;&lt;a href=&quot;https://github.com/kenn-io/agentsview&quot;&gt;AgentsView&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;Usage reports now include the full cost of delegated sessions.&lt;/li&gt;&lt;li&gt;AgentsView can now import sessions from Codebuff, Freebuff, Goose, and Prime Agent.&lt;/li&gt;&lt;li&gt;Recall now organizes generated insights, shows extraction progress, and lets you manage extraction generations.&lt;/li&gt;&lt;li&gt;Session discovery no longer probes protected macOS folders, avoiding unnecessary access prompts.&lt;/li&gt;&lt;li&gt;Kimi Work usage and K2.6 pricing are now counted correctly, and usage status can be emitted as JSON.&lt;/li&gt;&lt;/ul&gt;
&lt;table&gt;&lt;caption&gt;Releases&lt;/caption&gt;&lt;thead&gt;&lt;tr&gt;&lt;th scope=&quot;col&quot;&gt;Tag&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Date&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/agentsview/releases/tag/v0.40.1&quot;&gt;v0.40.1&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-08-04&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;h3&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev&quot;&gt;roborev&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;Run roborev CI reviews on GitLab merge requests.&lt;/li&gt;&lt;li&gt;Use Grok Build as a first-class coding agent.&lt;/li&gt;&lt;li&gt;Track CI costs at the individual job level.&lt;/li&gt;&lt;li&gt;Snooze agent hooks for a specific workspace.&lt;/li&gt;&lt;li&gt;Daemon discovery now works in sandboxed environments, and interrupted work resumes after agent Stop hooks.&lt;/li&gt;&lt;/ul&gt;
&lt;table&gt;&lt;caption&gt;Releases&lt;/caption&gt;&lt;thead&gt;&lt;tr&gt;&lt;th scope=&quot;col&quot;&gt;Tag&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Date&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev/releases/tag/v0.64.0&quot;&gt;v0.64.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-08-06&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;h3&gt;&lt;a href=&quot;https://github.com/kenn-io/kwt&quot;&gt;kwt&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;Run doctor diagnostics to find problems and prune worktrees for merged pull requests.&lt;/li&gt;&lt;li&gt;List and open registered directory workspaces alongside worktrees.&lt;/li&gt;&lt;li&gt;Unregister projects noninteractively for easier scripting.&lt;/li&gt;&lt;li&gt;Keep working when registered projects are inaccessible, and treat partial worktree removals as completed.&lt;/li&gt;&lt;/ul&gt;</content:encoded></item><item><title>Devlog: Week 31, 2026</title><link>https://kenn.io/devlog/2026-W31/</link><guid isPermaLink="true">https://kenn.io/devlog/2026-W31/</guid><description>213 PRs merged (175 Kenn, 38 community), 2026-07-27 to 2026-08-02.</description><pubDate>Mon, 03 Aug 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;2026-07-27 to 2026-08-02&lt;/p&gt;
&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th scope=&quot;col&quot;&gt;Project&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Kenn&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Community&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Total&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Lines added&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Lines removed&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/forge&quot;&gt;Kenn Forge&lt;/a&gt;&lt;/td&gt;&lt;td&gt;55&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;56&lt;/td&gt;&lt;td&gt;+64,569&lt;/td&gt;&lt;td&gt;−18,102&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/agentsview&quot;&gt;AgentsView&lt;/a&gt;&lt;/td&gt;&lt;td&gt;29&lt;/td&gt;&lt;td&gt;22&lt;/td&gt;&lt;td&gt;51&lt;/td&gt;&lt;td&gt;+111,515&lt;/td&gt;&lt;td&gt;−8,081&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/ghosthub&quot;&gt;Ghosthub&lt;/a&gt;&lt;/td&gt;&lt;td&gt;43&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;43&lt;/td&gt;&lt;td&gt;+25,797&lt;/td&gt;&lt;td&gt;−2,548&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/docbank&quot;&gt;docbank&lt;/a&gt;&lt;/td&gt;&lt;td&gt;22&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;22&lt;/td&gt;&lt;td&gt;+31,885&lt;/td&gt;&lt;td&gt;−1,245&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/msgvault&quot;&gt;msgvault&lt;/a&gt;&lt;/td&gt;&lt;td&gt;9&lt;/td&gt;&lt;td&gt;11&lt;/td&gt;&lt;td&gt;20&lt;/td&gt;&lt;td&gt;+41,666&lt;/td&gt;&lt;td&gt;−3,803&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/kwt&quot;&gt;kwt&lt;/a&gt;&lt;/td&gt;&lt;td&gt;13&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;13&lt;/td&gt;&lt;td&gt;+12,208&lt;/td&gt;&lt;td&gt;−916&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev&quot;&gt;roborev&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2&lt;/td&gt;&lt;td&gt;4&lt;/td&gt;&lt;td&gt;6&lt;/td&gt;&lt;td&gt;+3,958&lt;/td&gt;&lt;td&gt;−853&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/kata&quot;&gt;kata&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;2&lt;/td&gt;&lt;td&gt;+4,606&lt;/td&gt;&lt;td&gt;−190&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;tfoot&gt;&lt;tr&gt;&lt;td&gt;Total&lt;/td&gt;&lt;td&gt;175&lt;/td&gt;&lt;td&gt;38&lt;/td&gt;&lt;td&gt;213&lt;/td&gt;&lt;td&gt;+296,204&lt;/td&gt;&lt;td&gt;−35,738&lt;/td&gt;&lt;/tr&gt;&lt;/tfoot&gt;&lt;/table&gt;
&lt;h3&gt;&lt;a href=&quot;https://github.com/kenn-io/forge&quot;&gt;Kenn Forge&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;Arrange workspace detail panes to suit your workflow, with the terminal available inside them.&lt;/li&gt;&lt;li&gt;Launch agents with explicit create-and-launch choices, while keeping terminal focus on the new session.&lt;/li&gt;&lt;li&gt;Terminal sessions now handle reconnects, resizing, keyboard input, hyperlinks, and clipboard operations more reliably.&lt;/li&gt;&lt;li&gt;Workspaces recover cleanly from existing or orphaned directories and preserve repository history when routes are reused.&lt;/li&gt;&lt;li&gt;Activity views now preserve filters across reloads, hide pull request and issue threads independently, and support strict date ordering.&lt;/li&gt;&lt;/ul&gt;
&lt;h3&gt;&lt;a href=&quot;https://github.com/kenn-io/agentsview&quot;&gt;AgentsView&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;Browse and reclassify project inventory in the new Data mode.&lt;/li&gt;&lt;li&gt;Explore recall data through a dedicated corpus browser.&lt;/li&gt;&lt;li&gt;Import and export versioned activity, usage, and artifact data, including folder-based transfers and peer checkpoints.&lt;/li&gt;&lt;li&gt;Track sessions from Omnigent and Kimi Work alongside existing agents.&lt;/li&gt;&lt;li&gt;Session data is more accurate and reliable, with current Codex activity, correct nested subagent relationships, Devin timestamps, Copilot tool timing, and per-request pricing.&lt;/li&gt;&lt;/ul&gt;
&lt;table&gt;&lt;caption&gt;Releases&lt;/caption&gt;&lt;thead&gt;&lt;tr&gt;&lt;th scope=&quot;col&quot;&gt;Tag&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Date&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/agentsview/releases/tag/v0.40.0&quot;&gt;v0.40.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-08-02&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/agentsview/releases/tag/v0.39.0&quot;&gt;v0.39.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-07-27&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;h3&gt;&lt;a href=&quot;https://github.com/kenn-io/ghosthub&quot;&gt;Ghosthub&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;Connect remote hosts with standard OpenSSH authentication and connection sharing, then manage their tmux sessions from Ghosthub.&lt;/li&gt;&lt;li&gt;Use experimental native Windows hosts through psmux.&lt;/li&gt;&lt;li&gt;Open workspaces in native window tabs and manage worktrees for existing branches.&lt;/li&gt;&lt;li&gt;Self-updates now relaunch gracefully, restore every open window, and avoid crashes during reopening.&lt;/li&gt;&lt;li&gt;Terminal sessions now follow resolved terminal colors, resize more smoothly, and hide tool-owned tmux sessions.&lt;/li&gt;&lt;/ul&gt;
&lt;table&gt;&lt;caption&gt;Releases&lt;/caption&gt;&lt;thead&gt;&lt;tr&gt;&lt;th scope=&quot;col&quot;&gt;Tag&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Date&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/ghosthub/releases/tag/v0.5.3&quot;&gt;v0.5.3&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-08-02&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/ghosthub/releases/tag/v0.5.2&quot;&gt;v0.5.2&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-08-02&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/ghosthub/releases/tag/v0.5.1&quot;&gt;v0.5.1&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-08-02&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/ghosthub/releases/tag/v0.5.0&quot;&gt;v0.5.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-08-02&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/ghosthub/releases/tag/v0.4.0&quot;&gt;v0.4.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-07-30&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/ghosthub/releases/tag/v0.3.0&quot;&gt;v0.3.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-07-28&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;h3&gt;&lt;a href=&quot;https://github.com/kenn-io/docbank&quot;&gt;docbank&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;Upload verified documents directly from the web app.&lt;/li&gt;&lt;li&gt;Assign, inspect, manage, and browse documents by tag on the web.&lt;/li&gt;&lt;li&gt;Move documents to recoverable trash and restore them from either the web app or terminal interface.&lt;/li&gt;&lt;li&gt;Inspect storage, backups, daemon jobs, and permanent audit evidence more easily.&lt;/li&gt;&lt;li&gt;Download retained document versions from the web app and use verified multi-store storage.&lt;/li&gt;&lt;/ul&gt;
&lt;table&gt;&lt;caption&gt;Releases&lt;/caption&gt;&lt;thead&gt;&lt;tr&gt;&lt;th scope=&quot;col&quot;&gt;Tag&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Date&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/docbank/releases/tag/v0.12.0&quot;&gt;v0.12.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-08-01&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;h3&gt;&lt;a href=&quot;https://github.com/kenn-io/msgvault&quot;&gt;msgvault&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;Archive Slack workspaces using user-token sync, including replies found through search.&lt;/li&gt;&lt;li&gt;Choose which IMAP folders to sync instead of importing every folder.&lt;/li&gt;&lt;li&gt;Ingest individual meetings through a generic endpoint and export bounded sets of messages.&lt;/li&gt;&lt;li&gt;Query relationships and durable person profiles on large, mixed-source archives without exhausting memory or temporary storage.&lt;/li&gt;&lt;li&gt;Use vector search in the Docker image, authenticate Streamable HTTP with bearer tokens, and run daemon commands reliably on slow storage.&lt;/li&gt;&lt;/ul&gt;
&lt;h3&gt;&lt;a href=&quot;https://github.com/kenn-io/kwt&quot;&gt;kwt&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;Create worktrees directly from existing branches as first-class sources.&lt;/li&gt;&lt;li&gt;Worktree removal now checks creation identity and finishes cleanup left by partial removals.&lt;/li&gt;&lt;li&gt;PR commands now handle transferred repositories and honor Git credentials during imports.&lt;/li&gt;&lt;li&gt;Worktrees outside the global base now open at their exact paths.&lt;/li&gt;&lt;li&gt;Workspace attachment now creates missing sessions and correctly hands control to external tmux clients.&lt;/li&gt;&lt;/ul&gt;
&lt;table&gt;&lt;caption&gt;Releases&lt;/caption&gt;&lt;thead&gt;&lt;tr&gt;&lt;th scope=&quot;col&quot;&gt;Tag&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Date&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/kwt/releases/tag/v0.4.0&quot;&gt;v0.4.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-08-02&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/kwt/releases/tag/v0.3.0&quot;&gt;v0.3.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-07-27&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;h3&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev&quot;&gt;roborev&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;Configure multiple named ACP agents and use Goose for reviews.&lt;/li&gt;&lt;li&gt;Keep completed-job prompts and outputs out of job listings.&lt;/li&gt;&lt;li&gt;Use REVIEW.md guidelines when no review guidelines are configured.&lt;/li&gt;&lt;li&gt;Treat empty Antigravity reviews as failures instead of completed reviews.&lt;/li&gt;&lt;li&gt;See commit ranges rendered correctly in the CLI instead of as truncated commit IDs.&lt;/li&gt;&lt;/ul&gt;
&lt;h3&gt;&lt;a href=&quot;https://github.com/kenn-io/kata&quot;&gt;kata&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;Federation endpoints can now be safely rebound.&lt;/li&gt;&lt;/ul&gt;
&lt;table&gt;&lt;caption&gt;Releases&lt;/caption&gt;&lt;thead&gt;&lt;tr&gt;&lt;th scope=&quot;col&quot;&gt;Tag&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Date&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/kata/releases/tag/v0.13.0&quot;&gt;v0.13.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-07-31&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;</content:encoded></item><item><title>Devlog: Week 30, 2026</title><link>https://kenn.io/devlog/2026-W30/</link><guid isPermaLink="true">https://kenn.io/devlog/2026-W30/</guid><description>190 PRs merged (157 Kenn, 33 community), 2026-07-20 to 2026-07-26.</description><pubDate>Mon, 27 Jul 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;2026-07-20 to 2026-07-26&lt;/p&gt;
&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th scope=&quot;col&quot;&gt;Project&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Kenn&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Community&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Total&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Lines added&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Lines removed&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/forge&quot;&gt;Kenn Forge&lt;/a&gt;&lt;/td&gt;&lt;td&gt;49&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;50&lt;/td&gt;&lt;td&gt;+119,867&lt;/td&gt;&lt;td&gt;−89,289&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/agentsview&quot;&gt;AgentsView&lt;/a&gt;&lt;/td&gt;&lt;td&gt;18&lt;/td&gt;&lt;td&gt;25&lt;/td&gt;&lt;td&gt;43&lt;/td&gt;&lt;td&gt;+96,748&lt;/td&gt;&lt;td&gt;−4,878&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/docbank&quot;&gt;docbank&lt;/a&gt;&lt;/td&gt;&lt;td&gt;42&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;42&lt;/td&gt;&lt;td&gt;+30,304&lt;/td&gt;&lt;td&gt;−1,658&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/kata&quot;&gt;kata&lt;/a&gt;&lt;/td&gt;&lt;td&gt;16&lt;/td&gt;&lt;td&gt;2&lt;/td&gt;&lt;td&gt;18&lt;/td&gt;&lt;td&gt;+24,396&lt;/td&gt;&lt;td&gt;−1,276&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/ghosthub&quot;&gt;Ghosthub&lt;/a&gt;&lt;/td&gt;&lt;td&gt;11&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;11&lt;/td&gt;&lt;td&gt;+63,229&lt;/td&gt;&lt;td&gt;−1,370&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/msgvault&quot;&gt;msgvault&lt;/a&gt;&lt;/td&gt;&lt;td&gt;6&lt;/td&gt;&lt;td&gt;4&lt;/td&gt;&lt;td&gt;10&lt;/td&gt;&lt;td&gt;+109,729&lt;/td&gt;&lt;td&gt;−1,557&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/kwt&quot;&gt;kwt&lt;/a&gt;&lt;/td&gt;&lt;td&gt;8&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;8&lt;/td&gt;&lt;td&gt;+8,952&lt;/td&gt;&lt;td&gt;−403&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev&quot;&gt;roborev&lt;/a&gt;&lt;/td&gt;&lt;td&gt;7&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;8&lt;/td&gt;&lt;td&gt;+705&lt;/td&gt;&lt;td&gt;−77&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;tfoot&gt;&lt;tr&gt;&lt;td&gt;Total&lt;/td&gt;&lt;td&gt;157&lt;/td&gt;&lt;td&gt;33&lt;/td&gt;&lt;td&gt;190&lt;/td&gt;&lt;td&gt;+453,930&lt;/td&gt;&lt;td&gt;−100,508&lt;/td&gt;&lt;/tr&gt;&lt;/tfoot&gt;&lt;/table&gt;
&lt;h3&gt;&lt;a href=&quot;https://github.com/kenn-io/forge&quot;&gt;Kenn Forge&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;Start new work in a workspace without first creating a pull request, issue, or Kata task.&lt;/li&gt;&lt;li&gt;Find ready Kata tasks, search repository mappings, filter task links, and keep your preferred task columns.&lt;/li&gt;&lt;li&gt;Use different GitHub personal access tokens for each repository owner, with sync timing based on credential quotas.&lt;/li&gt;&lt;li&gt;Workspace terminals now preserve Unicode, render more reliably, remember zoom, and avoid branch-name collisions during creation.&lt;/li&gt;&lt;li&gt;Private Markdown images and Mermaid diagrams now recover and render correctly after frontend updates.&lt;/li&gt;&lt;/ul&gt;
&lt;h3&gt;&lt;a href=&quot;https://github.com/kenn-io/agentsview&quot;&gt;AgentsView&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;Browse sessions from RooCode, legacy Kilo, and the Poolside Agent CLI.&lt;/li&gt;&lt;li&gt;Find relevant past work with hybrid vector search and inspect the session evidence behind each result.&lt;/li&gt;&lt;li&gt;Keep long-running syncs stable with bounded memory use, watcher recovery, and incremental PostgreSQL vector updates.&lt;/li&gt;&lt;li&gt;See more accurate usage and cost data for Copilot and Grok sessions.&lt;/li&gt;&lt;li&gt;Get correct session date filters in your browser timezone, rolling date ranges that keep advancing, and preserved project context when opening search results.&lt;/li&gt;&lt;/ul&gt;
&lt;h3&gt;&lt;a href=&quot;https://github.com/kenn-io/docbank&quot;&gt;docbank&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;Browse vaults in a local web app, including immutable versions, audit history, provenance, and background job health.&lt;/li&gt;&lt;li&gt;Download verified documents from the web app or CLI without leaving partial files behind.&lt;/li&gt;&lt;li&gt;Search by directory, tag, media type, or modification time, and reuse stable node IDs in CLI commands.&lt;/li&gt;&lt;li&gt;Reorganize documents atomically and create virtual directories from the CLI.&lt;/li&gt;&lt;li&gt;Embed docbank with bounded document, immutable storage, and provenance APIs.&lt;/li&gt;&lt;/ul&gt;
&lt;table&gt;&lt;caption&gt;Releases&lt;/caption&gt;&lt;thead&gt;&lt;tr&gt;&lt;th scope=&quot;col&quot;&gt;Tag&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Date&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/docbank/releases/tag/v0.11.0&quot;&gt;v0.11.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-07-23&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/docbank/releases/tag/v0.10.1&quot;&gt;v0.10.1&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-07-22&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/docbank/releases/tag/v0.10.0&quot;&gt;v0.10.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-07-21&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;h3&gt;&lt;a href=&quot;https://github.com/kenn-io/kata&quot;&gt;kata&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;Federation enrollment can now be automated from daemon configuration, with APIs for managing and inspecting its lifecycle.&lt;/li&gt;&lt;li&gt;TUI input is safer and easier to navigate, including remote project resolution without exposing local paths.&lt;/li&gt;&lt;li&gt;Repeated query filters such as --label and --no-label now honor every supplied value.&lt;/li&gt;&lt;li&gt;kata init --with-codex-hooks can now configure Codex CLI attention hooks.&lt;/li&gt;&lt;li&gt;Kata now rejects git-tracked .kata.local.toml files to prevent daemon URL redirects and token misrouting.&lt;/li&gt;&lt;/ul&gt;
&lt;table&gt;&lt;caption&gt;Releases&lt;/caption&gt;&lt;thead&gt;&lt;tr&gt;&lt;th scope=&quot;col&quot;&gt;Tag&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Date&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/kata/releases/tag/v0.12.1&quot;&gt;v0.12.1&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-07-21&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/kata/releases/tag/v0.12.0&quot;&gt;v0.12.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-07-20&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;h3&gt;&lt;a href=&quot;https://github.com/kenn-io/ghosthub&quot;&gt;Ghosthub&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;You can now import pull requests into Ghosthub.&lt;/li&gt;&lt;li&gt;Signed automatic updates keep the app current without manual downloads.&lt;/li&gt;&lt;li&gt;Terminal configuration now reloads safely, native tmux paste works again, and terminal chrome follows the active theme.&lt;/li&gt;&lt;li&gt;Workspace failures now degrade gracefully instead of breaking the wider app.&lt;/li&gt;&lt;li&gt;Tool discovery now works with non-POSIX login shells.&lt;/li&gt;&lt;/ul&gt;
&lt;table&gt;&lt;caption&gt;Releases&lt;/caption&gt;&lt;thead&gt;&lt;tr&gt;&lt;th scope=&quot;col&quot;&gt;Tag&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Date&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/ghosthub/releases/tag/v0.2.1&quot;&gt;v0.2.1&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-07-23&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/ghosthub/releases/tag/v0.2.0&quot;&gt;v0.2.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-07-22&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/ghosthub/releases/tag/v0.1.1&quot;&gt;v0.1.1&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-07-22&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/ghosthub/releases/tag/v0.1.0&quot;&gt;v0.1.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-07-22&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;h3&gt;&lt;a href=&quot;https://github.com/kenn-io/msgvault&quot;&gt;msgvault&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;Explore connections between messages in a new relationships-focused web interface.&lt;/li&gt;&lt;li&gt;Repair missing or implausible message dates, including timestamps already stored in the database.&lt;/li&gt;&lt;li&gt;Configure a custom redirect URI for Microsoft 365 authentication.&lt;/li&gt;&lt;li&gt;Sync Granola notes with date-only timestamps without decoding failures.&lt;/li&gt;&lt;li&gt;Recover message dates from malformed mbox Date headers.&lt;/li&gt;&lt;/ul&gt;
&lt;h3&gt;&lt;a href=&quot;https://github.com/kenn-io/kwt&quot;&gt;kwt&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;Pull requests can now be imported in a machine-readable format and used to create workspace sessions.&lt;/li&gt;&lt;li&gt;Worktree discovery and creation now responds immediately.&lt;/li&gt;&lt;li&gt;Imported pull request sessions no longer run startup actions automatically.&lt;/li&gt;&lt;/ul&gt;
&lt;h3&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev&quot;&gt;roborev&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;Post-commit hooks no longer enqueue duplicate reviews for the same commit.&lt;/li&gt;&lt;li&gt;PostgreSQL sync URLs can reference a password stored in a file.&lt;/li&gt;&lt;li&gt;Agent checks now honor configured commands.&lt;/li&gt;&lt;li&gt;Reviews avoid recommending tests that merely repeat the implementation logic.&lt;/li&gt;&lt;/ul&gt;</content:encoded></item><item><title>Devlog: Week 29, 2026</title><link>https://kenn.io/devlog/2026-W29/</link><guid isPermaLink="true">https://kenn.io/devlog/2026-W29/</guid><description>183 PRs merged (155 Kenn, 28 community), 2026-07-13 to 2026-07-19.</description><pubDate>Mon, 20 Jul 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;2026-07-13 to 2026-07-19&lt;/p&gt;
&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th scope=&quot;col&quot;&gt;Project&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Kenn&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Community&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Total&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Lines added&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Lines removed&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/docbank&quot;&gt;docbank&lt;/a&gt;&lt;/td&gt;&lt;td&gt;67&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;68&lt;/td&gt;&lt;td&gt;+51,931&lt;/td&gt;&lt;td&gt;−3,624&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/agentsview&quot;&gt;AgentsView&lt;/a&gt;&lt;/td&gt;&lt;td&gt;18&lt;/td&gt;&lt;td&gt;22&lt;/td&gt;&lt;td&gt;40&lt;/td&gt;&lt;td&gt;+31,296&lt;/td&gt;&lt;td&gt;−10,301&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/forge&quot;&gt;Kenn Forge&lt;/a&gt;&lt;/td&gt;&lt;td&gt;34&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;34&lt;/td&gt;&lt;td&gt;+36,617&lt;/td&gt;&lt;td&gt;−11,175&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev&quot;&gt;roborev&lt;/a&gt;&lt;/td&gt;&lt;td&gt;15&lt;/td&gt;&lt;td&gt;2&lt;/td&gt;&lt;td&gt;17&lt;/td&gt;&lt;td&gt;+4,111&lt;/td&gt;&lt;td&gt;−193&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/msgvault&quot;&gt;msgvault&lt;/a&gt;&lt;/td&gt;&lt;td&gt;11&lt;/td&gt;&lt;td&gt;3&lt;/td&gt;&lt;td&gt;14&lt;/td&gt;&lt;td&gt;+35,827&lt;/td&gt;&lt;td&gt;−1,526&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/kata&quot;&gt;kata&lt;/a&gt;&lt;/td&gt;&lt;td&gt;7&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;7&lt;/td&gt;&lt;td&gt;+35,350&lt;/td&gt;&lt;td&gt;−2,503&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/kwt&quot;&gt;kwt&lt;/a&gt;&lt;/td&gt;&lt;td&gt;3&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;3&lt;/td&gt;&lt;td&gt;+5,247&lt;/td&gt;&lt;td&gt;−456&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;tfoot&gt;&lt;tr&gt;&lt;td&gt;Total&lt;/td&gt;&lt;td&gt;155&lt;/td&gt;&lt;td&gt;28&lt;/td&gt;&lt;td&gt;183&lt;/td&gt;&lt;td&gt;+200,379&lt;/td&gt;&lt;td&gt;−29,778&lt;/td&gt;&lt;/tr&gt;&lt;/tfoot&gt;&lt;/table&gt;
&lt;h3&gt;&lt;a href=&quot;https://github.com/kenn-io/docbank&quot;&gt;docbank&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;Search verified plain-text document contents and organize them with stable tags.&lt;/li&gt;&lt;li&gt;Edit, replace, inspect, revert, and prune versioned content with integrity checks.&lt;/li&gt;&lt;li&gt;Track audited changes including imports, moves, renames, deletions, restores, tag updates, and content revisions.&lt;/li&gt;&lt;li&gt;Create, verify, and restore packed backups with audit fidelity checks.&lt;/li&gt;&lt;li&gt;Run the full Docbank lifecycle on Windows, with release builds available across six platforms.&lt;/li&gt;&lt;/ul&gt;
&lt;table&gt;&lt;caption&gt;Releases&lt;/caption&gt;&lt;thead&gt;&lt;tr&gt;&lt;th scope=&quot;col&quot;&gt;Tag&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Date&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/docbank/releases/tag/v0.9.0&quot;&gt;v0.9.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-07-19&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/docbank/releases/tag/v0.8.1&quot;&gt;v0.8.1&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-07-19&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/docbank/releases/tag/v0.8.0&quot;&gt;v0.8.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-07-19&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/docbank/releases/tag/v0.7.0&quot;&gt;v0.7.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-07-19&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/docbank/releases/tag/v0.6.0&quot;&gt;v0.6.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-07-19&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/docbank/releases/tag/v0.5.0&quot;&gt;v0.5.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-07-17&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/docbank/releases/tag/v0.4.0&quot;&gt;v0.4.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-07-17&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/docbank/releases/tag/v0.3.0&quot;&gt;v0.3.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-07-16&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/docbank/releases/tag/v0.2.1&quot;&gt;v0.2.1&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-07-13&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/docbank/releases/tag/v0.2.0&quot;&gt;v0.2.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-07-13&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;h3&gt;&lt;a href=&quot;https://github.com/kenn-io/agentsview&quot;&gt;AgentsView&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;Trae and TRAE SOLO CN sessions now appear with token usage.&lt;/li&gt;&lt;li&gt;Session headers now include the cost of subagent work.&lt;/li&gt;&lt;li&gt;Semantic search now has guided setup in the command palette.&lt;/li&gt;&lt;li&gt;Resume commands now use the model originally recorded for the session.&lt;/li&gt;&lt;li&gt;The interface is now available in French.&lt;/li&gt;&lt;/ul&gt;
&lt;table&gt;&lt;caption&gt;Releases&lt;/caption&gt;&lt;thead&gt;&lt;tr&gt;&lt;th scope=&quot;col&quot;&gt;Tag&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Date&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/agentsview/releases/tag/v0.38.1&quot;&gt;v0.38.1&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-07-13&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/agentsview/releases/tag/v0.38.0&quot;&gt;v0.38.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-07-13&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;h3&gt;&lt;a href=&quot;https://github.com/kenn-io/forge&quot;&gt;Kenn Forge&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;Workspace switching starts faster, selected workspace diffs load sooner, and workspace state now persists across navigation.&lt;/li&gt;&lt;li&gt;Kata project filtering, navigation, reassignment, and federation switching now behave correctly during background loads.&lt;/li&gt;&lt;li&gt;Pull request views now refresh live without jumping, restore approval controls, and fix compact timeline, file, and comment interactions.&lt;/li&gt;&lt;li&gt;Workspace sync no longer loops on stale tracking references, and ahead/behind arrows and worktree diff statistics are restored.&lt;/li&gt;&lt;li&gt;The version API now returns complete build metadata.&lt;/li&gt;&lt;/ul&gt;
&lt;h3&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev&quot;&gt;roborev&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;Automations can now capture machine-readable receipts when review runs launch.&lt;/li&gt;&lt;li&gt;CI quiet hours now throttle runs for all users, with selective bypasses for work that should proceed.&lt;/li&gt;&lt;li&gt;Reviews queued from a detached HEAD now infer the branch, and the terminal UI shows a clear placeholder instead of leaving it blank.&lt;/li&gt;&lt;li&gt;Custom installation paths are now supported for agent skills.&lt;/li&gt;&lt;li&gt;Queued jobs now show their prompt correctly with roborev show --prompt.&lt;/li&gt;&lt;/ul&gt;
&lt;table&gt;&lt;caption&gt;Releases&lt;/caption&gt;&lt;thead&gt;&lt;tr&gt;&lt;th scope=&quot;col&quot;&gt;Tag&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Date&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev/releases/tag/v0.63.0&quot;&gt;v0.63.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-07-16&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev/releases/tag/v0.62.1&quot;&gt;v0.62.1&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-07-13&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;h3&gt;&lt;a href=&quot;https://github.com/kenn-io/msgvault&quot;&gt;msgvault&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;Sync Granola and Circleback meetings, then browse them in the terminal interface.&lt;/li&gt;&lt;li&gt;Import complete Discord guild history into msgvault.&lt;/li&gt;&lt;li&gt;Build and develop msgvault natively on Windows.&lt;/li&gt;&lt;li&gt;IMAP fast sync now tracks high-water marks correctly.&lt;/li&gt;&lt;li&gt;Daemon discovery now works when your home directory is accessed through a symlink.&lt;/li&gt;&lt;/ul&gt;
&lt;table&gt;&lt;caption&gt;Releases&lt;/caption&gt;&lt;thead&gt;&lt;tr&gt;&lt;th scope=&quot;col&quot;&gt;Tag&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Date&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/msgvault/releases/tag/v0.18.0&quot;&gt;v0.18.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-07-16&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;h3&gt;&lt;a href=&quot;https://github.com/kenn-io/kata&quot;&gt;kata&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;Kata now supports PostgreSQL storage, operations, and semantic search.&lt;/li&gt;&lt;li&gt;Go applications can now run Kata as a mountable service.&lt;/li&gt;&lt;li&gt;PostgreSQL storage now works without pgvector when vector search is not needed.&lt;/li&gt;&lt;li&gt;Remote CLI probes now honor the configured HTTP timeout, reducing false daemon-unavailable errors on WAN connections.&lt;/li&gt;&lt;li&gt;Kata now rejects null and zero-norm embedding vectors before they cause invalid search behavior.&lt;/li&gt;&lt;/ul&gt;
&lt;table&gt;&lt;caption&gt;Releases&lt;/caption&gt;&lt;thead&gt;&lt;tr&gt;&lt;th scope=&quot;col&quot;&gt;Tag&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Date&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/kata/releases/tag/v0.11.1&quot;&gt;v0.11.1&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-07-19&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/kata/releases/tag/v0.11.0&quot;&gt;v0.11.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-07-18&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;h3&gt;&lt;a href=&quot;https://github.com/kenn-io/kwt&quot;&gt;kwt&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;Tools can now read worktree and project information in a machine-readable format and bootstrap sessions automatically.&lt;/li&gt;&lt;li&gt;New worktrees now start from the remote default branch, avoiding stale local branch state.&lt;/li&gt;&lt;/ul&gt;</content:encoded></item><item><title>Devlog: Week 28, 2026</title><link>https://kenn.io/devlog/2026-W28/</link><guid isPermaLink="true">https://kenn.io/devlog/2026-W28/</guid><description>203 PRs merged (152 Kenn, 51 community), 2026-07-06 to 2026-07-12.</description><pubDate>Mon, 13 Jul 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;2026-07-06 to 2026-07-12&lt;/p&gt;
&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th scope=&quot;col&quot;&gt;Project&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Kenn&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Community&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Total&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Lines added&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Lines removed&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/agentsview&quot;&gt;AgentsView&lt;/a&gt;&lt;/td&gt;&lt;td&gt;51&lt;/td&gt;&lt;td&gt;28&lt;/td&gt;&lt;td&gt;79&lt;/td&gt;&lt;td&gt;+126,159&lt;/td&gt;&lt;td&gt;−6,366&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/docbank&quot;&gt;docbank&lt;/a&gt;&lt;/td&gt;&lt;td&gt;26&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;26&lt;/td&gt;&lt;td&gt;+16,317&lt;/td&gt;&lt;td&gt;−1,359&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/msgvault&quot;&gt;msgvault&lt;/a&gt;&lt;/td&gt;&lt;td&gt;19&lt;/td&gt;&lt;td&gt;7&lt;/td&gt;&lt;td&gt;26&lt;/td&gt;&lt;td&gt;+43,550&lt;/td&gt;&lt;td&gt;−23,920&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/forge&quot;&gt;Kenn Forge&lt;/a&gt;&lt;/td&gt;&lt;td&gt;23&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;23&lt;/td&gt;&lt;td&gt;+40,669&lt;/td&gt;&lt;td&gt;−3,479&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/kata&quot;&gt;kata&lt;/a&gt;&lt;/td&gt;&lt;td&gt;14&lt;/td&gt;&lt;td&gt;9&lt;/td&gt;&lt;td&gt;23&lt;/td&gt;&lt;td&gt;+15,236&lt;/td&gt;&lt;td&gt;−2,880&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev&quot;&gt;roborev&lt;/a&gt;&lt;/td&gt;&lt;td&gt;12&lt;/td&gt;&lt;td&gt;7&lt;/td&gt;&lt;td&gt;19&lt;/td&gt;&lt;td&gt;+6,584&lt;/td&gt;&lt;td&gt;−165&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/kwt&quot;&gt;kwt&lt;/a&gt;&lt;/td&gt;&lt;td&gt;7&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;7&lt;/td&gt;&lt;td&gt;+9,974&lt;/td&gt;&lt;td&gt;−345&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;tfoot&gt;&lt;tr&gt;&lt;td&gt;Total&lt;/td&gt;&lt;td&gt;152&lt;/td&gt;&lt;td&gt;51&lt;/td&gt;&lt;td&gt;203&lt;/td&gt;&lt;td&gt;+258,489&lt;/td&gt;&lt;td&gt;−38,514&lt;/td&gt;&lt;/tr&gt;&lt;/tfoot&gt;&lt;/table&gt;
&lt;h3&gt;&lt;a href=&quot;https://github.com/kenn-io/agentsview&quot;&gt;AgentsView&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;Find past work with semantic and hybrid search, grouped by run and linked to supporting conversation excerpts.&lt;/li&gt;&lt;li&gt;Import sessions from Windsurf, Posit Assistant, ZCode, Qoder, Grok Build, and Antigravity IDE.&lt;/li&gt;&lt;li&gt;Remote and background syncs now run faster, avoid reprocessing unchanged sessions, and use less memory.&lt;/li&gt;&lt;li&gt;Track transcript reading progress, jump between prompts, view Mermaid diagrams, and inspect session context and token usage.&lt;/li&gt;&lt;li&gt;Date filters now include overnight activity, session counts match visible results, and Hermes exports contain only the requested transcript.&lt;/li&gt;&lt;/ul&gt;
&lt;table&gt;&lt;caption&gt;Releases&lt;/caption&gt;&lt;thead&gt;&lt;tr&gt;&lt;th scope=&quot;col&quot;&gt;Tag&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Date&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/agentsview/releases/tag/v0.37.5&quot;&gt;v0.37.5&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-07-09&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/agentsview/releases/tag/v0.37.4&quot;&gt;v0.37.4&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-07-09&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/agentsview/releases/tag/v0.37.3&quot;&gt;v0.37.3&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-07-09&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/agentsview/releases/tag/v0.37.2&quot;&gt;v0.37.2&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-07-08&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/agentsview/releases/tag/v0.37.1&quot;&gt;v0.37.1&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-07-08&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;h3&gt;&lt;a href=&quot;https://github.com/kenn-io/docbank&quot;&gt;docbank&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;Use Docbank&amp;#39;s first release to ingest documents, store content, browse a virtual tree, and work through the CLI or daemon.&lt;/li&gt;&lt;li&gt;Upload remote content with digest verification and confirm content identity over HTTP.&lt;/li&gt;&lt;li&gt;Stream verified content with separate limits for loose and packed objects.&lt;/li&gt;&lt;li&gt;Inspect, maintain, and reclaim packed storage through explicit commands.&lt;/li&gt;&lt;li&gt;Read documentation routes in Markdown and follow documented workflows for users and agents.&lt;/li&gt;&lt;/ul&gt;
&lt;table&gt;&lt;caption&gt;Releases&lt;/caption&gt;&lt;thead&gt;&lt;tr&gt;&lt;th scope=&quot;col&quot;&gt;Tag&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Date&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/docbank/releases/tag/v0.1.0&quot;&gt;v0.1.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-07-09&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;h3&gt;&lt;a href=&quot;https://github.com/kenn-io/msgvault&quot;&gt;msgvault&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;Beeper Desktop chats can now be archived in msgvault.&lt;/li&gt;&lt;li&gt;Backups now preserve packed attachments and can restore them directly, while the API can serve attachment content by hash.&lt;/li&gt;&lt;li&gt;Search now separates metadata and body scopes, supports semantic matches, searches within individual messages, and no longer waits for a full-text index check.&lt;/li&gt;&lt;li&gt;IMAP fetching is more reliable, and Apple Mail imports now include .partial.emlx files when their message bodies are complete.&lt;/li&gt;&lt;li&gt;Native Windows ARM64 releases are now available.&lt;/li&gt;&lt;/ul&gt;
&lt;table&gt;&lt;caption&gt;Releases&lt;/caption&gt;&lt;thead&gt;&lt;tr&gt;&lt;th scope=&quot;col&quot;&gt;Tag&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Date&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/msgvault/releases/tag/v0.17.1&quot;&gt;v0.17.1&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-07-06&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;h3&gt;&lt;a href=&quot;https://github.com/kenn-io/forge&quot;&gt;Kenn Forge&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;Get started more easily with new user-facing documentation.&lt;/li&gt;&lt;li&gt;View and apply GitHub review suggestions, see native Roborev reviews, and request changes from the approval form.&lt;/li&gt;&lt;li&gt;Navigate Kata work through a reachable graph, edit project mappings, and see pull requests linked to workspaces.&lt;/li&gt;&lt;li&gt;Open Kata task details without waiting on slower reads, with clearer breadcrumbs and table spacing.&lt;/li&gt;&lt;li&gt;See when a merge is queued behind CI, while safeguards prevent accidental merges from the middle of a stack.&lt;/li&gt;&lt;/ul&gt;
&lt;h3&gt;&lt;a href=&quot;https://github.com/kenn-io/kata&quot;&gt;kata&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;Coordinate branch-based agent work with new work.* conventions and kata wait.&lt;/li&gt;&lt;li&gt;Find the next task with priority-aware kata next results.&lt;/li&gt;&lt;li&gt;Read list and ready output more easily with labels, priority chips, summaries, and parent-child trees.&lt;/li&gt;&lt;li&gt;Keep federated cross-project links in sync with automatic recovery for quarantined batches.&lt;/li&gt;&lt;li&gt;Track live embedding progress and ETA, restart the daemon directly, and get clearer status output.&lt;/li&gt;&lt;/ul&gt;
&lt;table&gt;&lt;caption&gt;Releases&lt;/caption&gt;&lt;thead&gt;&lt;tr&gt;&lt;th scope=&quot;col&quot;&gt;Tag&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Date&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/kata/releases/tag/v0.10.0&quot;&gt;v0.10.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-07-12&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/kata/releases/tag/v0.9.0&quot;&gt;v0.9.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-07-09&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;h3&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev&quot;&gt;roborev&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;Automatic commit reviews work reliably again because managed Git hooks are repaired when the daemon starts.&lt;/li&gt;&lt;li&gt;Cancel an individual review job with the new roborev cancel command.&lt;/li&gt;&lt;li&gt;CI panel terminal metrics now persist and can be exported with ci-metrics.&lt;/li&gt;&lt;li&gt;Claude Code and Codex skills now run only when explicitly requested, and skill installation respects CLAUDE_CONFIG_DIR and CODEX_HOME.&lt;/li&gt;&lt;li&gt;Gemini and other ACP agents now receive the correct paired model settings, including fixes for Antigravity print-mode reviews.&lt;/li&gt;&lt;/ul&gt;
&lt;table&gt;&lt;caption&gt;Releases&lt;/caption&gt;&lt;thead&gt;&lt;tr&gt;&lt;th scope=&quot;col&quot;&gt;Tag&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Date&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev/releases/tag/v0.62.0&quot;&gt;v0.62.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-07-11&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev/releases/tag/v0.61.3&quot;&gt;v0.61.3&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-07-08&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;h3&gt;&lt;a href=&quot;https://github.com/kenn-io/kwt&quot;&gt;kwt&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;Keep workspaces coordinated across multiple machines with advisory sync.&lt;/li&gt;&lt;li&gt;Use directories as workspaces, with documentation covering the new workflow.&lt;/li&gt;&lt;li&gt;Start the terminal interface faster, while fleet HTTP connections now require explicit consent.&lt;/li&gt;&lt;li&gt;Open blank tmux sessions by default, with layouts available as an opt-in choice.&lt;/li&gt;&lt;li&gt;Find the project’s Discord community from the documentation navigation.&lt;/li&gt;&lt;/ul&gt;</content:encoded></item><item><title>Devlog: Week 27, 2026</title><link>https://kenn.io/devlog/2026-W27/</link><guid isPermaLink="true">https://kenn.io/devlog/2026-W27/</guid><description>120 PRs merged (84 Kenn, 36 community), 2026-06-29 to 2026-07-05.</description><pubDate>Mon, 06 Jul 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;2026-06-29 to 2026-07-05&lt;/p&gt;
&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th scope=&quot;col&quot;&gt;Project&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Kenn&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Community&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Total&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Lines added&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Lines removed&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/agentsview&quot;&gt;AgentsView&lt;/a&gt;&lt;/td&gt;&lt;td&gt;23&lt;/td&gt;&lt;td&gt;35&lt;/td&gt;&lt;td&gt;58&lt;/td&gt;&lt;td&gt;+62,456&lt;/td&gt;&lt;td&gt;−13,831&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev&quot;&gt;roborev&lt;/a&gt;&lt;/td&gt;&lt;td&gt;23&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;23&lt;/td&gt;&lt;td&gt;+10,326&lt;/td&gt;&lt;td&gt;−1,760&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/forge&quot;&gt;Kenn Forge&lt;/a&gt;&lt;/td&gt;&lt;td&gt;21&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;21&lt;/td&gt;&lt;td&gt;+11,372&lt;/td&gt;&lt;td&gt;−9,049&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/kata&quot;&gt;kata&lt;/a&gt;&lt;/td&gt;&lt;td&gt;8&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;9&lt;/td&gt;&lt;td&gt;+6,765&lt;/td&gt;&lt;td&gt;−435&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/msgvault&quot;&gt;msgvault&lt;/a&gt;&lt;/td&gt;&lt;td&gt;9&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;9&lt;/td&gt;&lt;td&gt;+81,721&lt;/td&gt;&lt;td&gt;−15,876&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/kwt&quot;&gt;kwt&lt;/a&gt;&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;+24,168&lt;/td&gt;&lt;td&gt;−0&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;tfoot&gt;&lt;tr&gt;&lt;td&gt;Total&lt;/td&gt;&lt;td&gt;84&lt;/td&gt;&lt;td&gt;36&lt;/td&gt;&lt;td&gt;120&lt;/td&gt;&lt;td&gt;+196,808&lt;/td&gt;&lt;td&gt;−40,951&lt;/td&gt;&lt;/tr&gt;&lt;/tfoot&gt;&lt;/table&gt;
&lt;h3&gt;&lt;a href=&quot;https://github.com/kenn-io/agentsview&quot;&gt;AgentsView&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;Export session summaries through the new export format.&lt;/li&gt;&lt;li&gt;Sync agentsview remotely over HTTP, with clearer startup, configuration, resync, and connection errors.&lt;/li&gt;&lt;li&gt;Compare costs between pairs of agents and analyze an individual session in Insights.&lt;/li&gt;&lt;li&gt;View sessions from Devin CLI, OpenClaude, Visual Studio 2026 Copilot, and more Oh My Pi setups.&lt;/li&gt;&lt;li&gt;Fork a Claude conversation from any message and copy tool output directly from session details.&lt;/li&gt;&lt;/ul&gt;
&lt;table&gt;&lt;caption&gt;Releases&lt;/caption&gt;&lt;thead&gt;&lt;tr&gt;&lt;th scope=&quot;col&quot;&gt;Tag&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Date&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/agentsview/releases/tag/v0.36.1&quot;&gt;v0.36.1&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-07-03&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/agentsview/releases/tag/v0.36.0&quot;&gt;v0.36.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-07-02&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/agentsview/releases/tag/v0.35.2&quot;&gt;v0.35.2&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-06-30&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/agentsview/releases/tag/v0.35.1&quot;&gt;v0.35.1&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-06-30&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/agentsview/releases/tag/v0.35.0&quot;&gt;v0.35.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-06-29&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;h3&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev&quot;&gt;roborev&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;Export completed reviews incrementally using cursors.&lt;/li&gt;&lt;li&gt;Use roborev with Factory Droid through new hook and skill support.&lt;/li&gt;&lt;li&gt;Automatic commit reviews recover when managed hooks break after an update.&lt;/li&gt;&lt;li&gt;Post-commit hooks are more reliable and configurable for large repositories on Windows.&lt;/li&gt;&lt;li&gt;Job listings load metadata without including full prompts, and review panels show wall-clock elapsed time.&lt;/li&gt;&lt;/ul&gt;
&lt;table&gt;&lt;caption&gt;Releases&lt;/caption&gt;&lt;thead&gt;&lt;tr&gt;&lt;th scope=&quot;col&quot;&gt;Tag&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Date&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev/releases/tag/v0.61.2&quot;&gt;v0.61.2&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-07-04&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev/releases/tag/v0.61.1&quot;&gt;v0.61.1&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-07-03&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev/releases/tag/v0.61.0&quot;&gt;v0.61.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-06-30&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;h3&gt;&lt;a href=&quot;https://github.com/kenn-io/forge&quot;&gt;Kenn Forge&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;Draft review comments can now be edited before submission.&lt;/li&gt;&lt;li&gt;Pull request details now show every CI job, and force pushes count as recent activity.&lt;/li&gt;&lt;li&gt;Diffs remain visible while syntax highlighting is busy.&lt;/li&gt;&lt;li&gt;Kata task trees now have bulk controls, and workspace mapping works for glob-tracked repositories.&lt;/li&gt;&lt;li&gt;Notification sync now processes every page before marking notifications as seen.&lt;/li&gt;&lt;/ul&gt;
&lt;h3&gt;&lt;a href=&quot;https://github.com/kenn-io/kata&quot;&gt;kata&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;Projects can now be created with just a name.&lt;/li&gt;&lt;li&gt;GitHub sync now supports scoped service credentials and keeps parent issue links in sync.&lt;/li&gt;&lt;li&gt;API clients can retrieve the graph of issues reachable from a given issue.&lt;/li&gt;&lt;li&gt;The updater can fall back to a GitHub token when needed.&lt;/li&gt;&lt;li&gt;Release changelog output is clearer.&lt;/li&gt;&lt;/ul&gt;
&lt;table&gt;&lt;caption&gt;Releases&lt;/caption&gt;&lt;thead&gt;&lt;tr&gt;&lt;th scope=&quot;col&quot;&gt;Tag&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Date&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/kata/releases/tag/v0.8.0&quot;&gt;v0.8.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-07-04&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/kata/releases/tag/v0.7.1&quot;&gt;v0.7.1&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-06-29&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/kata/releases/tag/v0.7.0&quot;&gt;v0.7.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-06-29&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;h3&gt;&lt;a href=&quot;https://github.com/kenn-io/msgvault&quot;&gt;msgvault&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;Back up and recover vaults with new init, create, list, verify, and restore commands.&lt;/li&gt;&lt;li&gt;IMAP resyncs now skip unchanged folders, reducing unnecessary work.&lt;/li&gt;&lt;li&gt;When shutdown is delayed, msgvault now explains the wait and reports the daemon&amp;#39;s active operation.&lt;/li&gt;&lt;li&gt;MCP searches now reject Gmail-only list operators instead of accepting unsupported queries.&lt;/li&gt;&lt;/ul&gt;
&lt;table&gt;&lt;caption&gt;Releases&lt;/caption&gt;&lt;thead&gt;&lt;tr&gt;&lt;th scope=&quot;col&quot;&gt;Tag&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Date&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/msgvault/releases/tag/v0.17.0&quot;&gt;v0.17.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-07-04&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;h3&gt;&lt;a href=&quot;https://github.com/kenn-io/kwt&quot;&gt;kwt&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;kwt is now publicly available in its initial release.&lt;/li&gt;&lt;/ul&gt;</content:encoded></item><item><title>Devlog: Week 26, 2026</title><link>https://kenn.io/devlog/2026-W26/</link><guid isPermaLink="true">https://kenn.io/devlog/2026-W26/</guid><description>209 PRs merged (147 Kenn, 62 community), 2026-06-22 to 2026-06-28.</description><pubDate>Mon, 29 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;2026-06-22 to 2026-06-28&lt;/p&gt;
&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th scope=&quot;col&quot;&gt;Project&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Kenn&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Community&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Total&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Lines added&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Lines removed&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/agentsview&quot;&gt;AgentsView&lt;/a&gt;&lt;/td&gt;&lt;td&gt;50&lt;/td&gt;&lt;td&gt;51&lt;/td&gt;&lt;td&gt;101&lt;/td&gt;&lt;td&gt;+118,360&lt;/td&gt;&lt;td&gt;−23,820&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/forge&quot;&gt;Kenn Forge&lt;/a&gt;&lt;/td&gt;&lt;td&gt;41&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;41&lt;/td&gt;&lt;td&gt;+50,232&lt;/td&gt;&lt;td&gt;−8,953&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev&quot;&gt;roborev&lt;/a&gt;&lt;/td&gt;&lt;td&gt;31&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;32&lt;/td&gt;&lt;td&gt;+7,734&lt;/td&gt;&lt;td&gt;−466&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/kata&quot;&gt;kata&lt;/a&gt;&lt;/td&gt;&lt;td&gt;23&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;23&lt;/td&gt;&lt;td&gt;+23,775&lt;/td&gt;&lt;td&gt;−990&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/msgvault&quot;&gt;msgvault&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2&lt;/td&gt;&lt;td&gt;10&lt;/td&gt;&lt;td&gt;12&lt;/td&gt;&lt;td&gt;+26,121&lt;/td&gt;&lt;td&gt;−6,382&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;tfoot&gt;&lt;tr&gt;&lt;td&gt;Total&lt;/td&gt;&lt;td&gt;147&lt;/td&gt;&lt;td&gt;62&lt;/td&gt;&lt;td&gt;209&lt;/td&gt;&lt;td&gt;+226,222&lt;/td&gt;&lt;td&gt;−40,611&lt;/td&gt;&lt;/tr&gt;&lt;/tfoot&gt;&lt;/table&gt;
&lt;h3&gt;&lt;a href=&quot;https://github.com/kenn-io/agentsview&quot;&gt;AgentsView&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;Browse Claude and Codex sessions stored in S3-compatible object storage.&lt;/li&gt;&lt;li&gt;Use the new read-only MCP server to search sessions and retrieve usage summaries programmatically.&lt;/li&gt;&lt;li&gt;Find changes across sessions in the new Recent Edits feed, with richer tool summaries and a skim-friendly layout.&lt;/li&gt;&lt;li&gt;Filter the analytics dashboard by model, with subagent sessions now included in totals and more accurate active-duration calculations.&lt;/li&gt;&lt;li&gt;Batch-select and delete sessions from the sidebar, scale interface text, and enable high-contrast mode.&lt;/li&gt;&lt;/ul&gt;
&lt;table&gt;&lt;caption&gt;Releases&lt;/caption&gt;&lt;thead&gt;&lt;tr&gt;&lt;th scope=&quot;col&quot;&gt;Tag&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Date&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/agentsview/releases/tag/v0.34.5&quot;&gt;v0.34.5&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-06-23&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/agentsview/releases/tag/v0.34.4&quot;&gt;v0.34.4&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-06-22&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/agentsview/releases/tag/v0.34.3&quot;&gt;v0.34.3&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-06-22&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/agentsview/releases/tag/v0.34.2&quot;&gt;v0.34.2&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-06-22&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;h3&gt;&lt;a href=&quot;https://github.com/kenn-io/forge&quot;&gt;Kenn Forge&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;Triage notifications from a dedicated inbox.&lt;/li&gt;&lt;li&gt;Launch Kata tasks in their own workspaces, with clearer onboarding and launch targets.&lt;/li&gt;&lt;li&gt;Browse repository files and source from new entry points, with searchable refs and resizable navigation rails.&lt;/li&gt;&lt;li&gt;Filter pull requests for triage, mark them as drafts, and override merges waiting on pending CI.&lt;/li&gt;&lt;li&gt;Workspaces now reuse existing worktrees, flag unpushed commits, and handle deletion more safely.&lt;/li&gt;&lt;/ul&gt;
&lt;h3&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev&quot;&gt;roborev&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;Windows commands no longer hang on terminal color probes or open stray console windows, and summary filters and Codex token usage now work correctly.&lt;/li&gt;&lt;li&gt;Copilot JSON review output is parsed correctly, preventing truncated output from causing false failures.&lt;/li&gt;&lt;li&gt;Each analysis type can now use its own agent configuration, and a new lookahead review detects time-series bias.&lt;/li&gt;&lt;li&gt;Codex users can pass configuration overrides with `-c`, and fix commits support configurable metadata.&lt;/li&gt;&lt;li&gt;Updates can complete over slower connections instead of timing out after 30 seconds.&lt;/li&gt;&lt;/ul&gt;
&lt;table&gt;&lt;caption&gt;Releases&lt;/caption&gt;&lt;thead&gt;&lt;tr&gt;&lt;th scope=&quot;col&quot;&gt;Tag&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Date&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev/releases/tag/v0.60.0&quot;&gt;v0.60.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-06-25&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev/releases/tag/v0.59.2&quot;&gt;v0.59.2&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-06-24&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev/releases/tag/v0.59.1&quot;&gt;v0.59.1&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-06-22&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev/releases/tag/v0.59.0&quot;&gt;v0.59.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-06-22&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;h3&gt;&lt;a href=&quot;https://github.com/kenn-io/kata&quot;&gt;kata&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;Kata now supports one-way synchronization with GitHub issues.&lt;/li&gt;&lt;li&gt;SQLite users can opt into semantic search.&lt;/li&gt;&lt;li&gt;Archived projects can now be permanently removed with a supported purge command.&lt;/li&gt;&lt;li&gt;Windows users can install Kata with a dedicated release installer.&lt;/li&gt;&lt;li&gt;Federation now splits large updates into smaller batches and preserves local links while pushes are pending.&lt;/li&gt;&lt;/ul&gt;
&lt;table&gt;&lt;caption&gt;Releases&lt;/caption&gt;&lt;thead&gt;&lt;tr&gt;&lt;th scope=&quot;col&quot;&gt;Tag&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Date&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/kata/releases/tag/v0.6.0&quot;&gt;v0.6.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-06-24&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/kata/releases/tag/v0.5.0&quot;&gt;v0.5.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-06-22&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;h3&gt;&lt;a href=&quot;https://github.com/kenn-io/msgvault&quot;&gt;msgvault&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;Sync Google Calendar events and Microsoft Teams messages into msgvault.&lt;/li&gt;&lt;li&gt;Build embeddings for selected scopes instead of processing the entire vault.&lt;/li&gt;&lt;li&gt;Filter searches by message type, while empty text or subject terms no longer match every message.&lt;/li&gt;&lt;li&gt;Facebook Messenger imports now preserve multiple attachments instead of collapsing them into one record.&lt;/li&gt;&lt;li&gt;Long message bodies can be read in windows through MCP.&lt;/li&gt;&lt;/ul&gt;</content:encoded></item><item><title>Devlog: Week 25, 2026</title><link>https://kenn.io/devlog/2026-W25/</link><guid isPermaLink="true">https://kenn.io/devlog/2026-W25/</guid><description>158 PRs merged (107 Kenn, 51 community), 2026-06-15 to 2026-06-21.</description><pubDate>Mon, 22 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;2026-06-15 to 2026-06-21&lt;/p&gt;
&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th scope=&quot;col&quot;&gt;Project&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Kenn&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Community&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Total&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Lines added&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Lines removed&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/agentsview&quot;&gt;AgentsView&lt;/a&gt;&lt;/td&gt;&lt;td&gt;27&lt;/td&gt;&lt;td&gt;39&lt;/td&gt;&lt;td&gt;66&lt;/td&gt;&lt;td&gt;+77,537&lt;/td&gt;&lt;td&gt;−5,022&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/forge&quot;&gt;Kenn Forge&lt;/a&gt;&lt;/td&gt;&lt;td&gt;54&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;54&lt;/td&gt;&lt;td&gt;+103,918&lt;/td&gt;&lt;td&gt;−19,490&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev&quot;&gt;roborev&lt;/a&gt;&lt;/td&gt;&lt;td&gt;17&lt;/td&gt;&lt;td&gt;2&lt;/td&gt;&lt;td&gt;19&lt;/td&gt;&lt;td&gt;+5,666&lt;/td&gt;&lt;td&gt;−431&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/msgvault&quot;&gt;msgvault&lt;/a&gt;&lt;/td&gt;&lt;td&gt;5&lt;/td&gt;&lt;td&gt;10&lt;/td&gt;&lt;td&gt;15&lt;/td&gt;&lt;td&gt;+20,680&lt;/td&gt;&lt;td&gt;−1,645&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/kata&quot;&gt;kata&lt;/a&gt;&lt;/td&gt;&lt;td&gt;4&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;4&lt;/td&gt;&lt;td&gt;+7,863&lt;/td&gt;&lt;td&gt;−1,795&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;tfoot&gt;&lt;tr&gt;&lt;td&gt;Total&lt;/td&gt;&lt;td&gt;107&lt;/td&gt;&lt;td&gt;51&lt;/td&gt;&lt;td&gt;158&lt;/td&gt;&lt;td&gt;+215,664&lt;/td&gt;&lt;td&gt;−28,383&lt;/td&gt;&lt;/tr&gt;&lt;/tfoot&gt;&lt;/table&gt;
&lt;h3&gt;&lt;a href=&quot;https://github.com/kenn-io/agentsview&quot;&gt;AgentsView&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;See session quality scores and insights, plus a new Activity dashboard and Top Skills analytics.&lt;/li&gt;&lt;li&gt;Import sessions from Visual Studio Copilot, Shelley, Mistral Vibe, Aider, QwenPaw, Reasonix, Kilo, DeepSeek TUI, MiMoCode, gptme, Claude Desktop cowork, and OhMyPi.&lt;/li&gt;&lt;li&gt;Browse SQLite dashboards faster and sync large databases to Postgres with fewer comparison round trips.&lt;/li&gt;&lt;li&gt;Sort session lists by multiple fields and directions, use one shared date range across dashboard panels, and run the server in the background.&lt;/li&gt;&lt;li&gt;View renamed Codex sessions correctly, find orphaned subagent sessions in the sidebar, and see Copilot token usage, cost, and AI credits.&lt;/li&gt;&lt;/ul&gt;
&lt;table&gt;&lt;caption&gt;Releases&lt;/caption&gt;&lt;thead&gt;&lt;tr&gt;&lt;th scope=&quot;col&quot;&gt;Tag&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Date&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/agentsview/releases/tag/v0.34.1&quot;&gt;v0.34.1&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-06-21&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/agentsview/releases/tag/v0.34.0&quot;&gt;v0.34.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-06-20&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;h3&gt;&lt;a href=&quot;https://github.com/kenn-io/forge&quot;&gt;Kenn Forge&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;Opt-in fleet federation now shows cross-host workspace snapshots over HTTP or SSH in a layered workspace view.&lt;/li&gt;&lt;li&gt;Local worktrees now work as workspace bases, with accurate diffs and settings, fork-aware stack detection, and promotion of wildcard repositories to local clones.&lt;/li&gt;&lt;li&gt;Merges now wait for pending CI checks, and provider approval reviews are available again.&lt;/li&gt;&lt;li&gt;Activity views gained a compact detail mode, optional commit roll-ups, GitHub issue cross-reference events, and direct-link copying from comments.&lt;/li&gt;&lt;li&gt;Workspace lists no longer blank unexpectedly, Markdown and syntax-highlighted diffs render reliably, and filtered diff scrolling stays within the diff.&lt;/li&gt;&lt;/ul&gt;
&lt;h3&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev&quot;&gt;roborev&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;Update checks now keep working when GitHub API rate limits are reached.&lt;/li&gt;&lt;li&gt;Windows users no longer see flashing console windows from daemon child processes.&lt;/li&gt;&lt;li&gt;Review guidelines can now be configured globally.&lt;/li&gt;&lt;li&gt;Agent health checks now use resolved command names, including aliases such as `agy` for Gemini.&lt;/li&gt;&lt;li&gt;Agent quota cooldowns now respect configured limits, while CI retries stay on the configured agent.&lt;/li&gt;&lt;/ul&gt;
&lt;h3&gt;&lt;a href=&quot;https://github.com/kenn-io/msgvault&quot;&gt;msgvault&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;Run msgvault with PostgreSQL and use pgvector-backed search.&lt;/li&gt;&lt;li&gt;Track source sync status, per-item failures, and full-sync batch error counts.&lt;/li&gt;&lt;li&gt;Page through large search and message-list results via MCP.&lt;/li&gt;&lt;li&gt;Synctech Drive sync is more reliable, and imports now tolerate missing checksums.&lt;/li&gt;&lt;li&gt;Install msgvault on macOS with Homebrew using the new documentation.&lt;/li&gt;&lt;/ul&gt;
&lt;table&gt;&lt;caption&gt;Releases&lt;/caption&gt;&lt;thead&gt;&lt;tr&gt;&lt;th scope=&quot;col&quot;&gt;Tag&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Date&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/msgvault/releases/tag/v0.16.0&quot;&gt;v0.16.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-06-18&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;h3&gt;&lt;a href=&quot;https://github.com/kenn-io/kata&quot;&gt;kata&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;Links can now span projects and remain valid when tasks are moved.&lt;/li&gt;&lt;li&gt;You can select which daemon to use with a global flag.&lt;/li&gt;&lt;li&gt;Federation now recovers correctly after quarantining incompatible schema data.&lt;/li&gt;&lt;li&gt;Closing tasks is less heavily throttled, and agents receive a reminder when a task closes.&lt;/li&gt;&lt;/ul&gt;</content:encoded></item><item><title>Devlog: Week 24, 2026</title><link>https://kenn.io/devlog/2026-W24/</link><guid isPermaLink="true">https://kenn.io/devlog/2026-W24/</guid><description>123 PRs merged (101 Kenn, 22 community), 2026-06-08 to 2026-06-14.</description><pubDate>Mon, 15 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;2026-06-08 to 2026-06-14&lt;/p&gt;
&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th scope=&quot;col&quot;&gt;Project&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Kenn&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Community&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Total&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Lines added&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Lines removed&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/forge&quot;&gt;Kenn Forge&lt;/a&gt;&lt;/td&gt;&lt;td&gt;45&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;45&lt;/td&gt;&lt;td&gt;+123,950&lt;/td&gt;&lt;td&gt;−10,816&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/agentsview&quot;&gt;AgentsView&lt;/a&gt;&lt;/td&gt;&lt;td&gt;26&lt;/td&gt;&lt;td&gt;18&lt;/td&gt;&lt;td&gt;44&lt;/td&gt;&lt;td&gt;+39,035&lt;/td&gt;&lt;td&gt;−1,869&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev&quot;&gt;roborev&lt;/a&gt;&lt;/td&gt;&lt;td&gt;19&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;20&lt;/td&gt;&lt;td&gt;+16,563&lt;/td&gt;&lt;td&gt;−859&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/kata&quot;&gt;kata&lt;/a&gt;&lt;/td&gt;&lt;td&gt;8&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;9&lt;/td&gt;&lt;td&gt;+39,071&lt;/td&gt;&lt;td&gt;−14,556&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/msgvault&quot;&gt;msgvault&lt;/a&gt;&lt;/td&gt;&lt;td&gt;3&lt;/td&gt;&lt;td&gt;2&lt;/td&gt;&lt;td&gt;5&lt;/td&gt;&lt;td&gt;+591&lt;/td&gt;&lt;td&gt;−65&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;tfoot&gt;&lt;tr&gt;&lt;td&gt;Total&lt;/td&gt;&lt;td&gt;101&lt;/td&gt;&lt;td&gt;22&lt;/td&gt;&lt;td&gt;123&lt;/td&gt;&lt;td&gt;+219,210&lt;/td&gt;&lt;td&gt;−28,165&lt;/td&gt;&lt;/tr&gt;&lt;/tfoot&gt;&lt;/table&gt;
&lt;h3&gt;&lt;a href=&quot;https://github.com/kenn-io/forge&quot;&gt;Kenn Forge&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;Kata, Docs, and Messages now have dedicated modes.&lt;/li&gt;&lt;li&gt;GitLab users can now perform the same write operations available through other providers.&lt;/li&gt;&lt;li&gt;Labels, assignees, and requested reviewers can now be managed across all supported providers.&lt;/li&gt;&lt;li&gt;Markdown now renders Mermaid diagrams and GitHub-style tables, with click-to-zoom images.&lt;/li&gt;&lt;li&gt;Diff highlighting, workspace refreshes, tmux 3.6 sessions, and Firefox layouts now behave reliably.&lt;/li&gt;&lt;/ul&gt;
&lt;h3&gt;&lt;a href=&quot;https://github.com/kenn-io/agentsview&quot;&gt;AgentsView&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;View sessions from Zed AI Assistant, Command Code, nested Claude workflow subagents, and Antigravity CLI with improved project and token detection.&lt;/li&gt;&lt;li&gt;See agent-provided session names, session costs, highlighted code blocks, and full session labels in the interface.&lt;/li&gt;&lt;li&gt;Sync from configured remote hosts, keep using the app when PostgreSQL sync is degraded, and get faster CockroachDB analytics.&lt;/li&gt;&lt;li&gt;Publish sessions as secret gists and copy the active session&amp;#39;s source path from the interface.&lt;/li&gt;&lt;li&gt;Install native Windows ARM64 builds, use AgentsView more reliably on Linux, WSL, and behind reverse proxies, and see Cursor ApplyPatch calls rendered correctly.&lt;/li&gt;&lt;/ul&gt;
&lt;table&gt;&lt;caption&gt;Releases&lt;/caption&gt;&lt;thead&gt;&lt;tr&gt;&lt;th scope=&quot;col&quot;&gt;Tag&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Date&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/agentsview/releases/tag/v0.33.1&quot;&gt;v0.33.1&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-06-12&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/agentsview/releases/tag/v0.33.0&quot;&gt;v0.33.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-06-12&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;h3&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev&quot;&gt;roborev&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;Pause and resume the review queue without stopping the daemon.&lt;/li&gt;&lt;li&gt;The TUI queue now starts and renders faster, especially for larger queues.&lt;/li&gt;&lt;li&gt;Windows daemon restarts no longer fail or open unwanted console windows, and updates work in PowerShell 5.x.&lt;/li&gt;&lt;li&gt;Review cost tracking now shows aggregate costs.&lt;/li&gt;&lt;li&gt;Agent hooks can use a custom binary and filter by branch.&lt;/li&gt;&lt;/ul&gt;
&lt;table&gt;&lt;caption&gt;Releases&lt;/caption&gt;&lt;thead&gt;&lt;tr&gt;&lt;th scope=&quot;col&quot;&gt;Tag&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Date&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev/releases/tag/v0.58.0&quot;&gt;v0.58.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-06-11&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev/releases/tag/v0.57.1&quot;&gt;v0.57.1&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-06-08&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;h3&gt;&lt;a href=&quot;https://github.com/kenn-io/kata&quot;&gt;kata&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;API integrations can now use a generated OpenAPI client, with optional response objects modeled correctly.&lt;/li&gt;&lt;li&gt;Federated spokes can leave and rejoin through the CLI or TUI without losing the option to enroll again.&lt;/li&gt;&lt;li&gt;SQLite writes now retry during temporary contention, reducing avoidable failures.&lt;/li&gt;&lt;li&gt;Issues can now be moved between projects from the command line, and the client respects the active daemon configuration.&lt;/li&gt;&lt;li&gt;`kata init --with-agents` now supports CLAUDE.md alongside AGENTS.md.&lt;/li&gt;&lt;/ul&gt;
&lt;h3&gt;&lt;a href=&quot;https://github.com/kenn-io/msgvault&quot;&gt;msgvault&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;Verification results can now be returned as JSON for scripts and other tools.&lt;/li&gt;&lt;li&gt;Long-running servers no longer hit cache rebuild failures caused by database WAL corruption.&lt;/li&gt;&lt;li&gt;Hybrid search now handles punctuation and other FTS5 metacharacters without syntax errors.&lt;/li&gt;&lt;li&gt;Installation now works with Windows PowerShell 5.x redirects and includes an Arm64 fallback.&lt;/li&gt;&lt;/ul&gt;
&lt;table&gt;&lt;caption&gt;Releases&lt;/caption&gt;&lt;thead&gt;&lt;tr&gt;&lt;th scope=&quot;col&quot;&gt;Tag&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Date&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/msgvault/releases/tag/v0.15.2&quot;&gt;v0.15.2&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-06-10&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;</content:encoded></item><item><title>Devlog: Week 23, 2026</title><link>https://kenn.io/devlog/2026-W23/</link><guid isPermaLink="true">https://kenn.io/devlog/2026-W23/</guid><description>92 PRs merged (82 Kenn, 10 community), 2026-06-01 to 2026-06-07.</description><pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;2026-06-01 to 2026-06-07&lt;/p&gt;
&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th scope=&quot;col&quot;&gt;Project&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Kenn&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Community&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Total&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Lines added&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Lines removed&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/forge&quot;&gt;Kenn Forge&lt;/a&gt;&lt;/td&gt;&lt;td&gt;31&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;32&lt;/td&gt;&lt;td&gt;+38,393&lt;/td&gt;&lt;td&gt;−23,167&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev&quot;&gt;roborev&lt;/a&gt;&lt;/td&gt;&lt;td&gt;26&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;27&lt;/td&gt;&lt;td&gt;+33,243&lt;/td&gt;&lt;td&gt;−12,608&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/kata&quot;&gt;kata&lt;/a&gt;&lt;/td&gt;&lt;td&gt;16&lt;/td&gt;&lt;td&gt;3&lt;/td&gt;&lt;td&gt;19&lt;/td&gt;&lt;td&gt;+24,435&lt;/td&gt;&lt;td&gt;−7,922&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/agentsview&quot;&gt;AgentsView&lt;/a&gt;&lt;/td&gt;&lt;td&gt;7&lt;/td&gt;&lt;td&gt;4&lt;/td&gt;&lt;td&gt;11&lt;/td&gt;&lt;td&gt;+16,872&lt;/td&gt;&lt;td&gt;−8,077&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/msgvault&quot;&gt;msgvault&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;3&lt;/td&gt;&lt;td&gt;+154&lt;/td&gt;&lt;td&gt;−21&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;tfoot&gt;&lt;tr&gt;&lt;td&gt;Total&lt;/td&gt;&lt;td&gt;82&lt;/td&gt;&lt;td&gt;10&lt;/td&gt;&lt;td&gt;92&lt;/td&gt;&lt;td&gt;+113,097&lt;/td&gt;&lt;td&gt;−51,795&lt;/td&gt;&lt;/tr&gt;&lt;/tfoot&gt;&lt;/table&gt;
&lt;h3&gt;&lt;a href=&quot;https://github.com/kenn-io/forge&quot;&gt;Kenn Forge&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;Organize work in durable, draggable workspace panes that persist across sessions and can be resized in wide split views.&lt;/li&gt;&lt;li&gt;Navigate repositories as a tree and filter the workspace sidebar to find items faster.&lt;/li&gt;&lt;li&gt;Review pull requests in optional split and side-by-side diff views, with smoother scrolling, expansion, paging, and file ordering.&lt;/li&gt;&lt;li&gt;Track assignees on issues and see pull request lifecycle events, review decisions, workspace status, and stack conflicts more clearly.&lt;/li&gt;&lt;li&gt;Paste multiline text into either terminal renderer without losing line breaks.&lt;/li&gt;&lt;/ul&gt;
&lt;h3&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev&quot;&gt;roborev&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;Run multiple review agents in parallel and compare their findings in a review panel.&lt;/li&gt;&lt;li&gt;Use optional agent hooks for automatic reviews, including from detached Git worktrees.&lt;/li&gt;&lt;li&gt;CI reviews now read the current checkout and retry safely instead of reviewing stale code.&lt;/li&gt;&lt;li&gt;The TUI no longer freezes when filtering across multiple repositories.&lt;/li&gt;&lt;li&gt;Compact reviews now require actionable findings and produce fewer false positives from dependency metadata.&lt;/li&gt;&lt;/ul&gt;
&lt;table&gt;&lt;caption&gt;Releases&lt;/caption&gt;&lt;thead&gt;&lt;tr&gt;&lt;th scope=&quot;col&quot;&gt;Tag&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Date&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev/releases/tag/v0.57.0&quot;&gt;v0.57.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-06-05&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;h3&gt;&lt;a href=&quot;https://github.com/kenn-io/kata&quot;&gt;kata&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;Run the kata daemon on Windows.&lt;/li&gt;&lt;li&gt;Enroll with federated hubs through a guided flow, with token-bound identities preventing actor impersonation.&lt;/li&gt;&lt;li&gt;Browse issues in a new flat list view in the terminal UI.&lt;/li&gt;&lt;li&gt;Use kata init --with-agents to add kata guidance to AGENTS.md.&lt;/li&gt;&lt;li&gt;Export the daemon&amp;#39;s OpenAPI schema with kata openapi.&lt;/li&gt;&lt;/ul&gt;
&lt;h3&gt;&lt;a href=&quot;https://github.com/kenn-io/agentsview&quot;&gt;AgentsView&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;View sessions created by Antigravity CLI from its SQLite database.&lt;/li&gt;&lt;li&gt;Track token usage for Copilot CLI sessions and retrieve usage for individual sessions through the REST API.&lt;/li&gt;&lt;li&gt;Expand long tool calls with a show-more toggle to inspect their full content.&lt;/li&gt;&lt;li&gt;Codex review sessions are now recognized as automated, while /usage probe sessions are excluded.&lt;/li&gt;&lt;li&gt;Usage costs now resolve correctly for models whose names contain dots.&lt;/li&gt;&lt;/ul&gt;
&lt;table&gt;&lt;caption&gt;Releases&lt;/caption&gt;&lt;thead&gt;&lt;tr&gt;&lt;th scope=&quot;col&quot;&gt;Tag&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Date&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/agentsview/releases/tag/v0.32.1&quot;&gt;v0.32.1&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-06-05&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/agentsview/releases/tag/v0.32.0&quot;&gt;v0.32.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-06-03&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;h3&gt;&lt;a href=&quot;https://github.com/kenn-io/msgvault&quot;&gt;msgvault&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;The Contacts view now loads in TUI Texts mode without triggering a DuckDB out-of-memory error.&lt;/li&gt;&lt;li&gt;Update checks and the setup image work again after the repository rename.&lt;/li&gt;&lt;li&gt;Nix users can now install msgvault v0.15.1.&lt;/li&gt;&lt;/ul&gt;
&lt;table&gt;&lt;caption&gt;Releases&lt;/caption&gt;&lt;thead&gt;&lt;tr&gt;&lt;th scope=&quot;col&quot;&gt;Tag&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Date&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/msgvault/releases/tag/v0.15.1&quot;&gt;v0.15.1&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-06-03&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;</content:encoded></item><item><title>Devlog: Week 22, 2026</title><link>https://kenn.io/devlog/2026-W22/</link><guid isPermaLink="true">https://kenn.io/devlog/2026-W22/</guid><description>94 PRs merged (82 Kenn, 12 community), 2026-05-25 to 2026-05-31.</description><pubDate>Mon, 01 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;2026-05-25 to 2026-05-31&lt;/p&gt;
&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th scope=&quot;col&quot;&gt;Project&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Kenn&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Community&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Total&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Lines added&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Lines removed&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/forge&quot;&gt;Kenn Forge&lt;/a&gt;&lt;/td&gt;&lt;td&gt;27&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;28&lt;/td&gt;&lt;td&gt;+37,162&lt;/td&gt;&lt;td&gt;−4,624&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/kata&quot;&gt;kata&lt;/a&gt;&lt;/td&gt;&lt;td&gt;19&lt;/td&gt;&lt;td&gt;2&lt;/td&gt;&lt;td&gt;21&lt;/td&gt;&lt;td&gt;+47,600&lt;/td&gt;&lt;td&gt;−1,591&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/agentsview&quot;&gt;AgentsView&lt;/a&gt;&lt;/td&gt;&lt;td&gt;13&lt;/td&gt;&lt;td&gt;6&lt;/td&gt;&lt;td&gt;19&lt;/td&gt;&lt;td&gt;+15,467&lt;/td&gt;&lt;td&gt;−22,209&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/msgvault&quot;&gt;msgvault&lt;/a&gt;&lt;/td&gt;&lt;td&gt;13&lt;/td&gt;&lt;td&gt;3&lt;/td&gt;&lt;td&gt;16&lt;/td&gt;&lt;td&gt;+21,401&lt;/td&gt;&lt;td&gt;−27,434&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev&quot;&gt;roborev&lt;/a&gt;&lt;/td&gt;&lt;td&gt;10&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;10&lt;/td&gt;&lt;td&gt;+3,362&lt;/td&gt;&lt;td&gt;−1,347&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;tfoot&gt;&lt;tr&gt;&lt;td&gt;Total&lt;/td&gt;&lt;td&gt;82&lt;/td&gt;&lt;td&gt;12&lt;/td&gt;&lt;td&gt;94&lt;/td&gt;&lt;td&gt;+124,992&lt;/td&gt;&lt;td&gt;−57,205&lt;/td&gt;&lt;/tr&gt;&lt;/tfoot&gt;&lt;/table&gt;
&lt;h3&gt;&lt;a href=&quot;https://github.com/kenn-io/forge&quot;&gt;Kenn Forge&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;Publish inline code reviews directly to GitHub, GitLab, and Forgejo.&lt;/li&gt;&lt;li&gt;Reply in GitLab discussion threads, with more reliable GitHub review thread syncing and replies.&lt;/li&gt;&lt;li&gt;See updated pull request details automatically after pushing workspace changes.&lt;/li&gt;&lt;li&gt;Navigate activity more clearly with sticky headers, assignment and title events, force-push boundaries, and condensed comment runs.&lt;/li&gt;&lt;li&gt;Resize the activity rail further on wide screens and keep its width across reloads.&lt;/li&gt;&lt;/ul&gt;
&lt;h3&gt;&lt;a href=&quot;https://github.com/kenn-io/kata&quot;&gt;kata&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;Share Kata projects through hub-and-spoke federation while keeping local projects usable, and adopt existing projects into the shared setup.&lt;/li&gt;&lt;li&gt;Switch between shared Kata daemons from the TUI using the new daemon catalog.&lt;/li&gt;&lt;li&gt;Agents can find ready work across projects, filter it, claim it, and use a dedicated output format.&lt;/li&gt;&lt;li&gt;Restore archived projects instead of losing access permanently after removal.&lt;/li&gt;&lt;li&gt;Run Kata on private networks and hosting platforms with token authentication, trusted-proxy attribution, and safer JSONL import and export.&lt;/li&gt;&lt;/ul&gt;
&lt;h3&gt;&lt;a href=&quot;https://github.com/kenn-io/agentsview&quot;&gt;AgentsView&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;Remote SSH sync no longer fails on harmless tar warnings.&lt;/li&gt;&lt;li&gt;Shell and PowerShell installers avoid GitHub API rate limits that caused 403 errors.&lt;/li&gt;&lt;li&gt;AgentsView can parse decrypted Antigravity CLI trajectory sidecars.&lt;/li&gt;&lt;li&gt;Usage costs now refresh when sessions include unpriced models, with fallback rates for Claude Opus 4.7 and 4.8.&lt;/li&gt;&lt;li&gt;Secret scanning now includes vendor rules, clearer scan feedback, and better visibility into detected candidates.&lt;/li&gt;&lt;/ul&gt;
&lt;table&gt;&lt;caption&gt;Releases&lt;/caption&gt;&lt;thead&gt;&lt;tr&gt;&lt;th scope=&quot;col&quot;&gt;Tag&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Date&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/agentsview/releases/tag/v0.31.1&quot;&gt;v0.31.1&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-05-28&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/agentsview/releases/tag/v0.31.0&quot;&gt;v0.31.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-05-28&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/agentsview/releases/tag/v0.30.1&quot;&gt;v0.30.1&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-05-25&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;h3&gt;&lt;a href=&quot;https://github.com/kenn-io/msgvault&quot;&gt;msgvault&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;Import messages from Synctech SMS Backup &amp;amp; Restore files.&lt;/li&gt;&lt;li&gt;Search and embedding indexes now preserve long messages by splitting them into chunks instead of truncating them.&lt;/li&gt;&lt;li&gt;Manage embedding generations from the command line.&lt;/li&gt;&lt;li&gt;Update checks now avoid GitHub API rate limits.&lt;/li&gt;&lt;/ul&gt;
&lt;table&gt;&lt;caption&gt;Releases&lt;/caption&gt;&lt;thead&gt;&lt;tr&gt;&lt;th scope=&quot;col&quot;&gt;Tag&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Date&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/msgvault/releases/tag/v0.15.0&quot;&gt;v0.15.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-05-28&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;h3&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev&quot;&gt;roborev&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;Classifier availability checks now work correctly, with added support for Pi schemas.&lt;/li&gt;&lt;li&gt;Hooks now find the correct roborev binary in managed installations.&lt;/li&gt;&lt;li&gt;Update checks now avoid GitHub API rate limits, and reviewer version checks use the project&amp;#39;s toolchain.&lt;/li&gt;&lt;li&gt;The TUI can toggle full command lines in log and prompt views.&lt;/li&gt;&lt;li&gt;OpenCode installation now uses the supported source, Copilot streaming is disabled when supported, and CI batches have more time to finish.&lt;/li&gt;&lt;/ul&gt;</content:encoded></item><item><title>Devlog: Week 21, 2026</title><link>https://kenn.io/devlog/2026-W21/</link><guid isPermaLink="true">https://kenn.io/devlog/2026-W21/</guid><description>78 PRs merged (62 Kenn, 16 community), 2026-05-18 to 2026-05-24.</description><pubDate>Mon, 25 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;2026-05-18 to 2026-05-24&lt;/p&gt;
&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th scope=&quot;col&quot;&gt;Project&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Kenn&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Community&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Total&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Lines added&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Lines removed&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/forge&quot;&gt;Kenn Forge&lt;/a&gt;&lt;/td&gt;&lt;td&gt;34&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;34&lt;/td&gt;&lt;td&gt;+36,682&lt;/td&gt;&lt;td&gt;−5,616&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/agentsview&quot;&gt;AgentsView&lt;/a&gt;&lt;/td&gt;&lt;td&gt;11&lt;/td&gt;&lt;td&gt;10&lt;/td&gt;&lt;td&gt;21&lt;/td&gt;&lt;td&gt;+24,090&lt;/td&gt;&lt;td&gt;−1,168&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev&quot;&gt;roborev&lt;/a&gt;&lt;/td&gt;&lt;td&gt;12&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;13&lt;/td&gt;&lt;td&gt;+3,154&lt;/td&gt;&lt;td&gt;−1,188&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/msgvault&quot;&gt;msgvault&lt;/a&gt;&lt;/td&gt;&lt;td&gt;4&lt;/td&gt;&lt;td&gt;5&lt;/td&gt;&lt;td&gt;9&lt;/td&gt;&lt;td&gt;+6,340&lt;/td&gt;&lt;td&gt;−1,794&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/kata&quot;&gt;kata&lt;/a&gt;&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;+387&lt;/td&gt;&lt;td&gt;−304&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;tfoot&gt;&lt;tr&gt;&lt;td&gt;Total&lt;/td&gt;&lt;td&gt;62&lt;/td&gt;&lt;td&gt;16&lt;/td&gt;&lt;td&gt;78&lt;/td&gt;&lt;td&gt;+70,653&lt;/td&gt;&lt;td&gt;−10,070&lt;/td&gt;&lt;/tr&gt;&lt;/tfoot&gt;&lt;/table&gt;
&lt;h3&gt;&lt;a href=&quot;https://github.com/kenn-io/forge&quot;&gt;Kenn Forge&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;Activity now shows default-branch commits, force-pushes, and deleted comments, with controls to collapse threaded views.&lt;/li&gt;&lt;li&gt;You can filter lists by multiple repositories and labels.&lt;/li&gt;&lt;li&gt;Large repository syncs now provide clearer progress and refresh more efficiently.&lt;/li&gt;&lt;li&gt;Live updates recover missed events after reconnecting, and cached CI details survive restarts.&lt;/li&gt;&lt;li&gt;PR status is easier to scan, including clearer multi-state CI and stacked PR controls.&lt;/li&gt;&lt;/ul&gt;
&lt;h3&gt;&lt;a href=&quot;https://github.com/kenn-io/agentsview&quot;&gt;AgentsView&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;Search session content from the API and CLI, with secret scanning included.&lt;/li&gt;&lt;li&gt;View sessions from Google Antigravity, Kiro, QClaw, Qwen Code, and WorkBuddy.&lt;/li&gt;&lt;li&gt;See session usage and estimated costs, including corrected Gemini token costs.&lt;/li&gt;&lt;li&gt;Keep live transcripts pinned to the latest message with the new follow toggle.&lt;/li&gt;&lt;li&gt;Choose Normal or Focused transcript mode in exported HTML.&lt;/li&gt;&lt;/ul&gt;
&lt;table&gt;&lt;caption&gt;Releases&lt;/caption&gt;&lt;thead&gt;&lt;tr&gt;&lt;th scope=&quot;col&quot;&gt;Tag&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Date&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/agentsview/releases/tag/v0.30.0&quot;&gt;v0.30.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-05-24&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;h3&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev&quot;&gt;roborev&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;The queue view now shows estimated agent costs.&lt;/li&gt;&lt;li&gt;Gemini reviews now prefer the Antigravity CLI.&lt;/li&gt;&lt;li&gt;Retried jobs are deferred until their next eligible retry time.&lt;/li&gt;&lt;li&gt;CLI invocation errors now show usage help, while runtime failures show a concise error.&lt;/li&gt;&lt;li&gt;Git operations now support worktrees backed by bare clones.&lt;/li&gt;&lt;/ul&gt;
&lt;table&gt;&lt;caption&gt;Releases&lt;/caption&gt;&lt;thead&gt;&lt;tr&gt;&lt;th scope=&quot;col&quot;&gt;Tag&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Date&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev/releases/tag/v0.56.0&quot;&gt;v0.56.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-05-24&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;h3&gt;&lt;a href=&quot;https://github.com/kenn-io/msgvault&quot;&gt;msgvault&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;Scheduled sync now works for IMAP accounts, not just Gmail.&lt;/li&gt;&lt;li&gt;Embedded content preprocessing now strips HTML, base64 wrappers, URL tracking, and excess whitespace.&lt;/li&gt;&lt;li&gt;SQLite search results now use weighted ranking that more closely matches PostgreSQL.&lt;/li&gt;&lt;li&gt;SQLite syncs are more durable, and network failures are no longer misreported as token problems.&lt;/li&gt;&lt;li&gt;PST imports now namespace message IDs per archive to avoid collisions between archives.&lt;/li&gt;&lt;/ul&gt;
&lt;h3&gt;&lt;a href=&quot;https://github.com/kenn-io/kata&quot;&gt;kata&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;Expand and collapse items in the terminal interface with the right and left arrow keys.&lt;/li&gt;&lt;li&gt;Go users can now import Kata from go.kenn.io.&lt;/li&gt;&lt;/ul&gt;</content:encoded></item><item><title>Devlog: Week 20, 2026</title><link>https://kenn.io/devlog/2026-W20/</link><guid isPermaLink="true">https://kenn.io/devlog/2026-W20/</guid><description>76 PRs merged (72 Kenn, 4 community), 2026-05-11 to 2026-05-17.</description><pubDate>Mon, 18 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;2026-05-11 to 2026-05-17&lt;/p&gt;
&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th scope=&quot;col&quot;&gt;Project&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Kenn&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Community&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Total&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Lines added&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Lines removed&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/forge&quot;&gt;Kenn Forge&lt;/a&gt;&lt;/td&gt;&lt;td&gt;48&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;49&lt;/td&gt;&lt;td&gt;+48,849&lt;/td&gt;&lt;td&gt;−5,349&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/kata&quot;&gt;kata&lt;/a&gt;&lt;/td&gt;&lt;td&gt;8&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;9&lt;/td&gt;&lt;td&gt;+23,040&lt;/td&gt;&lt;td&gt;−4,746&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev&quot;&gt;roborev&lt;/a&gt;&lt;/td&gt;&lt;td&gt;9&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;9&lt;/td&gt;&lt;td&gt;+1,693&lt;/td&gt;&lt;td&gt;−154&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/agentsview&quot;&gt;AgentsView&lt;/a&gt;&lt;/td&gt;&lt;td&gt;5&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;6&lt;/td&gt;&lt;td&gt;+3,671&lt;/td&gt;&lt;td&gt;−684&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/msgvault&quot;&gt;msgvault&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;3&lt;/td&gt;&lt;td&gt;+1,646&lt;/td&gt;&lt;td&gt;−534&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;tfoot&gt;&lt;tr&gt;&lt;td&gt;Total&lt;/td&gt;&lt;td&gt;72&lt;/td&gt;&lt;td&gt;4&lt;/td&gt;&lt;td&gt;76&lt;/td&gt;&lt;td&gt;+78,899&lt;/td&gt;&lt;td&gt;−11,467&lt;/td&gt;&lt;/tr&gt;&lt;/tfoot&gt;&lt;/table&gt;
&lt;h3&gt;&lt;a href=&quot;https://github.com/kenn-io/forge&quot;&gt;Kenn Forge&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;Navigate Forge from a unified command palette, with a keyboard shortcut cheatsheet and safer shortcut handling inside modals.&lt;/li&gt;&lt;li&gt;Use phone-friendly PR and issue routes that stay stable as the layout changes.&lt;/li&gt;&lt;li&gt;Add and edit PR and issue labels with persistent label catalogs and improved compact controls.&lt;/li&gt;&lt;li&gt;Click and reorder checkboxes directly in PR and issue descriptions.&lt;/li&gt;&lt;li&gt;Keep workspaces running without tmux, with more reliable shells on Windows and configurable shell command wrappers.&lt;/li&gt;&lt;/ul&gt;
&lt;h3&gt;&lt;a href=&quot;https://github.com/kenn-io/kata&quot;&gt;kata&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;Tasks now use short IDs derived from ULIDs instead of per-project numbers.&lt;/li&gt;&lt;li&gt;Daemon clients can now manage metadata and recurrence, authenticate requests, and move tasks.&lt;/li&gt;&lt;li&gt;Mutation commands now accept a comment with the new --comment flag.&lt;/li&gt;&lt;li&gt;Remote kata list and kata tui commands work again when .kata.toml is present.&lt;/li&gt;&lt;li&gt;Database cutover no longer becomes unusable when pre-existing foreign-key orphans are present.&lt;/li&gt;&lt;/ul&gt;
&lt;h3&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev&quot;&gt;roborev&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;Run `roborev analyze` in the new built-in security mode to inspect existing files and codebases.&lt;/li&gt;&lt;li&gt;Find the daemon endpoint programmatically in `roborev status --json` output.&lt;/li&gt;&lt;li&gt;See a cleaner TUI queue, with automatic design-router activity hidden by default.&lt;/li&gt;&lt;li&gt;Gemini agents can now access diff snapshot directories during reviews.&lt;/li&gt;&lt;li&gt;Codex review sessions resume correctly with the updated command arguments.&lt;/li&gt;&lt;/ul&gt;
&lt;table&gt;&lt;caption&gt;Releases&lt;/caption&gt;&lt;thead&gt;&lt;tr&gt;&lt;th scope=&quot;col&quot;&gt;Tag&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Date&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev/releases/tag/v0.55.0&quot;&gt;v0.55.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-05-15&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;h3&gt;&lt;a href=&quot;https://github.com/kenn-io/agentsview&quot;&gt;AgentsView&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;Windows desktop updates no longer fail because agentsview.exe is still locked.&lt;/li&gt;&lt;li&gt;Session code blocks now have a copy action.&lt;/li&gt;&lt;li&gt;Insight generation can use configured agent binary paths.&lt;/li&gt;&lt;li&gt;Agentsview now imports metadata and usage from Hermes state databases.&lt;/li&gt;&lt;/ul&gt;
&lt;h3&gt;&lt;a href=&quot;https://github.com/kenn-io/msgvault&quot;&gt;msgvault&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;iMessage imports can now backfill missing display names from vCard contacts.&lt;/li&gt;&lt;li&gt;Domain searches no longer return deleted messages.&lt;/li&gt;&lt;/ul&gt;</content:encoded></item><item><title>Devlog: Week 19, 2026</title><link>https://kenn.io/devlog/2026-W19/</link><guid isPermaLink="true">https://kenn.io/devlog/2026-W19/</guid><description>92 PRs merged (76 Kenn, 16 community), 2026-05-04 to 2026-05-10.</description><pubDate>Mon, 11 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;2026-05-04 to 2026-05-10&lt;/p&gt;
&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th scope=&quot;col&quot;&gt;Project&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Kenn&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Community&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Total&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Lines added&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Lines removed&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/forge&quot;&gt;Kenn Forge&lt;/a&gt;&lt;/td&gt;&lt;td&gt;36&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;36&lt;/td&gt;&lt;td&gt;+52,698&lt;/td&gt;&lt;td&gt;−10,104&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/kata&quot;&gt;kata&lt;/a&gt;&lt;/td&gt;&lt;td&gt;16&lt;/td&gt;&lt;td&gt;3&lt;/td&gt;&lt;td&gt;19&lt;/td&gt;&lt;td&gt;+28,213&lt;/td&gt;&lt;td&gt;−14,976&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/agentsview&quot;&gt;AgentsView&lt;/a&gt;&lt;/td&gt;&lt;td&gt;9&lt;/td&gt;&lt;td&gt;6&lt;/td&gt;&lt;td&gt;15&lt;/td&gt;&lt;td&gt;+10,984&lt;/td&gt;&lt;td&gt;−492&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev&quot;&gt;roborev&lt;/a&gt;&lt;/td&gt;&lt;td&gt;14&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;15&lt;/td&gt;&lt;td&gt;+4,058&lt;/td&gt;&lt;td&gt;−759&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/msgvault&quot;&gt;msgvault&lt;/a&gt;&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;6&lt;/td&gt;&lt;td&gt;7&lt;/td&gt;&lt;td&gt;+22,358&lt;/td&gt;&lt;td&gt;−593&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;tfoot&gt;&lt;tr&gt;&lt;td&gt;Total&lt;/td&gt;&lt;td&gt;76&lt;/td&gt;&lt;td&gt;16&lt;/td&gt;&lt;td&gt;92&lt;/td&gt;&lt;td&gt;+118,311&lt;/td&gt;&lt;td&gt;−26,924&lt;/td&gt;&lt;/tr&gt;&lt;/tfoot&gt;&lt;/table&gt;
&lt;h3&gt;&lt;a href=&quot;https://github.com/kenn-io/forge&quot;&gt;Kenn Forge&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;Connect Forgejo and Gitea repositories, browse their data, run supported actions, and view Actions CI status.&lt;/li&gt;&lt;li&gt;Review workspace changes in a dedicated diff tab, compare against the merge target, and resize split views.&lt;/li&gt;&lt;li&gt;Preview more file types in rich detail, with generated files separated in diff summaries.&lt;/li&gt;&lt;li&gt;Find pull requests and issues by number, even when the sidebar is narrow.&lt;/li&gt;&lt;li&gt;See GitHub merge failure details, while merged pull requests now keep the correct state.&lt;/li&gt;&lt;/ul&gt;
&lt;h3&gt;&lt;a href=&quot;https://github.com/kenn-io/kata&quot;&gt;kata&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;Import issues from Beads and assign first-class priorities in Kata.&lt;/li&gt;&lt;li&gt;Browse projects, view issues across projects, and archive projects from the terminal interface.&lt;/li&gt;&lt;li&gt;Use optional mouse controls to focus panels and scroll through a unified issue detail view.&lt;/li&gt;&lt;li&gt;Connect to the daemon remotely with automatic reconnection and protection against plain HTTP URLs.&lt;/li&gt;&lt;li&gt;Initialize Kata successfully from Git remotes containing percent-encoded URLs.&lt;/li&gt;&lt;/ul&gt;
&lt;h3&gt;&lt;a href=&quot;https://github.com/kenn-io/agentsview&quot;&gt;AgentsView&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;Worktrees can now be grouped under their parent project using configurable mappings.&lt;/li&gt;&lt;li&gt;Agentsview now supports Forge and Piebald agents, plus Docker-based deployment.&lt;/li&gt;&lt;li&gt;Claude and Codex subagent calls now link to their corresponding sessions.&lt;/li&gt;&lt;li&gt;Archived Codex sessions are now included during imports.&lt;/li&gt;&lt;li&gt;Large watcher trees no longer prevent the server from starting, and collapsed tool entries now preview common inputs.&lt;/li&gt;&lt;/ul&gt;
&lt;table&gt;&lt;caption&gt;Releases&lt;/caption&gt;&lt;thead&gt;&lt;tr&gt;&lt;th scope=&quot;col&quot;&gt;Tag&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Date&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/agentsview/releases/tag/v0.29.0&quot;&gt;v0.29.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-05-10&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/agentsview/releases/tag/v0.28.0&quot;&gt;v0.28.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-05-06&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/agentsview/releases/tag/v0.27.0&quot;&gt;v0.27.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-05-04&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;h3&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev&quot;&gt;roborev&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;Run roborev fix in bounded batches with --batch-size, then continue interrupted work with --resume.&lt;/li&gt;&lt;li&gt;Foreground fix runs now stop when the agent hits a quota or session limit.&lt;/li&gt;&lt;li&gt;Branch base detection now handles URL-based upstreams and stale local base branches correctly.&lt;/li&gt;&lt;li&gt;Review findings are displayed separately instead of appearing as one continuous block.&lt;/li&gt;&lt;li&gt;Large diffs remain outside prompts, reducing problems when reviewing substantial changes.&lt;/li&gt;&lt;/ul&gt;
&lt;table&gt;&lt;caption&gt;Releases&lt;/caption&gt;&lt;thead&gt;&lt;tr&gt;&lt;th scope=&quot;col&quot;&gt;Tag&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Date&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev/releases/tag/v0.54.1&quot;&gt;v0.54.1&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-05-07&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev/releases/tag/v0.54.0&quot;&gt;v0.54.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-05-07&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev/releases/tag/v0.53.1&quot;&gt;v0.53.1&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-05-04&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;h3&gt;&lt;a href=&quot;https://github.com/kenn-io/msgvault&quot;&gt;msgvault&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;Import message history from Facebook Messenger downloads and Microsoft Outlook PST archives.&lt;/li&gt;&lt;li&gt;Organize archived data by account, identity, and collection while deduplicating repeated content.&lt;/li&gt;&lt;li&gt;Use Google service accounts with domain-wide delegation.&lt;/li&gt;&lt;li&gt;Run msgvault with PostgreSQL.&lt;/li&gt;&lt;li&gt;Access HTML email content and inline MIME parts through the API.&lt;/li&gt;&lt;/ul&gt;</content:encoded></item><item><title>Devlog: Week 18, 2026</title><link>https://kenn.io/devlog/2026-W18/</link><guid isPermaLink="true">https://kenn.io/devlog/2026-W18/</guid><description>81 PRs merged (69 Kenn, 12 community), 2026-04-27 to 2026-05-03.</description><pubDate>Mon, 04 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;2026-04-27 to 2026-05-03&lt;/p&gt;
&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th scope=&quot;col&quot;&gt;Project&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Kenn&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Community&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Total&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Lines added&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Lines removed&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/forge&quot;&gt;Kenn Forge&lt;/a&gt;&lt;/td&gt;&lt;td&gt;46&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;46&lt;/td&gt;&lt;td&gt;+36,325&lt;/td&gt;&lt;td&gt;−3,571&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/agentsview&quot;&gt;AgentsView&lt;/a&gt;&lt;/td&gt;&lt;td&gt;16&lt;/td&gt;&lt;td&gt;7&lt;/td&gt;&lt;td&gt;23&lt;/td&gt;&lt;td&gt;+14,208&lt;/td&gt;&lt;td&gt;−2,084&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev&quot;&gt;roborev&lt;/a&gt;&lt;/td&gt;&lt;td&gt;7&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;7&lt;/td&gt;&lt;td&gt;+8,872&lt;/td&gt;&lt;td&gt;−2,356&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/msgvault&quot;&gt;msgvault&lt;/a&gt;&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;3&lt;/td&gt;&lt;td&gt;3&lt;/td&gt;&lt;td&gt;+1,128&lt;/td&gt;&lt;td&gt;−62&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/kata&quot;&gt;kata&lt;/a&gt;&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;2&lt;/td&gt;&lt;td&gt;2&lt;/td&gt;&lt;td&gt;+74,487&lt;/td&gt;&lt;td&gt;−12,603&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;tfoot&gt;&lt;tr&gt;&lt;td&gt;Total&lt;/td&gt;&lt;td&gt;69&lt;/td&gt;&lt;td&gt;12&lt;/td&gt;&lt;td&gt;81&lt;/td&gt;&lt;td&gt;+135,020&lt;/td&gt;&lt;td&gt;−20,676&lt;/td&gt;&lt;/tr&gt;&lt;/tfoot&gt;&lt;/table&gt;
&lt;h3&gt;&lt;a href=&quot;https://github.com/kenn-io/forge&quot;&gt;Kenn Forge&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;Browse repository summaries, import repositories in stages, and include private repositories you own.&lt;/li&gt;&lt;li&gt;Review activity in a split view with focused filters, and restore activity when returning to launched agents.&lt;/li&gt;&lt;li&gt;Triage pull requests faster with timeline filters, categorized file filters, diff summaries, and word wrapping.&lt;/li&gt;&lt;li&gt;Edit issue and pull request comments inline, copy detail links from item numbers, and view Markdown tables correctly.&lt;/li&gt;&lt;li&gt;Reconnect reliably to tmux-backed workspace terminals and return to the last selected workspace tab.&lt;/li&gt;&lt;/ul&gt;
&lt;h3&gt;&lt;a href=&quot;https://github.com/kenn-io/agentsview&quot;&gt;AgentsView&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;Sessions now show duration and termination status, with clearer timing bars and faster loading for large transcripts.&lt;/li&gt;&lt;li&gt;Session and usage filters now behave correctly, and Usage and Analytics use a rolling default date range.&lt;/li&gt;&lt;li&gt;Gemini, OpenCode, Claude Code, OpenClaw, and remote SSH session imports are more reliable and preserve more message details.&lt;/li&gt;&lt;li&gt;Compacted summaries can now be expanded, and Claude Code bash shortcuts render as code.&lt;/li&gt;&lt;li&gt;Postgres-backed sessions no longer show empty message panels, and the Linux desktop app avoids a WebKit rendering issue.&lt;/li&gt;&lt;/ul&gt;
&lt;table&gt;&lt;caption&gt;Releases&lt;/caption&gt;&lt;thead&gt;&lt;tr&gt;&lt;th scope=&quot;col&quot;&gt;Tag&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Date&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/agentsview/releases/tag/v0.26.1&quot;&gt;v0.26.1&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-04-30&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/agentsview/releases/tag/v0.26.0&quot;&gt;v0.26.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-04-29&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;h3&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev&quot;&gt;roborev&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;Renamed repositories now appear correctly when filtering in the TUI.&lt;/li&gt;&lt;li&gt;roborev fix can now discover reviews while the repository is in detached HEAD state.&lt;/li&gt;&lt;li&gt;Claude Code scheduled task files are now ignored during reviews.&lt;/li&gt;&lt;li&gt;Review type flag completion now includes all available review types.&lt;/li&gt;&lt;/ul&gt;
&lt;table&gt;&lt;caption&gt;Releases&lt;/caption&gt;&lt;thead&gt;&lt;tr&gt;&lt;th scope=&quot;col&quot;&gt;Tag&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Date&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev/releases/tag/v0.53.0&quot;&gt;v0.53.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-04-30&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;h3&gt;&lt;a href=&quot;https://github.com/kenn-io/msgvault&quot;&gt;msgvault&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;Search for participants across multiple domains with the new search_by_domains MCP tool.&lt;/li&gt;&lt;li&gt;Run the MCP server over Streamable HTTP with the new --http flag.&lt;/li&gt;&lt;li&gt;Diagnose slow or failed queries more easily with SQL arguments and accurate streaming durations in logs.&lt;/li&gt;&lt;/ul&gt;
&lt;h3&gt;&lt;a href=&quot;https://github.com/kenn-io/kata&quot;&gt;kata&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;Review activity digests for each person across the event stream.&lt;/li&gt;&lt;li&gt;Create and update issues from the terminal UI with multi-field forms, body and comment editors, and external editor support.&lt;/li&gt;&lt;li&gt;Navigate a responsive split-pane issue view with searchable filters, labels, detail tabs, and live refreshes.&lt;/li&gt;&lt;li&gt;Configure HTTP timeouts, reset project counters, merge duplicate projects, and restart stale daemons after upgrades.&lt;/li&gt;&lt;li&gt;Configure hooks in TOML and inspect captured hook runs with timeout and shutdown handling.&lt;/li&gt;&lt;/ul&gt;</content:encoded></item><item><title>Devlog: Week 17, 2026</title><link>https://kenn.io/devlog/2026-W17/</link><guid isPermaLink="true">https://kenn.io/devlog/2026-W17/</guid><description>45 PRs merged (38 Kenn, 7 community), 2026-04-20 to 2026-04-26.</description><pubDate>Mon, 27 Apr 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;2026-04-20 to 2026-04-26&lt;/p&gt;
&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th scope=&quot;col&quot;&gt;Project&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Kenn&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Community&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Total&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Lines added&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Lines removed&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/agentsview&quot;&gt;AgentsView&lt;/a&gt;&lt;/td&gt;&lt;td&gt;14&lt;/td&gt;&lt;td&gt;3&lt;/td&gt;&lt;td&gt;17&lt;/td&gt;&lt;td&gt;+13,049&lt;/td&gt;&lt;td&gt;−1,415&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/forge&quot;&gt;Kenn Forge&lt;/a&gt;&lt;/td&gt;&lt;td&gt;16&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;16&lt;/td&gt;&lt;td&gt;+28,488&lt;/td&gt;&lt;td&gt;−6,725&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/msgvault&quot;&gt;msgvault&lt;/a&gt;&lt;/td&gt;&lt;td&gt;5&lt;/td&gt;&lt;td&gt;4&lt;/td&gt;&lt;td&gt;9&lt;/td&gt;&lt;td&gt;+19,546&lt;/td&gt;&lt;td&gt;−595&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev&quot;&gt;roborev&lt;/a&gt;&lt;/td&gt;&lt;td&gt;3&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;3&lt;/td&gt;&lt;td&gt;+8,072&lt;/td&gt;&lt;td&gt;−146&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;tfoot&gt;&lt;tr&gt;&lt;td&gt;Total&lt;/td&gt;&lt;td&gt;38&lt;/td&gt;&lt;td&gt;7&lt;/td&gt;&lt;td&gt;45&lt;/td&gt;&lt;td&gt;+69,155&lt;/td&gt;&lt;td&gt;−8,881&lt;/td&gt;&lt;/tr&gt;&lt;/tfoot&gt;&lt;/table&gt;
&lt;h3&gt;&lt;a href=&quot;https://github.com/kenn-io/agentsview&quot;&gt;AgentsView&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;OpenCode sessions stored locally can now appear in agentsview.&lt;/li&gt;&lt;li&gt;Trends now includes term-frequency charts for seeing which words and topics recur over time.&lt;/li&gt;&lt;li&gt;Custom model pricing can now be configured for more accurate usage costs.&lt;/li&gt;&lt;li&gt;Automation detection and session statistics are more accurate across totals, archetypes, distributions, and portfolios.&lt;/li&gt;&lt;li&gt;Updates and multi-page sidebar loads now swap data atomically, avoiding partial or inconsistent states.&lt;/li&gt;&lt;/ul&gt;
&lt;table&gt;&lt;caption&gt;Releases&lt;/caption&gt;&lt;thead&gt;&lt;tr&gt;&lt;th scope=&quot;col&quot;&gt;Tag&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Date&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/agentsview/releases/tag/v0.25.0&quot;&gt;v0.25.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-04-24&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/agentsview/releases/tag/v0.24.0&quot;&gt;v0.24.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-04-23&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/agentsview/releases/tag/v0.23.5&quot;&gt;v0.23.5&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-04-20&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/agentsview/releases/tag/v0.23.2&quot;&gt;v0.23.2&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-04-20&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;h3&gt;&lt;a href=&quot;https://github.com/kenn-io/forge&quot;&gt;Kenn Forge&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;Launch and open issue-backed workspaces directly from issues, with clearer branch divergence status in the sidebar.&lt;/li&gt;&lt;li&gt;Recover failed workspaces instead of leaving them unusable.&lt;/li&gt;&lt;li&gt;See live tmux activity from the workspace interface.&lt;/li&gt;&lt;li&gt;Edited GitHub comments now refresh correctly during sync.&lt;/li&gt;&lt;li&gt;Choose a custom font family for workspace terminals.&lt;/li&gt;&lt;/ul&gt;
&lt;h3&gt;&lt;a href=&quot;https://github.com/kenn-io/msgvault&quot;&gt;msgvault&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;Find messages by meaning with local semantic search, or combine it with full-text search for more relevant results.&lt;/li&gt;&lt;li&gt;Embedding backfills now show progress and an ETA, skip empty processed messages, and retry smaller batches when oversized messages cause failures.&lt;/li&gt;&lt;li&gt;Repair corrupted FTS5 search indexes with the new rebuild-fts command.&lt;/li&gt;&lt;li&gt;Removing an account now also deletes its downloaded attachment files.&lt;/li&gt;&lt;/ul&gt;
&lt;table&gt;&lt;caption&gt;Releases&lt;/caption&gt;&lt;thead&gt;&lt;tr&gt;&lt;th scope=&quot;col&quot;&gt;Tag&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Date&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/msgvault/releases/tag/v0.14.1&quot;&gt;v0.14.1&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-04-22&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/msgvault/releases/tag/v0.14.0&quot;&gt;v0.14.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-04-21&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;h3&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev&quot;&gt;roborev&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;You can opt in to automatically route design reviews.&lt;/li&gt;&lt;li&gt;Branch reviews now use the branch’s configured upstream instead of the default branch.&lt;/li&gt;&lt;/ul&gt;</content:encoded></item><item><title>Devlog: Week 16, 2026</title><link>https://kenn.io/devlog/2026-W16/</link><guid isPermaLink="true">https://kenn.io/devlog/2026-W16/</guid><description>78 PRs merged (70 Kenn, 8 community), 2026-04-13 to 2026-04-19.</description><pubDate>Mon, 20 Apr 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;2026-04-13 to 2026-04-19&lt;/p&gt;
&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th scope=&quot;col&quot;&gt;Project&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Kenn&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Community&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Total&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Lines added&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Lines removed&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/forge&quot;&gt;Kenn Forge&lt;/a&gt;&lt;/td&gt;&lt;td&gt;35&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;35&lt;/td&gt;&lt;td&gt;+23,945&lt;/td&gt;&lt;td&gt;−2,143&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/agentsview&quot;&gt;AgentsView&lt;/a&gt;&lt;/td&gt;&lt;td&gt;23&lt;/td&gt;&lt;td&gt;3&lt;/td&gt;&lt;td&gt;26&lt;/td&gt;&lt;td&gt;+34,493&lt;/td&gt;&lt;td&gt;−2,165&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev&quot;&gt;roborev&lt;/a&gt;&lt;/td&gt;&lt;td&gt;8&lt;/td&gt;&lt;td&gt;3&lt;/td&gt;&lt;td&gt;11&lt;/td&gt;&lt;td&gt;+4,415&lt;/td&gt;&lt;td&gt;−1,199&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/msgvault&quot;&gt;msgvault&lt;/a&gt;&lt;/td&gt;&lt;td&gt;4&lt;/td&gt;&lt;td&gt;2&lt;/td&gt;&lt;td&gt;6&lt;/td&gt;&lt;td&gt;+3,007&lt;/td&gt;&lt;td&gt;−152&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;tfoot&gt;&lt;tr&gt;&lt;td&gt;Total&lt;/td&gt;&lt;td&gt;70&lt;/td&gt;&lt;td&gt;8&lt;/td&gt;&lt;td&gt;78&lt;/td&gt;&lt;td&gt;+65,860&lt;/td&gt;&lt;td&gt;−5,659&lt;/td&gt;&lt;/tr&gt;&lt;/tfoot&gt;&lt;/table&gt;
&lt;h3&gt;&lt;a href=&quot;https://github.com/kenn-io/forge&quot;&gt;Kenn Forge&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;Work in a focused workspace with an embedded terminal and a configurable tmux launch command.&lt;/li&gt;&lt;li&gt;Review pull requests from a resizable sidebar, with CI checks, reviews, and branch details close at hand.&lt;/li&gt;&lt;li&gt;Edit pull request titles and descriptions directly in Forge.&lt;/li&gt;&lt;li&gt;Apply repository settings across multiple repositories using glob patterns.&lt;/li&gt;&lt;li&gt;Repository matching, review sorting, fork approval detection, and user-triggered syncs now behave more reliably.&lt;/li&gt;&lt;/ul&gt;
&lt;h3&gt;&lt;a href=&quot;https://github.com/kenn-io/agentsview&quot;&gt;AgentsView&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;See session health signals and analytics in the dashboard, with live updates as activity changes.&lt;/li&gt;&lt;li&gt;Inspect session data from the CLI, export sessions to Markdown, and sync sessions from remote machines over SSH.&lt;/li&gt;&lt;li&gt;Use PostgreSQL as a read-only source for usage data.&lt;/li&gt;&lt;li&gt;Get more accurate cost and token reporting for Codex, OpenCode, Pi, and Claude models.&lt;/li&gt;&lt;li&gt;Keep your filters when switching between the Sessions and Usage tabs.&lt;/li&gt;&lt;/ul&gt;
&lt;table&gt;&lt;caption&gt;Releases&lt;/caption&gt;&lt;thead&gt;&lt;tr&gt;&lt;th scope=&quot;col&quot;&gt;Tag&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Date&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/agentsview/releases/tag/v0.23.1&quot;&gt;v0.23.1&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-04-19&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/agentsview/releases/tag/v0.23.0&quot;&gt;v0.23.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-04-19&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/agentsview/releases/tag/v0.22.2&quot;&gt;v0.22.2&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-04-13&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/agentsview/releases/tag/v0.22.1&quot;&gt;v0.22.1&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-04-13&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/agentsview/releases/tag/v0.22.0&quot;&gt;v0.22.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-04-13&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;h3&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev&quot;&gt;roborev&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;Claude Code can now connect through a proxy using the &amp;lt;model&amp;gt;@&amp;lt;base_url&amp;gt; format.&lt;/li&gt;&lt;li&gt;Copying from the terminal interface now works over SSH using OSC52.&lt;/li&gt;&lt;li&gt;Filter searches now accept j, k, and q without triggering navigation or closing the modal.&lt;/li&gt;&lt;li&gt;Reviews are more consistent and produce less noise through improved prompts.&lt;/li&gt;&lt;/ul&gt;
&lt;table&gt;&lt;caption&gt;Releases&lt;/caption&gt;&lt;thead&gt;&lt;tr&gt;&lt;th scope=&quot;col&quot;&gt;Tag&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Date&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev/releases/tag/v0.52.0&quot;&gt;v0.52.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-04-19&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;h3&gt;&lt;a href=&quot;https://github.com/kenn-io/msgvault&quot;&gt;msgvault&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;Search is faster again, and a race condition in the terminal interface no longer causes failures.&lt;/li&gt;&lt;li&gt;Old WhatsApp msgstore.db backups can now be imported.&lt;/li&gt;&lt;li&gt;Structured file logs now group related events by run, making problems easier to trace.&lt;/li&gt;&lt;/ul&gt;
&lt;table&gt;&lt;caption&gt;Releases&lt;/caption&gt;&lt;thead&gt;&lt;tr&gt;&lt;th scope=&quot;col&quot;&gt;Tag&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Date&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/msgvault/releases/tag/v0.13.1&quot;&gt;v0.13.1&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-04-15&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/msgvault/releases/tag/v0.13.0&quot;&gt;v0.13.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-04-14&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;</content:encoded></item><item><title>Devlog: Week 15, 2026</title><link>https://kenn.io/devlog/2026-W15/</link><guid isPermaLink="true">https://kenn.io/devlog/2026-W15/</guid><description>84 PRs merged (71 Kenn, 13 community), 2026-04-06 to 2026-04-12.</description><pubDate>Mon, 13 Apr 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;2026-04-06 to 2026-04-12&lt;/p&gt;
&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th scope=&quot;col&quot;&gt;Project&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Kenn&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Community&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Total&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Lines added&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Lines removed&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/forge&quot;&gt;Kenn Forge&lt;/a&gt;&lt;/td&gt;&lt;td&gt;46&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;47&lt;/td&gt;&lt;td&gt;+53,780&lt;/td&gt;&lt;td&gt;−7,845&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/agentsview&quot;&gt;AgentsView&lt;/a&gt;&lt;/td&gt;&lt;td&gt;9&lt;/td&gt;&lt;td&gt;8&lt;/td&gt;&lt;td&gt;17&lt;/td&gt;&lt;td&gt;+17,744&lt;/td&gt;&lt;td&gt;−433&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/msgvault&quot;&gt;msgvault&lt;/a&gt;&lt;/td&gt;&lt;td&gt;7&lt;/td&gt;&lt;td&gt;4&lt;/td&gt;&lt;td&gt;11&lt;/td&gt;&lt;td&gt;+2,765&lt;/td&gt;&lt;td&gt;−282&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev&quot;&gt;roborev&lt;/a&gt;&lt;/td&gt;&lt;td&gt;9&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;9&lt;/td&gt;&lt;td&gt;+4,390&lt;/td&gt;&lt;td&gt;−1,704&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;tfoot&gt;&lt;tr&gt;&lt;td&gt;Total&lt;/td&gt;&lt;td&gt;71&lt;/td&gt;&lt;td&gt;13&lt;/td&gt;&lt;td&gt;84&lt;/td&gt;&lt;td&gt;+78,679&lt;/td&gt;&lt;td&gt;−10,264&lt;/td&gt;&lt;/tr&gt;&lt;/tfoot&gt;&lt;/table&gt;
&lt;h3&gt;&lt;a href=&quot;https://github.com/kenn-io/forge&quot;&gt;Kenn Forge&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;Review pull requests in a new web UI with inline diffs, fast file navigation, commit-by-commit views, and stacked PR details.&lt;/li&gt;&lt;li&gt;Sync is faster and more reliable with parallel bulk updates, rate-limit awareness, live updates, and smarter caching.&lt;/li&gt;&lt;li&gt;Comment drafts now survive view changes, mention autocomplete is available, and posting a comment preserves your scroll position.&lt;/li&gt;&lt;li&gt;Approve blocked GitHub Actions workflows directly in Forge, with clearer warnings and merge errors when operations fail.&lt;/li&gt;&lt;li&gt;Forge now supports GitHub Enterprise and produces correctly named Windows executables.&lt;/li&gt;&lt;/ul&gt;
&lt;h3&gt;&lt;a href=&quot;https://github.com/kenn-io/agentsview&quot;&gt;AgentsView&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;Track token usage and costs in a new dashboard with filtering and drill-down views.&lt;/li&gt;&lt;li&gt;View sessions from Cursor, Hermes Agent, OpenHands CLI, Warp, Cortex Code, and Positron Assistant, including Cursor resume and workspace recovery.&lt;/li&gt;&lt;li&gt;Get faster daily usage reports, accurate Claude token totals and Opus 4.6 pricing, with a focused 30-day default view.&lt;/li&gt;&lt;li&gt;See only pinned messages for the selected project, plus an accurate sync status with the exact sync time on hover.&lt;/li&gt;&lt;li&gt;Run the desktop app on Intel Macs and recover automatically when its view stops responding after sleep or wake.&lt;/li&gt;&lt;/ul&gt;
&lt;table&gt;&lt;caption&gt;Releases&lt;/caption&gt;&lt;thead&gt;&lt;tr&gt;&lt;th scope=&quot;col&quot;&gt;Tag&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Date&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/agentsview/releases/tag/v0.21.0&quot;&gt;v0.21.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-04-12&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/agentsview/releases/tag/v0.20.0&quot;&gt;v0.20.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-04-12&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/agentsview/releases/tag/v0.19.0&quot;&gt;v0.19.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-04-08&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;h3&gt;&lt;a href=&quot;https://github.com/kenn-io/msgvault&quot;&gt;msgvault&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;Query archived messages directly with SQL or through the new Claude Code skill.&lt;/li&gt;&lt;li&gt;Search now supports query syntax, regular expressions, FTS5, snippets, sorting, body context, and domain matching.&lt;/li&gt;&lt;li&gt;IMAP accounts now authenticate more reliably, support passwords from environment variables, classify standard folders as system labels, and work with delete-staged.&lt;/li&gt;&lt;li&gt;Import mbox files without specific extensions, apply multiple labels, and add labels when re-importing duplicate messages.&lt;/li&gt;&lt;li&gt;Access CC and BCC recipients through the message API, and use shell completion in the CLI.&lt;/li&gt;&lt;/ul&gt;
&lt;table&gt;&lt;caption&gt;Releases&lt;/caption&gt;&lt;thead&gt;&lt;tr&gt;&lt;th scope=&quot;col&quot;&gt;Tag&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Date&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/msgvault/releases/tag/v0.12.1&quot;&gt;v0.12.1&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-04-10&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/msgvault/releases/tag/v0.12.0&quot;&gt;v0.12.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-04-09&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;h3&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev&quot;&gt;roborev&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;API integrations can now use roborev&amp;#39;s OpenAPI support.&lt;/li&gt;&lt;li&gt;Codex reviews now work in read-only sandboxes, including oversized diffs passed through a unified diff file.&lt;/li&gt;&lt;li&gt;Review results can now be filtered by review level, with minimum severity cascading through the selection.&lt;/li&gt;&lt;li&gt;roborev fix no longer picks up jobs from unrelated branches.&lt;/li&gt;&lt;li&gt;OpenCode output now renders tool calls and omits migration noise from stderr.&lt;/li&gt;&lt;/ul&gt;
&lt;table&gt;&lt;caption&gt;Releases&lt;/caption&gt;&lt;thead&gt;&lt;tr&gt;&lt;th scope=&quot;col&quot;&gt;Tag&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Date&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev/releases/tag/v0.51.0&quot;&gt;v0.51.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-04-08&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;</content:encoded></item><item><title>Devlog: Week 14, 2026</title><link>https://kenn.io/devlog/2026-W14/</link><guid isPermaLink="true">https://kenn.io/devlog/2026-W14/</guid><description>78 PRs merged (65 Kenn, 13 community), 2026-03-30 to 2026-04-05.</description><pubDate>Mon, 06 Apr 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;2026-03-30 to 2026-04-05&lt;/p&gt;
&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th scope=&quot;col&quot;&gt;Project&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Kenn&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Community&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Total&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Lines added&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Lines removed&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/forge&quot;&gt;Kenn Forge&lt;/a&gt;&lt;/td&gt;&lt;td&gt;36&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;36&lt;/td&gt;&lt;td&gt;+37,672&lt;/td&gt;&lt;td&gt;−8,169&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev&quot;&gt;roborev&lt;/a&gt;&lt;/td&gt;&lt;td&gt;16&lt;/td&gt;&lt;td&gt;7&lt;/td&gt;&lt;td&gt;23&lt;/td&gt;&lt;td&gt;+7,574&lt;/td&gt;&lt;td&gt;−1,344&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/agentsview&quot;&gt;AgentsView&lt;/a&gt;&lt;/td&gt;&lt;td&gt;8&lt;/td&gt;&lt;td&gt;3&lt;/td&gt;&lt;td&gt;11&lt;/td&gt;&lt;td&gt;+12,924&lt;/td&gt;&lt;td&gt;−858&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/msgvault&quot;&gt;msgvault&lt;/a&gt;&lt;/td&gt;&lt;td&gt;5&lt;/td&gt;&lt;td&gt;3&lt;/td&gt;&lt;td&gt;8&lt;/td&gt;&lt;td&gt;+15,371&lt;/td&gt;&lt;td&gt;−710&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;tfoot&gt;&lt;tr&gt;&lt;td&gt;Total&lt;/td&gt;&lt;td&gt;65&lt;/td&gt;&lt;td&gt;13&lt;/td&gt;&lt;td&gt;78&lt;/td&gt;&lt;td&gt;+73,541&lt;/td&gt;&lt;td&gt;−11,081&lt;/td&gt;&lt;/tr&gt;&lt;/tfoot&gt;&lt;/table&gt;
&lt;h3&gt;&lt;a href=&quot;https://github.com/kenn-io/forge&quot;&gt;Kenn Forge&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;Review pull requests with inline diffs, a file tree, syntax highlighting, keyboard navigation, detailed CI checks, and visible merge conflicts.&lt;/li&gt;&lt;li&gt;Browse and star issues, approve or merge pull requests, and close or reopen pull requests and issues from the dashboard.&lt;/li&gt;&lt;li&gt;Follow repository activity in threaded or ungrouped views, with filtering, pagination, time windows, and automatic refresh after syncs and merges.&lt;/li&gt;&lt;li&gt;Manage repositories and activity defaults from the new settings page, with GitHub URLs and .git suffixes normalized automatically.&lt;/li&gt;&lt;li&gt;Embed Forge in another app, customize its configuration and actions, or deploy it behind a reverse proxy with a base path.&lt;/li&gt;&lt;/ul&gt;
&lt;h3&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev&quot;&gt;roborev&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;Reviews now consider pull request discussions and per-commit feedback, while automated fixes include user comments and previous tool attempts.&lt;/li&gt;&lt;li&gt;The terminal interface updates instantly, preserves cursor position, rejects stale responses, and sizes columns correctly.&lt;/li&gt;&lt;li&gt;Global reasoning defaults now apply consistently, with fixes for configuration resolution across queued jobs, reruns, and worktrees.&lt;/li&gt;&lt;li&gt;Passing reviews can now close automatically with the new auto_close_passing_reviews option.&lt;/li&gt;&lt;li&gt;Linux users can use XDG_RUNTIME_DIR for daemon sockets, and downstream packagers now have systemd unit files.&lt;/li&gt;&lt;/ul&gt;
&lt;table&gt;&lt;caption&gt;Releases&lt;/caption&gt;&lt;thead&gt;&lt;tr&gt;&lt;th scope=&quot;col&quot;&gt;Tag&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Date&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev/releases/tag/v0.50.0&quot;&gt;v0.50.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-03-31&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;h3&gt;&lt;a href=&quot;https://github.com/kenn-io/agentsview&quot;&gt;AgentsView&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;Track token usage across sessions and in the analytics dashboard.&lt;/li&gt;&lt;li&gt;Import Claude.ai and ChatGPT conversations with live progress updates.&lt;/li&gt;&lt;li&gt;View sessions from Kiro CLI and Kiro IDE.&lt;/li&gt;&lt;li&gt;Resume Claude sessions directly in Claude Desktop.&lt;/li&gt;&lt;li&gt;Keep pinned messages intact when sessions resync.&lt;/li&gt;&lt;/ul&gt;
&lt;table&gt;&lt;caption&gt;Releases&lt;/caption&gt;&lt;thead&gt;&lt;tr&gt;&lt;th scope=&quot;col&quot;&gt;Tag&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Date&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/agentsview/releases/tag/v0.18.0&quot;&gt;v0.18.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-04-02&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;h3&gt;&lt;a href=&quot;https://github.com/kenn-io/msgvault&quot;&gt;msgvault&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;Import text messages from WhatsApp, iMessage, and Google Voice.&lt;/li&gt;&lt;li&gt;Sync Microsoft 365 email using OAuth2 IMAP.&lt;/li&gt;&lt;li&gt;Limit IMAP syncs with before and after date filters.&lt;/li&gt;&lt;li&gt;Label name conflicts no longer cause sync failures.&lt;/li&gt;&lt;li&gt;Concurrent MCP sessions no longer hang new database connections.&lt;/li&gt;&lt;/ul&gt;</content:encoded></item><item><title>Devlog: Week 13, 2026</title><link>https://kenn.io/devlog/2026-W13/</link><guid isPermaLink="true">https://kenn.io/devlog/2026-W13/</guid><description>54 PRs merged (35 Kenn, 19 community), 2026-03-23 to 2026-03-29.</description><pubDate>Mon, 30 Mar 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;2026-03-23 to 2026-03-29&lt;/p&gt;
&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th scope=&quot;col&quot;&gt;Project&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Kenn&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Community&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Total&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Lines added&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Lines removed&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev&quot;&gt;roborev&lt;/a&gt;&lt;/td&gt;&lt;td&gt;21&lt;/td&gt;&lt;td&gt;4&lt;/td&gt;&lt;td&gt;25&lt;/td&gt;&lt;td&gt;+10,745&lt;/td&gt;&lt;td&gt;−5,751&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/agentsview&quot;&gt;AgentsView&lt;/a&gt;&lt;/td&gt;&lt;td&gt;10&lt;/td&gt;&lt;td&gt;13&lt;/td&gt;&lt;td&gt;23&lt;/td&gt;&lt;td&gt;+12,624&lt;/td&gt;&lt;td&gt;−1,121&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/msgvault&quot;&gt;msgvault&lt;/a&gt;&lt;/td&gt;&lt;td&gt;4&lt;/td&gt;&lt;td&gt;2&lt;/td&gt;&lt;td&gt;6&lt;/td&gt;&lt;td&gt;+1,953&lt;/td&gt;&lt;td&gt;−154&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/forge&quot;&gt;Kenn Forge&lt;/a&gt;&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;+5,253&lt;/td&gt;&lt;td&gt;−32&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;tfoot&gt;&lt;tr&gt;&lt;td&gt;Total&lt;/td&gt;&lt;td&gt;35&lt;/td&gt;&lt;td&gt;19&lt;/td&gt;&lt;td&gt;54&lt;/td&gt;&lt;td&gt;+30,575&lt;/td&gt;&lt;td&gt;−7,058&lt;/td&gt;&lt;/tr&gt;&lt;/tfoot&gt;&lt;/table&gt;
&lt;h3&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev&quot;&gt;roborev&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;Codex reviews handle large diffs more reliably with improved prompt budgeting and fallbacks.&lt;/li&gt;&lt;li&gt;roborev now supports systemd socket activation.&lt;/li&gt;&lt;li&gt;Copilot reviews no longer lose permissions in non-interactive mode.&lt;/li&gt;&lt;li&gt;TUI selections stay in place while jobs and reviews refresh, including in distraction-free mode.&lt;/li&gt;&lt;li&gt;Branch refinement now uses the requested review agent, and reruns preserve the requested model information.&lt;/li&gt;&lt;/ul&gt;
&lt;table&gt;&lt;caption&gt;Releases&lt;/caption&gt;&lt;thead&gt;&lt;tr&gt;&lt;th scope=&quot;col&quot;&gt;Tag&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Date&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev/releases/tag/v0.49.0&quot;&gt;v0.49.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-03-24&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;h3&gt;&lt;a href=&quot;https://github.com/kenn-io/agentsview&quot;&gt;AgentsView&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;Navigate long sessions faster with an activity minimap, click-to-jump navigation, and reliable pinned-message links.&lt;/li&gt;&lt;li&gt;Share direct links to sessions, focus the transcript, resize the session sidebar, and use the interface on mobile screens.&lt;/li&gt;&lt;li&gt;View sessions from Kimi and Cursor, with clearer Codex subagent results and improved Claude fork detection.&lt;/li&gt;&lt;li&gt;Filter sessions across multiple machines using host labels and improved host selection.&lt;/li&gt;&lt;li&gt;Linux desktop freezes are fixed, desktop copy and paste works, and upgrades in pg serve mode now migrate the database automatically.&lt;/li&gt;&lt;/ul&gt;
&lt;table&gt;&lt;caption&gt;Releases&lt;/caption&gt;&lt;thead&gt;&lt;tr&gt;&lt;th scope=&quot;col&quot;&gt;Tag&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Date&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/agentsview/releases/tag/v0.17.1&quot;&gt;v0.17.1&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-03-29&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/agentsview/releases/tag/v0.17.0&quot;&gt;v0.17.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-03-28&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/agentsview/releases/tag/v0.16.2&quot;&gt;v0.16.2&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-03-25&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/agentsview/releases/tag/v0.16.1&quot;&gt;v0.16.1&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-03-24&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/agentsview/releases/tag/v0.16.0&quot;&gt;v0.16.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-03-24&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;h3&gt;&lt;a href=&quot;https://github.com/kenn-io/msgvault&quot;&gt;msgvault&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;Google Workspace organizations can now configure multiple OAuth apps for account syncing.&lt;/li&gt;&lt;li&gt;IMAP setup now accepts passwords through a masked prompt that shows asterisks as you type.&lt;/li&gt;&lt;li&gt;msgvault now guards against SQLite corruption and empty analytics caches.&lt;/li&gt;&lt;li&gt;IMAP setup now parses IPv6 host addresses correctly.&lt;/li&gt;&lt;/ul&gt;
&lt;table&gt;&lt;caption&gt;Releases&lt;/caption&gt;&lt;thead&gt;&lt;tr&gt;&lt;th scope=&quot;col&quot;&gt;Tag&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Date&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/msgvault/releases/tag/v0.11.0&quot;&gt;v0.11.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-03-24&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;h3&gt;&lt;a href=&quot;https://github.com/kenn-io/forge&quot;&gt;Kenn Forge&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;Browse pull requests grouped by repository and quickly narrow them with search.&lt;/li&gt;&lt;li&gt;Track pull requests on a four-column Kanban board.&lt;/li&gt;&lt;li&gt;Review pull request details in a dedicated view with an event timeline and comment box.&lt;/li&gt;&lt;li&gt;Keep pull request data current with periodic GitHub syncing.&lt;/li&gt;&lt;li&gt;Open app routes directly without an unwanted redirect.&lt;/li&gt;&lt;/ul&gt;</content:encoded></item><item><title>Devlog: Week 12, 2026</title><link>https://kenn.io/devlog/2026-W12/</link><guid isPermaLink="true">https://kenn.io/devlog/2026-W12/</guid><description>40 PRs merged (32 Kenn, 8 community), 2026-03-16 to 2026-03-22.</description><pubDate>Mon, 23 Mar 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;2026-03-16 to 2026-03-22&lt;/p&gt;
&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th scope=&quot;col&quot;&gt;Project&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Kenn&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Community&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Total&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Lines added&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Lines removed&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev&quot;&gt;roborev&lt;/a&gt;&lt;/td&gt;&lt;td&gt;26&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;27&lt;/td&gt;&lt;td&gt;+11,037&lt;/td&gt;&lt;td&gt;−2,996&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/agentsview&quot;&gt;AgentsView&lt;/a&gt;&lt;/td&gt;&lt;td&gt;5&lt;/td&gt;&lt;td&gt;4&lt;/td&gt;&lt;td&gt;9&lt;/td&gt;&lt;td&gt;+14,538&lt;/td&gt;&lt;td&gt;−603&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/msgvault&quot;&gt;msgvault&lt;/a&gt;&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;3&lt;/td&gt;&lt;td&gt;4&lt;/td&gt;&lt;td&gt;+2,635&lt;/td&gt;&lt;td&gt;−208&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;tfoot&gt;&lt;tr&gt;&lt;td&gt;Total&lt;/td&gt;&lt;td&gt;32&lt;/td&gt;&lt;td&gt;8&lt;/td&gt;&lt;td&gt;40&lt;/td&gt;&lt;td&gt;+28,210&lt;/td&gt;&lt;td&gt;−3,807&lt;/td&gt;&lt;/tr&gt;&lt;/tfoot&gt;&lt;/table&gt;
&lt;h3&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev&quot;&gt;roborev&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;See aggregate review statistics with the new roborev summary command.&lt;/li&gt;&lt;li&gt;Control the TUI through a local socket, keep it running with --no-quit, and inspect runtime metadata.&lt;/li&gt;&lt;li&gt;Run daemon communication over Unix domain sockets.&lt;/li&gt;&lt;li&gt;Track token usage through agentsview, with version checks to avoid unsupported calls.&lt;/li&gt;&lt;li&gt;Review agents now use a read-only sandbox, preventing .git/index.lock conflicts; worktree branch filtering also works correctly.&lt;/li&gt;&lt;/ul&gt;
&lt;table&gt;&lt;caption&gt;Releases&lt;/caption&gt;&lt;thead&gt;&lt;tr&gt;&lt;th scope=&quot;col&quot;&gt;Tag&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Date&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev/releases/tag/v0.48.0&quot;&gt;v0.48.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-03-18&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev/releases/tag/v0.47.2&quot;&gt;v0.47.2&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-03-17&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev/releases/tag/v0.47.1&quot;&gt;v0.47.1&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-03-17&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev/releases/tag/v0.47.0&quot;&gt;v0.47.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-03-17&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;h3&gt;&lt;a href=&quot;https://github.com/kenn-io/agentsview&quot;&gt;AgentsView&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;Sync session data to PostgreSQL and run the server in read-only mode.&lt;/li&gt;&lt;li&gt;Search now groups results by session, matches session names, and lets you change the sort order.&lt;/li&gt;&lt;li&gt;Inspect machine-readable token usage from the CLI and see which model each session used in the UI.&lt;/li&gt;&lt;li&gt;Insight generation errors now appear in the UI instead of failing silently.&lt;/li&gt;&lt;li&gt;OpenCode sessions use their generated titles, and the macOS app adds Hide and Hide Others menu actions.&lt;/li&gt;&lt;/ul&gt;
&lt;table&gt;&lt;caption&gt;Releases&lt;/caption&gt;&lt;thead&gt;&lt;tr&gt;&lt;th scope=&quot;col&quot;&gt;Tag&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Date&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/agentsview/releases/tag/v0.15.0&quot;&gt;v0.15.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-03-17&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;h3&gt;&lt;a href=&quot;https://github.com/kenn-io/msgvault&quot;&gt;msgvault&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;Use the TUI with a remote msgvault server.&lt;/li&gt;&lt;li&gt;Search and show-message JSON output now includes source_conversation_id, exposing Gmail thread IDs to scripts.&lt;/li&gt;&lt;li&gt;IMAP search now works with more IMAP4rev1 servers by avoiding an unsupported ESEARCH extension.&lt;/li&gt;&lt;/ul&gt;
&lt;table&gt;&lt;caption&gt;Releases&lt;/caption&gt;&lt;thead&gt;&lt;tr&gt;&lt;th scope=&quot;col&quot;&gt;Tag&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Date&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/msgvault/releases/tag/v0.10.0&quot;&gt;v0.10.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-03-18&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;</content:encoded></item><item><title>Devlog: Week 11, 2026</title><link>https://kenn.io/devlog/2026-W11/</link><guid isPermaLink="true">https://kenn.io/devlog/2026-W11/</guid><description>48 PRs merged (36 Kenn, 12 community), 2026-03-09 to 2026-03-15.</description><pubDate>Mon, 16 Mar 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;2026-03-09 to 2026-03-15&lt;/p&gt;
&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th scope=&quot;col&quot;&gt;Project&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Kenn&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Community&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Total&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Lines added&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Lines removed&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/agentsview&quot;&gt;AgentsView&lt;/a&gt;&lt;/td&gt;&lt;td&gt;13&lt;/td&gt;&lt;td&gt;11&lt;/td&gt;&lt;td&gt;24&lt;/td&gt;&lt;td&gt;+19,997&lt;/td&gt;&lt;td&gt;−1,207&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev&quot;&gt;roborev&lt;/a&gt;&lt;/td&gt;&lt;td&gt;18&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;18&lt;/td&gt;&lt;td&gt;+18,057&lt;/td&gt;&lt;td&gt;−20,002&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/msgvault&quot;&gt;msgvault&lt;/a&gt;&lt;/td&gt;&lt;td&gt;5&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;6&lt;/td&gt;&lt;td&gt;+5,110&lt;/td&gt;&lt;td&gt;−469&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;tfoot&gt;&lt;tr&gt;&lt;td&gt;Total&lt;/td&gt;&lt;td&gt;36&lt;/td&gt;&lt;td&gt;12&lt;/td&gt;&lt;td&gt;48&lt;/td&gt;&lt;td&gt;+43,164&lt;/td&gt;&lt;td&gt;−21,678&lt;/td&gt;&lt;/tr&gt;&lt;/tfoot&gt;&lt;/table&gt;
&lt;h3&gt;&lt;a href=&quot;https://github.com/kenn-io/agentsview&quot;&gt;AgentsView&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;Use Zencoder, iFlow, and GitHub Copilot sessions in agentsview, including resume support for Copilot CLI sessions.&lt;/li&gt;&lt;li&gt;Resume sessions from a new dropdown, open them in a terminal, or jump directly to their working directory.&lt;/li&gt;&lt;li&gt;Navigate sub-agent and team hierarchies, search within sessions with keyboard controls, and see token usage.&lt;/li&gt;&lt;li&gt;Live sessions update faster without flashing, and Amp tool output now appears correctly.&lt;/li&gt;&lt;li&gt;Install desktop releases with automatic updates, including a Linux AppImage, while Windows users get a fix for black screens.&lt;/li&gt;&lt;/ul&gt;
&lt;table&gt;&lt;caption&gt;Releases&lt;/caption&gt;&lt;thead&gt;&lt;tr&gt;&lt;th scope=&quot;col&quot;&gt;Tag&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Date&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/agentsview/releases/tag/v0.14.0&quot;&gt;v0.14.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-03-15&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/agentsview/releases/tag/v0.13.0&quot;&gt;v0.13.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-03-12&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/agentsview/releases/tag/v0.12.1&quot;&gt;v0.12.1&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-03-10&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/agentsview/releases/tag/v0.12.0&quot;&gt;v0.12.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-03-09&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;h3&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev&quot;&gt;roborev&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;Post-commit reviews now run correctly in linked Git worktrees, and roborev fix no longer picks up unrelated reviews there.&lt;/li&gt;&lt;li&gt;Reviews now skip common lockfiles by default, with configurable repository-level exclude patterns.&lt;/li&gt;&lt;li&gt;Custom agent command settings are now honored when checking whether an agent is available.&lt;/li&gt;&lt;li&gt;The terminal UI now supports clickable column options, wraps long review comments, and can show session IDs in the queue.&lt;/li&gt;&lt;li&gt;Codex users can select the maximum reasoning level, and skill names now work with GitHub Copilot.&lt;/li&gt;&lt;/ul&gt;
&lt;table&gt;&lt;caption&gt;Releases&lt;/caption&gt;&lt;thead&gt;&lt;tr&gt;&lt;th scope=&quot;col&quot;&gt;Tag&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Date&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev/releases/tag/v0.46.1&quot;&gt;v0.46.1&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-03-11&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev/releases/tag/v0.46.0&quot;&gt;v0.46.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-03-11&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;h3&gt;&lt;a href=&quot;https://github.com/kenn-io/msgvault&quot;&gt;msgvault&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;Connect and sync IMAP accounts directly.&lt;/li&gt;&lt;li&gt;Import Apple Mail V10 messages, with automatic account discovery.&lt;/li&gt;&lt;li&gt;Limit searches to a specific account with the new --account flag.&lt;/li&gt;&lt;li&gt;Sync reauthentication no longer pollutes stored tokens, and MIME parse errors are kept readable.&lt;/li&gt;&lt;/ul&gt;</content:encoded></item><item><title>Devlog: Week 10, 2026</title><link>https://kenn.io/devlog/2026-W10/</link><guid isPermaLink="true">https://kenn.io/devlog/2026-W10/</guid><description>72 PRs merged (50 Kenn, 22 community), 2026-03-02 to 2026-03-08.</description><pubDate>Mon, 09 Mar 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;2026-03-02 to 2026-03-08&lt;/p&gt;
&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th scope=&quot;col&quot;&gt;Project&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Kenn&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Community&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Total&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Lines added&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Lines removed&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev&quot;&gt;roborev&lt;/a&gt;&lt;/td&gt;&lt;td&gt;46&lt;/td&gt;&lt;td&gt;4&lt;/td&gt;&lt;td&gt;50&lt;/td&gt;&lt;td&gt;+18,999&lt;/td&gt;&lt;td&gt;−3,676&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/agentsview&quot;&gt;AgentsView&lt;/a&gt;&lt;/td&gt;&lt;td&gt;3&lt;/td&gt;&lt;td&gt;18&lt;/td&gt;&lt;td&gt;21&lt;/td&gt;&lt;td&gt;+16,156&lt;/td&gt;&lt;td&gt;−674&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/msgvault&quot;&gt;msgvault&lt;/a&gt;&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;+1&lt;/td&gt;&lt;td&gt;−1&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;tfoot&gt;&lt;tr&gt;&lt;td&gt;Total&lt;/td&gt;&lt;td&gt;50&lt;/td&gt;&lt;td&gt;22&lt;/td&gt;&lt;td&gt;72&lt;/td&gt;&lt;td&gt;+35,156&lt;/td&gt;&lt;td&gt;−4,351&lt;/td&gt;&lt;/tr&gt;&lt;/tfoot&gt;&lt;/table&gt;
&lt;h3&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev&quot;&gt;roborev&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;Review multiple repositories from one workspace, with optional automatic filtering to the current worktree.&lt;/li&gt;&lt;li&gt;Run reviews with Kiro, Cursor, and pi coding agents, with more reliable agent and model selection.&lt;/li&gt;&lt;li&gt;Configure CI review matrices, throttle redundant runs, and cancel reviews for closed or superseded pull requests.&lt;/li&gt;&lt;li&gt;Target fix and refine commands by minimum severity, skip commits by message pattern, and save patches to disk.&lt;/li&gt;&lt;li&gt;The terminal interface now handles navigation, quitting, embedded terminals, mouse settings, and close failures more reliably.&lt;/li&gt;&lt;/ul&gt;
&lt;table&gt;&lt;caption&gt;Releases&lt;/caption&gt;&lt;thead&gt;&lt;tr&gt;&lt;th scope=&quot;col&quot;&gt;Tag&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Date&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev/releases/tag/v0.45.0&quot;&gt;v0.45.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-03-08&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev/releases/tag/v0.44.3&quot;&gt;v0.44.3&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-03-08&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev/releases/tag/v0.44.2&quot;&gt;v0.44.2&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-03-07&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev/releases/tag/v0.44.1&quot;&gt;v0.44.1&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-03-07&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev/releases/tag/v0.44.0&quot;&gt;v0.44.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-03-07&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev/releases/tag/v0.43.0&quot;&gt;v0.43.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-03-06&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev/releases/tag/v0.42.0&quot;&gt;v0.42.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-03-05&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev/releases/tag/v0.41.0&quot;&gt;v0.41.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-03-04&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev/releases/tag/v0.40.0&quot;&gt;v0.40.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-03-03&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;h3&gt;&lt;a href=&quot;https://github.com/kenn-io/agentsview&quot;&gt;AgentsView&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;Browse transcripts from Pi, VS Code Copilot, and OpenClaw agents.&lt;/li&gt;&lt;li&gt;Rename, trash, star, and pin sessions, with starred sessions saved across devices in SQLite.&lt;/li&gt;&lt;li&gt;Group sessions by agent, filter message block types, and switch between default, compact, and stream layouts.&lt;/li&gt;&lt;li&gt;Inspect richer tool-call details across agents, including Gemini results, Copilot reasoning, and subagent transcripts.&lt;/li&gt;&lt;li&gt;Copy individual messages, sync data without starting the server, and see aligned timestamps for messages and tool groups.&lt;/li&gt;&lt;/ul&gt;
&lt;table&gt;&lt;caption&gt;Releases&lt;/caption&gt;&lt;thead&gt;&lt;tr&gt;&lt;th scope=&quot;col&quot;&gt;Tag&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Date&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/agentsview/releases/tag/v0.11.0&quot;&gt;v0.11.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-03-08&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/agentsview/releases/tag/v0.10.0&quot;&gt;v0.10.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-03-04&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;h3&gt;&lt;a href=&quot;https://github.com/kenn-io/msgvault&quot;&gt;msgvault&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;No user-facing changes were included this week.&lt;/li&gt;&lt;/ul&gt;</content:encoded></item><item><title>Devlog: Week 9, 2026</title><link>https://kenn.io/devlog/2026-W09/</link><guid isPermaLink="true">https://kenn.io/devlog/2026-W09/</guid><description>81 PRs merged (67 Kenn, 14 community), 2026-02-23 to 2026-03-01.</description><pubDate>Mon, 02 Mar 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;2026-02-23 to 2026-03-01&lt;/p&gt;
&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th scope=&quot;col&quot;&gt;Project&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Kenn&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Community&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Total&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Lines added&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Lines removed&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev&quot;&gt;roborev&lt;/a&gt;&lt;/td&gt;&lt;td&gt;39&lt;/td&gt;&lt;td&gt;4&lt;/td&gt;&lt;td&gt;43&lt;/td&gt;&lt;td&gt;+59,820&lt;/td&gt;&lt;td&gt;−42,980&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/agentsview&quot;&gt;AgentsView&lt;/a&gt;&lt;/td&gt;&lt;td&gt;23&lt;/td&gt;&lt;td&gt;7&lt;/td&gt;&lt;td&gt;30&lt;/td&gt;&lt;td&gt;+33,536&lt;/td&gt;&lt;td&gt;−8,759&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/msgvault&quot;&gt;msgvault&lt;/a&gt;&lt;/td&gt;&lt;td&gt;5&lt;/td&gt;&lt;td&gt;3&lt;/td&gt;&lt;td&gt;8&lt;/td&gt;&lt;td&gt;+13,188&lt;/td&gt;&lt;td&gt;−881&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;tfoot&gt;&lt;tr&gt;&lt;td&gt;Total&lt;/td&gt;&lt;td&gt;67&lt;/td&gt;&lt;td&gt;14&lt;/td&gt;&lt;td&gt;81&lt;/td&gt;&lt;td&gt;+106,544&lt;/td&gt;&lt;td&gt;−52,620&lt;/td&gt;&lt;/tr&gt;&lt;/tfoot&gt;&lt;/table&gt;
&lt;h3&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev&quot;&gt;roborev&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;Use more coding agents through Agent Client Protocol support and the new Kilo CLI integration.&lt;/li&gt;&lt;li&gt;Inspect persistent job output in a unified TUI log viewer, with a new daemon activity log for troubleshooting.&lt;/li&gt;&lt;li&gt;Run fixes directly from the review view, with reliable worktree handling, preserved review context, visible OpenCode output, and PASS reviews skipped automatically.&lt;/li&gt;&lt;li&gt;Use the TUI more comfortably with mouse interactions, copy and paste, improved spacing, compact layouts for short terminals, and a distraction-free mode.&lt;/li&gt;&lt;li&gt;Wait for multiple jobs at once, target a repository or branch when opening the TUI, and use expanded shell completions for agents, reasoning levels, and analysis types.&lt;/li&gt;&lt;/ul&gt;
&lt;table&gt;&lt;caption&gt;Releases&lt;/caption&gt;&lt;thead&gt;&lt;tr&gt;&lt;th scope=&quot;col&quot;&gt;Tag&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Date&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev/releases/tag/v0.39.0&quot;&gt;v0.39.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-02-28&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev/releases/tag/v0.38.0&quot;&gt;v0.38.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-02-26&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev/releases/tag/v0.37.0&quot;&gt;v0.37.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-02-25&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev/releases/tag/v0.36.0&quot;&gt;v0.36.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-02-24&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev/releases/tag/v0.35.0&quot;&gt;v0.35.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-02-23&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev/releases/tag/v0.34.0&quot;&gt;v0.34.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-02-23&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;h3&gt;&lt;a href=&quot;https://github.com/kenn-io/agentsview&quot;&gt;AgentsView&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;Generate AI-powered insights from your session history.&lt;/li&gt;&lt;li&gt;Browse sessions from Amp, Cursor, OpenCode, and Copilot CLI.&lt;/li&gt;&lt;li&gt;See session forks and linked subagents in a DAG, inspect tool parameters, and copy session IDs.&lt;/li&gt;&lt;li&gt;Filter projects with typeahead and resync in the app, with fixes for empty searches, oversized session data, symlinked projects, and multiple Claude directories.&lt;/li&gt;&lt;li&gt;Run AgentsView as a desktop app, with improved Windows support and theme control for embedded views.&lt;/li&gt;&lt;/ul&gt;
&lt;table&gt;&lt;caption&gt;Releases&lt;/caption&gt;&lt;thead&gt;&lt;tr&gt;&lt;th scope=&quot;col&quot;&gt;Tag&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Date&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/agentsview/releases/tag/v0.9.1&quot;&gt;v0.9.1&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-02-27&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/agentsview/releases/tag/v0.9.0&quot;&gt;v0.9.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-02-27&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/agentsview/releases/tag/v0.8.0&quot;&gt;v0.8.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-02-26&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/agentsview/releases/tag/v0.7.0&quot;&gt;v0.7.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-02-25&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/agentsview/releases/tag/v0.6.0&quot;&gt;v0.6.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-02-25&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/agentsview/releases/tag/v0.5.0&quot;&gt;v0.5.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-02-24&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/agentsview/releases/tag/v0.4.1&quot;&gt;v0.4.1&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-02-24&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/agentsview/releases/tag/v0.4.0&quot;&gt;v0.4.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-02-24&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;h3&gt;&lt;a href=&quot;https://github.com/kenn-io/msgvault&quot;&gt;msgvault&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;Import local email from MBOX files and Apple Mail EMLX directories, including the modern V10 layout.&lt;/li&gt;&lt;li&gt;Create smaller database subsets with the new create-subset command.&lt;/li&gt;&lt;li&gt;Remove accounts and their associated data from the vault.&lt;/li&gt;&lt;li&gt;Email ingestion no longer fails due to the reported foreign key constraint error.&lt;/li&gt;&lt;li&gt;Expired or revoked OAuth tokens now trigger reauthentication, with a --force option available.&lt;/li&gt;&lt;/ul&gt;
&lt;table&gt;&lt;caption&gt;Releases&lt;/caption&gt;&lt;thead&gt;&lt;tr&gt;&lt;th scope=&quot;col&quot;&gt;Tag&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Date&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/msgvault/releases/tag/v0.9.0&quot;&gt;v0.9.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-02-26&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/msgvault/releases/tag/v0.8.0&quot;&gt;v0.8.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-02-24&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;</content:encoded></item><item><title>Devlog: Week 8, 2026</title><link>https://kenn.io/devlog/2026-W08/</link><guid isPermaLink="true">https://kenn.io/devlog/2026-W08/</guid><description>29 PRs merged (26 Kenn, 3 community), 2026-02-16 to 2026-02-22.</description><pubDate>Mon, 23 Feb 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;2026-02-16 to 2026-02-22&lt;/p&gt;
&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th scope=&quot;col&quot;&gt;Project&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Kenn&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Community&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Total&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Lines added&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Lines removed&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev&quot;&gt;roborev&lt;/a&gt;&lt;/td&gt;&lt;td&gt;23&lt;/td&gt;&lt;td&gt;3&lt;/td&gt;&lt;td&gt;26&lt;/td&gt;&lt;td&gt;+35,257&lt;/td&gt;&lt;td&gt;−17,112&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/agentsview&quot;&gt;AgentsView&lt;/a&gt;&lt;/td&gt;&lt;td&gt;3&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;3&lt;/td&gt;&lt;td&gt;+49,607&lt;/td&gt;&lt;td&gt;−9,305&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;tfoot&gt;&lt;tr&gt;&lt;td&gt;Total&lt;/td&gt;&lt;td&gt;26&lt;/td&gt;&lt;td&gt;3&lt;/td&gt;&lt;td&gt;29&lt;/td&gt;&lt;td&gt;+84,864&lt;/td&gt;&lt;td&gt;−26,417&lt;/td&gt;&lt;/tr&gt;&lt;/tfoot&gt;&lt;/table&gt;
&lt;h3&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev&quot;&gt;roborev&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;Run reviews in CI with the new `roborev ci review` command and generate a GitHub Actions workflow with `init gh-action`.&lt;/li&gt;&lt;li&gt;Trigger fixes from the TUI in background worktrees, now created from the reviewed commit instead of the current HEAD.&lt;/li&gt;&lt;li&gt;Keep review history across clean rebases, and use `roborev compact` to verify and consolidate findings.&lt;/li&gt;&lt;li&gt;Review jobs can fall back to a backup agent and pause gracefully when an agent reaches its quota.&lt;/li&gt;&lt;li&gt;Large reviews now work around Windows&amp;#39; 32 KB command-line limit, while hook initialization and migrations with quoted table names no longer crash.&lt;/li&gt;&lt;/ul&gt;
&lt;table&gt;&lt;caption&gt;Releases&lt;/caption&gt;&lt;thead&gt;&lt;tr&gt;&lt;th scope=&quot;col&quot;&gt;Tag&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Date&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev/releases/tag/v0.33.1&quot;&gt;v0.33.1&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-02-19&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev/releases/tag/v0.33.0&quot;&gt;v0.33.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-02-18&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev/releases/tag/v0.32.0&quot;&gt;v0.32.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-02-16&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;h3&gt;&lt;a href=&quot;https://github.com/kenn-io/agentsview&quot;&gt;AgentsView&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;Gemini CLI sessions can now be imported and explored alongside Codex sessions.&lt;/li&gt;&lt;li&gt;New analytics show tool usage, activity by hour, session shape, velocity, and agent comparisons.&lt;/li&gt;&lt;li&gt;Analytics now support filters, drill-down navigation, shareable links, and CSV export.&lt;/li&gt;&lt;li&gt;Session browsing, deep scrolling, and syncing are faster and more stable.&lt;/li&gt;&lt;li&gt;Related sessions now stay connected across continued conversations.&lt;/li&gt;&lt;/ul&gt;
&lt;table&gt;&lt;caption&gt;Releases&lt;/caption&gt;&lt;thead&gt;&lt;tr&gt;&lt;th scope=&quot;col&quot;&gt;Tag&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Date&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/agentsview/releases/tag/v0.3.2&quot;&gt;v0.3.2&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-02-22&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/agentsview/releases/tag/v0.3.1&quot;&gt;v0.3.1&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-02-22&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/agentsview/releases/tag/v0.3.0&quot;&gt;v0.3.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-02-22&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/agentsview/releases/tag/v0.2.2&quot;&gt;v0.2.2&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-02-22&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/agentsview/releases/tag/v0.2.1&quot;&gt;v0.2.1&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-02-21&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/agentsview/releases/tag/v0.2.0&quot;&gt;v0.2.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-02-21&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/agentsview/releases/tag/v0.1.0&quot;&gt;v0.1.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-02-21&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;</content:encoded></item><item><title>Devlog: Week 7, 2026</title><link>https://kenn.io/devlog/2026-W07/</link><guid isPermaLink="true">https://kenn.io/devlog/2026-W07/</guid><description>34 PRs merged (24 Kenn, 10 community), 2026-02-09 to 2026-02-15.</description><pubDate>Mon, 16 Feb 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;2026-02-09 to 2026-02-15&lt;/p&gt;
&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th scope=&quot;col&quot;&gt;Project&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Kenn&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Community&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Total&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Lines added&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Lines removed&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev&quot;&gt;roborev&lt;/a&gt;&lt;/td&gt;&lt;td&gt;22&lt;/td&gt;&lt;td&gt;6&lt;/td&gt;&lt;td&gt;28&lt;/td&gt;&lt;td&gt;+20,820&lt;/td&gt;&lt;td&gt;−11,029&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/msgvault&quot;&gt;msgvault&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2&lt;/td&gt;&lt;td&gt;4&lt;/td&gt;&lt;td&gt;6&lt;/td&gt;&lt;td&gt;+5,130&lt;/td&gt;&lt;td&gt;−422&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;tfoot&gt;&lt;tr&gt;&lt;td&gt;Total&lt;/td&gt;&lt;td&gt;24&lt;/td&gt;&lt;td&gt;10&lt;/td&gt;&lt;td&gt;34&lt;/td&gt;&lt;td&gt;+25,950&lt;/td&gt;&lt;td&gt;−11,451&lt;/td&gt;&lt;/tr&gt;&lt;/tfoot&gt;&lt;/table&gt;
&lt;h3&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev&quot;&gt;roborev&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;Find reviews faster in the TUI with unified filtering, search, lazy branch loading, and current-directory prioritization.&lt;/li&gt;&lt;li&gt;Manage settings from the command line with roborev config get, set, and list.&lt;/li&gt;&lt;li&gt;Wait for a review to finish in scripts and automated workflows with the new roborev wait command.&lt;/li&gt;&lt;li&gt;Analyze named branches and request design or security reviews directly from the command line.&lt;/li&gt;&lt;li&gt;Reviews now work more reliably in Git worktrees, refine loops survive git hook failures, and Codex fixes show visible output.&lt;/li&gt;&lt;/ul&gt;
&lt;table&gt;&lt;caption&gt;Releases&lt;/caption&gt;&lt;thead&gt;&lt;tr&gt;&lt;th scope=&quot;col&quot;&gt;Tag&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Date&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev/releases/tag/v0.31.1&quot;&gt;v0.31.1&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-02-12&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev/releases/tag/v0.31.0&quot;&gt;v0.31.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-02-11&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev/releases/tag/v0.30.0&quot;&gt;v0.30.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-02-11&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev/releases/tag/v0.29.0&quot;&gt;v0.29.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-02-10&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev/releases/tag/v0.28.0&quot;&gt;v0.28.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-02-10&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev/releases/tag/v0.27.0&quot;&gt;v0.27.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-02-09&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev/releases/tag/v0.26.1&quot;&gt;v0.26.1&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-02-09&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;h3&gt;&lt;a href=&quot;https://github.com/kenn-io/msgvault&quot;&gt;msgvault&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;Deploy msgvault on a NAS or with Docker.&lt;/li&gt;&lt;li&gt;Search by label in the TUI, with aggregate searches now behaving correctly.&lt;/li&gt;&lt;li&gt;Stage emails for deletion through the MCP tool during Claude-assisted cleanup.&lt;/li&gt;&lt;li&gt;Install msgvault with additional package managers using the new instructions.&lt;/li&gt;&lt;/ul&gt;</content:encoded></item><item><title>Devlog: Week 6, 2026</title><link>https://kenn.io/devlog/2026-W06/</link><guid isPermaLink="true">https://kenn.io/devlog/2026-W06/</guid><description>74 PRs merged (50 Kenn, 24 community), 2026-02-02 to 2026-02-08.</description><pubDate>Mon, 09 Feb 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;2026-02-02 to 2026-02-08&lt;/p&gt;
&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th scope=&quot;col&quot;&gt;Project&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Kenn&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Community&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Total&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Lines added&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Lines removed&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/msgvault&quot;&gt;msgvault&lt;/a&gt;&lt;/td&gt;&lt;td&gt;33&lt;/td&gt;&lt;td&gt;21&lt;/td&gt;&lt;td&gt;54&lt;/td&gt;&lt;td&gt;+46,439&lt;/td&gt;&lt;td&gt;−26,443&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev&quot;&gt;roborev&lt;/a&gt;&lt;/td&gt;&lt;td&gt;17&lt;/td&gt;&lt;td&gt;3&lt;/td&gt;&lt;td&gt;20&lt;/td&gt;&lt;td&gt;+7,941&lt;/td&gt;&lt;td&gt;−723&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;tfoot&gt;&lt;tr&gt;&lt;td&gt;Total&lt;/td&gt;&lt;td&gt;50&lt;/td&gt;&lt;td&gt;24&lt;/td&gt;&lt;td&gt;74&lt;/td&gt;&lt;td&gt;+54,380&lt;/td&gt;&lt;td&gt;−27,166&lt;/td&gt;&lt;/tr&gt;&lt;/tfoot&gt;&lt;/table&gt;
&lt;h3&gt;&lt;a href=&quot;https://github.com/kenn-io/msgvault&quot;&gt;msgvault&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;Run msgvault as an HTTP API daemon with scheduled syncs.&lt;/li&gt;&lt;li&gt;Use msgvault on Windows with native installers, updates, secure file permissions, and Windows-friendly path handling.&lt;/li&gt;&lt;li&gt;Search and navigate large mail archives more reliably, with full-text indexing, pagination, scrolling, filters, and empty-result handling fixed.&lt;/li&gt;&lt;li&gt;Export individual attachments or batches from the CLI, and access attachments through the MCP server.&lt;/li&gt;&lt;li&gt;Sync all accounts without listing them individually, with faster incremental sync and safer deletion recovery.&lt;/li&gt;&lt;/ul&gt;
&lt;table&gt;&lt;caption&gt;Releases&lt;/caption&gt;&lt;thead&gt;&lt;tr&gt;&lt;th scope=&quot;col&quot;&gt;Tag&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Date&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/msgvault/releases/tag/v0.7.0&quot;&gt;v0.7.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-02-08&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/msgvault/releases/tag/v0.6.5&quot;&gt;v0.6.5&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-02-07&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/msgvault/releases/tag/v0.6.4&quot;&gt;v0.6.4&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-02-06&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/msgvault/releases/tag/v0.6.3&quot;&gt;v0.6.3&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-02-06&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/msgvault/releases/tag/v0.6.2&quot;&gt;v0.6.2&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-02-06&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/msgvault/releases/tag/v0.6.1&quot;&gt;v0.6.1&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-02-05&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/msgvault/releases/tag/v0.6.0&quot;&gt;v0.6.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-02-05&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/msgvault/releases/tag/v0.5.2&quot;&gt;v0.5.2&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-02-04&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/msgvault/releases/tag/v0.5.1&quot;&gt;v0.5.1&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-02-04&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/msgvault/releases/tag/v0.5.0&quot;&gt;v0.5.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-02-04&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/msgvault/releases/tag/v0.4.0&quot;&gt;v0.4.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-02-03&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/msgvault/releases/tag/v0.3.0&quot;&gt;v0.3.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-02-02&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/msgvault/releases/tag/v0.2.0&quot;&gt;v0.2.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-02-02&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/msgvault/releases/tag/v0.1.5&quot;&gt;v0.1.5&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-02-02&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/msgvault/releases/tag/v0.1.4&quot;&gt;v0.1.4&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-02-02&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/msgvault/releases/tag/v0.1.3&quot;&gt;v0.1.3&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-02-02&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/msgvault/releases/tag/v0.1.2&quot;&gt;v0.1.2&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-02-02&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/msgvault/releases/tag/v0.1.1&quot;&gt;v0.1.1&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-02-02&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/msgvault/releases/tag/v0.1.0&quot;&gt;v0.1.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-02-02&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;h3&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev&quot;&gt;roborev&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;Browse review jobs with the new `roborev list` command and get structured output from `roborev show --json`.&lt;/li&gt;&lt;li&gt;Run automated GitHub pull request reviews with the new CI poller.&lt;/li&gt;&lt;li&gt;Use the new `/roborev:fix` skill to address review findings, and check its availability with `roborev skills`.&lt;/li&gt;&lt;li&gt;Post-commit reviews no longer run twice or use the wrong agent, and existing hooks upgrade more reliably.&lt;/li&gt;&lt;li&gt;The TUI now labels queue entries as JobID and color-codes whether findings have been addressed.&lt;/li&gt;&lt;/ul&gt;
&lt;table&gt;&lt;caption&gt;Releases&lt;/caption&gt;&lt;thead&gt;&lt;tr&gt;&lt;th scope=&quot;col&quot;&gt;Tag&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Date&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev/releases/tag/v0.26.0&quot;&gt;v0.26.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-02-08&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev/releases/tag/v0.25.2&quot;&gt;v0.25.2&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-02-05&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev/releases/tag/v0.25.1&quot;&gt;v0.25.1&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-02-04&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev/releases/tag/v0.25.0&quot;&gt;v0.25.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-02-04&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev/releases/tag/v0.24.0&quot;&gt;v0.24.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-02-03&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev/releases/tag/v0.23.1&quot;&gt;v0.23.1&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-02-02&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev/releases/tag/v0.23.0&quot;&gt;v0.23.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-02-02&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;</content:encoded></item><item><title>Devlog: Week 5, 2026</title><link>https://kenn.io/devlog/2026-W05/</link><guid isPermaLink="true">https://kenn.io/devlog/2026-W05/</guid><description>43 PRs merged (43 Kenn, 0 community), 2026-01-26 to 2026-02-01.</description><pubDate>Mon, 02 Feb 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;2026-01-26 to 2026-02-01&lt;/p&gt;
&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th scope=&quot;col&quot;&gt;Project&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Kenn&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Community&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Total&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Lines added&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Lines removed&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev&quot;&gt;roborev&lt;/a&gt;&lt;/td&gt;&lt;td&gt;43&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;43&lt;/td&gt;&lt;td&gt;+20,667&lt;/td&gt;&lt;td&gt;−10,495&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/msgvault&quot;&gt;msgvault&lt;/a&gt;&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;+52,195&lt;/td&gt;&lt;td&gt;−11,562&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;tfoot&gt;&lt;tr&gt;&lt;td&gt;Total&lt;/td&gt;&lt;td&gt;43&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;43&lt;/td&gt;&lt;td&gt;+72,862&lt;/td&gt;&lt;td&gt;−22,057&lt;/td&gt;&lt;/tr&gt;&lt;/tfoot&gt;&lt;/table&gt;
&lt;h3&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev&quot;&gt;roborev&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;Run built-in code analysis and apply fixes directly, including batch fixes for unaddressed findings.&lt;/li&gt;&lt;li&gt;Watch agent output as it streams with the new tail command.&lt;/li&gt;&lt;li&gt;Find reviews by branch in the TUI, with branch filtering that works across the full result set.&lt;/li&gt;&lt;li&gt;Run reviews without the daemon, use multiple clones of the same repository, and avoid duplicate review jobs.&lt;/li&gt;&lt;li&gt;Use Cursor as a review agent, verify configured agents with check-agents, and automate follow-up work with review hooks.&lt;/li&gt;&lt;/ul&gt;
&lt;table&gt;&lt;caption&gt;Releases&lt;/caption&gt;&lt;thead&gt;&lt;tr&gt;&lt;th scope=&quot;col&quot;&gt;Tag&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Date&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev/releases/tag/v0.22.1&quot;&gt;v0.22.1&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-02-01&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev/releases/tag/v0.22.0&quot;&gt;v0.22.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-01-31&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev/releases/tag/v0.21.1&quot;&gt;v0.21.1&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-01-30&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev/releases/tag/v0.21.0&quot;&gt;v0.21.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-01-30&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev/releases/tag/v0.20.1&quot;&gt;v0.20.1&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-01-29&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev/releases/tag/v0.20.0&quot;&gt;v0.20.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-01-29&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev/releases/tag/v0.19.2&quot;&gt;v0.19.2&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-01-28&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev/releases/tag/v0.19.1&quot;&gt;v0.19.1&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-01-27&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev/releases/tag/v0.19.0&quot;&gt;v0.19.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-01-27&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev/releases/tag/v0.18.0&quot;&gt;v0.18.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-01-26&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;h3&gt;&lt;a href=&quot;https://github.com/kenn-io/msgvault&quot;&gt;msgvault&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;Ask questions about your email from the terminal with the new Ollama-powered chat command.&lt;/li&gt;&lt;li&gt;Connect msgvault to Claude Desktop through the new MCP command, including attachment retrieval.&lt;/li&gt;&lt;li&gt;Export email attachments directly from the terminal interface.&lt;/li&gt;&lt;li&gt;Find messages faster with highlighted search terms and find-in-page support in the detail view.&lt;/li&gt;&lt;li&gt;Update msgvault with a built-in command and see update notifications in the terminal interface.&lt;/li&gt;&lt;/ul&gt;</content:encoded></item><item><title>Devlog: Week 4, 2026</title><link>https://kenn.io/devlog/2026-W04/</link><guid isPermaLink="true">https://kenn.io/devlog/2026-W04/</guid><description>46 PRs merged (45 Kenn, 1 community), 2026-01-19 to 2026-01-25.</description><pubDate>Mon, 26 Jan 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;2026-01-19 to 2026-01-25&lt;/p&gt;
&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th scope=&quot;col&quot;&gt;Project&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Kenn&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Community&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Total&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Lines added&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Lines removed&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev&quot;&gt;roborev&lt;/a&gt;&lt;/td&gt;&lt;td&gt;45&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;46&lt;/td&gt;&lt;td&gt;+21,949&lt;/td&gt;&lt;td&gt;−1,759&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;tfoot&gt;&lt;tr&gt;&lt;td&gt;Total&lt;/td&gt;&lt;td&gt;45&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;46&lt;/td&gt;&lt;td&gt;+21,949&lt;/td&gt;&lt;td&gt;−1,759&lt;/td&gt;&lt;/tr&gt;&lt;/tfoot&gt;&lt;/table&gt;
&lt;h3&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev&quot;&gt;roborev&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;Share reviews across multiple machines with PostgreSQL sync.&lt;/li&gt;&lt;li&gt;Choose models for every agent and run reviews with the new Factory Droid integration.&lt;/li&gt;&lt;li&gt;Install roborev on Windows with PowerShell, including ARM64 support, or through the new Homebrew tap.&lt;/li&gt;&lt;li&gt;Work faster in the TUI with a commit viewer, in-app responses, clipboard copying, clearer feedback, and improved keyboard navigation.&lt;/li&gt;&lt;li&gt;Apply configuration changes without restarting the daemon, and limit reviews to recent commits with the new --since option.&lt;/li&gt;&lt;/ul&gt;
&lt;table&gt;&lt;caption&gt;Releases&lt;/caption&gt;&lt;thead&gt;&lt;tr&gt;&lt;th scope=&quot;col&quot;&gt;Tag&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Date&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev/releases/tag/v0.17.0&quot;&gt;v0.17.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-01-25&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev/releases/tag/v0.16.3&quot;&gt;v0.16.3&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-01-25&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev/releases/tag/v0.16.2&quot;&gt;v0.16.2&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-01-24&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev/releases/tag/v0.16.1&quot;&gt;v0.16.1&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-01-24&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev/releases/tag/v0.16.0&quot;&gt;v0.16.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-01-24&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev/releases/tag/v0.15.2&quot;&gt;v0.15.2&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-01-24&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev/releases/tag/v0.15.1&quot;&gt;v0.15.1&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-01-23&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev/releases/tag/v0.15.0&quot;&gt;v0.15.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-01-23&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev/releases/tag/v0.14.0&quot;&gt;v0.14.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-01-21&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev/releases/tag/v0.13.2&quot;&gt;v0.13.2&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-01-21&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev/releases/tag/v0.13.1&quot;&gt;v0.13.1&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-01-21&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev/releases/tag/v0.13.0&quot;&gt;v0.13.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-01-20&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev/releases/tag/v0.12.0&quot;&gt;v0.12.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-01-19&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;</content:encoded></item><item><title>Devlog: Week 3, 2026</title><link>https://kenn.io/devlog/2026-W03/</link><guid isPermaLink="true">https://kenn.io/devlog/2026-W03/</guid><description>24 PRs merged (23 Kenn, 1 community), 2026-01-12 to 2026-01-18.</description><pubDate>Mon, 19 Jan 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;2026-01-12 to 2026-01-18&lt;/p&gt;
&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th scope=&quot;col&quot;&gt;Project&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Kenn&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Community&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Total&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Lines added&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Lines removed&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev&quot;&gt;roborev&lt;/a&gt;&lt;/td&gt;&lt;td&gt;23&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;24&lt;/td&gt;&lt;td&gt;+16,978&lt;/td&gt;&lt;td&gt;−1,659&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;tfoot&gt;&lt;tr&gt;&lt;td&gt;Total&lt;/td&gt;&lt;td&gt;23&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;24&lt;/td&gt;&lt;td&gt;+16,978&lt;/td&gt;&lt;td&gt;−1,659&lt;/td&gt;&lt;/tr&gt;&lt;/tfoot&gt;&lt;/table&gt;
&lt;h3&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev&quot;&gt;roborev&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;Automatically address review feedback with the new refine command, including changes on main selected with --since.&lt;/li&gt;&lt;li&gt;Review uncommitted changes with roborev review --dirty, and use --wait to stay until the review finishes.&lt;/li&gt;&lt;li&gt;Install ready-made roborev skills for Codex and Claude Code with roborev skills install.&lt;/li&gt;&lt;li&gt;Exclude selected branches from reviews and give repositories clearer display names in configuration.&lt;/li&gt;&lt;li&gt;Reviews now include full commit message bodies, avoid several false failure results, and keep queue navigation stable when hiding addressed reviews.&lt;/li&gt;&lt;/ul&gt;
&lt;table&gt;&lt;caption&gt;Releases&lt;/caption&gt;&lt;thead&gt;&lt;tr&gt;&lt;th scope=&quot;col&quot;&gt;Tag&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Date&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev/releases/tag/v0.11.1&quot;&gt;v0.11.1&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-01-18&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev/releases/tag/v0.11.0&quot;&gt;v0.11.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-01-18&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev/releases/tag/v0.10.0&quot;&gt;v0.10.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-01-16&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev/releases/tag/v0.9.1&quot;&gt;v0.9.1&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-01-15&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev/releases/tag/v0.9.0&quot;&gt;v0.9.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-01-14&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev/releases/tag/v0.8.0&quot;&gt;v0.8.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-01-13&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev/releases/tag/v0.7.1&quot;&gt;v0.7.1&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-01-12&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;</content:encoded></item><item><title>Devlog: Week 2, 2026</title><link>https://kenn.io/devlog/2026-W02/</link><guid isPermaLink="true">https://kenn.io/devlog/2026-W02/</guid><description>29 PRs merged (21 Kenn, 8 community), 2026-01-05 to 2026-01-11.</description><pubDate>Mon, 12 Jan 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;2026-01-05 to 2026-01-11&lt;/p&gt;
&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th scope=&quot;col&quot;&gt;Project&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Kenn&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Community&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Total&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Lines added&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Lines removed&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev&quot;&gt;roborev&lt;/a&gt;&lt;/td&gt;&lt;td&gt;21&lt;/td&gt;&lt;td&gt;8&lt;/td&gt;&lt;td&gt;29&lt;/td&gt;&lt;td&gt;+21,886&lt;/td&gt;&lt;td&gt;−2,783&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;tfoot&gt;&lt;tr&gt;&lt;td&gt;Total&lt;/td&gt;&lt;td&gt;21&lt;/td&gt;&lt;td&gt;8&lt;/td&gt;&lt;td&gt;29&lt;/td&gt;&lt;td&gt;+21,886&lt;/td&gt;&lt;td&gt;−2,783&lt;/td&gt;&lt;/tr&gt;&lt;/tfoot&gt;&lt;/table&gt;
&lt;h3&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev&quot;&gt;roborev&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;The terminal UI now supports repository filtering, pagination, responsive sizing, and hiding addressed reviews.&lt;/li&gt;&lt;li&gt;Review details are easier to scan with branch names, PASS/FAIL verdicts, retry counts, and clearer addressed status.&lt;/li&gt;&lt;li&gt;You can navigate between reviews, cancel running jobs, and rerun failed, canceled, or completed reviews directly from the terminal UI.&lt;/li&gt;&lt;li&gt;roborev now supports Gemini CLI, GitHub Copilot CLI, and OpenCode as reviewers.&lt;/li&gt;&lt;li&gt;New update commands, configurable timeouts and data storage, JSONL completion events, and correct worktree handling make roborev easier to operate and integrate.&lt;/li&gt;&lt;/ul&gt;
&lt;table&gt;&lt;caption&gt;Releases&lt;/caption&gt;&lt;thead&gt;&lt;tr&gt;&lt;th scope=&quot;col&quot;&gt;Tag&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Date&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev/releases/tag/v0.7.0&quot;&gt;v0.7.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-01-11&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev/releases/tag/v0.6.1&quot;&gt;v0.6.1&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-01-11&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev/releases/tag/v0.6.0&quot;&gt;v0.6.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-01-10&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev/releases/tag/v0.5.1&quot;&gt;v0.5.1&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-01-10&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev/releases/tag/v0.5.0&quot;&gt;v0.5.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-01-09&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev/releases/tag/v0.4.5&quot;&gt;v0.4.5&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-01-08&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev/releases/tag/v0.4.4&quot;&gt;v0.4.4&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-01-08&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev/releases/tag/v0.4.3&quot;&gt;v0.4.3&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-01-08&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev/releases/tag/v0.4.2&quot;&gt;v0.4.2&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-01-08&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev/releases/tag/v0.4.1&quot;&gt;v0.4.1&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-01-08&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev/releases/tag/v0.4.0&quot;&gt;v0.4.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-01-08&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev/releases/tag/v0.3.0&quot;&gt;v0.3.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-01-07&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev/releases/tag/v0.2.4&quot;&gt;v0.2.4&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-01-07&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev/releases/tag/v0.2.3&quot;&gt;v0.2.3&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-01-07&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev/releases/tag/v0.2.2&quot;&gt;v0.2.2&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-01-07&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev/releases/tag/v0.2.1&quot;&gt;v0.2.1&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-01-06&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev/releases/tag/v0.2.0&quot;&gt;v0.2.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-01-06&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev/releases/tag/v0.1.1&quot;&gt;v0.1.1&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-01-05&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://github.com/kenn-io/roborev/releases/tag/v0.1.0&quot;&gt;v0.1.0&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2026-01-05&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;</content:encoded></item></channel></rss>