Skip to content

v0.1.0-beta.3

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 07 Jul 22:12
· 88 commits to main since this release
4cfec2f

Changed

  • Bead detail pages now separate blocking relationships into the Properties
    sidebar and show child beads in a dedicated Sub-issues list with instant
    parent-aware creation. Gate blockers get dedicated rows with gate type,
    timer remaining, and gate-specific hover details. Sidebar relationships now
    show only active blockers, and hover previews stay open while hovered with
    the same click-to-copy bead ID affordance used in the main bead list.
  • Child bead detail pages now show a clickable parent bead ID in breadcrumbs,
    Properties, and compact metadata when a parent exists.
  • Closed beads now show Reopen instead of Close in action menus.
  • Closed beads no longer show Create Gate until they are reopened.
  • Human gates now use Approve and Reject actions, and approving a gate moves
    eligible blocked beads back to open when no other blockers remain.
  • Closing a bead that still has open child beads now asks whether to close the
    children too and shows the child beads that will be closed.
  • Selecting a bead now opens its detail beside the list without auto-collapsing
    the list by window width; double-click a bead to open it full-page, with
    Back/Forward support for returning to the split view.
  • Edits, closes, deletes, priority/type changes, and dependency changes now
    apply instantly with no loading spinner. The change appears the moment you
    make it while the write is saved in the background; if the write fails, the
    change is rolled back and an error is shown. Previously changes could take up
    to several minutes to appear (and manual Refresh didn't help) on repos backed
    by an embedded database, because the app was reading a snapshot that database
    only refreshed periodically.

Fixed

  • Normal bead creation and type-changing controls no longer offer or accept
    the Gate type; gates are created from an existing bead instead.
  • Gate beads now stay out of the Ready list and remain in the Gates section.
  • Project loading now recovers instead of spinning forever when a bd metadata
    read or snapshot export gets stuck waiting on an embedded-database lock, and
    snapshot exports now preserve the previous readable snapshot if they fail.
  • Closing parent beads with confirmed child beads now uses a single ordered
    bd write where possible, reducing the chance of partially applied closes.
  • Parent beads can no longer be closed while child beads remain unresolved
    through status changes, detail saves, gate rejection, or relationship edits.
  • Parent-child links now also reject attaching an unresolved child tree under a
    done parent.
  • Project switcher rows now respond across the full highlighted row instead of
    only on the project name text.
  • Right-clicking an unselected bead now focuses it for the context menu without
    opening its detail, so actions apply to the focused bead without navigating.
  • Right-clicked beads now show a subtle gray focus outline while their context
    menu is targeted.
  • Fixed a runaway loop that pinned the CPU, hammered the disk, and slowly grew
    memory the entire time a project was open — even while the app sat idle. The
    app's own background reads were tripping its file-change watcher, which kicked
    off another read, and so on without end. Watching is now limited to real
    content changes, and routine reloads no longer re-run bd for status/type
    definitions that haven't changed, so an idle window now uses effectively no CPU.
  • Manual Refresh and background reconciliation now re-read current state on
    embedded-database repos, so the list always converges to what bd actually
    recorded.