project devlogs / forge
Kenn Forge Triage, delegate, and review from one local console that syncs your code forges and runs coding agents in isolated worktree workspaces
GitHub ↗ Website ↗
By week By project Choose project Kenn Forge ↓ AgentsView msgvault roborev kata Kenn Forge Ghosthub docbank kwt BenchDB Fotobank Kenn Forge source code growth Source code measured at 31 snapshots, from 11,342 lines on 2026-03-30 to 801,630 lines on 2026-10-21. Full measurements are in the table below. 0 400,815 801,630 2026-03-30: 11,342 source lines 2026-04-05: 23,196 source lines 2026-04-12: 59,556 source lines 2026-04-19: 77,100 source lines 2026-04-26: 94,966 source lines 2026-05-03: 120,921 source lines 2026-05-10: 152,202 source lines 2026-05-17: 186,531 source lines 2026-05-24: 211,461 source lines 2026-05-31: 238,026 source lines 2026-06-07: 251,458 source lines 2026-06-14: 342,639 source lines 2026-06-21: 401,044 source lines 2026-06-28: 430,933 source lines 2026-07-05: 432,261 source lines 2026-07-12: 449,550 source lines 2026-07-19: 471,649 source lines 2026-07-26: 505,948 source lines 2026-08-02: 544,965 source lines 2026-08-09: 618,094 source lines 2026-08-16: 611,075 source lines 2026-08-23: 636,027 source lines 2026-08-30: 638,639 source lines 2026-09-06: 684,273 source lines 2026-09-13: 698,021 source lines 2026-09-20: 706,789 source lines 2026-09-27: 724,306 source lines 2026-10-04: 756,725 source lines 2026-10-11: 769,907 source lines 2026-10-18: 785,187 source lines 2026-10-21: 801,630 source lines 2026-03-30 2026-10-21 Kenn Forge source code growth Source code measured at 31 snapshots, from 11,342 lines on 2026-03-30 to 801,630 lines on 2026-10-21. Full measurements are in the table below. 0 400.8K 801.6K 2026-03-30: 11,342 source lines 2026-04-05: 23,196 source lines 2026-04-12: 59,556 source lines 2026-04-19: 77,100 source lines 2026-04-26: 94,966 source lines 2026-05-03: 120,921 source lines 2026-05-10: 152,202 source lines 2026-05-17: 186,531 source lines 2026-05-24: 211,461 source lines 2026-05-31: 238,026 source lines 2026-06-07: 251,458 source lines 2026-06-14: 342,639 source lines 2026-06-21: 401,044 source lines 2026-06-28: 430,933 source lines 2026-07-05: 432,261 source lines 2026-07-12: 449,550 source lines 2026-07-19: 471,649 source lines 2026-07-26: 505,948 source lines 2026-08-02: 544,965 source lines 2026-08-09: 618,094 source lines 2026-08-16: 611,075 source lines 2026-08-23: 636,027 source lines 2026-08-30: 638,639 source lines 2026-09-06: 684,273 source lines 2026-09-13: 698,021 source lines 2026-09-20: 706,789 source lines 2026-09-27: 724,306 source lines 2026-10-04: 756,725 source lines 2026-10-11: 769,907 source lines 2026-10-18: 785,187 source lines 2026-10-21: 801,630 source lines 2026-03-30 2026-10-21 +790,288 lines since 2026-03-30
Measurements & method SCC code lines (nonblank, noncomment) in tracked source files, including tests, SQL, HTML, and CSS. Excludes prose, shell scripts, data/config files, vendored dependencies, build output, generated and minified files. Counts the checked-out tree, not accumulated additions.
Snapshots follow the repository’s default branch. Lines measure codebase size, not work completed. Historical counts can fall when code is removed.
Measured with scc 3.7.0. Updated 2026-10-21.
Source line measurements for Kenn Forge Date Source lines Files Commit 2026-10-21 801,630 3,034 fda695d 2026-10-18 785,187 2,965 803a749 2026-10-11 769,907 2,905 2691f7f 2026-10-04 756,725 2,838 bc38fc6 2026-09-27 724,306 2,484 7730682 2026-09-20 706,789 2,414 2cd1b15 2026-09-13 698,021 2,365 100e548 2026-09-06 684,273 2,253 7550b61 2026-08-30 638,639 2,099 92be733 2026-08-23 636,027 2,095 c454d56 2026-08-16 611,075 2,013 f3ceba2 2026-08-09 618,094 2,056 fd39780 2026-08-02 544,965 1,823 94dc061 2026-07-26 505,948 1,701 9b2a72b 2026-07-19 471,649 1,547 de5595a 2026-07-12 449,550 1,506 003524e 2026-07-05 432,261 1,467 210bf34 2026-06-28 430,933 1,476 aa98aa1 2026-06-21 401,044 1,405 72193b6 2026-06-14 342,639 1,214 d39527e 2026-06-07 251,458 891 1585f2e 2026-05-31 238,026 839 d589bdc 2026-05-24 211,461 777 e98da19 2026-05-17 186,531 690 873550f 2026-05-10 152,202 538 fac9fe4 2026-05-03 120,921 460 52dcac3 2026-04-26 94,966 378 9a5f015 2026-04-19 77,100 336 7e29cfb 2026-04-12 59,556 271 37e0b14 2026-04-05 23,196 132 c37d6f0 2026-03-30 11,342 62 87fa90d
Project timeline Newest first 1,199 merged PRs · 4 releases · 30 weeks in the devlog
2026-10-12 to 2026-10-18
43 PRs merged (42 Kenn, 1 community) Weekly diff: +18,363 / −7,023 lines
Merge pull requests through GitHub merge queues and see queue outcomes in Forge. Workspace agents resume after a reboot, and terminal tabs survive daemon restarts. Filter workspaces by pull request or issue author, and sort any data table. Forge now recognizes squash merges after branch updates. Workspace and Docs right-click menus now behave like desktop menus, and opening the terminal panel focuses the terminal. 2026-10-05 to 2026-10-11
65 PRs merged (65 Kenn, 0 community) Weekly diff: +28,587 / −3,851 lines
A coordinator can now supervise agent chats. Attached videos now play inline in rendered Markdown, and code highlighting no longer waits for video checks. You can pin workspaces across projects, and recently visited issues and pull requests remain available as workspace targets. Activity can hide draft pull requests by default, loads cached results on slow connections, and opens with your saved filters. Copilot, Cursor, Droid, and Gemini agents can resume after workspace restarts, while idle workspace runtimes now stop after their timeout. 2026-09-28 to 2026-10-04
81 PRs merged (79 Kenn, 2 community) Weekly diff: +117,684 / −77,518 lines
Connect Forge to Bitbucket Cloud and Bitbucket Data Center repositories. ACP chats now run across execution hosts and survive Forge restarts. Chats also show tool activity, screenshots, pasted images, and image output. Track multiple pull requests, issues, and Kata tasks in one workspace. Forge remembers workspace tabs across views and browsers. Forge stays responsive on slow connections and usable while pull requests merge or background sync runs. Review a pull request's images and diagrams in one expanded view, and see external context and actions beside the pull request. 2026-09-21 to 2026-09-27
47 PRs merged (47 Kenn, 0 community) Weekly diff: +40,357 / −11,727 lines
Agent workspaces can now run on shared devboxes, and Forge supports spokes the hub cannot reach. Forge now signs the browser in when you switch machines. The UI and MCP clients can also connect through Tailscale Serve without a token. Workspace search now finds pull requests and issues across repositories, with ! and NOT for excluding terms. Repeat workspace visits, list filtering, and Activity stay fast on slow connections and large lists. Cached repositories also open without waiting for provider discovery. Pull request stacks are easier to navigate, pull request state appears on spoke and ad-hoc workspaces, and queued reruns show as pending. 2026-09-14 to 2026-09-20
42 PRs merged (42 Kenn, 0 community) Weekly diff: +79,076 / −78,329 lines
GitHub activity, Actions runs, pull request checks, and open issues now refresh sooner through live updates. Forge also polls less often and flags overdue refreshes. Forge works better on slow connections, while prepared checkouts and shorter waits speed up workspace creation. The Actions view now has a resizable console and a sortable workflow run table. You can launch a preset agent prompt from a pull request or issue header. Quick actions no longer open the session picker. Forge can reuse existing glab and fj logins for GitLab, Forgejo, and Gitea. 2026-09-07 to 2026-09-13
31 PRs merged (31 Kenn, 0 community) Weekly diff: +24,177 / −8,527 lines
Start GitHub workflows from Forge and inspect their runs. Resume workspace sessions without losing local work. Forge also recovers branch activity when a clone loses saved history. See how pull requests landed, including merges, squashes, rebases, single-parent commits, and direct pushes. Check live agent status from item lists, with your visibility preference saved in Forge config. Forge now warns before merging a pull request with failing CI. 2026-08-31 to 2026-09-06
52 PRs merged (52 Kenn, 0 community) Weekly diff: +120,290 / −62,628 lines
Forge fleets can now connect through hub-and-spoke federation, and active spokes stay online during hub outages. Forge cuts idle Git, tmux, archive, and database polling, reducing background work and speeding up large stores. Remote terminals now support browser image paste and mobile special keys, reconnect after silent failures, and avoid touch and macOS cursor glitches. Pull request and issue lists now find unassigned work, show stack position, exclude locked pull requests, and rank workspaces by agent status and recency. Reviews and activity views now show private repository images, place outdated comments after changed files, identify committers on rebased commits, and preserve commit details after browser Back. 2026-08-24 to 2026-08-30
30 PRs merged (30 Kenn, 0 community) Weekly diff: +10,345 / −8,937 lines
Terminal panes can now display images, and mouse input works inside tmux. Self-hosted Gitea connections now accept an explicit base URL. Forge now picks your most recently used workspace agent by default. New pull request worktrees keep their local base branches current. Expanding source context no longer wipes out inline comment drafts, and reviewers can collapse the diff file tree. 2026-08-17 to 2026-08-23
29 PRs merged (29 Kenn, 0 community) Weekly diff: +32,085 / −3,793 lines
Hand MCP work to live coding agents, configure the MCP companion in Settings, and check its connection from the CLI. Large Activity and detail histories stay responsive, and mobile triage no longer grows without limit. Forge stays available when a provider is unreachable at startup, and full sync requests no longer get lost during active runs. Write multiline review comments and filter issues by whether a pull request references them. Create workspaces despite branch conflicts, spot dirty worktrees in the workspace list, and open failed workspaces for cleanup. 2026-08-10 to 2026-08-16
48 PRs merged (48 Kenn, 0 community) Weekly diff: +69,078 / −87,706 lines
Workspaces now have a phone-first workflow. Activity can be filtered by actor, searched by item number, and kept current across views. Repository presets, per-repository visibility controls, and “Involves me” filters make busy work views easier to focus. Workspace terminals switch faster, reconnect after backend reloads, use less bandwidth, and support the Windows clipboard over remote HTTP connections. Archived GitHub data now hides upstream removals, handles issue-only repositories, and stops retrying deleted issues. 2026-08-03 to 2026-08-09
48 PRs merged (47 Kenn, 1 community) Weekly diff: +123,341 / −28,551 lines
First-run guidance now takes new users to a working pull request workspace. Large diffs stay responsive while Forge prepares context. Workspace terminals now support touch input, and terminal clicks no longer overwrite the clipboard. Workspaces load through remote HTTP proxies and are cleaned up after successful merges. Repository archives recover more reliably from renames, provider quotas, and problematic items. 2026-07-27 to 2026-08-02
56 PRs merged (55 Kenn, 1 community) Weekly diff: +64,569 / −18,102 lines
Arrange workspace detail panes to suit your workflow, with the terminal available inside them. Launch agents with explicit create-and-launch choices, while keeping terminal focus on the new session. Terminal sessions now handle reconnects, resizing, keyboard input, hyperlinks, and clipboard operations more reliably. Workspaces recover cleanly from existing or orphaned directories and preserve repository history when routes are reused. Activity views now preserve filters across reloads, hide pull request and issue threads independently, and support strict date ordering. 2026-07-20 to 2026-07-26
50 PRs merged (49 Kenn, 1 community) Weekly diff: +119,867 / −89,289 lines
Start new work in a workspace without first creating a pull request, issue, or Kata task. Find ready Kata tasks, search repository mappings, filter task links, and keep your preferred task columns. Use different GitHub personal access tokens for each repository owner, with sync timing based on credential quotas. Workspace terminals now preserve Unicode, render more reliably, remember zoom, and avoid branch-name collisions during creation. Private Markdown images and Mermaid diagrams now recover and render correctly after frontend updates. 2026-07-13 to 2026-07-19
34 PRs merged (34 Kenn, 0 community) Weekly diff: +36,617 / −11,175 lines
Workspace switching starts faster, selected workspace diffs load sooner, and workspace state now persists across navigation. Kata project filtering, navigation, reassignment, and federation switching now behave correctly during background loads. Pull request views now refresh live without jumping, restore approval controls, and fix compact timeline, file, and comment interactions. Workspace sync no longer loops on stale tracking references, and ahead/behind arrows and worktree diff statistics are restored. The version API now returns complete build metadata. 2026-07-06 to 2026-07-12
23 PRs merged (23 Kenn, 0 community) Weekly diff: +40,669 / −3,479 lines
Get started more easily with new user-facing documentation. View and apply GitHub review suggestions, see native Roborev reviews, and request changes from the approval form. Navigate Kata work through a reachable graph, edit project mappings, and see pull requests linked to workspaces. Open Kata task details without waiting on slower reads, with clearer breadcrumbs and table spacing. See when a merge is queued behind CI, while safeguards prevent accidental merges from the middle of a stack. 2026-06-29 to 2026-07-05
21 PRs merged (21 Kenn, 0 community) Weekly diff: +11,372 / −9,049 lines
Draft review comments can now be edited before submission. Pull request details now show every CI job, and force pushes count as recent activity. Diffs remain visible while syntax highlighting is busy. Kata task trees now have bulk controls, and workspace mapping works for glob-tracked repositories. Notification sync now processes every page before marking notifications as seen. 2026-06-22 to 2026-06-28
41 PRs merged (41 Kenn, 0 community) Weekly diff: +50,232 / −8,953 lines
Triage notifications from a dedicated inbox. Launch Kata tasks in their own workspaces, with clearer onboarding and launch targets. Browse repository files and source from new entry points, with searchable refs and resizable navigation rails. Filter pull requests for triage, mark them as drafts, and override merges waiting on pending CI. Workspaces now reuse existing worktrees, flag unpushed commits, and handle deletion more safely. 2026-06-15 to 2026-06-21
54 PRs merged (54 Kenn, 0 community) Weekly diff: +103,918 / −19,490 lines
Opt-in fleet federation now shows cross-host workspace snapshots over HTTP or SSH in a layered workspace view. Local worktrees now work as workspace bases, with accurate diffs and settings, fork-aware stack detection, and promotion of wildcard repositories to local clones. Merges now wait for pending CI checks, and provider approval reviews are available again. Activity views gained a compact detail mode, optional commit roll-ups, GitHub issue cross-reference events, and direct-link copying from comments. Workspace lists no longer blank unexpectedly, Markdown and syntax-highlighted diffs render reliably, and filtered diff scrolling stays within the diff. 2026-06-08 to 2026-06-14
45 PRs merged (45 Kenn, 0 community) Weekly diff: +123,950 / −10,816 lines
Kata, Docs, and Messages now have dedicated modes. GitLab users can now perform the same write operations available through other providers. Labels, assignees, and requested reviewers can now be managed across all supported providers. Markdown now renders Mermaid diagrams and GitHub-style tables, with click-to-zoom images. Diff highlighting, workspace refreshes, tmux 3.6 sessions, and Firefox layouts now behave reliably. 2026-06-01 to 2026-06-07
32 PRs merged (31 Kenn, 1 community) Weekly diff: +38,393 / −23,167 lines
Organize work in durable, draggable workspace panes that persist across sessions and can be resized in wide split views. Navigate repositories as a tree and filter the workspace sidebar to find items faster. Review pull requests in optional split and side-by-side diff views, with smoother scrolling, expansion, paging, and file ordering. Track assignees on issues and see pull request lifecycle events, review decisions, workspace status, and stack conflicts more clearly. Paste multiline text into either terminal renderer without losing line breaks. 2026-05-25 to 2026-05-31
28 PRs merged (27 Kenn, 1 community) Weekly diff: +37,162 / −4,624 lines
Publish inline code reviews directly to GitHub, GitLab, and Forgejo. Reply in GitLab discussion threads, with more reliable GitHub review thread syncing and replies. See updated pull request details automatically after pushing workspace changes. Navigate activity more clearly with sticky headers, assignment and title events, force-push boundaries, and condensed comment runs. Resize the activity rail further on wide screens and keep its width across reloads. 2026-05-18 to 2026-05-24
34 PRs merged (34 Kenn, 0 community) Weekly diff: +36,682 / −5,616 lines
Activity now shows default-branch commits, force-pushes, and deleted comments, with controls to collapse threaded views. You can filter lists by multiple repositories and labels. Large repository syncs now provide clearer progress and refresh more efficiently. Live updates recover missed events after reconnecting, and cached CI details survive restarts. PR status is easier to scan, including clearer multi-state CI and stacked PR controls. 2026-05-11 to 2026-05-17
49 PRs merged (48 Kenn, 1 community) Weekly diff: +48,849 / −5,349 lines
Navigate Forge from a unified command palette, with a keyboard shortcut cheatsheet and safer shortcut handling inside modals. Use phone-friendly PR and issue routes that stay stable as the layout changes. Add and edit PR and issue labels with persistent label catalogs and improved compact controls. Click and reorder checkboxes directly in PR and issue descriptions. Keep workspaces running without tmux, with more reliable shells on Windows and configurable shell command wrappers. 2026-05-04 to 2026-05-10
36 PRs merged (36 Kenn, 0 community) Weekly diff: +52,698 / −10,104 lines
Connect Forgejo and Gitea repositories, browse their data, run supported actions, and view Actions CI status. Review workspace changes in a dedicated diff tab, compare against the merge target, and resize split views. Preview more file types in rich detail, with generated files separated in diff summaries. Find pull requests and issues by number, even when the sidebar is narrow. See GitHub merge failure details, while merged pull requests now keep the correct state. 2026-04-27 to 2026-05-03
46 PRs merged (46 Kenn, 0 community) Weekly diff: +36,325 / −3,571 lines
Browse repository summaries, import repositories in stages, and include private repositories you own. Review activity in a split view with focused filters, and restore activity when returning to launched agents. Triage pull requests faster with timeline filters, categorized file filters, diff summaries, and word wrapping. Edit issue and pull request comments inline, copy detail links from item numbers, and view Markdown tables correctly. Reconnect reliably to tmux-backed workspace terminals and return to the last selected workspace tab. 2026-04-20 to 2026-04-26
16 PRs merged (16 Kenn, 0 community) Weekly diff: +28,488 / −6,725 lines
Launch and open issue-backed workspaces directly from issues, with clearer branch divergence status in the sidebar. Recover failed workspaces instead of leaving them unusable. See live tmux activity from the workspace interface. Edited GitHub comments now refresh correctly during sync. Choose a custom font family for workspace terminals. 2026-04-13 to 2026-04-19
35 PRs merged (35 Kenn, 0 community) Weekly diff: +23,945 / −2,143 lines
Work in a focused workspace with an embedded terminal and a configurable tmux launch command. Review pull requests from a resizable sidebar, with CI checks, reviews, and branch details close at hand. Edit pull request titles and descriptions directly in Forge. Apply repository settings across multiple repositories using glob patterns. Repository matching, review sorting, fork approval detection, and user-triggered syncs now behave more reliably. 2026-04-06 to 2026-04-12
47 PRs merged (46 Kenn, 1 community) Weekly diff: +53,780 / −7,845 lines
Review pull requests in a new web UI with inline diffs, fast file navigation, commit-by-commit views, and stacked PR details. Sync is faster and more reliable with parallel bulk updates, rate-limit awareness, live updates, and smarter caching. Comment drafts now survive view changes, mention autocomplete is available, and posting a comment preserves your scroll position. Approve blocked GitHub Actions workflows directly in Forge, with clearer warnings and merge errors when operations fail. Forge now supports GitHub Enterprise and produces correctly named Windows executables. 2026-03-30 to 2026-04-05
36 PRs merged (36 Kenn, 0 community) Weekly diff: +37,672 / −8,169 lines
Review pull requests with inline diffs, a file tree, syntax highlighting, keyboard navigation, detailed CI checks, and visible merge conflicts. Browse and star issues, approve or merge pull requests, and close or reopen pull requests and issues from the dashboard. Follow repository activity in threaded or ungrouped views, with filtering, pagination, time windows, and automatic refresh after syncs and merges. Manage repositories and activity defaults from the new settings page, with GitHub URLs and .git suffixes normalized automatically. Embed Forge in another app, customize its configuration and actions, or deploy it behind a reverse proxy with a base path. 2026-03-23 to 2026-03-29
0 PRs merged (0 Kenn, 0 community) Weekly diff: +5,253 / −32 lines
Browse pull requests grouped by repository and quickly narrow them with search. Track pull requests on a four-column Kanban board. Review pull request details in a dedicated view with an event timeline and comment box. Keep pull request data current with periodic GitHub syncing. Open app routes directly without an unwanted redirect.