github gastownhall/wasteland v0.2.0

latest releases: v0.4.0, v0.3.0
3 months ago

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/k scroll, enter opens detail, tab cycles 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 DeltaLabel map iteration causing flaky tests
  • Fixed branch override missing claimed_by in browse view
  • Fixed form viewport not refreshing on cursor/input changes

Full Changelog

v0.1.1...v0.2.0

Don't miss a new wasteland release

NewReleases is sending notifications on new releases.