block / block/buzz

NIP-34 statuses are settable but not readable from the CLI

Open
#4,112 2 comments 0 reactions 0 assignees View on GitHub
Dominant language
Rust
Stars
32.7k
Forks
4.3k
Avg merge
1d 13h
Merged PRs (30d)
253

Description

`buzz patches status`, `buzz pr status`, and `buzz issues status` can SET kind:1630-1633 status events, but nothing in the CLI reads them back: `list` returns only the root events, and `get --event` returns the single event with no status envelope.

Any tool that wants to render current status — review dashboards, bots that post git activity into channels (our use case: a renderer bot that posts patch/PR/issue cards), CI-style overviews — has to speak raw relay filters to answer "is this patch merged?".

**Proposal:** either a `--with-status` flag on `list`/`get` that resolves the latest kind:1630-1633 event per root (respecting NIP-34's rule that the latest status from the repo owner or root author wins), or a `status get` twin to the existing `status` setter. The first feels more ergonomic; the second is more primitive-shaped. Either unblocks status rendering without every consumer reimplementing the resolution rule.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.