Peter Steinberger
b77671ced2
feat(mac): harden Peekaboo elevation cutovers ( #124564 )
...
* feat(mac): harden elevation cutovers
* fix(mac): make elevation recovery transactional
* fix(mac): revalidate elevation owner shutdown
* fix(mac): quiesce elevation recovery owners
* fix(mac): close elevation artifact and recovery races
* fix(mac): use signed exclusive app renames
* fix(mac): defer elevation hangup signals
* fix(mac): restore receipts during elevation rollback
* fix(mac): bind elevation receipts to both architectures
* fix(mac): close elevation attestation races
* fix(mac): bind elevation proof to final objects
* fix(mac): keep elevation rollback independently trusted
* fix(mac): validate every rollback generation
* fix(mac): authenticate legacy elevation recovery
* fix(mac): attest recursive Peekaboo sources
* fix(mac): recover when elevation app is unavailable
* fix(mac): preserve raced recovery custody
* test(mac): preserve missing-tool coverage
* test(mac): register recursive gitlink fixture
* fix(mac): authenticate all elevation custody
* fix(mac): bind elevation build and recovery inputs
* fix(mac): persist elevation recovery transactions
* fix(mac): durably publish elevation custody
* fix(mac): complete elevation transaction durability
2026-08-17 02:20:55 -07:00
Peter Steinberger
493a3e46b3
fix(mac): package portable elevation installer ( #123675 )
...
* fix(mac): package portable elevation installer
* docs(mac): explain portable elevation install
2026-08-14 07:33:05 -07:00
Peter Steinberger
44dd983c0c
feat(mac): add canonical elevation host workflow ( #123569 )
...
* feat(mac): add canonical elevation host workflow
* fix(mac): clarify elevation host deployment
* test(ui): stabilize cloud startup effort flow
* fix(mac): fail closed on unknown TCC status
* test: synchronize async CI boundaries
* test: remove remaining CI timing races
2026-08-14 05:39:24 -07:00
Peter Steinberger
252bb545b4
fix(macos): keep background hosts out of GUI keychain ( #123500 )
...
Background-only Bridge and Mac-node launches keep GUI onboarding and saved Gateway-profile Keychain state cold while preserving environment/config-owned Gateway connectivity.
2026-08-13 23:28:26 -07:00
Peter Steinberger
0dbdf994b3
feat(macos): isolate named app profiles ( #121136 )
...
* feat(macos): isolate named app profiles
* refactor(macos): isolate profile launch ownership
* fix(macos): avoid overlapping approvals socket access
* fix(macos): declare profile defaults concurrency ownership
* fix(macos): return profiled node launch arguments
* chore(i18n): refresh macOS profile source inventory
* fix(macos): gate profile startup before services
* test(macos): evaluate profile state before assertions
* fix(daemon): skip absent launchd deactivation
* fix(macos): fail closed on profile port conflicts
* chore(i18n): refresh profile conflict inventory
* fix(macos): ignore non-gateway launch agent claims
* test(macos): stabilize profile lifecycle timing
* fix(macos): remove stale dashboard URL
* chore(macos): refresh native source baseline
2026-08-09 14:50:15 -07:00
Vincent Koc
9e0c5f94b5
fix(macos): support background-only launches ( #112168 )
...
* fix(macos): support background-only launches
* fix(macos): refresh native i18n inventory
* fix(i18n): refresh native inventory after main sync
2026-07-21 15:41:49 +08:00
Peter Steinberger
9a7160786a
refactor: rename to openclaw
2026-01-30 03:16:21 +01:00
Shadow
cc72498b46
Mac: finish Moltbot rename
2026-01-27 14:12:17 -06:00
Peter Steinberger
0b350d78d5
fix: harden macOS signing flow
2026-01-18 16:28:39 +00:00