2026年3月8日から10日にかけて、Rust での再始動以来、Divine にとって最大級の内部整理を行いました。作業のほとんどは内部的なものでしたが、Divine が市場データを取得する方法、Aegis が Solana の活動を評価する方法、本番環境へのデプロイ方法が実質的に変わりました。
変わったこと
- The Graph の Token API を完全に廃止しました。 上流の問題が繰り返し起きたため、Divine は Solana の市場データと補足データの主な経路として Solscan に戻りました。
- DIVINE は Solana 専用になりました。 ランタイム、設定、管理機能、Telegram のフロー、ワークスペースに残っていた互換用の足場から EVM を取り除きました。
- Aegis の Solana ブラックリストのパイプラインを整理し、強化しました。 再試行の動作をより厳密にし、不要なリクエストを削り、ウォレットの履歴とホルダーの取得を速くし、上流のノイズで致命的エラーが誤って起きにくくしました。
- Live Activity は残高の更新に Solana RPC を使うようになりました。 検証済みシグナルの更新は、もう The Graph や Solscan のアカウント検索に頼りません。Token-2022 への対応やまとめての残高取得も含め、RPC で直接残高を確認します。
- CI とワークスペースの衛生管理を大幅に引き締めました。 テスト、カバレッジの基準、依存関係、ツールチェーンのバージョン、ドキュメント、内部モジュールの境界をすべて簡素化しました。
インフラの変更
この数日で、デプロイのモデルも大きく変わりました:
- Divine はローカルで Docker イメージ としてビルドし、変更不可能な単一のランタイム成果物として VPS にデプロイするようになりました。
- サーバーには、もう稼働中のソースのチェックアウトを置きません。本番環境では、ビルド済みのイメージと、ホストで管理する設定と状態だけが動きます。
- ヘルスチェック、読み取り専用のファイルシステム、Linux ケーパビリティの削減、より厳しいリソース制限、より厳格な systemd のサンドボックスで、ランタイムを強化しました。
なぜ重要か
今回の刷新の主な目的は、一貫性と信頼性でした。チェーンも、互換レイヤーも、壊れやすい上流の依存先も減れば、運用上のノイズが減り、はるかにすっきりした土台の上に積み上げられます。Divine はこれで、保守しやすく、デプロイしやすく、実行時の挙動も予測しやすくなるはずです。
EVM への対応に触れている過去のお知らせは、今では記録としてのものです。現在のプラットフォームとドキュメントは、新しい Solana 専用 の範囲を反映しています。