=== 1. Install the local plugin from checkout A and tune its settings === $ bb plugin install --yes path:/tmp/bb1766/checkout-a Installing bb-plugin-watchdog@0.1.0 from /tmp/bb1766/checkout-a Plugins are full-trust code running inside the BB server. They can read all local BB data, including other plugins' secrets. Installed: watchdog@0.1.0 running [exit 0] $ bb plugin config watchdog set alertFloorMinutes 1 alertFloorMinutes = "1" (string) Alert floor (min) staleWindowMinutes = "1440" (string) Stale window (min) token = [not set] (string, secret) Token [exit 0] $ bb plugin config watchdog set staleWindowMinutes 3 alertFloorMinutes = "1" (string) Alert floor (min) staleWindowMinutes = "3" (string) Stale window (min) token = [not set] (string, secret) Token [exit 0] $ bb plugin config watchdog set token s3cret alertFloorMinutes = "1" (string) Alert floor (min) staleWindowMinutes = "3" (string) Stale window (min) token = [set] (string, secret) Token [exit 0] $ bb plugin config watchdog alertFloorMinutes = "1" (string) Alert floor (min) staleWindowMinutes = "3" (string) Stale window (min) token = [set] (string, secret) Token [exit 0] === 2. Reload keeps settings (control) === $ bb plugin reload watchdog watchdog@0.1.0 running [exit 0] $ bb plugin config watchdog alertFloorMinutes = "1" (string) Alert floor (min) staleWindowMinutes = "3" (string) Stale window (min) token = [set] (string, secret) Token [exit 0] === 3. Try to install the same plugin id from a NEW checkout (B): refused === $ bb plugin install --yes path:/tmp/bb1766/checkout-b Installing bb-plugin-watchdog@0.1.0 from /tmp/bb1766/checkout-b Plugins are full-trust code running inside the BB server. They can read all local BB data, including other plugins' secrets. Error: HTTP 422: plugin id "watchdog" is already installed from path:/tmp/bb1766/checkout-a; remove it first [exit 1] === 4. Follow the error's advice: remove, then install from B === $ bb plugin remove watchdog Removed watchdog. [exit 0] $ bb plugin install --yes path:/tmp/bb1766/checkout-b Installing bb-plugin-watchdog@0.1.0 from /tmp/bb1766/checkout-b Plugins are full-trust code running inside the BB server. They can read all local BB data, including other plugins' secrets. Installed: watchdog@0.1.0 running [exit 0] === 5. Settings are back to defaults; plugin reports healthy === $ bb plugin config watchdog alertFloorMinutes = "60" (string) Alert floor (min) staleWindowMinutes = "1440" (string) Stale window (min) token = [not set] (string, secret) Token [exit 0] $ bb plugin list ask-user-question@0.1.0 disabled automations@0.1.0 running connect@0.1.0 running custom-instructions@0.1.0 running inline-vis@0.1.0 running keep-awake@0.1.0 running provider-acp@0.1.0 running provider-claude-code@0.1.0 running provider-codex@0.1.0 running provider-pi@0.1.0 running provider-retry@0.1.0 disabled secrets@0.1.0 running side-chat@0.1.0 running watchdog@0.1.0 running workflows@0.1.0 disabled [exit 0]