すべての記事
エージェントのコミットを pre-commit で止める — 壊れた変更を本番リポジトリに入れない仕組み
Antigravity のエージェントが書いたコードを、コミットの瞬間に lint・型チェック・高速テスト・秘密情報スキャンで自動検査する pre-commit ゲートの組み方を、実測の所感とともにまとめました。
Antigravity CLI が無人実行中に 401 で止まるとき — 認証切れと再ログイン待ちを切り分ける
成功と表示されたジョブが実は 401 で止まっていた——Antigravity CLI の無人実行で起きる認証切れの切り分けです。対話ログインに頼らない認証への切り替え、対話落ちをジョブ側で握る方法、毎朝の認証スモークテストの組み方までを紹介します。
スケジュール実行の直前に、Antigravity CLI が本当に応答するかを1回だけ確かめる
6月18日の Gemini CLI 提供終了で Antigravity CLI へ載せ替えると、認証切れや当日の不調が無人のジョブを静かに空振りさせます。スケジュール本体を起動する前に CLI の生存を1回だけ確かめ、失敗を種類で振り分けて止める preflight の設計と実装をまとめました。
axe-core の検出をエージェントに渡して直す — アクセシビリティ改善を CI に組み込む実装メモ
axe-core で検出したアクセシビリティ違反を Antigravity のエージェントに渡し、検出→トリアージ→修正→再検証のループを CI に組み込む実装メモです。新規違反だけを止める差分ゲートと、エージェントの修正範囲を絞る設計を本番運用の形でまとめました。
クラウドに出した夜間バッチが「昨日と違う結果」になる — 再現性を守る入力契約とスナップショット設計
Managed Agents API でバッチをクラウドのエフェメラルワーカーに出すと、手元では当たり前だった環境の前提が消えます。同じ入力でも結果がぶれる原因を、環境スナップショット・入力契約・シード固定の三層で押さえる設計と実装を共有します。
Antigravity エージェントの揺れる出力を CI で回帰検証する
同じプロンプトでも出力が揺れるエージェントを、CI のスナップショットテストで回帰検証する方法です。揺れる部分だけを潰す正規化レイヤー、pytest でのゴールデンファイル比較、構造化出力の意味一致判定、フレーク対策までを実装しながら解説します。
Temporal の耐障害性ワークフローを本番で信用するために — 冪等性・リトライ分類・Saga 補償の実装メモ
Temporal を本番のバックエンドに据えてから見えてきた実装の勘所をまとめました。アクティビティの冪等性、リトライすべきエラーの線引き、Saga の補償が中途半端に効く事故、可観測性の設計を、Antigravity での開発手順とともに整理します。
Antigravity CLI 移行後、スケジュール実行をどこまで任せるかの棲み分け設計
6/18 の Gemini CLI 提供終了で Antigravity CLI へ移行すると、バックグラウンドのスケジュール実行が手に入ります。便利な反面、何でも任せると壊れたとき気づけません。既存の自動運用パイプラインと棲み分ける設計判断を、実際の振り分けルールとともに整理します。
Antigravity CLI(agy)を CI で非対話実行する — stdout が消える非TTY問題への対処
agy -p を GitHub Actions や cron で動かすと、ローカルでは見えていた出力が空になり、終了コードだけ 0 が返ることがあります。非TTY検出のしくみと、擬似TTY・テキスト出力の堅牢なパース・APIキー認証で確実に結果を受け取る設計をまとめます。
Antigravity CLI を非対話で回す — CI と cron に載せる前の設計
Gemini CLI の提供終了を機に移行した Antigravity CLI を、CI と cron に載せる前の設計です。対話前提のまま置くと固まる理由、二重起動に耐える冪等性、終了コードと JSON での成否判定、認証情報の安全な渡し方までを扱います。
壁紙アプリの画像配信を解像度バケット方式で組み直す — Antigravity エージェントに変換と検証を任せた運用設計
端末解像度が増えるたびに壁紙アプリの配信は重くなります。1枚の原画を全端末へ配る方式をやめ、解像度バケット+WebP/AVIF+エッジリダイレクトに組み直し、変換と検証を Antigravity エージェントに任せた運用設計を、実際のコードと閾値ごと残しました。
Antigravity が self-signed certificate in chain で接続できないときの原因と対処
社内プロキシやセキュリティソフトの TLS 検査が入った環境で、Antigravity が self-signed certificate in chain や unable to verify the first certificate を出してモデルに接続できない症状の原因と直し方をまとめます。