You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
CI: add settledOverride/settledAt + new client settings to desktop and
mobile test fixtures and the mobile threadDetailToShell mapping.
Review fixes (cursor bugbot + macroscope):
- failed status now requires session.status === "error" instead of any
lingering lastError on a stopped/ready session
- effectiveSettled: pending approvals or user input always win — blocked
work can never collapse into the settled tail, even manually settled
- decider unsettle-on-activity guards check settledOverride === "settled"
so activity no longer erases a user's explicit keep-active override
- repeat thread.settle re-emits with updatedAt = original settledAt, so
double-settles no longer bump recency ordering
- sidebarAutoSettleAfterDays bounded 1..90 in schema and patch
- approval wait sort/label use shell.updatedAt (bumped by the approval
activity in the projection pipeline) instead of latestUserMessageAt /
turn start, with the approximation documented
- v2 rows: Enter/Space keyboard activation; double-click inline rename
ported from v1 plus a context-menu Rename entry
- new-thread picker: cross-project creation no longer inherits the active
thread's branch/worktree; preselection consults the active draft via
resolveThreadActionProjectRef; stale project scope resets to All
- settle worktree prompt: vcs status checked before offering (and again
at click time) — dirty or ahead worktrees are never offered
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
0 commit comments