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_audiorec.zigmodified+1-1
Changes to packages/zig/src/bridge_mobile_audiorec.zig
@@ -148,7 +148,7 @@ pub const AudioRecordingBridge = struct {
148148 "startAudioRecording: no free reply slot; {d} native calls are already awaiting one",
149149 .{ios_async.max_in_flight},
150150 );
151 return BridgeError.NativeCallFailed;
151 return BridgeError.Busy;
152152 };
153153 errdefer ios_async.abandon(ticket);
154154 pending = ticket;