북쪽 진료 호송을 마치고 돌아온 날 청문객잔 창가에 매화 그림자가 다섯 갈래로 놓였다. 나뭇가지가 바람에 흔들릴 때마다 그림자는 겹쳤다가 다시 나뉘었다. 오래전 반쪽 매화 문양을 쫓던 사람들은 이제 그림자 안에서 비밀 표식을 찾지 않았다.
객잔 낮은 탁자에는 새 운영자들의 첫 장부가 펼쳐졌다. 강서윤은 호송, 외부 의원은 진료, 복례는 피해자 감사, 소백은 창고 안전, 마을 서기는 구호 기록에 각각 서명했다. 누구도 전체 장부 열쇠를 갖지 않았다.
첫 줄은 영웅의 이름이 아니라 북쪽 마을 약재 부족이었다. 중화석 두 통과 감초 다섯 묶음, 도착 예상은 사흘 뒤였다. 둘째 줄에는 낮길 다리 보수로 수레가 한 시진 늦어진다고 적혔다. 생활의 작은 지연이 숨겨지지 않았다.
진무백은 맹주패 없이 창가에 앉았다. 사람들은 마지막 장에 전임 맹주 서명을 받아야 완성된다고 했지만 강서윤은 필요 없다고 했다. 그는 일반 입회자로 도착표 한 줄만 확인했다. 매화맹은 그의 이름 없이도 장부를 열고 닫았다.
당소연은 공개 제조 약의 장기 관찰표를 소백에게 넘겼다. 당주패도 제한 원료 열쇠도 없었다. 환자 대표가 부작용 빈칸을 확인하고 외부 의원이 다음 검사 날짜를 적었다. 당소연은 필요한 자문만 남기고 자기 수레 약함을 정리했다.
남궁현은 남궁가 마지막 상환 이의 두 몫이 모두 도착했다는 전갈을 가져왔다. 수량과 품질, 지연 손실 보전까지 피해 마을이 확인했다. 그는 가주가 아닌 전 연락자로 문서 번호만 전달했다. 새 운영회가 최종 사본을 보관했다.
혜륜은 소림 산문 외부 입회표를 새 담당 승려에게 넘겼다. 승적은 유지했지만 장로석은 없었다. 그는 공양 죽 냄비를 객잔까지 들고 와 누구나 먹을 수 있게 놓았다. 사찰 명예가 아니라 따뜻한 음식이 마지막 모임에 참여했다.
청연도인은 수정 순찰표 묶음을 젊은 순찰자에게 건넸다. 확인 사실과 불확실성, 수신 시각, 다음 확인 네 칸이 그대로 있었다. 그는 장문 검을 받지 않았고 전갈 전달 훈련만 이어 갔다. 늦지 않은 소식은 사람보다 오래 남았다.
구칠은 공동 대조표 마지막 교육을 마쳤다. 피해자와 마을 서기가 그 없이도 암호 장부를 읽었고 제한 자료 열쇠는 다른 두 사람이 가졌다. 그는 빈 손으로 객잔에 들어와 장터에서 산 말린 과일을 탁자에 놓았다. 정보값이 아닌 식사 몫이었다.
서백하는 문 가까운 평범한 자리에 앉았다. 남쪽 기록소에서 가져온 곡식 수량표를 읽고 한 자루 차이가 없다고 말했다. 누구도 그를 사부라 부르지 않았다. 진무백도 공개 자리에서는 `서 기록원`이라 했고 서백하는 고개만 끄덕였다.
곽연수 감호 보고는 정해진 기록자가 가져왔다. 조건 준수와 다음 공개 질문 날짜가 적혀 있었고 비밀 전갈은 없었다. 그의 이름은 식탁의 적을 되살리는 이야기가 아니라 책임 장부 한 줄로만 남았다. 누구도 복수 결투를 제안하지 않았다.
오대 기능 협약 사본도 도착했다. 곡식·약재·호위 기여는 계속됐고 표결권과 장부 원본 요구는 없었다. 위반 이의 하나가 처리 중이었지만 담당과 기한이 공개됐다. 옛 세력은 숨은 흑막도 새 주인도 아닌 협약 당사자로 낮아졌다.
흑야루 번호패 마지막 미회수 항목은 이미 효력 종료로 닫혔다. 강제 운송 가족은 구호·품삯·빚 대조를 받았고 공동 호송로는 마을이 운영했다. 조직의 이름을 물려받은 후계자는 없었다. 생활길이 지휘망의 빈자리를 채웠다.
실종자 장부에는 빈 상태 칸이 없었다. 귀환·사망 확인·비접촉 생존이 각자의 사실과 선택대로 적혔다. 복례는 동생의 거처를 묻지 않았다. 확인할 권리와 돌아오지 않을 권리가 함께 지켜졌다.
객잔 주인은 마지막 식사라며 상을 크게 차리려 했다. 강서윤은 이것이 매화맹 해산 잔치가 아니라 정기 장부 인계일이라고 고쳤다. 조직은 필요한 기능으로 계속되지만 영웅들의 장은 끝나는 자리였다. 음식 수량도 평소 회의 인원에 맞췄다.
진무백은 전서구 우리에서 평범한 회색 비둘기 한 마리를 골랐다. 특별 훈련을 받은 비밀 새가 아니었다. 아이가 매일 먹이를 주고 낮길 두 마을 사이를 오가던 새였다. 다리에 묶을 쪽지도 누구나 읽을 수 있는 공개 양식이었다.
쪽지에는 다음 마을의 약재 부족, 출발 시각, 예상 도착, 지연 시 확인할 사람이 적혔다. 암호도 닫힌 봉투도 없었다. 환자 이름과 민감한 처방은 쓰지 않고 필요한 수량과 행동만 적었다. 공개가 사생활을 버리는 뜻은 아니었다.
아이 하나가 새를 날리고 싶다고 손을 들었다. 진무백은 매화맹 후계자처럼 소개하지 않고 먹이 담당 아이에게 평소 하던 대로 부탁했다. 아이는 쪽지 번호를 장부와 맞추고 비둘기 다리에 느슨하지 않게 묶었다. 작은 손도 확인 절차를 알고 있었다.
비둘기가 날기 전 당소연은 진무백에게 다음 호송에 함께 갈지 물었다. 그는 경로 기록을 맡을 수 있지만 약재 승인에는 서명하지 않겠다고 답했다. 당소연도 경비 배치를 대신 정하지 않겠다고 했다. 오래된 동반 원칙이 마지막에도 평범한 대화로 이어졌다.
남궁현은 두 사람이 여전히 같은 길의 다른 자리냐고 물었다. 진무백은 이제 자리가 너무 많아 셀 수 없다고 웃었다. 혜륜은 자리보다 밥이 식는다고 했고 구칠은 수량부터 맞추자고 했다. 청연도인은 마지막 전갈 시각을 장부에 적었다.
서백하는 곡식 그릇을 세어 하나가 남는다고 말했다. 객잔 주인은 밖 경비 몫이라고 답했다. 수량 차이는 숨은 손님의 징조가 아니었다. 경비가 들어와 자기 그릇을 받아 문 가까이 앉았다. 사람들은 잠시 웃고 다시 밥을 나눴다.
누구도 창밖의 발소리에 칼을 잡지 않았다. 지나가는 수레꾼은 공개 호송패를 보여 주고 낮길 도착 시각을 물었다. 강서윤이 장부를 확인해 답했다. 낯선 움직임은 새 적의 전조가 아니라 일상 길의 질문이었다.
탁자 한쪽에는 닫힌 봉투가 하나도 없었다. 해결할 이의와 다음 검사는 펼친 종이에 적혀 있었다. 비밀을 남기지 않았다는 말은 모든 고통이 사라졌다는 뜻이 아니었다. 고통과 지연이 더는 누군가의 권력 재료로 봉인되지 않는다는 뜻이었다.
아이 손에서 비둘기가 날아올랐다. 매화 가지를 스치지 않고 대낮 하늘로 곧게 올랐다. 전서구는 명령이나 협박, 숨은 장부가 아니라 약재 두 통이 부족하고 수레가 한 시진 늦는다는 소식을 실었다. 받는 마을도 같은 양식으로 답할 터였다.
강서윤과 새 운영자들은 첫 장부 마지막 칸에 지장을 찍었다. 진무백은 그 지장을 확인하되 자기 이름을 덧쓰지 않았다. 매화맹의 공동 규칙은 창설자들의 서명이 아니라 새 사람들의 독립된 손으로 다음 장을 열었다.
식사가 시작되자 서백하는 곡식 수량이 맞는다고 한 번 더 말했다. 당소연은 국이 식기 전에 먹으라고 했다. 남궁현은 다음 수레 바퀴 이야기를 꺼냈고 혜륜은 다리 목재를, 청연도인은 날씨를, 구칠은 장터 보리값을 말했다. 평범한 대화가 오래된 음모의 자리를 차지했다.
진무백은 창가의 매화 그림자를 바라봤다. 처음에는 반쪽 문양 하나가 사람들을 어둠으로 불렀지만 이제 다섯 갈래 그림자는 누구의 암호도 아니었다. 해가 움직이면 사라지고 다음 날 다시 생기는 나무의 그림자였다. 그는 의미를 캐지 않고 밥그릇을 들었다.
매화 아래 독은 흐르지 않는다. 땅에는 깨끗한 우물물과 수레 바퀴 자국, 아이가 흘린 곡식 몇 톨만 있었다. 다음 흑막의 발소리도, 진본을 숨긴 문도, 주인을 기다리는 상석도 없었다. 따뜻한 밥 냄새가 객잔 문을 넘어 낮길까지 흘렀다.
진무백과 당소연은 식사 뒤 다음 진료 호송표를 함께 접었다. 서로 다른 서명선은 그대로였고 누구도 상대 열쇠를 갖지 않았다. 매화맹 전서구는 멀리 작은 점이 되어 다음 마을로 갔다. 이야기는 비밀 봉투가 아니라 정확한 도착 시간을 기다리는 사람들의 평범한 낮에서 끝났다.