Nhung Con So Khong Biet Noi Doi
Chương 14: Người Nhập Liệu
Ủng hộ Lăng Kính Truyện
Mở ưu đãi một lần để tiếp tục đọc. Thông báo này chỉ hiện lại sau 4 giờ.
Mở ưu đãi và tiếp tục đọcChương 14: Người Nhập Liệu
Chị Mai mở email Building Access bằng một động tác rất chậm. Trên màn hình lớn, phần preview chỉ hiện ba cột đầu: Asset ID, Signal Type, Floor Zone. Tôi nhìn thấy FIN-LT-117 nằm ở hàng đầu tiên, bên cạnh chữ BLE proximity, rồi cụm Finance Ops – North Bay. Bàn anh Hưng ở North Bay. Bàn tôi cũng ở North Bay, chỉ cách nhau ba bước chân và một chậu cây giả cạnh máy in.
Chị Mai không đọc ngay kết luận. Chị yêu cầu anh Sơn đánh dấu bản đang mở là read-only copy từ Building Access, hash timestamp 15:42. “Tín hiệu proximity không chứng minh ai đang cầm thiết bị,” chị nói. “Nó chỉ chứng minh thiết bị phát tín hiệu trong phạm vi một vùng được ghi nhận. Mọi diễn giải ngoài đó cần nguồn khác.” Câu ấy đáng lẽ làm tôi nhẹ hơn. Nhưng một thứ không chứng minh tất cả vẫn có thể phá vỡ một lời giải thích vừa được dựng lên.
Bảng dữ liệu hiện đầy đủ lúc 15:44. FIN-LT-117 – Finance Ops North Bay – 08:18:42. FIN-LT-117 – Finance Ops North Bay – 08:27:09. FIN-LT-117 – Finance Ops North Bay – 09:13:51. FIN-LT-117 – Finance Ops North Bay – 10:02:36. FIN-LT-117 – Finance Ops North Bay – 10:48:14. Dòng tiếp theo mới chuyển sang Service Corridor lúc 11:07:22, rồi IT Service Desk Intake Zone lúc 11:12:05. Claimed effective handoff time 08:21 vẫn nằm ở góc màn hình trong một cửa sổ khác, như một câu chưa kịp xoá khỏi bảng trắng.
Anh Hưng nhìn dữ liệu khoảng hai giây rồi nói: “Tín hiệu đó có thể sai vùng. BLE không chính xác tuyệt đối.” Giọng anh không lớn, nhưng không còn là giọng bình tĩnh quen thuộc của một người thường xử lý lỗi vận hành bằng email ngắn gọn. Chị Mai gật đầu. “Đúng. Vì vậy audit không dùng proximity signal đơn lẻ để kết luận handoff không xảy ra. Nhưng nó đủ để mở counterparty verification sâu hơn, và đủ để đánh dấu claimed effective time 08:21 là materially inconsistent pending explanation.”
Tôi viết chữ materially inconsistent xuống notebook, rồi gạch một đường nhỏ dưới chữ pending. Pending không phải guilty. Pending cũng không phải innocent. Pending là cái hộp tạm thời nhốt tất cả những điều một người chưa đủ quyền gọi tên. Anh Phúc ngồi cạnh không nói gì. Chị Vân nhìn vào màn hình đã khoá từ lâu. Chị Hà đứng sát cửa phòng họp nhỏ, ánh mắt thỉnh thoảng trượt về dòng IT Service Desk Intake Zone lúc 11:12.
15:49, Service Desk được gọi vào live verification. Người bắt máy là anh Kiên, ca trực tầng ba. Chị Lan nhắc trước rằng mọi câu trả lời chỉ xác nhận record, không yêu cầu suy đoán. Chị Mai hỏi FIN-LT-117 có intake ticket nào trong khoảng 08:00 đến 09:00 không. Anh Kiên im vài giây, tiếng gõ phím lọt qua loa rất khô. “Không thấy ticket,” anh nói. “Có một ticket liên quan FIN-LT-117 được tạo lúc 11:13, category device check-in, source walk-in. Người nhận là Kien.N. Nhưng phần note có một dòng pasted from prior handoff claim.”
Anh Hưng ngẩng lên. “Tôi đã mang máy xuống IT sau khi phát hiện cần kiểm tra. Sáng nay tôi đã báo trước bằng lời.” Chị Mai không cắt ngang, nhưng cũng không để câu đó trôi tự do trong phòng. “Statement của anh sẽ được ghi trong interview. Hiện tại chúng tôi đang xác nhận record.” Chị quay lại màn hình. “Anh Kiên, prior handoff claim đó đến từ đâu?” Tiếng gõ phím lại vang lên. Lần này lâu hơn. “Từ Asset Assist Form,” anh Kiên đáp. “Data entry user là M.Linh.”
Tên M.Linh xuất hiện lần thứ hai trong ngày, nhưng lần này không đi cùng HR hay independent interview. Nó nằm trong một field lạnh hơn nhiều: Data entry user. Tôi nhìn chị Hà. Khuôn mặt chị đổi đi rất khẽ, giống như một người vừa nghe tên một nhân viên trẻ bị đặt ở đầu một hàng mà đáng lẽ cô ấy không nên đứng. Chị Mai hỏi: “M.Linh thuộc bộ phận nào?” Anh Kiên đáp: “People Operations shared service. Form này dùng khi có yêu cầu hỗ trợ nhập lại thông tin bàn giao từ business unit, nhưng em ấy không phải người nhận thiết bị.”
Trong đầu tôi, chữ người nhập liệu vang lên theo cách rất lạ. Không phải người quyết định, không phải người phê duyệt, cũng không phải người cầm laptop đi qua cửa kính. Chỉ là người gõ một dòng vào hệ thống vì có ai đó gửi thông tin tới. Một khi dòng đó tồn tại, nó bắt đầu trông giống sự thật hơn lời nói ban đầu. Tôi từng làm những việc giống vậy trong Finance Ops: nhập lại số từ bản scan, chuẩn hoá tên vendor, copy lý do điều chỉnh từ email vào bảng reconciliation. Khi mọi thứ bình thường, đó là hỗ trợ vận hành. Khi có sự cố, người nhập liệu có thể biến thành cái bóng đứng giữa nguồn gốc và hậu quả.
Chị Mai yêu cầu mở Asset Assist Form ở chế độ evidence copy. Form hiện lên với năm trường chính. Requestor: H.Hung. Requested action: Reconstruct missed handoff record. Effective handoff time: 08:21. Recipient unit: IT Service Desk. Supporting note: “Device sent to IT for check per verbal handoff.” Data entry user: M.Linh. Created time: 14:47. Submitted from IP zone: PeopleOps shared terminal. Approval: none. Tôi thấy sống lưng mình cứng lại ở chữ reconstruct. Nó không phải recover. Nó cũng không phải correct. Reconstruct nghe như dựng lại một chiếc cầu sau khi nước đã cuốn mất dấu chân.
Anh Hưng nói nhanh: “Tôi gửi form vì Asset Control yêu cầu có record. Linh chỉ nhập giúp theo mẫu, không liên quan gì hết.” Lần đầu tiên từ lúc kiểm toán đến, giọng anh có một mảnh vội vã giống bảo vệ người khác. Tôi không biết đó là thật lòng hay bản năng tự cứu. Chị Mai chỉ ghi chú, rồi hỏi anh Kiên có record nào cho thấy Service Desk nhận verbal handoff trước 11:12 không. Anh Kiên đáp: “Không. Log cửa IT cũng không có badge của H.Hung trong khu Service Desk trước 11:07. Nhưng em cần Building Access xác nhận.”
Building Access xác nhận gần như ngay lập tức. H.Hung badge – Finance Ops exit to Service Corridor – 11:06:31. Service Desk corridor entry – 11:08:04. IT Desk proximity of FIN-LT-117 – 11:12:05. Không có record tương ứng lúc 08:21. Chị Mai không nói “mâu thuẫn đã rõ”. Chị chỉ thêm vào Evidence Issue List: no counterparty support for 08:21 handoff as of Day 0 intake. Dòng đó ngắn đến tàn nhẫn. Nó làm nỗi sợ cũ trong tôi lùi lại, nhưng cũng mở ra một nỗi sợ khác: nếu một dòng nhập liệu có thể kéo thời gian từ 11:12 về 08:21, vậy những dòng khác đã từng bị kéo đi bao xa?
15:58, chị Mai nhìn sang khu bàn của tôi. “M.Chau, audit cần một factual observation, không phải ký ức suy luận. Trong khoảng từ 08:15 đến 10:55, em có nhìn thấy FIN-LT-117 hoặc laptop của anh Hưng trên docking station không?” Cả căn phòng nhỏ lại trong một câu hỏi. Tôi nhìn khoảng trống trên bàn anh Hưng, rồi nhìn notebook của mình. Sáng nay, tôi đã ghi về REV-3199 lúc 08:32, OWNER-RECON-221 lúc 09:04, cuộc gọi của chị Vân lúc 10:11. Không có dòng nào về laptop của anh Hưng.
Tôi nói chậm: “Em không thể xác nhận em đã nhìn thấy FIN-LT-117 trên docking station trong khoảng đó. Em có nhớ màn hình phụ ở bàn anh Hưng sáng lúc khoảng sau 9 giờ, nhưng em không thể nói nó được nối với laptop hay nguồn khác. Em không thấy anh Hưng mang laptop rời khỏi khu Finance Ops trước 11 giờ. Nhưng việc em không thấy không chứng minh là anh ấy không mang.” Nói xong, cổ họng tôi khô đến đau. Chị Mai chỉ gật đầu. “Recorded as limited factual observation. No inference.”
Anh Phúc thở ra rất khẽ. Còn anh Hưng nhìn tôi, ánh mắt không hẳn giận, cũng không hẳn cầu cứu. Có lẽ anh hiểu tôi vừa không cứu anh, cũng không đẩy anh. Tôi chỉ trả lại cho quy trình đúng phần ít ỏi mà mắt mình có thể chịu trách nhiệm. Điều đó không làm tôi thấy mình cao thượng hơn. Nó chỉ làm tôi thấy mệt hơn. Vì trong những ngày bình thường, chúng tôi đi ngang bàn nhau hàng chục lần mà không ai nghĩ mình phải nhớ một chiếc laptop có nằm trên đế hay không.
16:07, lịch interview của M.Linh được đẩy lên review room. Chị Hà phản xạ muốn bước tới, nhưng chị Lan đưa tay ra hiệu dừng. “No pre-brief,” chị nhắc. M.Linh chưa được gọi qua Teams. Kiểm toán yêu cầu trích xuất submission payload của Asset Assist Form trước. Anh Sơn mở raw payload trong cửa sổ chỉ đọc. Những dòng JSON nhỏ li ti hiện lên, khô khốc như mặt sau của một tấm biển đẹp. Requestor comment, effectiveTime, recipientUnit, dataEntryUser. Rồi một trường khác bị highlight màu vàng: sourceMessageId.
Chị Mai yêu cầu mở source message metadata, chỉ phần header. Sender: H.Hung. Recipient: PeopleOps Shared Service. Time: 14:46:12. Subject: “Please help input missed handoff record – urgent.” Attachment: screenshot_handoff_note.png. Trước khi mở attachment, chị yêu cầu hash capture. Trong vài giây chờ file được đóng dấu evidence copy, tiếng điều hoà trên trần nghe rõ đến mức giống một tiếng rì rầm cảnh báo.
Khi ảnh chụp màn hình hiện ra, tôi thấy một mẩu chat được crop rất gọn. Không có avatar, không có thanh thời gian đầy đủ, chỉ có nội dung: “08:21 đã gửi máy xuống IT, nhờ nhập lại record giúp anh.” Bên dưới là một dòng trả lời ngắn: “Dạ.” Tên người trả lời không hiện trong khung crop, nhưng ở góc ảnh còn sót lại một phần tiêu đề cửa sổ chat. Chỉ một phần thôi. Đủ để đọc được hai chữ cuối: “… Minh Châu”. Tim tôi rơi xuống rất nhanh, nhanh đến mức tôi phải đặt bút xuống để không làm rơi nó khỏi tay.
Chị Mai không nhìn tôi trước. Chị phóng to góc ảnh, rồi nói với anh Sơn: “Mark as cropped screenshot. Identity not established. Full message thread required.” Sau đó chị mới quay sang tôi, ánh mắt vẫn trung lập đến đáng sợ. “M.Chau, em không trả lời câu này tại bàn. Từ thời điểm này, audit sẽ preserve chat records liên quan đến sourceMessageId.” Tôi nghe tiếng anh Phúc gọi tên tôi rất khẽ, nhưng mọi thứ trong phòng đã xa hơn một bước. Người nhập liệu có thể là M.Linh. Người yêu cầu có thể là anh Hưng. Còn tấm ảnh dùng để khiến một dòng 14:47 trông giống sự thật lại vừa kéo tên tôi trở về giữa màn hình, bằng một mảnh crop chưa đủ kết luận và quá đủ để bắt đầu một câu hỏi mới.
