| #2029 | Plugin reload: host rebuilds plugin artifacts into the deployed root, and orphaned services survive with closed handles while reload reports exit 0 | REPRODUCED | high | — |
| #2019 | Plan mode: ignored on already-loaded claude sessions; /plan has no CLI-parity path | REPRODUCED | high | — |
| #1985 | PDF file previews show "Preview not available for application/pdf" | REPRODUCED | high | #1979 REQUEST |
| #1915 | Incompatible plugins unload silently — no error, warning, log line, or startup surface across a minor upgrade | REPRODUCED | high | — |
| #1914 | A rate-limited workflow call reports only 'Workflow worker failed' — the 429 is hidden in a child thread | REPRODUCED | high | — |
| #1860 | Active steers ignore model/reasoning changes | REPRODUCED | high | — |
| #1833 | acp-cursor advertises fork support it does not have; forking births an errored thread | REPRODUCED | high | — |
| #1778 | Malformed multiline `$$` math is not closed by trailing `$$`: the parser consumes the rest of the message into one `.katex-error` | REPRODUCED | high | — |
| #1770 | --base-branch resolves against the stale local ref, so spawned worktrees silently start behind | REPRODUCED | high | — |
| #1762 | browser_screenshot returns the string "OK" and no image; the PNG is captured then dropped | REPRODUCED | high | — |
| #1758 | github plugin latches needs-configuration on one transient gh auth failure and never re-probes | REPRODUCED | high | — |
| #1749 | timelineWindowEventBudget assumes 0.06ms/event; measured 0.479ms/event on a 4-core host | PARTIALLY REPRODUCED | high | #1756 REQUEST |
| #1748 | Server heap is sized from host RAM, not the cgroup limit, so it fills the memory cap with garbage | NOT REPRODUCED | high | #1757 REQUEST |
| #1721 | pi `/compact` on a small session surfaces as a failed turn and puts the thread in error state | REPRODUCED | high | — |
| #1718 | claude-code: user message sent after stopping a thread with backgrounded work is dropped | REPRODUCED | high | — |
| #1712 | Claude Plan mode can skip the proposal flow in a mid-conversation thread | REPRODUCED | high | — |
| #1711 | Cross-project child thread creation rejects a valid parent thread | REPRODUCED | high | — |
| #1710 | Archived threads cannot resume in the original chat | REPRODUCED | high | — |
| #1681 | Fix Pi process notification wake projection | REPRODUCED | high | #1682 REQUEST |
| #1662 | CLI/server payload drift: `bb plugin install <path>` gets HTTP 422 'expected {source}' while direct POST /api/v1/plugins/install succeeds | REPRODUCED | high | — |
| #1656 | Replies to mid-turn messages disappear from the timeline when the turn completes | REPRODUCED | high | #1657 REQUEST |
| #1654 | claude login doesn't apply to exiting thread and requires restart | PARTIALLY REPRODUCED | medium | — |
| #1649 | automation --script-file copies the script at register, so edits silently do nothing | REPRODUCED | high | — |
| #1633 | Pi extension-triggered turn stays working after agent_end | REPRODUCED | high | #1663 MERGE |
| #1615 | Unbounded list rendering in 11 components: full arrays mapped into scroll surfaces (CSV preview can create ~50k cells) | PARTIALLY REPRODUCED | high | — |
| #1595 | Bare repo + worktrees layout is not detected as a git repository | REPRODUCED | high | — |
| #1590 | Clipboard copy actions fail on plain-HTTP LAN origins | REPRODUCED | high | #1589 MERGE |
| #1587 | Transcription often fails with HTTP 403 due to cloudflare when using codex subscription | REPRODUCED | high | — |
| #1558 | bb-app can enroll a host against the wrong server after its server child fails with EADDRINUSE | REPRODUCED | high | — |
| #1494 | Desktop: an unreachable saved remote server target leaves the app on a dead-end startup error | REPRODUCED | high | — |
| #1303 | Opening a thread fires ~19 API requests, including per-open environment git probes | REPRODUCED | high | — |
| #1302 | sidebar-bootstrap ships 138KB and refetches wholesale on thread status changes | REPRODUCED | high | — |
| #1182 | Chat links starting with ~/ resolve against the project root | REPRODUCED | high | — |
| #1131 | Synchronous SQLite on the event loop: one cold query froze all clients for 11s on a 1.7GB bb.db | PARTIALLY REPRODUCED | high | — |
| #1120 | Fresh install silently breaks native modules under npm 11's default allow-scripts policy | PARTIALLY REPRODUCED | high | — |