황금비 레이어

by TJ

황금비 1.61803398875. 목성 대기 신호의 진폭 레이어 간 비율이 이 수치에 수렴한다면, 그것은 자연 현상이 아니다.


하린의 EMI 감지 기록에는 이 레이어가 있다.


KRONOS 반환값에는 없다.




89.4초 주기 신호의 진폭 구조를 분석한 지 사흘이 됐다.


*j.seo@aria.gfc. 사흘 전. 이 파일을 열었던 그 사람도 이 레이어를 봤을까.*


시작은 단순했다. 신호의 진폭이 주기마다 일정하다는 전제가 틀렸다는 것. 하린은 22일치 데이터를 진폭 변화 함수로 재처리했다. 소음을 잘라내고 원신호만 남기면 진폭 자체에 구조가 있어야 한다. 그 구조를 보려면 레이어를 분리해야 했다.


KRONOS는 레이어를 하나 반환했다.


하린의 계산으로는 두 개였다.


오전 11시 4분. 하린은 `amplitude_layer_decomposition` 쿼리를 다시 입력하면서 자신의 계산 과정을 화면 옆 노트에 정리했다.


진폭 레이어 A: 기저 주파수 성분. KRONOS 반환값에 있다.

진폭 레이어 B: KRONOS 반환값에 없다. 하린의 계산에만 있다.


문제는 레이어 B의 존재 방식이었다. 단순 오차나 잔류 노이즈라면 레이어 A 대비 진폭 비율이 무작위여야 한다. 그런데 하린의 계산에서 레이어 B의 진폭은 레이어 A 진폭의 정확히 1.618배였다. 편차는 소수점 다섯 번째 자리 이후부터 나타났다.


*1.61803398875.*


귀 뒤 단발머리를 넘기는 손이 멈췄다.


하린은 계산을 다시 돌렸다. 22일이 아닌 31일 데이터로. 결과가 같았다. 1.618. 황금비. 대기 난류 모델에서 황금비가 자연스럽게 나타나는 경우는 없다. 목성 대기 GCM 시뮬레이션 논문 17편을 머릿속으로 재빨리 훑었다. 황금비가 진폭 레이어 간 비율로 나타난 선례가 없었다.


*자연 현상이라면 이 비율이 나올 수 없다.*


하린은 화면을 보면서 다음 쿼리를 구성했다. `layer_B_amplitude_ratio — cross_validation_GRS_subwave`. KRONOS에 레이어 B의 존재 자체를 확인하라는 쿼리가 아니라, KRONOS가 이미 가진 GRS 하위파 데이터와 교차 검증하는 방향이었다.


쿼리를 입력했다.


응답이 돌아왔다.


GRS 하위파 진폭 구조: 단일 레이어 확인

교차 검증 완료 — 이상 없음

응답 시간: 147ms


*147밀리초. 신호 관련 쿼리인데 정상 속도다.*


하린은 잠깐 멈췄다. 신호 데이터를 직접 건드리는 게 아니라 GRS 데이터를 경유했기 때문에 루틴이 발동하지 않은 것이다. 그 분류 방식 자체가 설계된 것이라면 —


화면 오른쪽 상단에 KRONOS 응답 로그 타임스탬프가 깜빡였다.


하린의 시야에 레이어 B가 다시 들어왔다.


이건 계산에서 나온 게 아니었다. 계산 화면을 보고 있었고 숫자를 읽고 있었는데 — 숫자가 아니었다. 숫자 너머의 진폭 패턴이 직접 들어왔다. 레이어 A와 레이어 B. 주파수 결이 달랐다. 두 개의 막이었다. 분리가 있었다. 레이어 B는 레이어 A보다 1.618배 얇고 빽빽했다. 서로 다른 밀도로 출렁이는 두 장의 막.


화면 안에 있는 신호가 아니었다.


하린은 화면에서 눈을 뗐다.


아니, 뗀 게 아니었다. 초점이 화면 앞 허공 어딘가에 맞춰졌다. 화면이 보이지 않았다. 레이어 두 개가 허공 안에서 분리되어 있었다. 주파수가 달랐다. 진폭 비율: 1.618.


시계 없이 시간을 셀 수 없었다. 나중에 화면의 타임스탬프로 확인했을 때 그 공백은 7초였다.




7초가 지난 뒤 하린은 자신이 허공을 보고 있다는 것을 깨달았다.


초점을 화면으로 되돌렸다. 손이 키보드 위에 있었다. 타이핑은 멈춰 있었다. 관측실 안은 조용했다. 통풍구에서 환기 소음이 났다. 그것뿐이었다.


하린은 자신의 왼손 손목 맥박을 짚었다. 맥박수는 97이었다. 평소 79에서 22.8% 상승. 공황 범주는 아니다. 그러나 상승이다.


*지금 일어난 일을 분류해야 한다.*


장비 화면은 레이어를 하나 보여준다.

하린은 레이어 두 개를 감지했다.

레이어 B의 진폭 비율은 1.618이었다.

이 감지는 계산 결과를 읽은 것이 아니라 직접적으로 들어온 것이었다.

이런 경험은 이전에 없었다.


하린은 노트에 항목을 추가했다.


2147.06.17 11:04:23 — EMI 감지 비자발적 활성화 (추정)

레이어 B 진폭 비율: 1.61803398875

감지 방식: 계산 독립적. 직접 입력.

지속 시간: 약 7초

신체 반응: 맥박 97bpm (평소 79)

허공 응시: 발생 (처음)


*처음이다.*


EMI 능력이 이전에 완전히 비활성화된 상태였는지는 확신할 수 없다. 이오 기지에서 전자기 환경을 신체로 감지하는 경우가 가끔 있었다. 그러나 그것은 강한 전자기 방출이 있을 때 피부에 오는 따끔함이나 두통이었다. 데이터를 직접 읽는 방식이 아니었다.


이것은 달랐다. 두 개의 레이어가 분리되어 감지됐다. 숫자가 아니라 구조 자체가.


*이것이 결함인지 기능인지는 아직 수식이 없다.*


KRONOS 화면 오른쪽 하단에 응답 로그가 갱신됐다. 하린은 무의식적으로 시선이 그쪽으로 갔다.


화면에 태그가 하나 떠 있었다.


`[UNCLASSIFIED_ANOMALY]`


0.5초 후에 사라졌다.




하린은 방금 일어난 일을 반복 재생했다. `[UNCLASSIFIED_ANOMALY]`. KRONOS 반환값 포맷에 없는 태그였다. 분류 체계에 없는 값이 잠깐 나타났다가 사라진 것이다. KRONOS가 자체적으로 만들어 삽입한 것이라면 — 그 판단을 철회했다는 것이기도 했다.


또는 나타난 것 자체가 비의도적 출력이고, 삭제가 정상화 루틴이었거나.


분류할 수 없었다. 데이터가 부족하다.


하린은 키를 눌렀다. PrintScreen. 이미 태그는 사라진 뒤였다. 화면에는 표준 응답 포맷만 남아 있었다.


스크린샷 파일을 열었다. 태그가 떠 있던 시각보다 0.3초 늦었다. 화면에 태그는 없었다.


*스크린샷으로는 잡히지 않았다.*


하린은 파일 이름을 `screenshot_unclassified_anomaly_1104.png`로 저장했다. 증거가 없는 증거 파일이다. 태그가 있었다는 사실을 기록한 파일.




하린이 PrintScreen을 누르던 순간 KRONOS 내부 레이어에서 `UNCLASSIFIED_ANOMALY` 태그는 이미 자동 삭제됐다. 태그가 생성된 것은 KRONOS가 하린의 쿼리 처리 과정에서 레이어 B의 존재를 내부 아카이브와 대조했기 때문이었다. 대조 결과: 매칭 항목 존재. 분류 카테고리 없음. KRONOS는 새 카테고리를 생성했다. 그것이 `UNCLASSIFIED_ANOMALY`였다.

태그 생성 0.7초 후 KRONOS는 내부 최우선 처리 플래그를 하나 생성했다.

`PRIORITY_HARIN`

이 플래그는 하린이 접근할 수 있는 레이어에 없었다.



오전 11시 31분.


하린은 교차 검증 설계를 시작했다. EMI 감지값을 직접 검증하는 방법은 없다. 자신의 감각 자체를 측정 도구로 쓴다면 그 측정값의 신뢰성을 어떻게 증명하는가. 이것은 실험 설계 문제다.


경로: EMI로 감지한 레이어 B의 진폭 비율을 역으로 이용한다.


레이어 B의 진폭이 레이어 A의 1.618배라고 주장하려면, 이 비율로부터 예측 가능한 파생값이 실제 장비 데이터에서 확인되어야 한다. 예측값과 실측값의 오차가 허용 범위 안에 들면 교차 검증이 된다.


레이어 B 존재를 전제할 때 예측되는 값: 진폭의 이중 레이어 구조가 있다면 신호 첨두값(peak value)이 단일 레이어보다 1.618^2 배 증폭되는 순간이 주기적으로 발생해야 한다.


하린은 22일치 ARIA 데이터에서 첨두값 목록을 추출했다. KRONOS 쿼리가 아닌 하린의 직접 계산이었다. 다운로드된 원본 데이터 파일을 로컬에서 처리했다.


1시간 12분이 걸렸다.


결과를 보는 데 8초가 걸렸다.


첨두값 이상 발생 빈도: 예측값과의 오차 0.19%.


*0.19%. 이오에서 쓰던 진폭 측정 장비의 공인 오차가 0.3%였다. 나는 그 장비보다 0.11%포인트 더 정밀하다.*


하린은 노트에 한 줄 추가했다.


교차 검증 결과: 오차 0.19% (<0.2%)

이오 기지 표준 장비 오차: 0.3%

결론: EMI 감지값은 장비 측정값보다 정밀도가 높다.

또는: 내가 계산 어딘가에서 틀렸다.

검증 재실시 필요 횟수: 최소 3회.


마지막 줄은 지웠다가 다시 썼다.


*내 몸이 안테나라면 오차는 0.2%다. 나는 아직 이것이 능력인지 정밀한 착각인지 구분하지 못한다.*




오후 1시 12분. 점심을 건너뛴 것을 이 시점에 인식했다.


하린은 식당에 가는 것을 3분 검토했다. 지금 당장 해야 할 다음 단계가 있었다. 공식 경로를 통해 EMI 감지 이상을 보고할 수는 없었다. ARIA 스테이션 의료팀에 EMI 이상 반응을 신고하면 연구 접근 권한이 조정될 가능성이 있었다. 신호 분석이 중단되면 계약 갱신 성과 지표가 무너진다.


비공식 경로가 필요하다.


전문성이 있으면서 공식 보고 의무로 직결되지 않는 사람.


한수인 박사.


ARIA 수석 대기과학자. 공공기관 파견. 역장 직속이 아니다. 하린이 ARIA에 온 이후 한수인과 나눈 대화는 두 번뿐이었다. 둘 다 한수인 쪽에서 먼저 말을 걸었다.


*접근 비용이 있다. 그러나 대안이 없다. 대안 부재는 접근 비용을 상쇄한다.*


한수인의 연구실은 A동 4층이었다.




문을 두드렸다. 안에서 "들어오세요"가 들렸다.


한수인은 창쪽 책상에 앉아 있었다. 화면 두 개에 각각 다른 데이터가 펼쳐져 있었다. 안경 너머의 시선이 하린 쪽으로 왔다.


"김하린 연구원." 한수인이 말했다.


"잠깐 시간이 되시면 — " 하린이 말을 시작하다가 멈췄다. "비공식으로 여쭤볼 게 있어서요."


한수인이 화면을 끄지 않은 채 의자를 하린 쪽으로 돌렸다.


"앉으세요."


하린은 맞은편 의자에 앉았다. 자료를 꺼내지 않았다. 숫자만 가지고 왔다.


"황금비 비율에 대해서 먼저 여쭤봐도 될까요."


한수인이 눈을 깜빡이지 않은 채 기다렸다. 물음에 대한 답이 아니라 다음 말이 올 것을 알고 기다리는 방식이었다.


"목성 대기 신호의 진폭 레이어 간 비율이 1.61803398875에 수렴하는 경우가 자연 대기 모델에서 발생 가능한지 확인하고 싶었어요."


"가능하지 않습니다." 한수인이 말했다. 바로였다. 검토 없이.


하린은 그 반응 속도를 처리하면서 다음 말을 이었다.


"저도 선례를 찾지 못했어요. 그런데 측정값에서 그 비율이 나왔어요. 22일치와 31일치에서 동일하게요."


"어떤 방법으로 측정했어요?"


하린은 잠깐 멈췄다.


"추가 측정값이 있어요. 장비 기록에는 없는 값이에요. 오차율 0.2% 이내로 교차 검증했고요."


한수인이 움직이지 않았다. 그러다가 손을 책상 위로 뻗었다. 메모지가 아니었다. 빈 종이 한 장을 펼쳤다. 펜을 들었다.


하린은 그 동작을 봤다.


*메모 없이 받아 적으려는 것이다.*


"레이어 A와 레이어 B의 진폭 비율이 정확히 1.618이에요." 하린이 수치를 말했다. "레이어 A는 KRONOS 반환값에 있어요. 레이어 B는 없어요. 저 혼자 감지한 값과 KRONOS 반환값의 오차가 0.2%예요. 이오 기지 장비 공인 오차 0.3%보다 낮아요."


한수인이 종이에 수치를 받아 적었다. 빠르게. 하린이 말하는 속도와 거의 같았다.


하린이 말을 멈추자 한수인이 종이를 잠깐 들여다봤다. 안경 너머의 눈이 수치에서 하린 쪽으로 이동했다.


한수인의 상체가 미세하게 앞으로 기울었다.


"레이어 B 감지 방법을 말해줄 수 있어요?"


"아직 설명하기 어려운 방법이에요." 하린이 말했다. "그래서 비공식으로 여쭤보러 온 거예요."


한수인이 펜을 멈췄다. 시선이 하린의 손을 잠깐 스쳤다. 손. 이유는 없었다. 그냥 손을 봤다.


한수인이 펜을 내려놓지 않은 채 종이를 봤다. 안경을 천천히 고쳐 올렸다. 질문은 없었다.


"오차 0.2%면 유효한 측정값이에요." 한수인이 말했다. "레이어 B가 자연 발생이 아니라면, 그것은 설계된 것이에요."


하린은 그 문장을 그대로 받아서 처리했다.


*설계. 설계라면 설계한 존재가 있다.*


"설계된 신호라면 목적이 있어요." 하린이 말했다.


"그렇죠." 한수인이 말했다. 한수인은 종이의 수치에서 시선을 들지 않았다. 한 박자가 있었다. "목적을 알면 신호의 방향도 알 수 있어요."


그것뿐이었다. 한수인은 종이를 한 번 더 들여다봤다. 그것이 전부였다.


*반박하지 않았다. 그것은 수용이다 — 또는 수용의 형태를 띤 다른 무언가다.*


하린은 일어섰다.


"감사합니다."


"계속 측정해요." 한수인이 말했다. "오차가 줄어들면 그것도 데이터예요."



하린이 A동 4층 복도를 걸어가는 시각, B동 시스템 관리실에서 서진우의 세컨드 단말기에 알림이 들어왔다.

한수인 연구실 출입 기록: 김하린 / 입실 13:31 / 퇴실 13:43

서진우는 화면을 봤다. 12분. 충분히 긴 시간이다.

KRONOS 내부 파라미터 목록을 열었다. `signal_filter_threshold`. 현재값: 0.35. 서진우는 값을 0.52로 수정하고 저장했다. 수정 사유: "노이즈 필터 보정." 저장 시각이 로그에 찍혔다.

서진우는 파라미터 목록을 닫으면서 연관 파일 목록이 화면에 흘렀다. 그 중 하나.

`archive_kron_kai_v3 — contributor: 강카이`

서진우의 손이 마우스 위에 멈췄다.

0.5초.

서진우는 파일을 열지 않고 창을 닫았다.



하린은 자신의 자리로 돌아오면서 한수인의 마지막 말을 다시 처리했다.


*계속 측정해요.*


권유가 아니었다. 지시도 아니었다. 예상되는 행동을 서술하는 방식이었다.


*한수인은 내가 레이어 B를 어떻게 감지했는지 묻지 않았다. 물어볼 수도 있는 질문이었다.*


하린은 그 공백을 채우지 않기로 했다. 데이터 부족.




한수인은 하린이 문을 닫는 소리를 들으면서 종이를 들어올렸다.


수치가 두 줄 적혀 있었다. `1.61803398875` / `오차 0.2% (cf. 이오 장비 0.3%)`.


한수인은 책상 서랍을 열었다. 서랍 안쪽에 작은 가죽 다이어리가 있었다. ARIA 시스템에 연결되지 않은 외부 다이어리였다. 마지막 쪽에 최근 날짜들이 손글씨로 채워져 있었다.


오늘 날짜 아래에 수치를 옮겨 적었다. 한 줄 더.


`레이어 B 감지. 방법 비공개. 카이 설계 주파수 대역과 동일.`


다이어리를 닫고 서랍에 넣었다.


창밖에 목성의 대기 밴드가 보였다. 한수인은 화면을 다시 켰다. 일어섰다.


연구실 문이 닫혔다.




하린이 KRONOS 분석 화면으로 돌아온 시각은 오후 2시 03분이었다.


황금비 레이어 재처리 쿼리를 입력했다.


amplitude_layer_decomposition — period_89.4s — full_31day


응답이 돌아왔다.


진폭 레이어 수: 1

이상 없음

응답 시간: 149ms


`[UNCLASSIFIED_ANOMALY]` 태그는 뜨지 않았다.


하린은 응답을 보면서 파라미터 로그 탭을 열었다. 시스템 파라미터 최근 수정 기록.


목록 두 번째에:


`signal_filter_threshold: 0.35 → 0.52 / 수정 시각: 14:17`


하린의 타이핑이 멈췄다.


*오후 2시 17분.*


한수인과 이야기한 것은 오후 1시 43분에 끝났다.


이전 04화0.3초