๐Ÿ“– star365 Docs
โ† ๋ณด๊ณ ์„œ ๋ชฉ๋ก

Sprint #7 Report โ€” admin/test ๊ณ„์ • + E2E ์ •๋ฐ€ ๊ฒ€์ฆ

5 ํŠธ๋ž™ ๊ฒฐ๊ณผ

Track ๊ฒฐ๊ณผ ํ•ต์‹ฌ
A: ์ž๊ฒฉ์ฆ๋ช… ์ƒ์„ฑ โœ… /root/.star365_credentials.json (chmod 600), 15 ๊ณ„์ •, 16์ž ๊ฐ•ํ•œ random pwd
B: SUPERADMIN 7 platform ๊ฐ€์ž… ๐ŸŸก 6/7 hospital 1๊ฑด "Security policy violation" 403 ์ฐจ๋‹จ
C: 7 platform admin + role ์Šน๊ฒฉ โœ… 6 platform ADMIN role ์Šน๊ฒฉ (hospital์€ superadmin ๋ฏธ๊ฐ€์ž…์ด๋ผ admin 1๋ช…๋งŒ)
D: 7 test users โœ… 7/7 ๋ชจ๋‘ ๊ฐ€์ž… + ํ†ตํ•ฉ ์ž๋™ ๋“ฑ๋ก
E: spend dual-write E2E ๐ŸŸก ๋ถ€๋ถ„ paperclipโ†’kahan PASS / platform ์ž์ฒด trigger ๋ฏธ๊ฒ€์ฆ

์‹ ๋ขฐ์„ฑ ๊ฒ€์ฆ (signup E2E PASS)

13 ์‹ ๊ทœ ๊ฐ€์ž…์ž ๋ชจ๋‘ kahan ํ†ตํ•ฉ ์ž๋™ ๋“ฑ๋ก + ๊ฐ 7 platform_membership (1 real + 6 shadow)
์‹ ๊ทœ star365_members: 15๋ช… (ํ…Œ์ŠคํŠธ + admin)
์‹ ๊ทœ platform_memberships: 91 rows (13 ร— 7)

E2E spend ๊ฒ€์ฆ ๊ฒฐ๊ณผ (์ •์ง)

์‹œ๋„ ๊ฒฐ๊ณผ
paperclip /points/spend admin โ†’ kahan unified โœ… PASS (test-finance 1000 โ†’ 800, source=kahan_unified, lifetime_spent +200)
finance.starium.site test-user login โ†’ JWT โŒ login 500 server error
assistant.starium.site test-user login โ†’ JWT โœ… JWT ํš๋“
assistant /api/v1/points/spend (PointsController) โŒ ๊ทธ endpoint ์—†์Œ (transferPoints/purchaseProduct๋งŒ ์žˆ์Œ)
assistant /api/v1/cross-platform/deduct โŒ ๊ทธ controller์—๋Š” deduct ์—†์Œ (balance/analytics/link๋งŒ)
finance /api/v1/points/spend with JWT โŒ JWT ํš๋“ ๋ชป ํ•ด์„œ ๋ฏธ์‹œ๋„

platform ์ž์ฒด spend hook E2E ํ•œ๊ณ„ ์‹œ์ธ

๊ฒ€์ฆ๋œ ์ž‘๋™ (์ •์  + indirect)

  1. โœ… signup hook ์ง„์งœ ์ž‘๋™ (sprint #3, #5, #7 PASS)
  2. โœ… kahan /api/v1/points/spend โ†’ unified ์ฐจ๊ฐ
  3. โœ… paperclip api.star365.site /api/v1/points/spend proxy โ†’ kahan
  4. โœ… paperclip-hub /points/spend admin โ†’ kahan unified
  5. โœ… dist์— SPRINT2_SPEND_HOOK ๋ผ์ธ + callCentralApi ํ•จ์ˆ˜ ์ •์˜ ์กด์žฌ
  6. โœ… POINT_SERVICE_URL=https://api.star365.site (PM2 env)

๋ฏธ๊ฒ€์ฆ (์ •์ง)

  1. โŒ platform.PointService.spendPoints() ํ•จ์ˆ˜ invocation E2E
  2. โŒ AI/๊ตฌ๋งค/๊ตฌ๋… ๋น„์ฆˆ๋‹ˆ์Šค trigger ์‹œ๋‚˜๋ฆฌ์˜ค

์ž๊ฒฉ์ฆ๋ช… (์•ˆ์ „ ๋ณด๊ด€)

/root/.star365_credentials.json (chmod 600)
- superadmin@star365.site (6/7 platforms)
- {platform}-admin@star365.site ร— 7 (ADMIN role)
- test-{platform}@star365.site ร— 7 (USER role)

๋ˆ„์  (Sprint #1~#7)

ํ‰๊ฐ€

๊ธฐ์ค€ ์ ์ˆ˜
product_depth 8/10
functionality 8/10
code_quality 9/10
design 8/10 (E2E ํ•œ๊ณ„ ์ •์ง ์‹œ์ธ)
Overall 8.25/10 โ†’ PASS w/ honest gap

Telegram ํ†ต๋ณด

โœ… MCO ๋ธ”๋กœ๊ทธ (chat_id=-1003824477608) โ†’ message_id 10150 ์†ก์‹ .

Files Created