Merge remote-tracking branch 'public-gh/master'
* public-gh/master:
Address PR feedback: keep testEnvironment non-destructive, warn on swallowed errors
Apply suggestion from @greptile-apps[bot]
Fix opencode-local adapter: parser, UI, CLI, and environment tests
Rename Invoke button to Run Heartbeat for clarity
fixing overhanging recommended text in onboarding
Add Contributing guide
feat(pi-local): fix bugs, add RPC mode, improve cost tracking and output handling
fix(sidebar-badges): include approvals in inbox badge count
feat: add Pi adapter support to constants and onboarding UI
Adding support for pi-local
ci: clarify fail-fast lockfile refresh behavior
ci: remove unnecessary full-history checkout
ci: fix pnpm lockfile policy checks
ci: split workflows and move pnpm lockfile ownership to GitHub Actions
Add License
fix: use root option in sendFile to avoid dotfile 500 on SPA refresh
# Conflicts:
# cli/src/adapters/registry.ts
# pnpm-lock.yaml
# server/src/adapters/registry.ts
# ui/package.json
# ui/src/adapters/registry.ts