배경
T-150에서 아티팩트 보관함(t_user_artifact)과 감정 지급은 끝났지만, 내보내는 길이 없다.
기획(유물감정.md 3장)은 중복을 시장으로 내보내는 것이 전제다(P4).
할 일
즉시 판매— 두지 않는다 (2026-10-13 진우 결정). 내보내는 길은 거래소뿐이다.BasePrice는 거래소 단가 하한- [x] 거래소 매물 —
EAuctionKind.Artifact(4) · 경매장ListingKind.Artifact. 등록하면 그 수량이 보관함에서 빠진다(t_user_artifact확정 수량을 등록과 같은 트랜잭션에) · 취소·만료·대사면 우편으로 돌아온다 - [x] 거래소 수량 구매·목록·가격대에 종류(
kind)를 싣는다 — TID는 종류 안에서만 유일하다(protokind· 0 = 자원 · 옛 클라 호환) - [x] 우편 첨부에 아티팩트 —
t_user_mail.artifacts(0004-mail-artifacts.sql) ·MailInfo.Artifacts· 받으면 보관함(창고 칸 검사 없음) - [x] 수량이 0이 되는 순간 효과가 꺼진다 — 빼기 전에 정산하고 속도를 다시 매긴다(
User.RemoveArtifact) - [x] 테스트 —
ArtifactAuctionTest(메인 13건) ·ArtifactMarketEngineTest(경매장 4건). 메인 891 · 경매장 118 통과 - [ ] 클라 — T-151
완료 조건
마지막 1개를 팔거나 등록하면 효과가 꺼지고, 등록 취소로 돌아오면 다시 켜진다.
막고 있는 것 / 선행 일감
관련 커밋
- 없음