Skip to content

v0.6.0

Choose a tag to compare

@github-actions github-actions released this 23 Jun 21:53
· 35 commits to main since this release

A real board column manager, and a more robust + tunable worker-lifecycle watchdog.

Added

  • Board column manager. Settings → Board Columns replaces the old one-line-per-column textbox with a
    real editor: drag to reorder, rename inline, assign each lane a lifecycle role, see a live per-column
    card count, and add or remove columns. Removing or renaming a column that still has cards is now
    safe
    — its cards are atomically re-homed in one transaction (a removed lane's cards move to your
    default-landing column), so a card can never be orphaned onto a column that no longer exists. Columns
    are now identified by a stable lifecycle role internally, so renaming a lane no longer breaks
    delegation; existing boards are migrated automatically with no change to where your cards sit.
  • Adjustable worker-stuck threshold. A new "Worker stuck (min)" field (Settings → Orchestration
    Caps) sets how long a worker may sit busy in a single turn before its manager is alerted. Set it to
    0 to disable the stuck-worker watchdog for a project.

Changed

  • Default worker-stuck threshold raised 20 → 30 minutes — fewer false "stuck" alerts on a
    legitimately long single turn (a big build/test run). Override it per project in Settings.

Fixed

  • Workers no longer wedge after committing. A worker's shell could hang on a pager — e.g. a
    post-commit git diff/git log paging into less and blocking forever — which froze its turn and
    tripped a false "stuck" alert while its completion report sat undelivered. The worker environment now
    disables the git/terminal pager (GIT_PAGER/PAGER/GIT_TERMINAL_PROMPT) so a command can't block
    the turn.
  • Reviewer/operator sessions resume cleanly after a daemon restart. When the daemon restarts, the
    Workspace Auditor, the dev Auditor, and the Platform operator are now nudged to continue (the way worker
    sessions already are) instead of sitting idle after their resume.
  • Captured transcripts keep tool-result bodies. Saved session transcripts retain the bodies of tool
    results, so a later review or audit sees the full record rather than truncated tool output.
  • The Workspace Auditor's tooling is bounded and forgiving. Its session listing is capped so a large
    workspace can't flood the auditor's context, and its transcript reads accept a session-id prefix, not
    only the full id.
  • Confirming a worker merge is idempotent. A repeated merge-confirm (e.g. after a reconnect) is now a
    safe no-op instead of double-applying or erroring.
  • Queued messages survive a restart or the sender ending. A message queued to a busy session is
    persisted, so it still arrives after a daemon restart or after the session that queued it exits —
    instead of being silently dropped.
  • A fast-exiting worker always reports back. A worker that finishes or dies very quickly now always
    emits its terminal report to its lead, so the lead is never left waiting on a report that never comes.
  • Corrected the shipped Platform & Workspace Auditor prompts. The seed prompts that ship to new
    installs dropped stale, Loom-internal wording (a leftover "auditor stand-down" note and dev-only
    framing) in favor of clean, user-facing text.