What's New
Interactive Terminal UI (wl tui)
A full-featured terminal UI for browsing and managing the wanted board, built with Bubble Tea.
Browse & Navigate
- Browse the wanted board with sortable, filterable columns (status, type, priority, project)
- Search by title, filter by "my items" (posted or claimed by me)
- ANSI-aware column alignment for clean rendering
- Keyboard-driven navigation:
j/kscroll,enteropens detail,tabcycles views
Lifecycle Actions
- Claim (
c), unclaim (u), done (d), accept (a), reject (x), close (X), delete (D) — all from the detail view - Done form: inline text input for evidence URL
- Accept form: multi-field form for reputation stamps (quality, reliability, severity, skills, message)
- Permission-aware action hints show only valid actions for the current user
PR Mode Support
- Mutations create per-item branches (
wl/<handle>/<id>) and push to origin - Submit PR view (
M): review pending delta, toggle diff preview, create upstream PR - Branch status overlays in browse view (marked with
*) - Branch-aware dashboard shows in-progress items from local branches
- Auto-cleanup: when a mutation reverts to main status (e.g. claim then unclaim), branch and PR are automatically deleted
Dashboard ("Mine" View)
- Claimed items, items awaiting review, recent completions
- Branch-aware in PR mode — shows items from mutation branches
Settings Tab
- View/toggle mode (wild-west vs PR) and commit signing
- Display upstream, provider, fork, and local directory info
Reliability Improvements
- Retry with backoff for all dolt subprocess calls (3 attempts)
- PR mode startup resets main to upstream for clean branch creation
- Existing mutation branches preserved across multi-step workflows (claim → done → accept)
Bug Fixes
- Fixed nondeterministic
DeltaLabelmap iteration causing flaky tests - Fixed branch override missing
claimed_byin browse view - Fixed form viewport not refreshing on cursor/input changes