이 페이지는 남은 일을 단계·기간으로 잡는 로드맵입니다.
다음 단계
운영 하드닝
업무일 0.5일 잔여 (RPC 통일 반영)
프로덕션 전 키·RPC·관측. UI 주문은 유저 Phantom — trade-api에 WALLET_SECRET_KEY 불필요. 서버 키는 load-test 전용.
마일스톤 일정표
| # | 마일스톤 | 기간 | 상태 | 요약 | 산출물 | 전제 |
|---|---|---|---|---|---|---|
| 01 | 프로토타입 · 사양 고정 | 완료 | 완료 | UI·사양을 고정해 이관 기준을 만들었던 단계 |
| — |
| 02 | 플랫폼 이관 · 실연동 | 완료 | 완료 | 동접 대비 서비스 분리 후 Railway dev에 올린 단계 |
| — |
| 03 | 지갑 MetaMask → Phantom 교체 | 완료 (iOS 딥링크 제외) | 완료 | 1단계 지갑을 Phantom(PC 확장 + Android 인앱)으로 통일. 모바일 첫 연결 승인·서명 세션 이슈(v0.1.6)까지 반영 |
|
|
| 04 | 차트 스키마 candle_bars 전환 | 완료 | 완료 | 기간 조회를 위해 시리즈+bars[] 대신 봉 1문서(candle_bars)로 전환. API 응답 shape 유지 |
|
|
| 05 | DOGEK 마켓 DB 과거 데이터 심기 | 완료 | 완료 | 백필 CLI로 fills·candle_bars를 채우고 로컬·dev에서 차트·테이프까지 검증 완료 |
|
|
| 06 | 동시접속 SSE 부하테스트 (~900명) | 완료 | 완료 | load-sse --full-tab로 Trade UI와 동일 SSE를 실측. realtime 1대 운영 한도 ≈ full-tab 900유저 |
|
|
| 07 | 아이폰 최적화 | 완료 | 완료 | iOS Safari·Phantom 인앱에서 지갑 연결·서명·레이아웃을 맞춤. 대상은 아이폰 X 이후(c4500). Blowfish Request blocked는 Phantom 측(c4700) |
|
|
| 08 | 운영 하드닝 | 업무일 0.5일 잔여 (RPC 통일 반영) | 운영 | 프로덕션 전 키·RPC·관측. UI 주문은 유저 Phantom — trade-api에 WALLET_SECRET_KEY 불필요. 서버 키는 load-test 전용. |
|
|
| 09 | Manifest SDK → Zenith SDK | 업무일 1일 | 진행중 | 앱이 @bonasa-tech/manifest-sdk 대신 zenith-sdk를 import 하게 바꾼다. 온체인 프로그램 포크는 포함하지 않음 |
|
|
| 10 | Zenith 자체 프로그램 + 공개 zenith-sdk | 진행중 (배포·npm·Solscan은 계정) | 진행중 | Manifest Core·Wrapper를 포크해 새 프로그램 ID로 메인넷에 올리고, 그 ID가 박힌 @zenith/zenith-sdk를 공개한다 |
|
|
| 11 | 한번에 주문가능한 부하테스트 | 업무일 2일 | 예정 | load-orders 1건 성공·동시 100건은 Helius 429. 스로틀(15~30초)·플랜(Pro 권장) 후 1000건 재시도 |
|
|
| 12 | 다크 테마 추가 | 업무일 1일 | 예정 | 라이트/다크를 사용자가 고르게 한다. CSS 변수 + 차트 색만 바꾸고 셸·차트는 remount하지 않음 |
|
|
| 13 | 테스트 및 수정 | 약 1주 | 예정 | E2E·시나리오 검증과 발견 이슈 수정을 묶어, 컷오버 전에 품질을 맞추는 단계 |
|
|
| 14 | 프로덕션 컷오버 | 업무일 1일 (테스트·수정 이후) | 예정 | production 환경과 공개 도메인으로 넘기는 단계 |
|
|
| 일정 가정 |
|---|
| 업무일 기준 · 주말·외부 대기(키 발급, DNS)는 별도 |
| 홀딩 항목(Balances ops UI)은 일정에 넣지 않음 — 재개 시 일정 재산정 |
| 차트 정본은 candle_bars(봉 1문서). 레거시 candle_series는 마이그레이션 후 폐기 가능 |
| DOGEK 과거 fills·candle_bars 백필 — 완료 (운영 Mongo 재확인은 컷오버 전) |
| 동시접속: load-sse --full-tab · realtime 1대 운영 한도 ≈900유저(SSE≈4500) — 실측 완료 |
| 한번에 주문 가능한 부하: load-orders · 업무일 2일 · Helius RPS≠주문수 · 15~30초 스로틀 · Professional 권장 (checkpoints c3100) |
| zenith-sdk 1일: import 이름 교체. L3(자체 프로그램+공개 npm)는 m5l3 — GPL·호가 0부터·Solscan 메일 |
| 다크 테마: 업무일 1일 — m6 QA 직전. CSS 토큰 + 차트 색 동기화 (화면 remount 없음) |
| 아이폰(Safari/Phantom 딥링크) 최적화 — 완료 (m3d) |
| 확정 캘린더가 아니라 여유를 둔 추정 |