Skip to content

theboringoffice v0.3.20 — bypass works on both backends

Choose a tag to compare

@github-actions github-actions released this 02 Sep 12:56
· 16 commits to main since this release

Bypass permissions now works end-to-end on both backends.

  • Reliable lifecycle: /bypass builds and starts the replacement before switching. The current backend remains usable during restart, the indicator reflects the active mode, failures retain the old backend, rapid toggles coalesce, stale results are ignored, and discarded candidates are stopped asynchronously.
  • OpenCode: bypass is a process-scoped OPENCODE_CONFIG_CONTENT override on the office-owned child. OFF strips inherited overrides. Project config, parent environment, and brain.json remain untouched. The serve reaper is the sole Wait owner.
  • Claude: --dangerously-skip-permissions propagates through initial Start, death respawn, NewOffice, SwapPrimary, and ReconnectMCP. CLI rejection is actionable.
  • Real provider proof: OpenCode created a file under bypass with zero permission events. Claude ON executed Write with zero EvPermission/can_use_tool; the OFF control prompted and completed after allow-once.

Full Changelog: v0.3.19...v0.3.20