Fast Rust port of Steve Yegge's beads: local-first, non-invasive issue tracker storing tasks in SQLite with JSONL export for git collaboration
Rust · active 2026-01-18 → 2026-07-27 (UTC)
Activity over time
Daily event counts in the loaded window
Line chart, 191 days from 2026-01-18 to 2026-07-27. Pushes: 960 total, peak 72 in a day. Pull requests: 15 total, peak 2 in a day. Issues: 120 total, peak 6 in a day. Comments: 154 total, peak 8 in a day. Stars: 259 total, peak 59 in a day.
- Pushes
- Pull requests
- Issues
- Comments
- Stars
Stars, PRs, issues and forks are under-captured in the later part of this window. GH Archive progressively stopped capturing non-push events during 2026 — −95% or worse by the end of the window. Every series here except Pushes fades for that reason, so a decline above reflects the archive, not this repository. Pushes stay reliable throughout, so read them, and the contributor counts derived from them, as the real signal. Data health has the measurements.
Top contributors
Pushes, PRs, issues, reviews and comments — stars and forks excluded, so this is contribution rather than popularity
| Contributor | Contributions | Pushes | PRs | Comments |
|---|---|---|---|---|
| Dicklesworthstone | 1.1K | 956 | 1 | 120 |
| dependabot[bot] | 15 | 4 | 4 | 7 |
| Gerry9000 | 7 | 0 | 0 | 1 |
| frantisek-heca | 6 | 0 | 0 | 5 |
| schpetbot | 5 | 0 | 0 | 0 |
| aerickson | 4 | 0 | 0 | 3 |
| ChrisEdwards | 3 | 0 | 0 | 1 |
| joyshmitz | 3 | 0 | 0 | 0 |
| KingMob | 3 | 0 | 0 | 0 |
| madanyang | 3 | 0 | 0 | 1 |
| Gabko14 | 2 | 0 | 0 | 1 |
| mark-os | 2 | 0 | 0 | 2 |
| jwross24 | 2 | 0 | 0 | 0 |
| yusuftok | 2 | 0 | 0 | 0 |
| jbotwell | 2 | 0 | 2 | 0 |
| thunter009 | 2 | 0 | 0 | 0 |
| graffhyrum | 2 | 0 | 0 | 1 |
| Mic92 | 2 | 0 | 0 | 1 |
| klausharbo | 2 | 0 | 0 | 0 |
| cderv | 2 | 0 | 0 | 0 |
Recent activity
Latest issues, pull requests and releases
- Issue comment#338Dicklesworthstone2026-06-13 00:23sync status reports DB/JSONL clean while tracked issues.jsonl is dirty against Git
- Issue comment#340Dicklesworthstone2026-06-08 04:58bv --robot-triage can hang silently with no stdout/stderr in large Beads workspace
- Issue comment#325Dicklesworthstone2026-06-08 03:45bv --robot-next recommends blocked beads as claimable
- Issue comment#327Dicklesworthstone2026-06-08 03:45bv project-health open_count includes blocked, deferred, and in-progress issues
- Issue#339Dicklesworthstone2026-06-08 01:57config get db --json should expose the effective discovered DB path
- Issue#337Dicklesworthstone2026-06-07 20:25Commit path can add unstaged issues.jsonl normalization churn after index was verified clean
- Issue#337Dicklesworthstone2026-06-07 20:25Commit path can add unstaged issues.jsonl normalization churn after index was verified clean
- Issue comment#332Dicklesworthstone2026-06-07 13:24br ready includes in_progress issues as actionable work
- Issue#328Dicklesworthstone2026-06-07 08:10doctor merge-artifact warning should classify beads.base.jsonl and provide safe remediation
- Issue#324Dicklesworthstone2026-06-07 05:43Duplicate metadata rows can make sync and doctor read stale witnesses
- Issue comment#320Dicklesworthstone2026-06-06 23:43beads#312 Layer 3: model-tier attribution enforcement
- Issue comment#312Dicklesworthstone2026-06-06 23:43feat: customizable workflow transitions and gate enforcement per project
- Issue comment#313Dicklesworthstone2026-06-03 05:24Every `br` mutation rewrites the entire issues.jsonl + writes a full .br_history snapshot — O(repo-size) write amplification per edit
- Issue#307Gerry90002026-05-31 17:28br ready: --parent combined with --label returns 0 despite matching children
- Issue comment#306dependabot[bot]2026-05-27 01:39deps(deps): bump the rust-minor group with 3 updates
- Issue#302Gerry90002026-05-24 01:15policy.yaml schema: unknown fields under close_policy hard-fail parsing instead of warning, blocking project-wide closes
- Issue#301Gerry90002026-05-24 01:15br update --status closed bypasses close-policy enforcement entirely
- Pull request#298dependabot[bot]2026-05-18 23:09
- Issue comment#292Dicklesworthstone2026-05-16 01:21Proposal: `br doctor` exit-code semantics for auto-fixability
- Issue comment#285Dicklesworthstone2026-05-14 06:02br close persists JSONL but not SQLite — dual-store divergence on close path
- Issue#292jwross242026-05-13 04:41Proposal: `br doctor` exit-code semantics for auto-fixability
- Issue#291bitjson2026-05-12 16:47bug(recovery): WAL-quarantine heuristic treats post-TRUNCATE-checkpoint 0-byte WALs as corruption, floods .beads/.br_recovery/
- Issue comment#288Dicklesworthstone2026-05-11 23:33`br doctor --repair-indexes`: REINDEX-only recovery for partial-index stale entries hidden from `PRAGMA integrity_check`
- Issue comment#290Dicklesworthstone2026-05-11 23:27br 0.2.6 fails run_migrations with NOT NULL constraint on dirty_issues.marked_at even when table is empty
- Issue#288joyshmitz2026-05-10 13:28`br doctor --repair-indexes`: REINDEX-only recovery for partial-index stale entries hidden from `PRAGMA integrity_check`
Totals cover only the window loaded into ClickHouse and count events, not GitHub's lifetime totals — 259 stars here means stars gained during the window, not the repo's star count.