🚫 2026-09-25 철회. 아래 규칙은 채택되지 않았다. 결정된 것은 반대쪽이다 — 배치·장착해도 창고에서 빼지 않고 제자리에 남긴다. 딤 처리 + '배' 배지로 구분하고, [정렬]에서만 맨 뒤로 민다.
왜 접었나 — 목록에서 빼면 해제가 항상 성공해야 하므로 칸 한도를 넘는 상태가 정식으로 생긴다. 그 초과분을 클라(칸 동적 생성)와 서버(확장 칸 관리) 양쪽에서 따로 다뤄야 했다. 표시 문제 하나를 풀려고 저장 구조를 건드리는 셈이다. 제자리에 남기면 한도를 넘을 일 자체가 없다 — 초과분 관리가 통째로 사라진다.
이 파일은 왜 그 길로 가지 않았는지의 기록으로 남긴다. 아래 규칙을 근거로 삼지 않는다.
- 채택된 사양 →
Storage 규칙.md"배치·장착 중인 개체도 제자리에 남는다"- 함께 불필요해진 것 → T-087 (칸 풀 동적 관리)
- 이슈 → #36
배경
창고에서 배치 중인 캐릭터·장착 중인 장비가 미배치분과 섞여 보였다. 어디까지가 "지금 쓰이는 중"인지 눈으로 끊기지 않는다.
2026-09-24에 클라에서 두 가지를 시도했다가 둘 다 접었다
(경위: .claude/Agent/2026-09-24-storage-sort-assigned-first.md).
| 시도 | 접은 이유 |
|---|---|
| 배치 칸을 앞으로 모으고 줄맞춤 빈 칸으로 줄 끊기 | 프레임 예산이 200개 고정이라 빈 칸 수만큼 뒤가 잘렸다 |
| 배치 칸을 스크롤 밖 고정 패널로 분리 | 동작은 했지만 보기에 원하는 모양이 아니었다 (사용자 판정) |
결론 — 표시를 손보는 게 아니라 판정을 바꾼다. 팰월드처럼 배치·장착은 "인벤토리에서 꺼내 슬롯·캐릭터에게 옮긴 것" 으로 본다. 섞여 보이는 문제가 원천에서 사라진다.
규칙 (확정하려는 것)
- 배치(슬롯 장착) 시 해당 캐릭터·장비는 인벤토리에서 제거되고 "슬롯에 장착됨"으로 판정한다.
- 인벤토리 UI에 장착·배치된 캐릭터·장비를 표시하지 않는다.
- 서버·클라 양쪽 모두, 배치·장착분을 인벤토리 보유 개수 상한 계산에서 제외한다.
- 슬롯 해제·장비 해제로 상한을 초과하는 것은 허용한다 — 해제는 항상 성공한다. (막으면 "뺄 수도 없고 넣을 수도 없는" 잠김이 생긴다)
- 그 외 경로의 신규 획득(뽑기 등)은 상한 초과 시 차단하고 "상한 초과로 획득할 수 없습니다" 안내를 띄운다.
- 초과분은 칸을 늘려 UI에 정상 표시한다 — 초과분이 안 보이면 "사라졌다"로 읽힌다. 칸 풀 관리는 T-087이 맡는다.
보유 전량 = 「창고 + 작업슬롯」의 합집합이다. 어느 화면에서도 안 보이는 개체는 없다.
할 일
클라 (선행분 — 2026-09-25 완료)
- [x]
CharacterSlotSource.Fill— 배치 중인 캐릭터를 목록에서 뺀다 (FindSlotIndexOf) - [x]
EquipSlotSource.Fill— 장착 중인 장비를 목록에서 뺀다 (IsEquipped) - [x]
Assign Mark판정은 남겨 둔다 — 걸러내기가 깨졌을 때의 유일한 가시 신호 - [x] [
Storage 규칙.md](/tasks/storage 규칙)에 규칙 기재
클라 (서버 이후)
- [ ] ⏸
보유 N / 상한표시 — 상한 값의 주인이 정해진 뒤 (T-085) - [ ] ⏸ 상한 초과 상태의 화면 표현 (초과분을 어떻게 보일지) — T-087과 함께
- [ ] ⏸ "상한 초과로 획득할 수 없습니다" 문구 — T-064의
StorageFull문구와 합칠지 결정
서버 (요청)
- [ ] ⏸
Equip.Wear시SlotPosition을 비운다 (또는 칸 계산에서 제외) - [ ] ⏸
User.CharacterSlotsUsed·EquipSlotsUsed에서 배치·장착분 제외 - [ ] ⏸ 해제(슬롯 해제·장비 해제)는 상한을 넘겨도 항상 성공하도록 검사 제외
- [ ] ⏸ 상한 초과 상태에서의 신규 획득만
StorageFull로 거절
기획 (확인)
- [ ] ⏸ 위 규칙 6개 승인 — 특히 4번(해제로 인한 초과 허용)과 5번(초과 시 획득 차단)
- [ ] ⏸ 초과 상태에서 판매·성장 재료 소비로 내려오는 것 외의 출구가 필요한지 (T-076)
⚠️ 지금 열려 있는 틈
화면만 먼저 바뀌었다. 서버는 아직 장착·배치분을 칸 수에서 빼지 않으므로 "빈 칸이 보이는데 뽑기가 거절되는" 구간이 남아 있다. 서버 몫이 들어올 때까지의 안내 문구는 T-064가 갖는다.
완료 조건
캐릭터를 작업슬롯에 배치하면 창고 캐릭터 탭에서 사라지고, 해제하면 돌아온다. 장비도 장착·해제가 같다. 상한 가까이 찬 계정에서 해제는 성공하고 뽑기만 거절된다 (실플레이).
막고 있는 것 / 선행 일감
- T-085 — 상한 값(200)의 소유권. 지금은 클라·서버에 이중으로 박혀 있다
관련 일감
관련 이슈
- 이슈 #36 — 배치·장착 개체를 인벤토리에서 제외 · 팰월드 방식 (2026-09-25)
관련 커밋
- 2026-09-25 클라 선행분 (인벤토리에서 배치·장착 개체 제외)