오전 11시 26분.
경기고양경찰서 별관 지하 1층.
어제와 같은 방이었다. 같은 회색 방음문, 같은 벽면 패널, 같은 천장 스피커. 그러나 공기의 결은 확연히 달랐다. 오전에 본 교통사고 시연이 '정리와 종결'을 위한 자리였다면, 지금 이곳은 물속에 가라앉은 이름 하나를 끝내 끌어올려야 하는 방처럼 보였다.
문을 열고 들어서자 김현석이 단말기 앞에 서 있었다. 정면 스크린에는 차수연 사건의 입력 패키지가 떠 있었다.
[ 사건 파일 ]
BC-0316-HM-044
고(故) 차수연, 여, 39세
사건 유형: 원인 미상 추락
입력 소스: 스마트홈 로그, 로컬 버퍼 원본, 현장 감식, 관계인 진술 3건
그 아래에 붉은색 주의 문구가 붙어 있었다.
[ 주의 ]
로컬 버퍼 음성은 손상 구간 추론 복원을 포함합니다.
김현석이 화면을 보며 건조하게 입을 열었다.
"핵심은 추락 직전 51초입니다. 현장에선 스마트 링 로컬 버퍼에 발화 구간이 존재한다는 것까지만 잡았죠. 문장 단위의 분리 및 해독은 이 방에서 처음 진행합니다."
정세린은 의자에 앉아 마이크를 당겼다. 차가운 금속 스탠드가 책상 위를 짧게 긁으며 신경질적인 마찰음을 냈다.
가장 먼저 물어야 할 것은, 아직 인간의 언어가 되지 못한 저 8초였다.
"추락 직전에, 마지막으로 무슨 말을 했습니까?"
짧은 정적이 흘렀다.
천장 스피커 대신 정면 패널이 먼저 반응했다. 짓뭉개진 파형이 열리고, 시스템 구석에서 데이터 처리음이 낮게 울렸다.
[ 처리 중 ]
손상 음성 분리
발화 구간 복원
화자 패턴 대조
몇 초 뒤, 노이즈 사이로 차수연의 목소리가 짧게 잘린 채 툭 떨어졌다.
[ 로컬 버퍼 복원 ]
"...또 그 계정 썼지."
그 짧은 문장이 허공에 흩어지자마자 좌우 벽면이 동시에 켜졌다.
왼쪽에는 실내 이벤트 로그가 떴다. 20:58:12 패밀리 프라이버시 모드 활성화. 오른쪽에는 관련 기록들이 빠르게 정렬되었다.
[ 관련 기록 ]
마지막 발화 직전 프라이버시 모드 실행
실행 계정: 마스터 (강도윤)
최근 동일 기능 사용 이력 존재
정면 하단에 시스템의 자신감을 나타내는 수치가 계산되었다.
[ 고인 일치도 ] 90.8%
[ 상황 적합도 ] 88.9%
[ 해석 개입도 ] 중간
정세린은 눈을 가늘게 뜨고 두 번째 질문을 던졌다.
"그 말을 한 직후, 피해자 앞에서 무슨 일이 벌어졌습니까?"
화면 한가운데에 '처리 중' 문구가 다시 깜빡였다. 몇 초 뒤, 차수연의 목소리가 한 번 더 흘러나왔다.
[ 복원 진술 ]
"바로 앞을 막아섰어요. 실랑이가 났고, 몸이 크게 쏠렸어요."
[ 고인 일치도 ] 81.7%
[ 상황 적합도 ] 84.9%
[ 해석 개입도 ] 높음
[ 주의 ]
본 구간은 손상 음성과 동선 추정을 결합한 시스템의 '추론적 복원'입니다.
답이 채 끝나기도 전에 정면 패널이 요동쳤다. 붉은색 수치가 상단으로 솟구쳤다.
[ 행위자 관련성 분석 ]
강도윤 94.2%
차민아 18.4%
강윤서 4.1%
수치는 지나치게 단호했다. 왼쪽 벽면에 바벨이 강도윤을 1순위로 밀어 올린 근거들이 차례로 박혔다.
[ 관련 근거 ]
마지막 발화 직전 작동 계정: 마스터 (강도윤)
프라이버시 모드 실행 계정: 마스터 (강도윤)
추락 충격 감지 후 비상 호출 임의 취소
[ 시스템 개입 로그 ]
20:59:05 피해자 추락 충격 감지
20:59:07 시스템 자동 119 비상 호출 제안
20:59:18 사용자 수동 취소
실행 계정: 마스터 (강도윤)
발신 허브: 1층 서재 데스크톱
정세린의 시선이 마지막 로그에 얼어붙었다. 그녀가 마이크에서 입을 뗐다.
"20시 59분 05초에 2층에서 피해자가 추락했습니다. 그런데 불과 13초 뒤, '1층 서재 데스크톱'에서 119 호출이 취소됐다고요. 물리적으로 불가능한 동선 아닙니까?"
정세린의 지적에 김현석은 잠시 스크린을 쳐다보더니, 건조하게 대꾸했다.
"바벨은 동선이 아니라 '계정의 행위'를 봅니다. 물리적 한계보다는 데이터의 족적을 우선하는 거죠."
그가 오른쪽 패널을 가볍게 터치하자, 숨겨져 있던 보조 분석 탭이 열렸다.
[ 보조 분석: 사건 통제 구조 ]
2층 물리적 타격자 식별 불가 (세부 추적 데이터 없음)
프라이버시 모드 실행 계정: 강도윤
비상 호출 취소 실행 계정: 강도윤
실행 위치 기록: 1층 서재 데스크톱 허브
실제 사용자가 명의자와 동일 인물이라고 단정할 수 없음
최종 판단: 강도윤 계정을 본 사건 통제 행위의 최우선 분석 축으로 지정함.
방 안이 무겁게 가라앉았다.
정세린은 묵묵히 스크린을 응시했다.
정작 2층에서 누가 피해자의 몸에 손을 댔는지는 텅 비어 있었다. 대신 패널이 집요하게 밀어 올린 것은 프라이버시 모드, 비상 호출 취소, 1층 서재, 그리고 '강도윤'이라는 계정의 이름뿐이었다. 아직 확정된 사실이 아님에도 불구하고, 실무에서는 저런 압도적인 확률 수치가 종종 인간의 결론보다 더 빨리 힘을 갖는다.
보조 분석 탭 한가운데에 희미한 글씨가 박혀 있었다.
'실제 사용자가 명의자와 동일 인물이라고 단정할 수 없음.'
그 문장은 크고 화려한 숫자들 사이에 작게 끼어 있었다. 시스템이 내놓는 강한 권고에 가려져, 주의 깊게 보지 않으면 눈에 들어오지 않을 경고문.
정면 패널 중앙에 1차 요약이 떠올랐다.
[ 1차 예비 요약 ]
피해자는 계정 관련 이상을 감지하고 접근함
강도윤 계정의 구조 방해 및 현장 통제 로그 확인
강도윤의 1층 체류 진술은 사건 관련성을 배제할 절대적 사유가 되지 못함
강도윤 관련성 최우선. 강도윤 집중 조사 권고
"이 정도면 윤곽은 잡혔네요. 강도윤 2차 조사, 바로 붙일까요?"
김현석이 단말기에 손을 올린 채 당연하다는 듯 물었다.
"붙이죠."
정세린은 짧게 답하며 자리에서 일어났다.
문을 열고 복도로 나서기 직전, 그녀는 정면 패널을 한 번 더 뒤돌아보았다.
2층 복도의 51초는 여전히 캄캄한 빈칸이었다. 그런데 그 빈칸 바깥의 파편적인 기록들은 이미 한 사람의 이름 쪽으로 지나치게 매끈하게 조립되고 있었다. 특별 진술실은 아직 누가 범인인지 명확히 말하지 않았다. 하지만 사람들은 대개 이쯤 되면 시스템이 내민 조각들을 붙잡고 범인을 '읽기' 시작한다.
보조 분석 탭은 여전히 열려 있었고, 그 작은 경고 문구는 여전히 제자리에 있었다.
정세린은 그 작은 문장을 끝까지 눈에 담은 뒤에야 문을 닫았다.
복도는 적막했다.