FastAPI + SQLite(central.db)。heartbeat受信、担当垢配布、health復旧、ダッシュボード、xdirector CLI。
常駐。心拍・コマンド実行・bot監視・git_sync。Chrome/孤児掃除。
垢順にChrome起動→ログイン確認→メルカリ取得→X投稿→safe_quit。セッション切れ時は素Chrome+キー入力で再ログイン。
検知→再ログイン1回→失敗ならクールダウン→再試行。needs_loginは人手必須マーカー時のみ。プロファイルは消さない。
中央SQLite。Sheetsは取込元。PCは /api/accounts から資格情報を受ける。
この画面で監視。指示は xdirector cmd / run。配布は git push → git_sync → deploy。
ダッシュボード: https://162.43.45.83.sslip.io/ CLI: xdirector status | pcs | cmd