namespace Application.Abstractions.Chat; /// /// 채팅 보상 훅 (d0 §2.2) — SendMessage 성공 시 호출되는 XP/포인트 지급 확장점. /// M1 은 no-op 등록, 실구현(일일 캡·수치)은 D3 RewardService 가 담당한다. /// 구현체는 예외를 밖으로 던지지 않아야 한다 (채팅 브로드캐스트에 영향 금지). /// public interface IChatRewardHook { Task OnMessageSentAsync(int memberID, string roomKey, string content, CancellationToken ct = default); }