feat: provisioner hardening — multi-password auth & structured errors #2
Loading…
Add table
Reference in a new issue
No description provided.
Delete branch "schwifty/provisioner-hardening"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
555555,dx1234,000000in sequence instead of hardcoding one password. Matches Android's fallback behavior for better firmware compatibility.ProvisioningErrorenum (AUTH_FAILED,CONNECTION_FAILED,WRITE_FAILED, etc.) matching Android'sBeaconConfigerror codes. Allfail()calls tagged for better debugging.getBusiness(),getBusinessName()(cached), andallocateServicePointMinor()— all present in Android but missing from iOS.print()withDebugLog.shared.log().Test plan
555555password (primary)dx1234if first password rejectedScanViewhandles.failureWithCoderesult correctly🤖 Generated with Claude Code