docs(ascension): P11 설계·계획 — 승천 A1~A10·UserDataStorage 개인 저장·서버 RPC

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-06-12 14:04:06 +09:00
parent 89056e903d
commit bcdf9457c8
2 changed files with 70 additions and 0 deletions

View File

@@ -0,0 +1,23 @@
# P11 — 승천 + UserDataStorage 구현 계획
> **For agentic workers:** REQUIRED SUB-SKILL: superpowers:executing-plans. 설계: `2026-06-12-ascension-design.md`
### Task 1: 생성기 — ExecSpace 보존 + 서버 RPC 3종
- [ ] `for m of Methods: m.ExecSpace = 6``if (m.ExecSpace === 0) m.ExecSpace = 6;` (명시값 보존)
- [ ] props: `AscensionLevel`(number 0)·`AscensionUnlocked`(number 0)
- [ ] `ReqLoadAscension(userId)`[ExecSpace 1]·`RecvAscension(n, userId)`[2]·`SaveAscension(n, userId)`[1] — 설계 코드 그대로, OnBeginPlay(6)에서 LocalPlayer.UserId로 ReqLoad
- [ ] 커밋
### Task 2: 생성기 — 모디파이어·해금·메뉴 UI
- [ ] 헬퍼 5종(AscHpMult/AscAtkMult/AscEliteBonus/AscGoldMult/AscStartHpPenalty) + StartRun/BuildMonsters/CheckCombatEnd/RenderRun 적용
- [ ] EndRun 클리어 분기: 해금+1·SaveAscension·"런 클리어! 승천 N 해금!"
- [ ] MainMenu `AscMinus/AscLabel/AscPlus` + `AdjustAscension`/`RenderAscension` + BindMenuButtons 연결
- [ ] 커밋
### Task 3: 재생성·메이커 검증·PR
- [ ] 재생성·테스트 44건 유지·grep -c 카운트 → 커밋
- [ ] 메이커: 메뉴 승천 라벨/[-][+]·승천2로 런 시작(HP·적 배율 로그 확인)·강제 클리어→해금+1·재플레이 로드 → 스크린샷
- [ ] push → gitea-pr.mjs PR·머지 → main pull → 메모리 갱신
## Self-Review
- RPC 파라미터 any 금지(허용 타입: string/number) 준수 ✓ / RecvAscension 마지막 인자 userId(특정 클라 응답) ✓ / 시뮬 비대상 명시 ✓