The headline feature was tying git activity back to backlog items. Committing or branching now attaches the resulting ref to the item (attachGitRefs, wired through commit.ts and branch.ts), so an item accumulates a record of the commits, branches, and PRs that went into it rather than that link only living in the PR description. The refs surface in a new ActivitySection on the web card and in printActivity on the CLI, grouped by kind via groupActivityRefs, and each commit now shows a CommitTimestamp so the activity reads as a timeline.

Jira keys got pushed into more of the UI. Session cards now carry a Jira key badge (useJiraKeys feeding CardChips and HistoryCardChips), and backlog items show their key too (JiraKeyLink on ItemCard/ItemMeta), with a shared useJiraSite/jiraSite lookup so the badges link straight through to the right Jira site.

A couple of smaller web conveniences landed alongside. There’s a top-nav button to restart the web server without leaving the browser (RefreshWebserverButton, useWebserverRestart), and an Address Comments entry in the card review menu so I can jump straight into addressing PR feedback from the card.

The rest were fixes across the run and daemon paths. Open PRs are now resolved by branch rather than trusting a stale cached reference, so fetchPrDiffInfo and prStatus point at the PR that actually matches the branch. A stale pause file is now discarded at the start of a run, so a leftover pause from a previous session can’t silently freeze the next one. Auto-run now still kicks in after a draft exits non-zero, the pty exit-to-done path logs its reason so I can tell why a session finished, and markdown link colors are finally theme-aware instead of washing out in dark mode.