mirror of
https://github.com/openclaw/openclaw.git
synced 2026-07-17 18:51:34 +00:00
* fix(crestodian): keep onboarding RPCs restart-safe * fix(profiles): isolate approval state migrations * fix(crestodian): bypass configured gateway setup * test(crestodian): type onboarding mocks * fix(onboarding): require inference before Crestodian * fix(onboarding): enforce verified inference handoff * fix(macos): reset setup on gateway endpoint edits * chore(i18n): refresh native source inventory * fix(gateway): keep socket on request cancellation * test(packaging): require workspace templates * fix(onboarding): bind setup to verified inference * fix(onboarding): align inference gate contracts * fix(crestodian): classify concurrent policy rejection * test(crestodian): expect registry restoration * fix(onboarding): bind setup to configured gateways * fix(codex): preserve startup phase deadlines * test(crestodian): match fail-closed policy ordering * test(onboarding): assert bound gateway handoff * fix(codex): bind runtime resolution to spawn cwd * test(crestodian): assert policy rejection order * fix(cli): preserve gateway routing across restarts * fix(macos): fail closed during gateway edits * test(macos): cover gateway route generation races * chore: keep release notes out of onboarding PR * fix(ci): refresh onboarding generated checks * style(swift): align gateway channel formatting * fix(ci): refresh plugin SDK surface budgets * fix(ci): resync native string inventory * refactor(swift): split gateway channel support * test(doctor): isolate plugin compatibility registry * test(macos): isolate gateway onboarding fixtures * test(macos): assert gateway lease health ordering * fix(codex): reconcile computer-use startup changes
57 lines
3.0 KiB
Swift
57 lines
3.0 KiB
Swift
import Foundation
|
|
|
|
// Stable identifier used for both the macOS LaunchAgent label and Nix-managed defaults suite.
|
|
// nix-openclaw writes app defaults into this suite to survive app bundle identifier churn.
|
|
let launchdLabel = "ai.openclaw.mac"
|
|
let gatewayLaunchdLabel = "ai.openclaw.gateway"
|
|
let onboardingVersionKey = "openclaw.onboardingVersion"
|
|
let onboardingSeenKey = "openclaw.onboardingSeen"
|
|
let onboardingCrestodianPendingKey = "openclaw.onboardingCrestodianPending"
|
|
let currentOnboardingVersion = 8
|
|
let pauseDefaultsKey = "openclaw.pauseEnabled"
|
|
let iconAnimationsEnabledKey = "openclaw.iconAnimationsEnabled"
|
|
let swabbleEnabledKey = "openclaw.swabbleEnabled"
|
|
let swabbleTriggersKey = "openclaw.swabbleTriggers"
|
|
let voiceWakeTriggerChimeKey = "openclaw.voiceWakeTriggerChime"
|
|
let voiceWakeSendChimeKey = "openclaw.voiceWakeSendChime"
|
|
let showDockIconKey = "openclaw.showDockIcon"
|
|
let defaultVoiceWakeTriggers = ["openclaw"]
|
|
let voiceWakeMaxWords = 32
|
|
let voiceWakeMaxWordLength = 64
|
|
let voiceWakeMicKey = "openclaw.voiceWakeMicID"
|
|
let voiceWakeMicNameKey = "openclaw.voiceWakeMicName"
|
|
let voiceWakeLocaleKey = "openclaw.voiceWakeLocaleID"
|
|
let voiceWakeAdditionalLocalesKey = "openclaw.voiceWakeAdditionalLocaleIDs"
|
|
let voicePushToTalkEnabledKey = "openclaw.voicePushToTalkEnabled"
|
|
let voiceWakeTriggersTalkModeKey = "openclaw.voiceWakeTriggersTalkMode"
|
|
let talkEnabledKey = "openclaw.talkEnabled"
|
|
let talkPhaseSoundsEnabledKey = "openclaw.talkPhaseSoundsEnabled"
|
|
let talkShiftToStopEnabledKey = "openclaw.talkShiftToStopEnabled"
|
|
let iconOverrideKey = "openclaw.iconOverride"
|
|
let connectionModeKey = "openclaw.connectionMode"
|
|
let remoteTargetKey = "openclaw.remoteTarget"
|
|
let remoteIdentityKey = "openclaw.remoteIdentity"
|
|
let remoteProjectRootKey = "openclaw.remoteProjectRoot"
|
|
let remoteCliPathKey = "openclaw.remoteCliPath"
|
|
let canvasEnabledKey = "openclaw.canvasEnabled"
|
|
let cameraEnabledKey = "openclaw.cameraEnabled"
|
|
let computerControlEnabledKey = "openclaw.computerControlEnabled"
|
|
let systemRunPolicyKey = "openclaw.systemRunPolicy"
|
|
let systemRunAllowlistKey = "openclaw.systemRunAllowlist"
|
|
let systemRunEnabledKey = "openclaw.systemRunEnabled"
|
|
let locationModeKey = "openclaw.locationMode"
|
|
let locationPreciseKey = "openclaw.locationPreciseEnabled"
|
|
let peekabooBridgeEnabledKey = "openclaw.peekabooBridgeEnabled"
|
|
let deepLinkKeyKey = "openclaw.deepLinkKey"
|
|
let cliInstallPromptedVersionKey = "openclaw.cliInstallPromptedVersion"
|
|
let cliInstallPolicyKey = "openclaw.cliInstallPolicy"
|
|
let cliManagedRestartPendingKey = "openclaw.cliManagedRestartPending"
|
|
let cliValidatedExecutableKey = "openclaw.cliValidatedExecutable"
|
|
let cliValidatedVersionKey = "openclaw.cliValidatedVersion"
|
|
let macNodeIdentityProfileKey = "openclaw.macNodeIdentityProfile"
|
|
let heartbeatsEnabledKey = "openclaw.heartbeatsEnabled"
|
|
let debugPaneEnabledKey = "openclaw.debugPaneEnabled"
|
|
let debugFileLogEnabledKey = "openclaw.debug.fileLogEnabled"
|
|
let appLogLevelKey = "openclaw.debug.appLogLevel"
|
|
let voiceWakeSupported: Bool = ProcessInfo.processInfo.operatingSystemVersion.majorVersion >= 26
|