ubunatic.com

Engineering notes · Dev log

36 engineering stories [1], 360 repository studies [2]

Search by project or topic, filter by domain, and expand an entry for its summary and measurements.

Showing 36 of 36 stories

harnez Four days of epics: server monitor, skills and a harness that checks itselfPeriod: 2026-10-22 13:37 (commit 25ef1e46) to 2026-10-25 ~15:00. Measurement cutoff: f2b51d71 (the story commit itself and later doc commits are excluded). - Previous story: 2026-10-22-generic-init-repo-yaml-story.md (per-repo .harnez/repo.yaml , tracker gating; parked 855 init wizard and 857 external issue providers). - Scope: everything since then, across several host sessions. Sub-studies summarized here: host two days , usage never hangs , test suite sprint , epic 894 vendor-mixed , epic 910 , P1/P2 sweep , epics 910/911 retro , epic 921 server monitor . - Goal of the period (implicit, from the tickets): move from single lean sprints to epics, make harnez usage reliable and fast, let the server own remote monitoring, and turn the sprint practice into reusable skills. - Review: written by Claude Opus; reviewed read-only by sol:med (second vendor, reviewer rstory ). Its nine findings were all accepted: two false deliveries (560, 895), ticket counts, 14 missing tickets, overstated verification, five omitted failures, 884's partial delivery, compatibility, churn labels, and unsupported velocity comparisons. P13,850 commits610 closed114 studies

Period: 2026-10-22 13:37 (commit 25ef1e46) to 2026-10-25 ~15:00. Measurement cutoff: f2b51d71 (the story commit itself and later doc commits are excluded). - Previous story: 2026-10-22-generic-init-repo-yaml-story.md (per-repo .harnez/repo.yaml , tracker gating; parked 855 init wizard and 857 external issue providers). - Scope: everything since then, across several host sessions. Sub-studies summarized here: host two days , usage never hangs , test suite sprint , epic 894 vendor-mixed , epic 910 , P1/P2 sweep , epics 910/911 retro , epic 921 server monitor . - Goal of the period (implicit, from the tickets): move from single lean sprints to epics, make harnez usage reliable and fast, let the server own remote monitoring, and turn the sprint practice into reusable skills. - Review: written by Claude Opus; reviewed read-only by sol:med (second vendor, reviewer rstory ). Its nine findings were all accepted: two false deliveries (560, 895), ticket counts, 14 missing tickets, overstated verification, five omitted failures, 884's partial delivery, compatibility, churn labels, and unsupported velocity comparisons.

Domain
Voice, Local AI & Agent Tooling
Priority
P1
Story date
2026-10-25
Stack
Go 1.26, Cobra, YAML specs, pure-Go SQLite; supporting Bash, Python, TypeScript and HTML
Measurements
3,850 commits · 610 / 930 tickets closed · 114 studies
Read full story →
harnez.org From a Website Promise to a Working Harnez CatalogHarnez.org is the public-facing home for a developer's agentic coding harness: a set of tools and repeatable workflows for working across repositories with coding agents. The site had a discovery problem. Its navigation promised visitors places to find tools, skills, and commands, while the catalog did not yet give those categories a useful, browsable inventory. The work recorded in September 2026 turned that gap into a concrete static website feature. P1123 commits17 closed2 studies

Harnez.org is the public-facing home for a developer's agentic coding harness: a set of tools and repeatable workflows for working across repositories with coding agents. The site had a discovery problem. Its navigation promised visitors places to find tools, skills, and commands, while the catalog did not yet give those categories a useful, browsable inventory. The work recorded in September 2026 turned that gap into a concrete static website feature.

Domain
Books & Agentic Research
Priority
P1
Story date
2026-10-04
Stack
YAML spec, Node.js build scripts, static HTML/CSS, first-party JavaScript, cmark, Bash
Measurements
123 commits · 17 / 30 tickets closed · 2 studies
Read full story →
lmcoder Multimodal Vision Sidecar Productionization, Candidate Preview Fidelity, and Release v0.1.9Second-Vendor Reviews : > - Audited by claude:sonnet:med (session story-reviewer-sonnet ): Approved with corrections . Clarified test counts (19 tests across test_lifecycle.py and test_scan.py ; 14 tests in test_scan.py ), replaced mixed metric figures with explicit insertion/deletion breakdowns, corrected snapdex DisallowUnknownFields location ( client.go:128 ), sourced the first-probe 502 race condition to developer rollout telemetry, grounded Section 6 turn and token numbers to sprint study data, and documented that Issue #222 per-pass latency was an architectural estimate. P1983 commits165 closed36 studies

Second-Vendor Reviews : > - Audited by claude:sonnet:med (session story-reviewer-sonnet ): Approved with corrections . Clarified test counts (19 tests across test_lifecycle.py and test_scan.py ; 14 tests in test_scan.py ), replaced mixed metric figures with explicit insertion/deletion breakdowns, corrected snapdex DisallowUnknownFields location ( client.go:128 ), sourced the first-probe 502 race condition to developer rollout telemetry, grounded Section 6 turn and token numbers to sprint study data, and documented that Issue #222 per-pass latency was an architectural estimate.

Domain
Voice, Local AI & Agent Tooling
Priority
P1
Story date
2026-10-25
Stack
Go 1.25.0, Cobra, YAML specs, llama.cpp, OpenAI-compatible HTTP/SSE, rootless Podman, systemd, Vulkan/ROCm, Florence-2
Measurements
983 commits · 165 / 225 tickets closed · 36 studies
Read full story →
neus From Local Search to Constrained Decisions: Neus's Classifier StoryNeus began as a practical search tool: help an agent find the right passage in a large repository when the query and the code use different words. It combines ordinary keyword retrieval with vector similarity, then groups results by file. Over a short, unusually active stretch, the project expanded that local-first idea into a second capability: making small, bounded decisions from free-form text, such as mapping an informal role description to one of a few declared labels. P1458 commits70 closed33 studies

Neus began as a practical search tool: help an agent find the right passage in a large repository when the query and the code use different words. It combines ordinary keyword retrieval with vector similarity, then groups results by file. Over a short, unusually active stretch, the project expanded that local-first idea into a second capability: making small, bounded decisions from free-form text, such as mapping an informal role description to one of a few declared labels.

Domain
Voice, Local AI & Agent Tooling
Priority
P1
Story date
2026-10-04
Stack
Go 1.25.0, Cobra, Goldmark, SQLite/FTS5, HTTP inference APIs, Qwen/Nomic, llama-server fallback
Measurements
458 commits · 70 / 100 tickets closed · 33 studies
Read full story →
ubunatic.com Static publishing, package discovery, and agent workflow — a six-week snapshotAt first glance, ubunatic.com is a personal website. Its repository does more than hold pages: it publishes project sites, hosts Go vanity import paths, keeps static data visualizations current, and ships the checked-out revision to a self-hosted webroot. The constraint is deliberate: pages are served as-is, with no site build step, framework, or external CDN dependency. That simplicity moves complexity into small maintenance tools and clear publishing checks. P1678 commits47 closed40 studies

At first glance, ubunatic.com is a personal website. Its repository does more than hold pages: it publishes project sites, hosts Go vanity import paths, keeps static data visualizations current, and ships the checked-out revision to a self-hosted webroot. The constraint is deliberate: pages are served as-is, with no site build step, framework, or external CDN dependency. That simplicity moves complexity into small maintenance tools and clear publishing checks.

Domain
Books & Agentic Research
Priority
P1
Story date
2026-10-04
Stack
Static HTML/CSS/JavaScript/SVG, Go 1.23 maintenance tools, YAML specs, JSON data, Git LFS, SSH
Measurements
678 commits · 47 / 114 tickets closed · 40 studies
Read full story →
voxi From voice typing to a maintainable sample storeVoxi started with a practical desktop problem: speaking a sentence is often easier than typing it, but dictation should feel immediate and should not send private audio to a cloud service by default. Voxi is a standalone Go application for Linux desktops. It captures microphone audio, recognizes speech locally, and types the result into the focused window. On Wayland, it uses dotool for keystrokes; an optional privileged helper observes physical modifier keys through Linux evdev so injected text does not accidentally act like a Ctrl, Alt, or Super shortcut. A systemd user service coordinates recording and other long-lived work, and a GNOME Shell extension offers desktop controls. P1704 commits97 closed16 studies

Voxi started with a practical desktop problem: speaking a sentence is often easier than typing it, but dictation should feel immediate and should not send private audio to a cloud service by default. Voxi is a standalone Go application for Linux desktops. It captures microphone audio, recognizes speech locally, and types the result into the focused window. On Wayland, it uses dotool for keystrokes; an optional privileged helper observes physical modifier keys through Linux evdev so injected text does not accidentally act like a Ctrl, Alt, or Super shortcut. A systemd user service coordinates recording and other long-lived work, and a GNOME Shell extension offers desktop controls.

Domain
Voice, Local AI & Agent Tooling
Priority
P1
Story date
2026-10-04
Stack
Go 1.26.5, Cobra, YAML specs, Linux/Wayland, evdev, PipeWire/ALSA, systemd, dotool, crispasr/Cohere Transcribe, optional Whisper, JavaScript/CSS GNOME Shell extension
Measurements
704 commits · 97 / 178 tickets closed · 16 studies
Read full story →
cati Study: Terminal Pixels, Measured and MadeAn image in a terminal sounds like a small trick: sample colors, pick a block character, print ANSI escape codes. Cati began with that premise, but the hard part is preserving what matters in an image while obeying the geometry and limits of a text grid. A terminal cell can encode two vertical pixel rows with a half-block glyph and two colors. Cati builds on that idea with quadrant and sextant blocks, sparkline glyphs, and combinations of render modes. It also provides a player and a directory browser, while exposing the renderer as a Go library. P1594 commits63 closed8 studies

An image in a terminal sounds like a small trick: sample colors, pick a block character, print ANSI escape codes. Cati began with that premise, but the hard part is preserving what matters in an image while obeying the geometry and limits of a text grid. A terminal cell can encode two vertical pixel rows with a half-block glyph and two colors. Cati builds on that idea with quadrant and sextant blocks, sparkline glyphs, and combinations of render modes. It also provides a player and a directory browser, while exposing the renderer as a Go library.

Domain
Terminal & TUI Stack
Priority
P1
Story date
2026-10-04
Stack
Go 1.26, Cobra, YAML specs, Unicode/24-bit ANSI terminals, SVG via librsvg, ffmpeg/ffplay media tools
Measurements
594 commits · 63 / 113 tickets closed · 8 studies
Read full story →
gokay Case Study: Building gokay From Zero to Hero in a Few HoursAuthor : Antigravity Pair-Programming Host & Autonomous Subagent Collective P2166 commits42 closed7 studies

Author : Antigravity Pair-Programming Host & Autonomous Subagent Collective

Domain
Terminal & TUI Stack
Priority
P2
Story date
2026-10-24
Stack
Go 1.24, Cobra, gotestsum, golangci-lint, Cobra CLI
Measurements
166 commits · 42 / 44 tickets closed · 7 studies
Read full story →
goself goself bootstrap to v0.2.2Date: 2026-10-25, one session (Claude Opus 5.5 as host, no subagents). - Previous story: none. Baseline is the first commit bc30900 (chore: bootstrap goself). The only earlier study is the topic study prior-art-self-replication.md , written in this session. - Starting state: a one-function library ( Version() ), placeholder make container-test , nothing pushed. Epic 001 (8 tasks) and research ticket 002 were filed right after the baseline ( 9edeb2e ). - Goal: owner set /goal complete the epic or exit if have blockers or end in an agentic deadloop . - Review: second-vendor review by gpt-6.1-sol (codex:sol:high, read-only). Four accounting findings fixed: ticket baseline, commit categories, count of corrective releases, and the statistics cutoff. It found no issues with the verdicts or the post-mortem. P226 commits2 closed2 studies

Date: 2026-10-25, one session (Claude Opus 5.5 as host, no subagents). - Previous story: none. Baseline is the first commit bc30900 (chore: bootstrap goself). The only earlier study is the topic study prior-art-self-replication.md , written in this session. - Starting state: a one-function library ( Version() ), placeholder make container-test , nothing pushed. Epic 001 (8 tasks) and research ticket 002 were filed right after the baseline ( 9edeb2e ). - Goal: owner set /goal complete the epic or exit if have blockers or end in an agentic deadloop . - Review: second-vendor review by gpt-6.1-sol (codex:sol:high, read-only). Four accounting findings fixed: ticket baseline, commit categories, count of corrective releases, and the statistics cutoff. It found no issues with the verdicts or the post-mortem.

Domain
Linux Systems, Hosting & Infrastructure
Priority
P2
Story date
2026-10-25
Stack
Go 1.24, pure-Go SSH client, cross-compilation engine
Measurements
26 commits · 2 / 5 tickets closed · 2 studies
Read full story →
goto From “smart cd” idea to a tested command foundationMost people already have several ways to jump between directories: shell history, project checkouts, bookmarks, desktop mounts, and network shares. The friction is remembering which tool handles each location. goto is being shaped as one small Go command that accepts an entity and resolves it to a directory. Existing programs such as zoxide, ghq, udisks, sshfs, and gio are intended to do the specialized work; goto coordinates them rather than replacing their engines. P245 commits6 closed1 study

Most people already have several ways to jump between directories: shell history, project checkouts, bookmarks, desktop mounts, and network shares. The friction is remembering which tool handles each location. goto is being shaped as one small Go command that accepts an entity and resolves it to a directory. Existing programs such as zoxide, ghq, udisks, sshfs, and gio are intended to do the specialized work; goto coordinates them rather than replacing their engines.

Domain
Terminal & TUI Stack
Priority
P2
Story date
2026-10-04
Stack
Go 1.26.8, Cobra, YAML v3, JSON Schema
Measurements
45 commits · 6 / 18 tickets closed · 1 study
Read full story →
loom Loom: building a terminal UI library in fast, testable slicesLoom is a Go library for building terminal interfaces from reusable widgets. It began as shared UI code extracted from the uzu project; its purpose now is to let independent command line tools reuse the same input, layout, rendering and interaction behavior. The interface runs inline in the current terminal instead of taking over the full screen. That makes terminal restoration and careful cursor behavior part of the product, alongside familiar widgets such as tables and text inputs. P11,968 commits341 closed50 studies

Loom is a Go library for building terminal interfaces from reusable widgets. It began as shared UI code extracted from the uzu project; its purpose now is to let independent command line tools reuse the same input, layout, rendering and interaction behavior. The interface runs inline in the current terminal instead of taking over the full screen. That makes terminal restoration and careful cursor behavior part of the product, alongside familiar widgets such as tables and text inputs.

Domain
Terminal & TUI Stack
Priority
P1
Story date
2026-10-04
Stack
Go 1.25, YAML, Cobra, ANSI/OSC/CSI-u terminal protocols, Linux procfs sampling, PTY checks
Measurements
1,968 commits · 341 / 384 tickets closed · 50 studies
Read full story →
psync Making Linux disk sync visiblesync(1) is one of those commands whose silence is easy to mistake for a hang. It waits for dirty data in the Linux kernel's page cache to reach storage, but gives the person at the terminal no estimate of progress or throughput. psync wraps that operation with a live view: it samples the kernel's dirty and writeback counters while sync runs, then prints a summary. It also has a watch mode for observing writeback without initiating sync, and a follow mode that resyncs a scoped set of files after changes. P243 commits3 closed2 studies

sync(1) is one of those commands whose silence is easy to mistake for a hang. It waits for dirty data in the Linux kernel's page cache to reach storage, but gives the person at the terminal no estimate of progress or throughput. psync wraps that operation with a live view: it samples the kernel's dirty and writeback counters while sync runs, then prints a summary. It also has a watch mode for observing writeback without initiating sync, and a follow mode that resyncs a scoped set of files after changes.

Domain
Terminal & TUI Stack
Priority
P2
Story date
2026-10-04
Stack
Go 1.26.5, Cobra, Loom, Linux /proc (meminfo, diskstats, mountinfo), inotify, GoReleaser
Measurements
43 commits · 3 / 20 tickets closed · 2 studies
Read full story →
emojig A tiny emoji picker with a surprisingly large surface areaAn emoji picker sounds like a small interface problem: show a grid, let someone search, copy a character. On Linux, the details quickly multiply. The same picker should fit into an existing terminal session or appear as a desktop popup; render wide emoji consistently; leave raw terminal settings intact after a crash; and work across terminals with different window and font behavior. Emojig takes that on as a standalone Linux utility, without a background daemon. P2448 commits8 closed1 study

An emoji picker sounds like a small interface problem: show a grid, let someone search, copy a character. On Linux, the details quickly multiply. The same picker should fit into an existing terminal session or appear as a desktop popup; render wide emoji consistently; leave raw terminal settings intact after a crash; and work across terminals with different window and font behavior. Emojig takes that on as a standalone Linux utility, without a background daemon.

Domain
Terminal & TUI Stack
Priority
P2
Story date
2026-10-04
Stack
Zig 0.16 runtime, Go 1.25 tooling and tests, YAML specs, JavaScript simulator, Wayland/X11, terminal emulators
Measurements
448 commits · 8 / 37 tickets closed · 1 study
Read full story →
headbox headbox: a headless browser that cleans up after itselfThe ubunatic.com site checks ran a Flatpak Chromium. On 2026-10-22 its sandbox /tmp , which lives in RAM under /run/user/1000 , held 2.4 GB of old browser profiles and filled the runtime dir; an unrelated tool then failed with "no space left on device". Killing the wrapper did not stop the browser: twelve headless Chromiums started by coding agents were still running, some for a day. Every agent that started a browser and was then killed left one behind. P210 commits2 closed1 study

The ubunatic.com site checks ran a Flatpak Chromium. On 2026-10-22 its sandbox /tmp , which lives in RAM under /run/user/1000 , held 2.4 GB of old browser profiles and filled the runtime dir; an unrelated tool then failed with "no space left on device". Killing the wrapper did not stop the browser: twelve headless Chromiums started by coding agents were still running, some for a day. Every agent that started a browser and was then killed left one behind.

Domain
Voice, Local AI & Agent Tooling
Priority
P2
Story date
2026-10-22
Stack
Go 1.26, Cobra, bubblewrap, chrome-headless-shell, YAML + JSON Schema, GoReleaser
Measurements
10 commits · 2 / 2 tickets closed · 1 study
Read full story →
uman From a folder of repositories to a managed workspaceMost developers accumulate projects faster than they accumulate good ways to look after them. A workspace with dozens of independent Git repositories turns small chores into repeated work: checking which branches are ahead, deciding what is safe to push, keeping local tools consistent, and copying project sites into one public home. uman is a Go command line tool for making those chores visible and repeatable across a directory of projects. P2179 commits9 closed2 studies

Most developers accumulate projects faster than they accumulate good ways to look after them. A workspace with dozens of independent Git repositories turns small chores into repeated work: checking which branches are ahead, deciding what is safe to push, keeping local tools consistent, and copying project sites into one public home. uman is a Go command line tool for making those chores visible and repeatable across a directory of projects.

Domain
Linux Systems, Hosting & Infrastructure
Priority
P2
Story date
2026-10-04
Stack
Go 1.25.0, Cobra, TOML/YAML, Git, terminal UI, local HTTP serving
Measurements
179 commits · 9 / 38 tickets closed · 2 studies
Read full story →
wayreel Wayreel: Scripted Demos Across the Wayland StackStarting state: A mature Go project with a reel scripting language, a growing issue tracker, and an existing static product website. P2219 commits1 closed1 study

Starting state: A mature Go project with a reel scripting language, a growing issue tracker, and an existing static product website.

Domain
Desktop Apps, Media & Simulation
Priority
P2
Story date
2026-10-04
Stack
Go 1.26, Cobra, YAML, Linux/Wayland, nested Sway, Xvfb/Xephyr, PTYs, wtype, wf-recorder, grim, FFmpeg
Measurements
219 commits · 1 / 39 tickets closed · 1 study
Read full story →
kernel From a resume stall to a driver workflowThis repository tackles a laptop problem: waking from suspend-to-idle could pause for about ten seconds. The investigation traced the delay to an AMD Platform Management Controller (PMC) quirk missing from the kernel’s DMI table for one machine variant. The project added the quirk to an out-of-tree driver build and wrapped its maintenance in kpatch , a Go command-line tool. P251 commits11 closed1 study

This repository tackles a laptop problem: waking from suspend-to-idle could pause for about ten seconds. The investigation traced the delay to an AMD Platform Management Controller (PMC) quirk missing from the kernel’s DMI table for one machine variant. The project added the quirk to an out-of-tree driver build and wrapped its maintenance in kpatch , a Go command-line tool.

Domain
Linux Systems, Hosting & Infrastructure
Priority
P2
Story date
2026-10-04
Stack
Go 1.26.0, Cobra, C Linux kernel driver (AMD Platform Management Controller), DKMS, Secure Boot signing, YAML configuration
Measurements
51 commits · 11 / 14 tickets closed · 1 study
Read full story →
books From a Book About Agents to a Book Built with ThemAgentic software development is difficult to explain as a list of model features. The useful questions are practical: how does work survive when a session ends, how can parallel agents avoid collisions, and what happens when a green test suite misses a real workflow failure? The Ubunatic Books repository turns those questions into a local-first library of chapters, examples, and working reference material. P157 commits2 closed1 study

Agentic software development is difficult to explain as a list of model features. The useful questions are practical: how does work survive when a session ends, how can parallel agents avoid collisions, and what happens when a green test suite misses a real workflow failure? The Ubunatic Books repository turns those questions into a local-first library of chapters, examples, and working reference material.

Domain
Books & Agentic Research
Priority
P1
Story date
2026-10-04
Stack
Markdown, mdBook, Go, Make, Bash, HTML/CSS/JavaScript, DuckDB-WASM, headless Chromium
Measurements
57 commits · 2 / 28 tickets closed · 1 study
Read full story →
loom-games From a Snake prototype to Doom in the terminalLoom Games started with a small ambition: make a Snake game that feels at home in a modern terminal. Its early work separated game rules from screen drawing, described the interface in ANSI mockups, and put tunable values in an embedded YAML specification. That foundation made a useful test bed for a larger question: how far could terminal rendering go? P2373 commits44 closed8 studies

Loom Games started with a small ambition: make a Snake game that feels at home in a modern terminal. Its early work separated game rules from screen drawing, described the interface in ANSI mockups, and put tunable values in an embedded YAML specification. That foundation made a useful test bed for a larger question: how far could terminal rendering go?

Domain
Terminal & TUI Stack
Priority
P2
Story date
2026-10-04
Stack
Go 1.26.0, C, Loom, Cati, Cobra, SDL2/SDL3, POSIX shared memory, YAML specs, JSON Schema
Measurements
373 commits · 44 / 69 tickets closed · 8 studies
Read full story →
mdview From Markdown Files to a Local ViewerMost software projects already have useful documentation. The friction is getting from a file in a checkout to a readable view: a browser-based book needs navigation, diagrams should work offline, and opening a full browser is overkill when you just want to inspect one page. mdview tackles that small, common gap with a Go command line tool that can render one Markdown file in a terminal or HTML, or build a navigable local book from a project’s Markdown. P321 commits1 closed1 study

Most software projects already have useful documentation. The friction is getting from a file in a checkout to a readable view: a browser-based book needs navigation, diagrams should work offline, and opening a full browser is overkill when you just want to inspect one page. mdview tackles that small, common gap with a Go command line tool that can render one Markdown file in a terminal or HTML, or build a navigable local book from a project’s Markdown.

Domain
Terminal & TUI Stack
Priority
P3
Story date
2026-10-04
Stack
Go 1.25, Cobra, cati, mdBook, embedded Mermaid JavaScript
Measurements
21 commits · 1 / 1 tickets closed · 1 study
Read full story →
pdf-doctor PDF Doctor: A Careful Merge From the File ManagerPDF Doctor brings PDF merging into GNOME Files. A user selects documents, opens the context menu, and can reorder them or choose page ranges. The app calls PDF tools already installed on Linux rather than embedding an engine. P322 commits0 closed1 study

PDF Doctor brings PDF merging into GNOME Files. A user selects documents, opens the context menu, and can reorder them or choose page ranges. The app calls PDF tools already installed on Linux rather than embedding an engine.

Domain
Desktop Apps, Media & Simulation
Priority
P3
Story date
2026-10-04
Stack
Python, GTK4/PyGObject, Nautilus Python extension, Poppler, Ghostscript, qpdf, pdftk
Measurements
22 commits · 0 / 2 tickets closed · 1 study
Read full story →
proctop From process tree to annotated timeline: proctopA process monitor usually answers one narrow question: what is using resources right now? proctop was built to answer a more useful debugging question: how did one application and all of its child processes behave over time? It watches CPU and memory for a process tree, then presents the measurements as a terminal graph or a stream that another tool can consume. P323 commits0 closed1 study

A process monitor usually answers one narrow question: what is using resources right now? proctop was built to answer a more useful debugging question: how did one application and all of its child processes behave over time? It watches CPU and memory for a process tree, then presents the measurements as a terminal graph or a stream that another tool can consume.

Domain
Terminal & TUI Stack
Priority
P3
Story date
2026-10-04
Stack
Go 1.26.5, Cobra, x/term, YAML + JSON Schema, Linux /proc, GoReleaser
Measurements
23 commits · 0 / 16 tickets closed · 1 study
Read full story →
research When the Cut DisappearedResearch often advances by finding a clean way to measure a difficult object. This repository began exploring whether graphical boundaries and discrete invariants could help reason about major mathematics problems. Its working method pairs written proof obligations with small programs: computations can check finite examples or uncover counterexamples, while general claims still need proofs that cover every object in scope. P323 commits2 closed1 study

Research often advances by finding a clean way to measure a difficult object. This repository began exploring whether graphical boundaries and discrete invariants could help reason about major mathematics problems. Its working method pairs written proof obligations with small programs: computations can check finite examples or uncover counterexamples, while general claims still need proofs that cover every object in scope.

Domain
Voice, Local AI & Agent Tooling
Priority
P3
Story date
2026-10-04
Stack
Go 1.23 standard library, Markdown, YAML
Measurements
23 commits · 2 / 4 tickets closed · 1 study
Read full story →
settings From one font setting to a spec driven settings editorThe first job for settings was deliberately narrow: let someone change the font size in the foot terminal emulator without hand-editing its INI file. That small goal exposed a broader problem. A tool's settings are spread across formats, keys, defaults and user-specific files; building a separate editor for every option would quickly become hard to maintain. P252 commits9 closed1 study

The first job for settings was deliberately narrow: let someone change the font size in the foot terminal emulator without hand-editing its INI file. That small goal exposed a broader problem. A tool's settings are spread across formats, keys, defaults and user-specific files; building a separate editor for every option would quickly become hard to maintain.

Domain
Terminal & TUI Stack
Priority
P2
Story date
2026-10-04
Stack
Go 1.25.0, Cobra, YAML specs, Loom inline TUI, INI files
Measurements
52 commits · 9 / 10 tickets closed · 1 study
Read full story →
smarthome 2026-10-04 — From a TV switch to a household control suiteSmarthome began with a small inconvenience: control an LG webOS television without finding its remote. The repository history starts on September 2, 2026, with an Android and Go project scaffold and an issue describing the first power-off feature. Over the following few days, the project grew into a two-platform companion for television control and selected FRITZ!Box parental-control actions. P2199 commits55 closed5 studies

Smarthome began with a small inconvenience: control an LG webOS television without finding its remote. The repository history starts on September 2, 2026, with an Android and Go project scaffold and an issue describing the first power-off feature. Over the following few days, the project grew into a two-platform companion for television control and selected FRITZ!Box parental-control actions.

Domain
Desktop Apps, Media & Simulation
Priority
P2
Story date
2026-10-04
Stack
Kotlin 2.3.21, Android/Gradle, Go 1.26.6, Cobra, LG webOS SSAP, FRITZ!Box TR-064
Measurements
199 commits · 55 / 59 tickets closed · 5 studies
Read full story →
spriteview Making Pixel-Art Preview Safer to UseSpriteView is a small Linux desktop image viewer for pixel artists and developers. The problem it takes on is practical: inspecting sprite sheets and image sequences needs more than opening a file. People need crisp zoom, frame playback, pixel-color inspection, and a way to crop without losing track of which source pixels they selected. SpriteView combines those tasks in a GTK4 application that can also be launched from the terminal or GNOME Files. P2125 commits4 closed3 studies

SpriteView is a small Linux desktop image viewer for pixel artists and developers. The problem it takes on is practical: inspecting sprite sheets and image sequences needs more than opening a file. People need crisp zoom, frame playback, pixel-color inspection, and a way to crop without losing track of which source pixels they selected. SpriteView combines those tasks in a GTK4 application that can also be launched from the terminal or GNOME Files.

Domain
Desktop Apps, Media & Simulation
Priority
P2
Story date
2026-10-04
Stack
Python, GTK4/PyGObject, Pillow, unittest, GNOME Files (Nautilus) integration
Measurements
125 commits · 4 / 10 tickets closed · 3 studies
Read full story →
termaid Case Study: Making Mermaid Diagrams Work in the Terminaltermaid takes Mermaid source—the text commonly used to describe flowcharts and sequence diagrams—and turns supported diagrams into Unicode drawings that fit in a terminal. It is a Go library and command line program for situations where a browser canvas is unavailable or inconvenient, including command line tools, terminal interfaces, and agent workflows. P259 commits12 closed3 studies

termaid takes Mermaid source—the text commonly used to describe flowcharts and sequence diagrams—and turns supported diagrams into Unicode drawings that fit in a terminal. It is a Go library and command line program for situations where a browser canvas is unavailable or inconvenient, including command line tools, terminal interfaces, and agent workflows.

Domain
Terminal & TUI Stack
Priority
P2
Story date
2026-10-04
Stack
Go 1.26.7, x/term, Loom TUI example, Unicode box drawing, ANSI themes
Measurements
59 commits · 12 / 14 tickets closed · 3 studies
Read full story →
trafficsim 2026-10-04 — Traffic simulation, contracts, and careful agent workUrban traffic is easy to sketch and hard to simulate credibly. A line of cars following a leader is only one part of the problem. Intersections add signals, turning paths, yielding, limited storage, and vehicles that can block one another. This project models those interactions in a 2D browser application, with scenarios for signalized crossings and the Dresden Carolabrücke corridor. Its goal is to let people inspect traffic behavior and compare corridor designs. The repository is clear that this is an engineering model, not a field-calibrated predictor. P276 commits0 closed7 studies

Urban traffic is easy to sketch and hard to simulate credibly. A line of cars following a leader is only one part of the problem. Intersections add signals, turning paths, yielding, limited storage, and vehicles that can block one another. This project models those interactions in a 2D browser application, with scenarios for signalized crossings and the Dresden Carolabrücke corridor. Its goal is to let people inspect traffic behavior and compare corridor designs. The repository is clear that this is an engineering model, not a field-calibrated predictor.

Domain
Desktop Apps, Media & Simulation
Priority
P2
Story date
2026-10-04
Stack
JavaScript ES modules, HTML/CSS, Canvas 2D, Web Workers, optional WebGPU, Node.js tests, Go 1.26.5 JSON Schema validator
Measurements
76 commits · 0 / 87 tickets closed · 7 studies
Read full story →
fdapps fdapps: Finding the App Behind the IconDesktop applications are easy to launch and surprisingly awkward to inspect. A user sees an icon in a launcher, but the useful answers are scattered across desktop-entry files, executable search paths, icon themes, and package-export directories. fdapps turns that scavenger hunt into one terminal tool: search installed applications, inspect their metadata, and act on what was found. P331 commits12 closed1 study

Desktop applications are easy to launch and surprisingly awkward to inspect. A user sees an icon in a launcher, but the useful answers are scattered across desktop-entry files, executable search paths, icon themes, and package-export directories. fdapps turns that scavenger hunt into one terminal tool: search installed applications, inspect their metadata, and act on what was found.

Domain
Terminal & TUI Stack
Priority
P3
Story date
2026-10-04
Stack
Go 1.26.5, Cobra, YAML specs, x/sys, x/term, cati
Measurements
31 commits · 12 / 17 tickets closed · 1 study
Read full story →
comfyconf Making ComfyUI repeatable on an AMD integrated GPUComfyUI is an open source interface for running image-generation workflows. Getting it onto a machine is straightforward when the operating system, graphics card, and prebuilt machine-learning packages line up. They do not always line up. This project brings together a repeatable Fedora installer and a separately documented container path for running ComfyUI with ROCm on an AMD integrated GPU. Fork/other8 commits0 closed1 study

ComfyUI is an open source interface for running image-generation workflows. Getting it onto a machine is straightforward when the operating system, graphics card, and prebuilt machine-learning packages line up. They do not always line up. This project brings together a repeatable Fedora installer and a separately documented container path for running ComfyUI with ROCm on an AMD integrated GPU.

Domain
Voice, Local AI & Agent Tooling
Priority
P3
Story date
2026-10-04
Stack
Bash, Python, Make, Podman Compose, ComfyUI, PyTorch/ROCm, Fedora
Measurements
8 commits · 0 / 3 tickets closed · 1 study
Read full story →
goha Goha: a local agent workbench in one Go binaryGoha is a workbench for letting a coding agent operate on a developer’s local project while keeping its actions visible. It combines a command line program with an embedded browser interface. A user can register a project, follow an agent run, approve proposed commands, inspect durable session history, and use a real terminal. The project favors local operation: its demo binds to loopback and its web assets are embedded instead of fetched from a content network. Fork/other11 commits0 closed1 study

Goha is a workbench for letting a coding agent operate on a developer’s local project while keeping its actions visible. It combines a command line program with an embedded browser interface. A user can register a project, follow an agent run, approve proposed commands, inspect durable session history, and use a real terminal. The project favors local operation: its demo binds to loopback and its web assets are embedded instead of fetched from a content network.

Domain
Voice, Local AI & Agent Tooling
Priority
P3
Story date
2026-10-04
Stack
Go 1.25, HTML/CSS/JS, Cobra, WebSockets, Unix PTY, YAML, xterm.js, Mermaid.js
Measurements
11 commits · 0 / 22 tickets closed · 1 study
Read full story →
podmac podmac: Giving a macOS guest manager its own homeRunning a macOS virtual machine from a Linux workstation can turn into a tangle of container commands, disk paths, remote host conventions, and browser console details. In its original home, the guest manager was a set of scripts inside the much larger harnez repository. That made a useful tool harder to understand and tied harnez's build and install steps to a specialized workload. P310 commits0 closed1 study

Running a macOS virtual machine from a Linux workstation can turn into a tangle of container commands, disk paths, remote host conventions, and browser console details. In its original home, the guest manager was a set of scripts inside the much larger harnez repository. That made a useful tool harder to understand and tied harnez's build and install steps to a specialized workload.

Domain
Linux Systems, Hosting & Infrastructure
Priority
P3
Story date
2026-10-04
Stack
Go 1.26.5, Cobra, Podman, Linux KVM, QMP, noVNC, SSH, rsync
Measurements
10 commits · 0 / 7 tickets closed · 1 study
Read full story →
tilix Tilix: measuring the work behind a 4K terminalTilix is a tiling terminal emulator for Linux. It lets people arrange multiple VTE terminal sessions in split panes, move them between windows, save layouts, and tailor profiles. Its rendering stack combines GTK 3, GtkD, VTE, Cairo, and Pixman. The recent work began with a practical question: could the terminal feel smoother on a large 4K display, and could a rendering-path preference meaningfully improve it? Fork/other3,326 commits0 closed2 studies

Tilix is a tiling terminal emulator for Linux. It lets people arrange multiple VTE terminal sessions in split panes, move them between windows, save layouts, and tailor profiles. Its rendering stack combines GTK 3, GtkD, VTE, Cairo, and Pixman. The recent work began with a practical question: could the terminal feel smoother on a large 4K display, and could a rendering-path preference meaningfully improve it?

Domain
Terminal & TUI Stack
Priority
P3
Story date
2026-10-04
Stack
D, GTK 3, GtkD, VTE, Cairo/Pixman, DUB, Meson
Measurements
3,326 commits · 0 / 2 tickets closed · 2 studies
Read full story →
vimconf From One YAML File to a Managed Neovim SetupNeovim gives its users a lot of control, but a working setup often grows across several Lua files: editor options, plugin declarations, keymaps, and language server settings. Reproducing that setup on another machine means remembering which files belong together, which tools must be installed, and which local edits are safe to keep. vimconf makes that setup declarative. A user edits a YAML file and runs a Go command to generate or update the corresponding Lua configuration. P343 commits0 closed1 study

Neovim gives its users a lot of control, but a working setup often grows across several Lua files: editor options, plugin declarations, keymaps, and language server settings. Reproducing that setup on another machine means remembering which files belong together, which tools must be installed, and which local edits are safe to keep. vimconf makes that setup declarative. A user edits a YAML file and runs a Go command to generate or update the corresponding Lua configuration.

Domain
Linux Systems, Hosting & Infrastructure
Priority
P3
Story date
2026-10-04
Stack
Go 1.24.4, Cobra, YAML, generated Lua, shell scripts, Neovim, LSP
Measurements
43 commits · 0 / 3 tickets closed · 1 study
Read full story →
voxi-clients Turning voice traffic into a working transcription servicevoxi-clients is a small research repository for unofficial voice and dictation backends that the main voxi application might someday connect to. Its central project, agy-voice , asks a practical question: can audio from a local WAV file be sent through the voice feature already available in the agy command line tool, and can the returned transcript be made available to ordinary applications? Fork/other15 commits1 closed1 study

voxi-clients is a small research repository for unofficial voice and dictation backends that the main voxi application might someday connect to. Its central project, agy-voice , asks a practical question: can audio from a local WAV file be sent through the voice feature already available in the agy command line tool, and can the returned transcript be made available to ordinary applications?

Domain
Voice, Local AI & Agent Tooling
Priority
P3
Story date
2026-10-04
Stack
Go 1.26.7, gRPC/HTTP/2, Protocol Buffers, OAuth2, YAML, systemd user services, optional ffmpeg
Measurements
15 commits · 1 / 2 tickets closed · 1 study
Read full story →
zterm zterm: a terminal core built to travelA terminal emulator has to do two jobs at once. It interprets a stream of terminal control sequences and it presents the resulting grid through a window system. Those concerns are often intertwined, which makes a second display backend a substantial rewrite. zterm takes a different route: it is a small terminal emulator in Zig whose terminal model and input encoding are separated from its X11 display implementation. Fork/other4 commits0 closed1 study

A terminal emulator has to do two jobs at once. It interprets a stream of terminal control sequences and it presents the resulting grid through a window system. Those concerns are often intertwined, which makes a second display backend a substantial rewrite. zterm takes a different route: it is a small terminal emulator in Zig whose terminal model and input encoding are separated from its X11 display implementation.

Domain
Terminal & TUI Stack
Priority
P3
Story date
2026-10-04
Stack
Zig 0.16, X11/Xlib, Xft, fontconfig, PTY
Measurements
4 commits · 0 / 0 tickets closed · 1 study
Read full story →

[1] Story entries and last-active dates come from project story copies and spec/metrics.yaml. [2] Repository study count receipt.