ANTIGRAVITY LABEN
記事一覧/Agents & Manager
Agents & Manager/2026-06-27上級

エージェント自動運用が壊れた朝に、何分で戻せるか — 復旧の3層設計

Antigravity 2.0 でデスクトップ・CLI・SDK と運用面が増えるほど、壊れたときに戻す対象も増えます。個人開発で複数サイトを自動運用してきた立場から、認証・定義・状態の3層で復旧可能性を保つ設計と、月1回の復元訓練の手順をまとめます。

Antigravity350自動運用6復旧設計バックアップ

プレミアム記事

自動投稿が止まっていることに、朝の通知が来ないことで気づいた日がありました。前夜に作業マシンを初期化し、翌朝には元通りに戻るはずでした。ところが戻ってきたのは生成パイプラインのコードだけで、認証もスケジュールも生成途中の状態も、どこにも残っていませんでした。

個人開発で4つのサイトを自動運用していると、止まること自体はいつか必ず起きます。問題は止まることではなく、止まったあと何分で元の状態に戻せるかです。Antigravity 2.0 でデスクトップアプリ・CLI・SDK と運用の面が増えたいま、戻す対象も同じだけ増えました。ここでは、復旧を「気合いで思い出す作業」から「手順で戻す作業」へ変えるための設計を書きます。

復旧対象を1つの塊で考えると必ず抜ける

最初の失敗は、自動運用を「ひとつのまとまり」として捉えていたことでした。コードは git にあるから大丈夫、という安心が、認証やスケジュール定義の存在を視界から消していました。

復旧は対象ごとに性質が違います。性質が違うものを同じ場所・同じ頻度で守ろうとすると、いちばん守りにくいものに引きずられて全体が脆くなります。そこで私は、守る対象を次の3層に分けました。

  • 認証層: API キー、CLI のトークン、Google Play や AdMob の資格情報
  • 定義層: スケジュール、エージェントへの指示文、品質ゲートの設定
  • 状態層: 生成途中のチェックポイント、実行ログ、公開済みかどうかの記録

この3つは、失われたときの痛みも、戻すための手段も別物です。分けて初めて、それぞれに合った守り方を選べます。

層ごとに目標復旧時点を変える

すべてを同じ頻度でバックアップする必要はありません。私は層ごとに目標復旧時点(RPO)を変えています。RPO とは「どこまで遡ったデータなら許せるか」の指標です。

RPO の目安置き場所
認証層0(常に最新)秘密管理サービス+紙の控え
定義層24時間git リポジトリ
状態層1時間オブジェクトストレージへ自動同期

認証層は遡りが効きません。古いトークンを復元しても再認証が要りますから、RPO という概念より「常に取り出せる場所に1つだけ正本を置く」発想が合います。私は秘密管理サービスを正本にしつつ、復旧の起点となる管理コンソールのログイン手段だけは、オフラインの控えにも残しています。ここが取り出せないと、他のすべてに手が届かなくなるからです。

定義層は git に置けば履歴ごと守れます。スケジュールの時刻表やエージェントへの指示文をリポジトリ管理にしておくと、壊れた瞬間ではなく「壊れる前の正しい状態」へ戻せます。

状態層は更新が速いので、短い間隔での同期が要ります。私は生成途中のチェックポイントと公開記録だけを1時間おきにオブジェクトストレージへ写しています。全部を1時間おきにすると重くなるので、速く変わるものだけを切り出すのがコツです。

ここまでお読みいただきありがとうございます。

この記事の続きを読む

この先には、実装コードやベンチマーク結果など、実務でお役に立てる内容をご用意しています。このサイトは広告を掲載しておらず、サーバーや開発にかかる費用はメンバーの皆様のご支援で成り立っています。もしお役に立てていましたら、ご支援いただけますと大変ありがたいです。

この記事で得られること
復旧対象を認証・定義・状態の3層に分け、それぞれの目標復旧時点(RPO)を変える具体設計
バックアップが取れていても復元できない典型3パターンと、月1回の復元訓練で先に潰す手順
私自身が空のマシンから自動投稿を戻したときに測った、2時間→25分への短縮の内訳
Stripe による安全な決済 · いつでもキャンセル可能

この記事を購入する

この先の内容をすべてお読みいただけます。一度のご購入で、いつでも何度でもアクセスできます。このサイトは広告を掲載しておらず、皆さまのご支援がサーバー費用などの運営を支えています。

または
メンバーシップなら全記事が読み放題 →
シェア

お読みいただきありがとうございます

Antigravity Lab は広告なしで運営しており、サーバー費用などの運営コストはメンバーシップのご支援で賄っています。実装コード・ベンチマーク・本番設計パターンなど、実務でお役立ていただける記事を毎日更新しています。もし読んでよかったと感じていただけましたら、ぜひご覧ください。

  • コピー&ペーストで使える実装コード付き
  • 毎日新しい上級ガイドを追加
  • ¥580/月 または ¥1,480 の永久アクセス
メンバーシップを見る →

関連記事

Agents & Manager2026-08-07
変更したファイルからテストを選ばせたら、9 割が「該当なし」でした — import グラフで届く範囲を 3 リポジトリで測る
変更ファイル起点でテストを選ばせたところ、9割の変更で対象が0本になりました。import グラフの到達範囲を3つのリポジトリで実測し、バレルファイルが経路を広げる問題や、選択契約を組み直すまでの過程を、実測データを添えた記録としてまとめています。
Agents & Manager2026-07-29
agent.md の綴り誤りが権限を広げていた — frontmatter を厳格に検証する lint を書く
agent.md の frontmatter は綴りを間違えてもエラーになりません。既定値へ静かに落ちた結果、意図と逆の権限が適用されていた実例と、権限キーだけを厳しく検証する lint の実装・実測を記録しました。
Agents & Manager2026-07-25
何本作ったかを指標にするのをやめた — 生成エージェントに「棄権」という結果を持たせる設計
バックグラウンドで走る生成エージェントの合否を『作った数』で測ると、品質ゲートは静かに緩んでいきます。ACCEPT / ABSTAIN / REJECT の三値と、棄権を成功として数えるSLO設計を、実運用のコードと実測とともに整理します。
📚RECOMMENDED BOOKS
大規模言語モデル入門
山田育矢
LLM開発
生成AIプロンプトエンジニアリング入門
我妻幸長
プロンプト
Claude CodeによるAI駆動開発入門
平川知秀
AI駆動開発
※ アフィリエイトリンクを含みます
もっと見る →