無人ランで作業フォルダが突然『別の人の持ち物』になる — 所有者ドリフトを検知して書ける場所へ逃がす
数週間緑だった無人スケジュールが、ある朝 git config を書けずに止まりました。原因は永続作業フォルダの所有者ドリフト。存在チェックでは通り書き込みだけが弾かれる罠を切り分け、書込可否を実測して別の場所へ逃がすプリフライトを実装まで残します。
処理させる記事の本文が、そのままエージェントへの指示になっていた話
Antigravity CLI で無人のコンテンツ整形パイプラインを回していると、処理対象ファイルの本文に紛れた指示文がエージェントの動作を乗っ取ります。指示チャネルとデータチャネルを構造的に分離し、出力スコープの受け入れゲートで逸脱を弾く設計をまとめました。
Gemini CLI から Antigravity CLI へ: 自動化を止めずに移行する段取り
Gemini CLI が提供終了となり、Go で書き直された Antigravity CLI が後継になりました。CI やスケジュール実行に CLI を組み込んでいる場合、移行を一度に行うと自動化が止まります。並走テストから段階的に切り替えるための具体的な段取りをまとめます。
Antigravity CLI への切り替え当日、出力ではなく副作用の等価性で本番自動化を検証する
Gemini CLI から Antigravity CLI へ切り替える当日に、標準出力の一致ではなく副作用(書き込んだファイル・コミット・ネットワーク呼び出し)の等価性で本番自動化を検証する方法です。サンドボックスでの並走と切り替え可否ゲートを実装の手順で整理しました。
応答が4倍速くなったエージェントで、並行パイプラインの設計を組み直す
Antigravity CLI が高速モデルに載せ替わったとき、エージェントの並行パイプラインで律速になる場所は移動します。検証・粒度・並行度・コスト上限を、速度を前提に組み直すための実践的な判断軸をまとめました。
Gemini CLI から Antigravity CLI へ — 6/18 提供終了に向けた移行作業の実記録
6/18 に Gemini CLI と Code Assist 拡張が個人向けに提供終了します。Go 製の Antigravity CLI へ実際に移した手順、壊れたスクリプト、コマンド対応、認証とクォータの落とし穴を実作業の記録としてまとめました。
Antigravity CLI に乗り換えて「速くなった気がする」を、hyperfine で数値にする
Go 製になった Antigravity CLI の起動が速い、という体感を hyperfine で再現可能な数値に落とし込みます。ウォーム/コールドの測り分け、スケジュール実行での積み上がり、回帰を防ぐ CI ゲートまで。
Antigravity CLI(agy)を CI で非対話実行する — stdout が消える非TTY問題への対処
agy -p を GitHub Actions や cron で動かすと、ローカルでは見えていた出力が空になり、終了コードだけ 0 が返ることがあります。非TTY検出のしくみと、擬似TTY・テキスト出力の堅牢なパース・APIキー認証で確実に結果を受け取る設計をまとめます。
エージェントに品質チェックを飛ばさせない — Antigravity CLI Hooks と git pre-push の二段ゲート設計
依存更新を任せたエージェントが、落ちたテストを『無関係』と自己判断して push まで進めてしまった経験から、Antigravity CLI の Hooks と git pre-push を重ねた二段ゲートを組みました。品質チェックの省略を仕組みで防ぐ設定とスクリプトの実物をまとめています。