ReviewOS

also looking at this

craft-native/craft

fix(ios): report async pool exhaustion as busy

#267
Merged glennmichael123 wants to merge codex/ios-busy-error-code into main
19 files +53 -65
packages/zig/src/bridge_mobile_bluetooth.zigmodified+1-1
Changes to packages/zig/src/bridge_mobile_bluetooth.zig
@@ -196,7 +196,7 @@ pub const BluetoothBridge = struct {
196196 "startBluetoothScan: no free reply slot; {d} native calls are already awaiting one",
197197 .{ios_async.max_in_flight},
198198 );
199 return BridgeError.NativeCallFailed;
199 return BridgeError.Busy;
200200 };
201201 errdefer ios_async.abandon(ticket);
202202 pending = ticket;