Danh sách Hoài Thanh gửi có mười chín không gian được hệ thống ghi nhận trong đêm thứ hai. Mười hai phòng dựng. Ba kho thiết bị. Hai phòng họp. Một studio thu lời quảng cáo ở tầng bảy. Một hành lang thang máy. Tôi không được vào công ty, nên kiểm toán viên cung cấp các mẫu room tone được thu lại theo cùng cấu hình: bốn mươi tám kilohéc, hai mươi bốn bit, microphone đặt cao một mét hai. Mỗi mẫu chỉ có mã số, không có tên phòng để tránh tôi thiên kiến. Tôi nghe lần lượt. Phòng dựng số một có tiếng nguồn điện sạch và độ dội ngắn. Phòng số ba có tiếng quạt máy trạm lệch trục. Kho thiết bị gần như không có tiếng điều hòa vào ban đêm. Hành lang thang máy có chuông rõ quá, không giống âm vọng trong bản giả. Mẫu số mười bảy khiến tôi dừng lại. Tiếng máy lạnh năm mươi héc. Bánh xe lăn qua sàn đá. Chuông thang máy vọng từ bên trái. Độ dội dưới ba phần mười giây. Tôi gửi mã cho kiểm toán viên. Một giờ sau, ông xác nhận: booth quảng cáo tầng bảy. Booth ấy được dùng để thu lời cho các chiến dịch thương mại. Phó Dịch Minh có quyền đặt lịch. Nhưng quyền đặt lịch không chứng minh anh ta đã tạo bản giả. Tôi cần biết đoạn room tone được thu khi nào và bằng thiết bị nào. Tệp exhibition master không giữ metadata nguồn của đoạn chèn. Người thao tác đã render phẳng. Nhưng âm thanh đôi khi giữ thời gian bằng cách khác. Mỗi bộ chuyển đổi có một sai số clock rất nhỏ. Nếu ghi một tín hiệu mười phút bằng hai thiết bị khác nhau, chúng có thể lệch vài phần nghìn giây. Tai thường không nhận ra, nhưng khi so đường nhiễu điện với tần số chuẩn, ta có thể đo được nhịp trôi. Tôi xin các mẫu quảng cáo đã thu ở booth tầng bảy trong hai tháng gần nhất. Dịch Minh phản đối vì bí mật khách hàng. Kiểm toán viên yêu cầu chỉ cung cấp một giây room tone đã băm và ẩn nội dung. Có bảy mẫu. Sáu mẫu mang clock drift dương khoảng mười tám phần triệu, đặc trưng của bộ chuyển đổi đặt cố định trong booth. Đoạn ở giây ba mươi bảy mang cùng độ lệch. Mẫu thứ bảy được thu lúc một giờ năm mươi tám sáng thứ ba, trong một phiên mang tên “test triển lãm”. Người đặt lịch: Phó Dịch Minh. Phiên kéo dài mười một phút. Không có file nội dung trong kho dự án quảng cáo, chỉ có log microphone mở và export tạm đã bị xóa. “Tại sao anh cần booth quảng cáo lúc hai giờ sáng?” kiểm toán viên hỏi trong cuộc họp ngày thứ sáu. Dịch Minh trả lời qua luật sư. “Tôi thử một đoạn giới thiệu cho triển lãm. Việc đó thuộc nhiệm vụ.” “Đoạn giới thiệu ở đâu?” “Không đạt nên tôi xóa.” “Anh có dùng room tone từ phiên đó để sửa bản Tần Mặc không?” “Không.” Tôi không có mặt trong phòng hỏi. Tôi chỉ đọc biên bản sau đó. Câu phủ nhận ngắn, không giải thích vì sao audio fingerprint của booth xuất hiện đúng chỗ lời nói bị mất. Hoài Thanh tìm thêm một mảnh khác trong hệ thống xác thực mirror. Cậu không “sửa log” như từng đề nghị. Cậu xuất nguyên dữ liệu, băm nó trước mặt kiểm toán viên và ghi rõ mirror không phải nguồn hiển thị chính. Token của tôi hết hiệu lực lúc mười tám giờ ba mươi hai, khi tôi quẹt thẻ rời tòa nhà. Phiên hai giờ mười ba không dùng token cá nhân. Nó dùng service token dành cho quy trình xuất triển lãm, nhưng giao diện cũ tự điền tên người sở hữu working copy vào trường `actor_display`. Dòng `shen.chiyin` trong bản log Dịch Minh đưa tôi không phải người xác thực. Chỉ là tên hiển thị. Trường thực sự phải đọc là `credential_id`. Service token đó thuộc nhóm nội dung do Dịch Minh quản lý. Tôi tưởng bằng chứng ấy sẽ khiến mọi việc kết thúc ngay. Nhưng kiểm toán viên nhắc tôi một điều quan trọng: service token có thể được nhiều người trong nhóm dùng. Chúng tôi đã chứng minh tôi không đăng nhập. Chúng tôi chưa chứng minh ai ngồi trước máy. “Camera hành lang?” tôi hỏi. “Bị che bởi lịch bảo trì rèm chống sáng.” “Log thang máy?” “Thẻ quản lý có thể gọi mọi tầng.” “Đặt lịch booth, service token, room tone và tệp bị xóa đều về cùng một nhóm.” “Đủ để quy trách nhiệm quản lý và thao túng quy trình,” kiểm toán viên nói. “Nhưng nếu cô muốn nói một cá nhân đã tự tay thực hiện, hãy giữ ngôn ngữ trong giới hạn chứng cứ.” Tôi ghi câu đó vào sổ. Danh dự nghề nghiệp không được phục hồi bằng cách biến suy luận thành sự thật mới. Ngày thứ bảy, Tuyết Nghi tổ chức họp báo về triển lãm. Công ty muốn cô đọc thông cáo rằng “sự cố kỹ thuật ngoài ý muốn” khiến phòng âm thanh tạm đóng. Cô từ chối. Cô đứng trước báo chí, không phát nội dung bản ghi và không nhắc tên tôi như một tấm khiên. “Quyết định hoãn là của tôi và gia đình ông Tần,” cô nói. “Một bản ghi không chỉ là tiếng nói bên trong. Nó còn là lịch sử ai đã chạm vào, thay đổi và phê duyệt. Khi lịch sử ấy chưa rõ, chúng tôi không phát.” Phóng viên hỏi câu bị cắt có chỉ định cô quản lý kho tác phẩm không. Tuyết Nghi đáp: “Nội dung đó sẽ chỉ được công bố trong phạm vi ông Tần cho phép và sau khi provenance hoàn chỉnh. Tôi không dùng lời của người đã mất để bảo vệ chức vụ của mình.” Cô mất hợp đồng giám tuyển với công ty ngay chiều hôm đó. Chúng tôi gặp nhau ở một quán mì nhỏ. Hai người vừa mất việc gọi thêm một đĩa bánh hành như thể đó là nghi thức nghề nghiệp. “Tôi xin lỗi,” tôi nói. “Vì điều gì?” “Nếu tôi không đề nghị cô chọn—” “Chi Âm.” Tuyết Nghi đặt đũa xuống. “Cô lại định nhận trách nhiệm thay quyết định của tôi à?” Tôi khựng lại. Cô cười. “Chúng ta học khá chậm.” “Tôi tưởng chỉ Hoài Thanh chậm.” “Anh ấy đứng ngoài cửa mười phút rồi.” Tôi quay lại. Hoài Thanh đang dưới mái hiên, tay cầm một túi tài liệu, không bước vào. “Tại sao cậu không gọi?” tôi hỏi khi ra ngoài. “Cô đang nói chuyện.” “Cậu có thể vào.” “Cô muốn tôi vào không?” Tôi nhìn cậu. Mưa rơi sau lưng, làm kính quán phản chiếu ánh đèn thành những dải dài. “Bây giờ thì có.” Cậu vào, đưa bản sao biên bản mirror cho cả hai chúng tôi. Không phải cho riêng tôi. Tuyết Nghi đọc trường `credential_id`, rồi hỏi về lỗi snapshot. Hoài Thanh giải thích từ đầu, không giảm nhẹ và không nói rằng cậu làm vì bảo vệ dự án. Cậu nhận đã không lập incident report sáu tháng trước, khiến sidecar có thể bị bỏ khỏi snapshot và làm mọi người tin sai vào tính đầy đủ của hệ thống. “Tôi sẽ trình bày điều này ở phiên điều trần,” cậu nói. “Nó có thể khiến tôi mất quyền quản trị.” Tôi hỏi: “Cậu đã quyết định vì thấy có lỗi với tôi?” “Không.” Cậu nhìn tôi. “Nếu không có vụ của cô, lỗi ấy vẫn tồn tại. Tôi phải nói vì những người khác đã đặt dữ liệu vào hệ thống.” Đó là câu trả lời tôi cần nghe. Không phải một lời hy sinh. Một trách nhiệm đứng đúng tên người sở hữu nó. Tối hôm ấy, chúng tôi dựng timeline cuối cùng trên ba tờ giấy lớn. Tôi phụ trách provenance audio. Hoài Thanh phụ trách snapshot và xác thực. Tuyết Nghi phụ trách quyền công bố và chuỗi phê duyệt. Mỗi người ký tên dưới phần của mình. Ở giữa là bốn giây room tone. Nó nối các mảnh lại với nhau nhưng không tự nói ai có tội. Nó chỉ chứng minh một căn phòng khác đã được mang vào bản ghi, đúng thời điểm một service token của nhóm nội dung tạo phiên export. Dịch Minh tiếp tục phủ nhận thao tác trực tiếp. Công ty đề nghị hòa giải: phục hồi một phần danh dự cho tôi nếu tôi đồng ý gọi sự việc là lỗi hệ thống kết hợp với “quyết định biên tập không rõ nguồn”. Đổi lại, tôi phải rút khiếu nại chứng chỉ và không công bố lỗ hổng service token. Luật sư của tôi nói đây là cách nhanh nhất để tôi quay lại làm nghề. “Nếu nhận, hồ sơ có ghi tôi không cắt câu không?” “Không trực tiếp. Ghi rằng không đủ căn cứ xác định trách nhiệm cá nhân.” “Còn log dùng tên hiển thị của tôi?” “Công ty sẽ sửa quy trình.” “Có công bố nó không phải credential thật không?” “Không bắt buộc.” Tôi gấp đề nghị lại. Tôi đã từng tin chỉ cần làm việc hoàn hảo, không ai có thể tước quyền nói của mình. Chín ngày qua chứng minh điều ngược lại. Một hệ thống không minh bạch có thể đặt tên bạn lên hành động của người khác, dù bạn hoàn hảo đến đâu. Tôi không cần một thỏa thuận cho phép mình im lặng quay lại phòng dựng. Tôi cần hồ sơ nói đúng điều đã xảy ra. Tôi từ chối hòa giải. Chiều hôm đó, kiểm toán viên gọi chúng tôi đến làm một buổi phản biện kín. Ông không muốn phiên điều trần trở thành nơi một giả thuyết đẹp được nhầm thành bằng chứng. Trên bàn có ba kịch bản thay thế. Kịch bản thứ nhất: đoạn room tone tầng bảy đã nằm trong một thư viện tạm mà tôi từng dùng, rồi vô tình bị kéo vào khi export. Tôi yêu cầu mở lịch sử mount thư viện. Working copy của tôi chưa từng mount kho quảng cáo; máy trạm phòng dựng số bốn cũng bị policy chặn đường dẫn ấy. Service token nhóm nội dung thì có quyền đọc cả hai kho. Kịch bản thứ hai: preview Tuyết Nghi nghe được tạo từ một tệp khác, còn exhibition master chỉ là lỗi đặt tên. Tuyết Nghi mang biên bản phê duyệt có checksum. Checksum ấy trùng working copy của tôi và tệp preview đang niêm phong. Không có hai tệp cùng tên bị lẫn; có một nhánh đúng được phê duyệt và một nhánh sai xuất hiện sau. Kịch bản thứ ba: Hoài Thanh đã dựng mirror authentication sau sự cố để cứu tôi. Cậu không phản ứng giận dữ. Cậu đưa khóa ký của mirror, lịch rotation và bản sao checksum được một dịch vụ giám sát độc lập gửi sang kho ngoài từ trước hai giờ sáng. Kiểm toán viên tự xác minh timestamp. “Anh có thể thay nội dung trong kho ngoài không?” ông hỏi. “Không bằng quyền của tôi,” Hoài Thanh nói. “Nhưng xin đừng dùng câu đó làm bằng chứng duy nhất. Hãy kiểm chữ ký của dịch vụ và nhật ký phía nhận.” Cậu không còn yêu cầu người khác tin vào năng lực của mình. Cậu yêu cầu họ kiểm hệ thống, kể cả khi kết quả có thể bất lợi cho cậu. Đến lượt tôi, kiểm toán viên hỏi: “Nếu chứng minh service token không phải của cô, cô có còn cần xác định room tone đến từ đâu không?” “Có. Token giải oan tài khoản cá nhân. Room tone chứng minh nội dung bị thay có chủ đích từ một nguồn khác.” “Nếu không xác định được người bấm nút?” “Thì kết luận dừng ở trách nhiệm của nhóm quản lý token và những hành vi che giấu đã chứng minh. Tôi không điền tên một người vào khoảng trống chỉ vì câu chuyện sẽ gọn hơn.” Ông gạch một dòng trên bản câu hỏi. Tuyết Nghi cũng bị phản biện. Nếu câu bị cắt thật sự trao quyền quản lý kho tác phẩm cho cô, liệu việc giữ kín có phải cách cô tránh bị xem là có lợi ích? Cô trả lời rằng chính vì có khả năng hưởng lợi, cô càng không được tự chọn phát. Gia đình ông Tần và điều khoản ký trước khi ông mất mới là authority. Buổi phản biện kéo dài gần bốn giờ. Không phát hiện bằng chứng mới, nhưng ba mảnh yếu nhất trong lập luận của chúng tôi được đặt đúng giới hạn. Khi rời phòng, tôi thấy nhẹ hơn kỳ lạ. Trước đây tôi luôn muốn một bản phục chế sạch đến mức người nghe quên nó từng bị hỏng. Bây giờ tôi hiểu provenance tốt không che vết nứt. Nó ghi rõ vết nứt ở đâu, phần nào đã sửa, phần nào chưa thể biết. Tôi cập nhật bài trình bày. Dưới mỗi kết luận là một dòng: bằng chứng hỗ trợ, giới hạn bằng chứng, người có authority xác nhận. Không có chữ “chắc chắn” ở nơi dữ liệu chỉ cho phép “phù hợp với”. Không có chữ “thủ phạm” ở nơi chúng tôi mới chứng minh nhóm quyền và chuỗi che giấu. Hoài Thanh đọc bản cuối sau khi tôi gửi quyền chỉ xem. Cậu nhắn: “Phần clock drift cần ghi sai số đo.” Tôi thêm khoảng tin cậy, rồi hỏi: “Còn gì nữa?” “Không. Phần của cô nên do cô quyết.” Tôi nhìn câu trả lời một lúc. Có những thay đổi không tạo tiếng động lớn. Chúng chỉ hiện ra khi một người từng luôn sửa thay bạn biết dừng đúng chỗ. Ngày trước phiên điều trần, hiệp hội gửi danh sách nội dung có thể công khai. Câu bị cắt vẫn thuộc quyền riêng tư của kho tác phẩm. Chúng tôi được phép chứng minh có cắt, nhưng không được phát câu ấy nếu Tuyết Nghi và gia đình không đồng ý. Dịch Minh dựa vào điều này trong bản phản hồi: nếu hội đồng không nghe nội dung, họ không thể biết việc cắt có làm thay đổi ý nghĩa hay không. Tôi đọc lập luận hai lần rồi nhận ra cái bẫy. Anh ta muốn buộc chúng tôi chọn giữa quyền riêng tư của người đã mất và việc bảo vệ tôi. Tôi gọi Tuyết Nghi. “Chúng ta không phát câu bị cắt,” tôi nói. “Cô chắc chứ?” “Vụ này không phụ thuộc câu đó nói gì. Dù là lời gọi món, không ai có quyền thay nó rồi giả provenance.” “Dịch Minh sẽ nói không có thiệt hại nội dung.” “Provenance bị giả đã là thiệt hại.” Tuyết Nghi im lặng, rồi đáp: “Vậy tôi giữ nguyên giới hạn.” Tôi cúp máy và mở bài trình bày. Slide đầu tiên không có waveform lời nói. Chỉ có bốn giây nền âm và một câu hỏi: Căn phòng nào đang nói khi con người đã bị làm cho im lặng?