kenn software

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

Choose project Kenn Forge ↓

Code growth

Source lines over time

683,152lines as of 2026-09-05
Kenn Forge source code growth Source code measured at 24 snapshots, from 11,342 lines on 2026-03-30 to 683,152 lines on 2026-09-05. Full measurements are in the table below. 0 341,576 683,152 2026-03-30: 11,342 source lines2026-04-05: 23,196 source lines2026-04-12: 59,556 source lines2026-04-19: 77,100 source lines2026-04-26: 94,966 source lines2026-05-03: 120,921 source lines2026-05-10: 152,202 source lines2026-05-17: 186,531 source lines2026-05-24: 211,461 source lines2026-05-31: 238,026 source lines2026-06-07: 251,458 source lines2026-06-14: 342,639 source lines2026-06-21: 401,044 source lines2026-06-28: 430,933 source lines2026-07-05: 432,261 source lines2026-07-12: 449,550 source lines2026-07-19: 471,649 source lines2026-07-26: 505,948 source lines2026-08-02: 544,965 source lines2026-08-09: 618,094 source lines2026-08-16: 611,075 source lines2026-08-23: 636,027 source lines2026-08-30: 638,639 source lines2026-09-05: 683,152 source lines 2026-03-30 2026-09-05 Kenn Forge source code growth Source code measured at 24 snapshots, from 11,342 lines on 2026-03-30 to 683,152 lines on 2026-09-05. Full measurements are in the table below. 0 341.6K 683.2K 2026-03-30: 11,342 source lines2026-04-05: 23,196 source lines2026-04-12: 59,556 source lines2026-04-19: 77,100 source lines2026-04-26: 94,966 source lines2026-05-03: 120,921 source lines2026-05-10: 152,202 source lines2026-05-17: 186,531 source lines2026-05-24: 211,461 source lines2026-05-31: 238,026 source lines2026-06-07: 251,458 source lines2026-06-14: 342,639 source lines2026-06-21: 401,044 source lines2026-06-28: 430,933 source lines2026-07-05: 432,261 source lines2026-07-12: 449,550 source lines2026-07-19: 471,649 source lines2026-07-26: 505,948 source lines2026-08-02: 544,965 source lines2026-08-09: 618,094 source lines2026-08-16: 611,075 source lines2026-08-23: 636,027 source lines2026-08-30: 638,639 source lines2026-09-05: 683,152 source lines 2026-03-30 2026-09-05

+671,810 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-09-05.

Source line measurements for Kenn Forge
DateSource linesFilesCommit
2026-09-05 683,152 2,247 ad62b66
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

838 merged PRs · 2 releases · 23 weeks in the devlog

  1. to

    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.
  2. to

    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.
  3. to

    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.
  4. to

    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.
  5. to

    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.
  6. to

    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.
  7. to

    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.
  8. to

    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.
  9. to

    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.
  10. to

    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.
  11. to

    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.
  12. to

    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.
  13. to

    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.
  14. to

    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.
  15. to

    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.
  16. to

    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.
  17. to

    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.
  18. to

    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.
  19. to

    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.
  20. to

    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.
  21. to

    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.
  22. to

    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.
  23. to

    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.

Weekly summaries are auto-generated from project activity. Browse all weeks →