Bỏ qua nội dung

Truoc Gio Cut Off

Chương 19: Xóa dấu

Chương 19: Xóa dấu

22:14, tôi nhìn dòng cập nhật của IT Records lâu đến mức mắt bắt đầu nhức. Preliminary note only. Appears to exclude. Full comparison pending. Những cụm chữ ấy đều được đặt rào chắn rất cẩn thận, như dây đỏ căng quanh một khu vực vừa phát hiện dấu máu nhưng chưa ai được phép bước vào. Tôi biết mình không được nói câu đang gõ mạnh trong đầu: có người đã xóa sheet. Tôi cũng không được nói câu còn nguy hiểm hơn: có người xóa đúng sheet có thể cứu Support khỏi mốc 16:49. Giữa hai câu ấy là một khoảng trống mỏng như lưỡi dao, và tối nay chúng tôi chỉ được phép đứng trên phần kim loại chưa dính máu.

Hương là người phá vỡ im lặng trước. “Chị, ‘appears to exclude’ nghĩa là họ thấy thiếu rồi đúng không?” Tôi quay sang, thấy mắt em vẫn dán vào màn hình như sợ chỉ cần chớp một cái, dòng chữ kia sẽ biến mất. “Nghĩa là họ mới thấy dấu hiệu khác nhau giữa bản gốc và bản trong memo package. Chưa có full comparison thì mình không gọi nó là bị xóa, cũng không gọi là bị sửa.” Uyên cắn môi. “Nhưng nếu không xóa thì sao mất đúng sheet đó được?” Tôi kéo quyển timeline về phía mình. “Câu hỏi đó để IT hỏi bằng log. Mình không hỏi bằng giận.”

Tôi thêm mốc 22:14 vào timeline, rồi gửi một email rất ngắn vào thread HR Compliance. “Support acknowledges IT preliminary note. Support will not access or open any related source package copy unless instructed by HR/Legal. Request IT isolate the memo package copy and compare against the original 14/03 attachment, including workbook structure, sheet list, version history, metadata, and access logs. Support will not characterize the difference before IT full comparison.” Tôi đọc lại hai lần, đặc biệt là câu cuối. Những lúc thế này, câu có vẻ yếu nhất lại là câu giữ được người viết khỏi bị kéo vào bẫy mạnh nhất.

Chị Thảo reply trước chị Nhung. “Agreed. Please freeze all related copies and collect the comparison under Legal direction.” Chị Nhung bổ sung ngay sau đó: “All parties: do not access, rename, download, replace, or clean any file related to HL-4821 memo source package or March dependency draft. Any required access must be routed through IT Records.” Từ “clean” nằm giữa câu như một tiếng ho khan. Tôi nhìn nó và tự nhiên nhớ lại tên file HaiLong_final_clean đã từng xuất hiện trong thread trước. Trong công việc, có những chữ nghe vô hại đến mức người ta dùng nó để che một hành động không hề sạch.

Anh Khoa xuất hiện sau năm phút. “Sales Ops objects to the implication of alteration. A parked draft recommendation sheet may be excluded from an operational memo package if it is not an approved standard. Please avoid creating a narrative around draft materials.” Tôi không ngạc nhiên. Anh ấy không phủ nhận file cùng base name đã đi vào source package history. Anh ấy cũng không xác nhận ai loại sheet. Anh ấy chỉ đặt một cái khung mới quanh nó: excluded, not approved, narrative. Ba chữ ấy nếu để yên đủ lâu sẽ biến một dấu vết kỹ thuật thành một quyết định biên tập bình thường.

Tôi không reply ngay. Tôi nhìn Uyên đang mở miệng định nói gì đó, rồi lắc đầu. “Không.” Uyên khựng lại. “Em chưa nói mà.” “Chị biết em muốn nói.” Nó cúi mặt, giọng nhỏ đi. “Em muốn hỏi vì sao anh ấy biết sheet đó là recommendation sheet nếu IT mới nói base name và thiếu sheet thôi.” Hương cũng ngẩng lên. Câu hỏi ấy đúng. Quá đúng. Nhưng đúng không có nghĩa là được thả ra bằng cảm xúc. Tôi ghi nó vào phần “questions for HR/IT”, không ghi vào thread chính. Một câu hỏi được đặt đúng chỗ có thể là bằng chứng. Cũng câu ấy, nếu ném sai chỗ, sẽ thành cãi nhau.

Chị Thảo là người chặn khung của anh Khoa. “No implication is made. IT comparison will establish whether the sheet was absent by design, removed later, or drawn from a different copy. Please provide the authorized process, if any, for excluding draft recommendation sheets from memo source packages.” Câu trả lời của chị không dài, nhưng nó buộc mọi người quay lại việc duy nhất có thể đo được: process. Nếu Sales Ops muốn gọi việc thiếu sheet là bình thường, họ phải chỉ ra bình thường theo quy trình nào, ai được quyền làm, và thời điểm nào được ghi nhận.

22:29, IT Records gửi thêm một dòng. “Folder-level hold applied. Current package files are isolated read-only. We are pulling version history and workbook structure. Please do not ask users to send local copies unless requested; local copies may create uncontrolled evidence paths.” Tôi thở ra chậm. Từ đầu buổi tối đến giờ, lần đầu tiên có người nói thẳng một điều mà Support vẫn sợ: không phải cứ gửi thêm file là giúp. Một bản local copy không có đường đi rõ ràng có thể làm bẩn chính thứ mình muốn bảo vệ.

Tôi đóng cửa sổ explorer đang mở ở màn hình phụ, dù nó chỉ dừng ở folder chung chứ chưa chạm vào file nào. Hương thấy vậy cũng lập tức rút tay khỏi chuột. Uyên nhìn hai chị em tôi, rồi vội vàng đóng tab preview trong CRM. Tôi hỏi: “Em có mở package không?” Nó lắc đầu nhanh. “Không chị, chỉ mở ticket HL-4821.” Tôi gật. “Ghi vào timeline: 22:31, Support team closed all non-required views, no package access.” Hương viết xuống. Cách ghi ấy nghe hơi buồn cười, nhưng tôi đã học được rằng khi có người muốn nói mình làm bẩn dấu vết, câu “em không có” sẽ nhẹ hơn một dòng log tự mình ghi ngay lúc đó.

Chị Lan nhắn riêng cho tôi lúc 22:36. “Xóa dấu không nhất thiết là xóa file. Có khi là giữ lại file nhưng lấy mất lý do tồn tại của nó.” Tôi đọc câu ấy hai lần. Nếu file March report vào memo package mà mất sheet recommendation, người nhìn sau chỉ còn thấy một bản review cũ không được duyệt. Họ sẽ nói nó không liên quan, không phải policy, không nên bàn. Nhưng sheet bị thiếu mới là phần giải thích vì sao final timestamp-only classification nguy hiểm. Xóa một sheet đôi khi không làm file biến mất. Nó chỉ làm file mất khả năng tự bào chữa cho chính nó.

Tôi trả lời chị Lan bằng một chữ: “Dạ.” Rồi tôi quay lại với Hương và Uyên. “Hai đứa về trước đi.” Cả hai cùng nhìn tôi như thể tôi vừa nói chuyện vô lý nhất trong đêm. Uyên phản ứng nhanh hơn. “Em ở lại được.” Tôi lắc đầu. “Không cần thêm người mệt để sáng mai nói sai. Hương gửi chị timeline bản read-only trước khi về. Uyên chỉ giữ notebook của em, không chụp ảnh màn hình, không nhắn cho ai ngoài thread HR nếu được yêu cầu.” Hương định cãi, nhưng rồi chỉ gật đầu. Khi hai đứa thu dọn đồ, căn phòng bỗng rộng ra, và sự rộng ấy làm tôi thấy lạnh.

23:02, tôi vẫn ngồi ở bàn, không phải vì còn việc để làm mà vì chưa đủ bình tĩnh để đứng lên. IT Records gửi một cập nhật mới, lần này chỉ vào thread HR/Legal restricted. “We detected a post-hold access attempt on the memo package history view at 22:46 from a Sales Ops reporting service account. No file deletion or replacement completed due to read-only isolation. Need to confirm whether this was automated indexing or manual session through delegated access. Full audit pending.” Tôi đọc từng chữ, chậm như đọc một kết quả xét nghiệm. Post-hold access attempt. Không xóa thành công. Chưa xác định automated hay manual. Lại là những hàng rào cẩn thận. Nhưng đằng sau hàng rào ấy, có một bàn tay vừa thử chạm vào nơi không nên chạm.

Tôi không forward, không chụp, không gọi cho ai. Tôi chỉ thêm mốc 23:02 vào timeline restricted, rồi tự viết bên cạnh một câu cho mình đọc vào sáng mai: không hỏi ai đã xóa dấu trước khi hỏi dấu nào đã bị xóa. Câu ấy giữ tôi khỏi cơn tức đang lên. Vì nếu bước vào B12 với một cái tên trong đầu, tôi sẽ nghe mọi câu trả lời bằng định kiến. Nhưng nếu bước vào đó với danh sách dấu vết, người khác sẽ phải giải thích từng dấu một.

Đêm đó tôi về nhà khi đồng hồ gần chạm nửa đêm. Thành phố bên ngoài thang máy đã bớt ồn, nhưng trong đầu tôi vẫn là tiếng notification ngắn cụt của thread HR. Tôi không ngủ được nhiều. Mỗi lần nhắm mắt, tôi lại thấy một workbook có ba sheet thay vì bốn, một tab biến mất khỏi đáy màn hình, một chữ “clean” nằm trong tên file như mảnh khăn trắng phủ lên thứ chưa được lau. Tôi tự nhắc mình không được biến sáng mai thành phiên tòa. Nó vẫn là evidence-scope review. Một phiên review đúng nghĩa không cần người thắng ngay. Nó chỉ cần không cho ai được chôn chứng cứ thêm lần nữa.

08:12 sáng hôm sau, tôi đến công ty sớm hơn lịch họp gần một tiếng. Hương đã ngồi ở khu pantry với hai ly cà phê giấy, mắt thâm nhưng tỉnh. Uyên đứng cạnh máy in, ôm tập giấy timeline read-only như ôm phao. Tôi cau mày. “Chị bảo về nghỉ.” Hương đưa cà phê cho tôi. “Em có nghỉ. Nghỉ được ba tiếng.” Uyên lí nhí: “Em cũng vậy.” Tôi muốn mắng, nhưng nhìn hai đứa, câu mắng kẹt lại. Sau cùng tôi chỉ nói: “Vào phòng họp, không nói ngoài hành lang. Ai hỏi gì trước giờ họp, câu trả lời là HR/Legal will address in session.”

08:37, chị Nhung gửi agenda cuối cùng. Phần đầu: scope of preservation. Phần hai: chronology items requiring verification. Phần ba: source package structure and access audit. Phần bốn: next action owners. Không có mục nào tên “Support competency response”. Tôi nhìn agenda ấy và thấy vai mình nhẹ đi đúng một chút, không hơn. Một cái mục bị xóa khỏi agenda không có nghĩa là rủi ro biến mất. Nó chỉ có nghĩa là sáng nay nếu ai muốn kéo tôi về chiếc ghế bị cáo, họ phải làm chuyện đó trước mặt HR, Legal và IT Records.

08:44, IT gửi preliminary comparison summary. Original 14/03 attachment: four sheets. Memo package copy: three sheets. Missing sheet name: dependency_tag_recommendation. Workbook metadata in memo package copy still showed a modified defined-name reference created from the original structure, but worksheet relationship had been removed before the package copy was attached to memo source. “This is not a user-facing conclusion,” IT nhấn mạnh. “Technical finding only. Need version history to identify transition point and actor.” Tôi đọc xong, đặt điện thoại úp xuống bàn. Dấu chưa nói tên người. Nhưng dấu đã bắt đầu nói cách nó bị làm câm.

Anh Khoa đến trước giờ họp ba phút. Áo sơ mi của anh phẳng đến mức khiến tôi tự thấy tay áo mình nhàu. Anh nhìn tôi, gật đầu lịch sự. “Linh, hôm nay nên tập trung vào dữ liệu đã verified. Anh không muốn team em bị kéo theo những suy đoán không cần thiết.” Giọng anh vẫn điềm tĩnh, thậm chí nghe như lời khuyên. Tôi nhìn anh và tự nhắc mình không được ghét người trước khi ghét cách làm. “Dạ. Em cũng chỉ tập trung vào dữ liệu cần verify.” Anh hơi khựng ở chữ “cần”, rồi mỉm cười rất nhạt. “Tốt.”

Cửa phòng B12 mở ra. Chị Nhung đã ngồi ở đầu bàn, chị Thảo đặt laptop cạnh một tập hồ sơ có dán nhãn Legal Hold, còn phía IT Records là một người đàn ông tôi chưa từng gặp, trên thẻ tên ghi Quang. Trên màn hình lớn, agenda đã được chiếu sẵn. Dòng thứ ba nằm đó, rõ ràng đến nhức mắt: source package structure and access audit. Tôi kéo ghế ngồi xuống, đặt timeline trước mặt, và thấy ở mép bàn bên kia, anh Khoa cũng đặt một tập bản in của memo package. Bản in ấy kẹp đúng ba tab phân cách.

09:00, chị Nhung chưa kịp mở lời thì laptop của anh Quang phát ra một tiếng báo rất nhỏ. Anh nhìn màn hình, sắc mặt không đổi, nhưng tay dừng trên touchpad lâu hơn một nhịp. Chị Thảo nghiêng người sang. Anh Quang gõ vài chữ, rồi xoay máy về phía Legal trước, không chiếu lên màn hình chung. Tôi không đọc được toàn bộ, chỉ thấy subject của alert mới hiện ở góc phải: “Audit exception – history purge request queued before hold lock.” Trong một giây, căn phòng im đến mức tôi nghe thấy tiếng giấy trong tay Uyên khẽ sột soạt sau lưng. Hóa ra có người không chỉ lấy đi một sheet. Có người đã từng cố làm cho lịch sử của việc lấy đi ấy cũng biến mất.