fix(macos): stabilize node runtime + menu sessions

This commit is contained in:
Peter Steinberger
2026-01-07 19:42:22 +00:00
parent 8913bfbcd5
commit f10d1fd9ac
5 changed files with 68 additions and 23 deletions

View File

@@ -33,7 +33,8 @@ enum ClawdbotConfigFile {
}
static func saveDict(_ dict: [String: Any]) {
if ProcessInfo.processInfo.isNixMode { return }
// Nix mode disables config writes in production, but tests rely on saving temp configs.
if ProcessInfo.processInfo.isNixMode, !ProcessInfo.processInfo.isRunningTests { return }
do {
let data = try JSONSerialization.data(withJSONObject: dict, options: [.prettyPrinted, .sortedKeys])
let url = self.url()