Two fewer places to look, and agent CLIs that connect again
This release takes two surfaces out of Pekan and folds a third into where it belonged all along. The project Queue is gone. It was a second, hand-maintained ordering of the same tasks that already sit on your board, and because it never claimed, assigned, started, or completed anything, its sequence could quietly drift away from reality without changing a single outcome. Ordering work now happens where it always actually happened: board columns, task priority, dependency edges, and Roadmap milestones. Every task, description, assignment, priority, dependency, milestone link, and activity record is untouched. Only the queue membership and its order were removed, and the migration that drops those tables cannot touch a task, because nothing outside them ever pointed in. Opening an old /queue link lands on the project Tasks view instead of a dead page.
The global Review Queue is gone too. A single cross-project inbox implied that every project should feed one mandatory review stage, stripped each item of the local workflow context that makes review meaningful, and in normal use sat empty. Review is now purely project-scoped: your columns, your column hooks, your agent instructions, your completion policy. A project with a Review column moves work into and out of it exactly as before, and move_to_review keeps working wherever a project defines a review destination. A project that never wanted a review stage is no longer nudged toward one. Nothing polls every configured backend for a review count on each navigation any more, and old /reviews links, including saved attention deep links, resolve to Activity, which still lists everything waiting on a person.
Timeline is no longer a separate workspace tab. It is now the Activity mode of the Roadmap view, switched with a segmented control in the view header that works exactly like the Board/List toggle on the Tasks tab. Roadmap shows planned dates; Activity shows what actually happened, derived from task events. Each mode keeps its own header controls and counter, only the selected mode fetches data, and your choice is remembered across restarts. Old /timeline links still resolve: they open Roadmap with Activity preselected.
Finally, two fixes worth knowing about. Codex CLI and Mistral Vibe sessions could not connect to a hosted board: their generated config pointed straight at the MCP endpoint with no credential attached, so the handshake came back Unauthorized. Both are now registered to run the project's authenticated stdio proxy (the same mechanism Claude Code has always used), which means a rotated token is picked up automatically with no config to rewrite. This also repairs launches into an isolated worktree, which previously had no way to reach the board at all because the generated .mcpekan folder is never part of a worktree. Agent setup flags an old-style entry as stale so re-running setup fixes it. And file tabs in the workspace now close on middle-click, with the same unsaved-changes prompt the close button gives you.