App Intents で AppEnum が破綻する場面 — 毎日増える壁紙カタログを Siri に選ばせる EntityQuery 設計
App Intents のパラメータを AppEnum で書くと、選択肢が固定のうちは動きますが、毎日増えるコンテンツには耐えません。動的カタログを Siri とショートカットに正しく選ばせる AppEntity + EntityQuery 設計と、識別子の安定化・Spotlight 連携の落とし穴をまとめました。
ユニバーサルリンクが黙って壊れる — 関連付けファイルのドリフトをエージェントの検証ゲートで塞ぐ
ユニバーサルリンク/App Linksは、関連付けファイルやエンタイトルメントがズレると例外を出さずにブラウザへ落ちます。ルート定義を単一の真実源にまとめ、エージェントに週次と公開前の検証を任せる設計をまとめました。
エージェントが書いた App Intent を Siri に喋らせる前に — 副作用で分類して確認ゲートを挟む設計
Antigravity が生成した App Intent を Siri やアシスタントに無確認で走らせると、破壊的な操作が音声一つで発火します。副作用で3分類し、確認ゲートを機械的に挟む実装と、欠落を push 前に弾く静的チェックをまとめました。
CI の検証が緑なのにストア審査でスクリーンショットが差し戻されるとき — 検証ルールの鮮度を計測する運用メモ
ストアアセットのCI検証が通るのに審査で差し戻される原因は、検証ルール自体の陳腐化にあります。仕様を鮮度つき契約ファイルに分離し、ロケール別のテキストあふれと知覚差分まで検証する実装を紹介します。
クラッシュ一覧には一度も現れない不調 — ANR トレースを ApplicationExitInfo で回収し、エージェントに切り分けを渡す設計
クラッシュハンドラに映らない ANR を ApplicationExitInfo で起動時に回収し、トレースの切り分けを Antigravity のエージェントへ安全に渡すまでの実装と5週間の実測値です。
ダウンロードサイズの逆行に提出直前で気づかないために — AAB/IPA のサイズ予算をエージェントの週次ゲートで守る
メディエーションSDKやアセットの追加で静かに膨らむダウンロードサイズに、bundletool と App Thinning レポートを使ったサイズ台帳・予算ゲート・増分の内訳特定で歯止めをかける設計をまとめます。
依存パッケージの更新を月イチの苦行にしない — エージェントに任せる週次アップデートのリスク分類と検証ゲート
溜まった依存更新をまとめて当てて壊す運用から、semverとパッケージ種別のリスク分類で週次に消化する運用へ。Antigravityエージェントに渡すプレイブックと検証ゲートの実装をまとめます。
審査リジェクトの朝に慌てないために — App Store の指摘をエージェントで分類し、再提出までの手順を固定する
App Store 審査リジェクトの文面を Antigravity に渡して分類し、ガイドライン別プレイブックと Info.plist リントで再提出まで最短で戻す運用設計。実測の所要時間短縮も紹介します。
IDE で組んだ作業をチャット型エージェントに渡す — 2アプリ分離後の文脈受け渡しをファイルで固定する
Antigravity 2.0 が IDE とチャット型エージェントの2アプリに分かれてから、片方で積み上げた文脈がもう片方に引き継がれません。会話履歴に頼らず、リポジトリ内の1ファイルを真実源にして受け渡す設計を、スキーマ・更新スクリプト・Guide スキルでの固定・検証まで含めてまとめます。
並列エージェントは生成物も並列に増える — 中間生成物の寿命と掃除の設計
worktree・スクリーンショット・一時ブランチなど、並列エージェントが残す中間生成物に寿命を定義し、未コミット作業を守りながら自動で掃除する設計を実測値とともに紹介します。
エージェントにテストを任せる前に決めておく — fixture とシードデータの持ち方
エージェントがテストデータを都合よく書き換えて「通るテスト」を作ってしまう問題への対策として、fixture の所有権・決定的シード・匿名化サブセットの3点を実装例つきで整理します。
夜中に失敗した無人ランを翌朝の再発防止に変える — ポストモーテムの還流路を設計する
無人実行の失敗を通知で終わらせず、原因分類から Guide スキル・ゲート・スケジュールへの還流までを仕組み化する設計を、実測の再発率とあわせて紹介します。