Project Report #3 • What did Talanov work on using Codex? • 2026-10-20 → 2026-10-27

Bark — RAM-only GTK3 voice dictation, 5-model hardware shootout & blind STT comparison.

51 commits in 7 days! Merged PR #7 (v0.2.1 financial ledger & live 5-model USB mic shootout), closed 8 issues, and built 0.2.5 blind STT comparison suite (112 offline tests).

Rank #3Viability: 89/100 (High-Velocity Product)
4 Main ThreadsCodex sessions in Oct 20–27 window
1 Pull Requests1 merged, 0 open/draft
11 GitHub Issues8 closed, 3 open
51 Git CommitsSince 2026-10-20 on codex/stt-comparison

Mission & Commercial Positioning

What Bark Is

Bark is a privacy-first Linux desktop voice dictation and command widget targeting Fedora 44 / XFCE 4.20 on X11 and Wayland. Built in Python 3.12 and PyGObject/GTK3 with PipeWire (pw-record) and ALSA integration, Bark captures audio strictly ephemerally in RAM so raw voice recordings never touch disk. It routes audio to OpenRouter speech-to-text endpoints with a user-owned financial ledger (LEDGER.md) and expands into physical homelab security via the Acoustic Sentry RFC (bark-sentry, Issue #10).

Commercial Rationale (89/100)

Privacy-first RAM-only Linux desktop voice dictation paired with user-owned cost ledgers and Acoustic Sentry homelab/office security.

Current Milestone (As of Oct 27)

Delivered v0.2.0 catalog/settings alpha, merged PR #7 (v0.2.1/0.2.2 user-owned financial ledger, debug logging, and live 5-model physical USB microphone shootout at $0.0039 total spend), synchronized doc patches v0.2.1-1 through v0.2.1-5, and completed the 0.2.5 STT Model Comparison & Benchmark slice on codex/stt-comparison at de33220 (51 commits in 7 days).

Next Slice: Merge the verified 0.2.5 blind STT comparison and budget-recovery branch (codex/stt-comparison

Local Checkout & Recent Work Summary

Checkout Snapshot & Recent Work

  • Local Path: /home/lenin/github/bark
  • GitHub Repo: ktalanov/bark
  • Active Branch / HEAD: codex/stt-comparison @ de33220
  • Worktree Status: Clean · upstream 0 ahead / 0 behind (51 commits in 7d)
Recent Work (Oct 20 – Oct 27 Summary)
  • Merged PR #7 (v0.2.1 / 0.2.2): User-owned financial ledger (LEDGER.md), structured debug logging, and a live 5-model physical USB microphone shootout ($0.0039 total verified spend).
  • Completed Slice 0.2.5 STT Comparison & Benchmark Suite (commits 8817662b..de332201): Blind transcription comparison UI, deterministic noisy speech scoring, budget recovery CLI, and 112 passing offline tests.
  • Authored Issue #10 RFC for Acoustic Sentry Mode (bark-sentry): Decibel-threshold intruder detection, PipeWire level monitoring, and Twilio SMS alert dispatch.
  • Closed 8 GitHub issues (#1, #3, #5, #6, #8, #9, #11, #12) covering version hierarchy banners (v0.2.1-5), Fedora 44 compatibility, and cross-model sync automation (scripts/sync_issue.sh).

7-Day GitHub & Git Activity (2026-10-20 → 2026-10-27)

Changelog: Pull Requests, Issues & Commits

Three-container breakdown of every Pull Request, GitHub Issue, and Git Commit / CHANGELOG entry recorded for Bark over the past seven days.

1. Pull Requests

1 PRs
Created: 2026-10-24 Updated: 2026-10-24 2 comments / 0 reviews agy/0.2.2-financials-debugging

Merged v0.2.1/0.2.2 introducing the user-owned financial ledger (LEDGER.md), debug logging, and live 5-model STT shootout on physical USB microphone hardware (2 review comments confirming combined Spec & Standards pass).

2. GitHub Issues

11 Issues
Created: 2026-10-25 Updated: 2026-10-25 1 comments

Closed: Added explicit version hierarchy banner and minor patch provenance (v0.2.1-1..5) in README.md (1 comment).

Created: 2026-10-25 Updated: 2026-10-25 1 comments

Closed: Comprehensive repository documentation audit & cross-model sync script verification (1 comment).

Created: 2026-10-24 Updated: 2026-10-24 1 comments

Open RFC: Acoustic Sentry Mode (bark-sentry) for decibel-threshold intruder detection, SMS alerting & remote evidence offload (1 comment).

Created: 2026-10-24 Updated: 2026-10-24 2 comments

Closed: Synchronized project documentation, handoff state, and bumped version to 0.2.1-2 (2 comments).

Created: 2026-10-24 Updated: 2026-10-24 0 comments

Closed: Updated v0.2.1 installation instructions and Fedora 44 / XFCE 4.20 compatibility.

Created: 2026-10-24 Updated: 2026-10-24 5 comments

Closed: v0.2.x Implementation Ledger — 0.2.2 Financials & Debugging Complete (5 comments).

Created: 2026-10-24 Updated: 2026-10-24 3 comments

Closed: v0.2.2 Planning, Testing Budget ($0.001/req), and Financial Ledger (3 comments).

Created: 2026-10-24 Updated: 2026-10-24 2 comments

Open: Standing Development Paid Endpoint & Testing Cost Ledger ($0.0039 shootout total across 2 comments).

Created: 2026-10-22 Updated: 2026-10-24 15 comments

Closed: Pre-MVP v0.2.0 OpenRouter catalog, settings and usable desktop guide ledger (15 comments).

Created: 2026-10-21 Updated: 2026-10-27 14 comments

Open: Active Cross-Model State Synchronization & Milestone Tracking ledger between Antigravity and Codex (14 comments).

Created: 2026-10-19 Updated: 2026-10-24 8 comments

Closed: Release 0.1.0 pre-MVP Ephemeral RAM Audio Recording & Standalone GTK Alpha (8 comments).

3. Commits & Changelogs

51 Commits
CHANGELOG.md / Release Highlights 3 entries
  • Merged PR #7: Released v0.2.1 with user-owned LEDGER.md financial tracking and live 5-model USB microphone shootout.
  • Built 0.2.5 STT Comparison Suite (de33220): Blind comparison UI, noisy speech scoring, exact liability guards, and 112 offline checks.
  • Published v0.2.1-1 through v0.2.1-5 documentation hierarchy patches and scoped Issue #10 Acoustic Sentry Mode.
de33220 fix(stt): preserve exact numeric recovery evidence costs 2026-10-27 02:08:28 -0400
78e28a2 docs(bark): record allowance and recovery status 2026-10-27 01:35:30 -0400
57f6ae4 fix(stt): reconcile exact liabilities and guard paid dispatch 2026-10-27 01:27:18 -0400
88ed646 fix(stt): disclose comparison budgets and reconcile exact billing receipts 2026-10-27 01:26:01 -0400
c63cb18 docs(bark): record 0.2.5 implementation status 2026-10-26 20:02:36 -0400
c4b3d4b perf(stt): avoid repeated copies when encoding OpenRouter audio 2026-10-26 19:59:35 -0400
8817662 feat(ui): add blind transcription comparison journey 2026-10-26 19:57:18 -0400
b66a1bb feat(test): require scoped paid fixture benchmark by default 2026-10-26 19:47:30 -0400
5e40134 feat(stt): enforce overcharge contract bounds and complete sequential coordinator tests 2026-10-26 18:32:16 -0400
8eec2f0 feat(benchmark): add deterministic noisy speech scoring and reports 2026-10-26 15:46:15 -0400
e25747b feat(stt): coordinate bounded comparison runs and scoped charge contracts 2026-10-26 15:44:49 -0400
eb2dd8f feat(stt): guard comparison budgets and preserve exact receipts 2026-10-26 15:40:59 -0400
db68341 fix(ui): retain session lease until physical worker exit 2026-10-26 15:39:51 -0400
7d1d9e3 feat(audio): share physical session ownership and pin USB capture 2026-10-26 15:38:04 -0400
8c8262d feat(stt): add immutable comparison records and private reports 2026-10-26 15:35:28 -0400
32be4c0 docs: display explicit version hierarchy in README, bump to 0.2.1-5 (closes #12) 2026-10-25 17:09:42 -0400
d0052d1 docs: resolve central documentation audit discrepancies, add sync script, bump to 0.2.1-4 (closes #11) 2026-10-25 17:05:16 -0400
e1c5232 docs(triage): register severity triage standard, roadmap acoustic sentry mode, and bump to 0.2.1-3 (refs #10) 2026-10-24 11:36:28 -0400
9e90868 docs: synchronize documentation and handoff state, bump version to 0.2.1-2 (refs #9) 2026-10-24 11:14:05 -0400
c29a7d1 docs: update installation instructions, compatibility matrix, and bump version to 0.2.1-1 (closes #8) 2026-10-24 11:12:23 -0400
cf4885f Merge pull request #7 from ktalanov/agy/0.2.2-financials-debugging 2026-10-24 06:57:35 -0400
b305b69 docs(release): record 0.2.1 changelog, live 5-model shootout notes, and 20s comparison spec 2026-10-24 06:52:07 -0400
1814059 feat(financials): implement 0.2.2 user-owned financial ledger, debug logging, and budget guardrails 2026-10-24 06:11:52 -0400
c9dc803 chore(version): bump version to 0.2.1 patch fix release 2026-10-24 02:17:44 -0400
229e354 feat(testing): add 10s asset audio test, authorize testing budget, and plan user logging settings 2026-10-24 01:40:31 -0400
fbb4c97 PLAN.md currency update 2026-10-23 14:11:38 -0400
11a59e1 .gitignore update 2026-10-23 14:10:56 -0400
dff3959 docs(release): distinguish pending publication and clarify cost rounding 2026-10-22 06:34:23 -0400
5c132c6 docs(release): record guided acceptance and comparison pricing policy 2026-10-22 06:29:40 -0400
5ac5e68 feat(release): prepare catalog alpha and plan STT comparison 2026-10-22 06:18:30 -0400
41c7c89 docs(catalog): record verification and plan local onboarding guide 2026-10-22 04:53:43 -0400
546e607 test(settings): cover removal of the selected catalog model 2026-10-22 02:49:52 -0400
7d4f5d5 feat(settings): add cached OpenRouter transcription catalog 2026-10-22 02:44:57 -0400
cab4175 docs(plan): scope OpenRouter catalog settings slice 2026-10-22 02:33:32 -0400
90176e1 .gitignore update 2026-10-22 02:04:07 -0400
1a3a35c chore(sync): point default tracking issue to dedicated handoff ledger #2 2026-10-21 13:29:42 -0400
03a03f7 feat(sync): add cross-model GitHub issue synchronization tool 2026-10-21 13:19:31 -0400
81a0368 docs(alpha): clarify provider response timing boundary 2026-10-21 13:12:36 -0400
50bdefd docs(release): finalize tested 0.1.0 alpha contract 2026-10-21 13:11:24 -0400
c6ac661 docs(alpha): record verified behavior and remaining release gates 2026-10-21 13:07:34 -0400
4b42490 fix(alpha): harden capture sessions credentials and verification 2026-10-21 13:02:21 -0400
bf5e940 docs(plan): define tested alpha and reconcile MVP roadmap 2026-10-21 12:56:44 -0400
4f6c283 docs(review): audit XFCE voice widget MVP plan 2026-10-21 06:34:27 -0400
1fc83e4 docs(release): mark 0.1.0 complete, update changelog and handoff 2026-10-20 18:29:41 -0400
11c4c13 feat(ui): implement GTK3 panel widget prototype and settings dialog 2026-10-20 18:29:37 -0400
3c4ef2b feat(stt): implement multi-provider cloud STT adapter and latency benchmark 2026-10-20 18:21:01 -0400
83bab7f feat(audio): implement PipeWire RAM audio capture and test suite 2026-10-20 18:11:12 -0400
809c2da feat(env): add system environment validation script 2026-10-20 18:06:33 -0400
e97ac73 docs(arena): detach multi-model arena scaffolding and align with Igloo-v2 single-product build 2026-10-20 18:04:19 -0400
bf73336 docs(agents): reinitialize AGENTS.md for three-model arena 2026-10-20 06:17:06 -0400
3008ad6 docs(plan): refocus plan and roadmap on three-model XFCE widget arena 2026-10-20 06:15:44 -0400

Project Conversation Ledger

Talanov's Codex Sessions for Bark (Oct 20 – Oct 27)

Date / Time Topic Thread State Concluded? What Talanov Worked On Using Codex Unfinished / Next Delegated Subagents
2026-10-27 06:56 EDT Slice 0.2.5 blind STT comparison shootout & recovery CLI delivery Active Yes
0.2.5 implementation & 112 offline checks completed at de33220.
Talanov worked with Codex (and 15 delegated subagent turns) to build Bark 0.2.5: blind transcription comparison UI, deterministic noisy speech scoring, exact billing liability guards, and a budget recovery CLI on codex/stt-comparison. Open/merge the PR for codex/stt-comparison (de33220) and select 0.2.4 install guide or Issue #10 bark-sentry. 15
2026-10-26 14:57 EDT 0.2.5 STT model shootout plan & OpenRouter STT catalog setup Active Yes
Comparison plan recorded and STT models configured.
Talanov scoped the 0.2.5 multi-model speech-to-text comparison shootout in bark/plans/0.2.5-comparison.md and configured OpenRouter STT model catalog options prior to full implementation. Completed in the follow-on 2026-10-27 06:56 EDT implementation thread. 17
2026-10-24 11:36 EDT Release v0.2.1/0.2.2 financial ledger & live 5-model USB mic shootout (PR #7) Active Yes
PR #7 merged; live hardware shootout recorded ($0.0039 total).
Talanov built LEDGER.md, added debug logging, ran a live 5-model STT shootout on physical USB microphone hardware ($0.0039 total spend), merged PR #7, and authored Issue #10 (bark-sentry Acoustic Sentry RFC). Led directly into Slice 0.2.5 blind transcription comparison & benchmark suite. 11
2026-10-22 06:36 EDT 0.2.1 catalog/settings implementation & v0.2.0 publication Active Yes
Implementation, GTK acceptance & v0.2.0 release readback completed.
Talanov implemented explicit-refresh OpenRouter model discovery, persisted exact selected models, completed guided GTK acceptance and independent reviews, and verified v0.2.0 release readback (cost displays: 0.03¢/sample, 0.15¢/min, $0.09/hr). Followed by PR #7 (v0.2.1 financials/shootout) and Slice 0.2.5 STT comparison. 9

Cross-Project Navigation

Jump to Another Project in the 10-Project Suite