openclaw/docs/platforms/mac
Peter Steinberger 9eae43bd37
refactor(infra): move exec approvals into the shared SQLite state DB (#114063)
* refactor(infra): move exec approvals into the shared SQLite state DB

Delete the file-runtime exec-approvals store (exec-approvals.json + .lock
sidecar machinery) on both runtimes and make the reserved
exec_approvals_config singleton row canonical. Doctor owns the one-time
import with claim/verify/receipt discipline; runtime fails closed with a
doctor instruction while un-migrated legacy state exists. The wire CAS
contract, socket semantics, and gateway auth-token derivations are
unchanged. Kills the #113929 lock-contention bug class structurally and
nets around -2.9k lines.

* fix(infra): green CI gates and retire file-era exec approvals tests

Break the migration-type import cycle with a leaf contract, regenerate the
plugin-SDK API and native i18n baselines for the intentional surface change,
drop unused exports, and replace the macOS file-era approvals test suite with
SQLite-backed behavior coverage per the obsolete-internals test policy.

* chore: green max-lines ratchet, native i18n baseline, and unused-export scan
2026-07-26 06:39:23 -04:00
..
bundled-gateway.md fix(sqlite): reject runtimes vulnerable to WAL corruption (#106065) 2026-07-13 13:59:00 +08:00
canvas.md fix(macos): stop Canvas presents from stealing focus (#110245) 2026-07-18 00:54:15 +01:00
child-process.md docs: rewrite published docs grounded in current source (#100142) 2026-07-05 00:32:47 -04:00
dev-setup.md fix(sqlite): reject runtimes vulnerable to WAL corruption (#106065) 2026-07-13 13:59:00 +08:00
health.md fix(logging): give non-default profiles their own gateway log file (#112777) 2026-07-22 19:08:41 -04:00
icon.md feat(mac): redesign the menu bar critter to match the mascot (#104846) 2026-07-12 06:35:02 +01:00
logging.md docs: rewrite published docs grounded in current source (#100142) 2026-07-05 00:32:47 -04:00
menu-bar.md feat(mac): gateway menu-bar surfaces and Gateways main menu (#114038) 2026-07-26 02:13:13 -04:00
peekaboo.md feat(mac): gate Peekaboo Bridge on Computer Control (#106531) 2026-07-13 08:56:27 -07:00
permissions.md fix(macos): require explicit consent for privacy-sensitive access (#112321) 2026-07-21 15:28:13 -07:00
remote.md fix(macos): direct Gateway TLS pins protect operator traffic (#112353) 2026-07-22 03:38:10 -07:00
signing.md fix(sqlite): reject runtimes vulnerable to WAL corruption (#106065) 2026-07-13 13:59:00 +08:00
skills.md docs: rewrite published docs grounded in current source (#100142) 2026-07-05 00:32:47 -04:00
voice-overlay.md docs: rewrite published docs grounded in current source (#100142) 2026-07-05 00:32:47 -04:00
voicewake.md fix(macos): require explicit consent for privacy-sensitive access (#112321) 2026-07-21 15:28:13 -07:00
webchat.md feat(ui): gateway subtitle in the sidebar footer identity card (#114059) 2026-07-26 05:23:42 -04:00
xpc.md refactor(infra): move exec approvals into the shared SQLite state DB (#114063) 2026-07-26 06:39:23 -04:00