2026년 3월 8일부터 3월 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 권한(capabilities) 제거, 더 엄격한 리소스 한도, 더 엄격한 systemd 샌드박싱으로 강화되었습니다.
이것이 중요한 이유
이번 리팩터링의 핵심은 일관성과 안정성이었습니다. 체인과 호환성 계층, 불안정한 상위 의존성이 줄수록 운영 노이즈는 줄고, 그 위에 쌓을 기반은 훨씬 깔끔해집니다. 이제 Divine은 유지보수와 배포가 더 쉽고, 실행 중에도 더 예측 가능해야 합니다.
EVM 지원을 언급하는 과거 공지는 이제 기록으로만 남습니다. 현재 플랫폼과 문서는 새로운 Solana 전용 범위를 반영합니다.