Chương 16: Kiểm tra sơ bộ
Ủ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 16: Kiểm tra sơ bộ
20:51, tôi vẫn nhìn dòng email của anh Hải trên màn hình như thể nếu chớp mắt, timestamp 19:03 sẽ tự biến mất. “Please preserve HaiLong_final_clean immediately. Initial folder metadata shows last modified at 19:03, after the competency memo hold request.” Uyên đứng cạnh tôi, mặt trắng đến mức ánh xanh của màn hình làm nó giống người vừa bị kéo ra khỏi một cuộc họp không có ghế cho mình. “Hải Long là case của em,” nó lặp lại lần nữa, nhỏ hơn, như thể chính nó cũng sợ câu ấy sẽ khiến tên mình bị dính chặt vào thread HR. Phản xạ đầu tiên của tôi là mở ngay mọi thứ có chữ Hải Long. Nhưng hôm nay đã dạy tôi: dấu vết chỉ có giá trị nếu còn đủ sạch để người khác không thể gạt đi.
“Uyên,” tôi nói, cố giữ giọng không quá gấp. “Em có phải case owner trên ticket Hải Long không?” Nó gật đầu. “Có. Em xử lý chính.” “Vậy em chỉ mở ticket bằng quyền của em. Không mở shared folder. Không mở folder final clean. Không tải gì về máy. Không chụp màn hình.” Hương lập tức đẩy ghế ra cho Uyên ngồi. Từng cái tên trong competency memo giống như từng ô cửa bật sáng, và không ai còn chắc mình đang đứng ngoài vùng chiếu sáng.
Uyên mở ticket Hải Long. Tôi đứng chếch một bên và ghi timeline. 15:54, Sales request xác nhận allocation cho 48 cartons, yêu cầu final confirmation trước cut-off 16:30. 16:02, Support hỏi Credit team về trạng thái release vì customer đang vượt hạn mức tạm thời. 16:17, Credit trả lời “pending manager approval, do not confirm shipment before release.” 16:22, Uyên ghi chú trên ticket: “Final confirmation pending credit release; Support cannot confirm shipment while credit hold is active.” 16:38, Credit release được cập nhật. 16:41, Ops xác nhận allocation sau release. 16:49, Support gửi formal confirmation. Nếu chỉ nhìn 16:49, Support muộn mười chín phút. Nếu nhìn cả chuỗi, Support không được phép xác nhận khi credit hold còn treo. “Do not confirm shipment before release” không phải lý do mềm. Nó là chốt kiểm soát.
Uyên siết tay trên chuột. “Trong memo, Hải Long chỉ ghi là em phản hồi sau cut-off dù Sales đã request trước 16:00.” Tôi hỏi: “Em đã từng gửi recap gốc cho ai?” Nó ngẩng lên. “Em gửi cho Mai lúc 17:28, sau khi chị Nhung hỏi các case support cho memo. Em nhớ trong recap có dòng credit release pending.” Tôi lắc đầu trước khi Hương kịp nói. “Không mở attachment. Vào Sent, kiểm tra header và subject trước. Nếu mail nằm trong Sent của em, mình ghi lại thông tin tồn tại của nó và yêu cầu IT preserve. Nội dung attachment để IT export.” Sent mail hiện ra rất nhanh: To: Mai. Cc: team Support shared mailbox. Subject: “HaiLong recap – source details.” Time: 17:28. Phần body có một câu ngắn: “Please find attached original recap including credit release pending timeline for Hải Long.” Chỉ chừng đó thôi đã đủ khiến lưng tôi lạnh đi. Nó cho thấy ít nhất đã từng có một phiên bản tự gọi mình là “original recap” và nhắc thẳng đến credit release pending.
20:55, chị Nhung gửi email mới vào thread. “For HaiLong, please do not access, download, modify, rename or forward any item in the shared source folder pending IT preservation. Case owner may provide a factual note referencing ticket ID, existing sent email, and relevant timestamps. IT will perform preliminary metadata check only before formal export.” Cụm “preliminary metadata check only” kéo tôi về đúng mặt đất. Đây là lúc đặt dây chắn quanh một hiện trường có quá nhiều người từng đi qua. Ngay sau đó, chị Thảo thêm một dòng: “A preliminary check should identify scope, version existence and preservation status. It should not be treated as a finding on intent or misconduct.” Tôi đọc câu ấy cho Uyên và Hương nghe, rồi nói: “Mình đi đúng như vậy. Không ý định. Không động cơ. Không pattern nếu chưa cần dùng. Chỉ scope, version, preservation.”
Uyên mở draft. Dòng đầu tiên nó viết vẫn có chữ “same issue as Ninh Thai.” Tôi chỉ vào màn hình. “Xóa.” Nó quay sang tôi, mắt đỏ lên vì uất. “Nhưng rõ ràng giống mà chị.” Tôi gật đầu. “Có thể giống. Nhưng mail của em không phải để chứng minh pattern. Mail của em để giữ Hải Long không bị biến thành một dòng muộn giờ không có ngữ cảnh.” Nó nhìn tôi một lúc, rồi xóa chữ ấy. Bản factual note cuối cùng ngắn hơn cảm xúc của nó rất nhiều: “For HaiLong case referenced in the competency memo, I am the Support case owner. The ticket should be validated for credit release status and control dependency before any competency interpretation is made. I also have an existing sent email at 17:28 to Sales Ops with subject ‘HaiLong recap – source details’, referencing the original recap including credit release pending timeline. I request HR Compliance and IT to preserve and validate the ticket timeline, sent email, attachment version, full headers, and any source package version named HaiLong_final_clean. I am not making any conclusion on the shared folder content pending IT export.” Uyên đọc lại, cắn môi rồi bấm gửi. Lần này, tay nó không run.
Anh Khoa phản hồi lúc 20:59. “HaiLong_final_clean was prepared as a concise HR source file. Any later timestamp may be due to folder sync or naming cleanup. Credit release is Finance process context; Support confirmation was still after cut-off, which remains the relevant competency observation.” Cách lập luận ấy không thay đổi, chỉ thay đối tượng: warehouse thành Finance, handover thành credit release, Ninh Thái thành Hải Long. Mỗi dependency được đẩy sang một căn phòng khác, còn thời điểm Support phản hồi bị giữ lại một mình dưới đèn. Chị Thảo vào trước tôi. “If a control dependency explicitly prohibits confirmation before release, the dependency is not merely process context. It is required to understand whether Support had authority to issue final confirmation before cut-off.” Câu của chị không dài, nhưng đủ khiến thread im lại gần một phút.
21:02, anh Hải gửi kết quả đầu tiên. “Preliminary metadata check: HaiLong_final_clean object was updated at 19:03. This appears to be a file version update, not folder metadata only. Current file size differs from previous retained version. Previous version is available for preservation. No content review has been performed at this stage.” Tôi nghe Uyên hít mạnh. Hương thì thầm: “Không phải sync folder.” Tôi giơ tay ra hiệu cho nó im. “File version update” nặng hơn mọi tiếng thì thầm của chúng tôi. “Current file size differs” cũng đủ nặng. Nhưng “No content review” là cái khóa cuối cùng, nhắc rằng chưa ai được phép nói dòng nào bị xóa, chưa ai được phép gọi tên người chỉnh, chưa ai được phép biến một sai khác metadata thành bản án.
Mai trả lời ngay sau đó. “I prepared the working files based on inputs received from Support and Sales. For HaiLong, I cleaned duplicated notes and used the concise version for HR. I was not aware the hold request covered the working folder.” Tôi đọc chữ “cleaned” và thấy Hương quay sang nhìn tôi. Lần thứ hai trong đêm, một từ rất bình thường mất đi vẻ vô tội của nó. Nhưng cleaned duplicated notes không đồng nghĩa với removed credit release, và không biết hold request covered working folder không đồng nghĩa với cố ý chỉnh sau hold. Những khoảng trống đó phải để validation lấp vào. Chị Nhung phản hồi sau chưa đầy một phút: “Once the competency memo was placed on hold, all materials used or intended to be used as source package for the memo are covered. Please do not perform any further cleanup or replacement. IT to preserve current and previous versions.”
Tôi nhắn riêng cho chị Lan một dòng: “HaiLong_final_clean file version update 19:03, size differs, previous version retained. Uyên có sent mail 17:28 original recap includes credit release pending.” Chị gọi lại gần như lập tức. “Đừng để Uyên nghĩ nó phải chứng minh âm mưu,” chị bảo. “Việc của nó là chứng minh nó có ticket và recap gốc cần được validate. Việc của HR/IT là so phiên bản. Việc của em là không gom hết mọi vai vào mình. Tối nay em không cần thắng. Em chỉ cần đừng để ai đóng cửa trước khi kiểm tra sơ bộ xong.”
21:06, anh Hải gửi thêm một email có subject phụ: “Preliminary scope confirmation – HaiLong.” Nội dung chỉ vài dòng nhưng khiến cả ba chúng tôi cùng im. “IT has preserved current HaiLong_final_clean and prior retained version. Preliminary version label from storage history indicates prior file name contained ‘with_credit_pending’. Current approved source package index provided by Sales Ops does not list this prior version. Please confirm whether the 17:28 original recap sent by Support should be added to the formal export scope.” Tôi đọc lại cụm “with_credit_pending” ba lần. Nó không phải nội dung file. Nó không nói dòng nào bị xóa. Nó không nói ai sai. Nhưng như một chiếc nhãn bị sót lại trên thùng hồ sơ, nó cho thấy cái mà bản “final clean” đang làm sạch có thể chính là điều cả memo cần phải đọc trước khi gọi ai đó là chậm.
Uyên đưa hai tay lên che mặt. Vai nó rung một lần rất nhẹ, rồi dừng. Tôi không vỗ vai nó ngay. Tôi sợ một cử chỉ an ủi quá sớm sẽ làm nó gãy ra. Tôi chỉ nói: “Em trả lời theo câu hỏi của anh Hải. Xác nhận sent email 17:28 là nguồn em đã gửi, đề nghị đưa vào formal export scope. Không thêm gì nữa.” Uyên hạ tay xuống, mắt ướt nhưng giọng vững hơn tôi tưởng. “Dạ.” Nó gõ chậm từng chữ, lần này không cần tôi sửa nhiều. Khi nó gửi xong, tôi mới nhận ra bàn tay mình đang nắm chặt đến mức móng tay hằn vào lòng bàn tay.
Tôi mở timeline của mình và thêm dòng 21:07: “HaiLong prior version label contained ‘with_credit_pending’; not listed in current approved source package index; Support original recap 17:28 requested for formal export scope.” Từ Đại Phú/MT Star đến Ninh Thái, rồi Hải Long, mỗi case đều có một cách khác nhau để phần điều kiện kiểm soát biến mất khỏi câu chuyện chính. Dù validation sẽ tìm ra lý do gì, tôi biết ngày mai không thể bắt đầu bằng một buổi response meeting như thể tối nay chưa từng tồn tại.
21:09, chị Nhung gửi email cuối cùng của đợt kiểm tra sơ bộ. “Pending formal export and version comparison for Daiphu/MT Star, Ninh Thai and HaiLong, HR Compliance will review whether tomorrow’s competency response meeting should proceed as scheduled. All parties are reminded not to alter, clean, replace or summarize source materials outside the preserved scope.” Tôi nhìn chữ “tomorrow’s competency response meeting” và bỗng thấy cả người lạnh đi. Tôi đã mải giữ từng dấu vết đến mức quên mất sáng mai vẫn còn một cuộc họp có tên mình trong lịch. Ngay lúc đó, calendar notification bật lên ở góc màn hình: “09:00 – Competency Response Meeting – Nguyễn Gia Linh.” Bên dưới, location vừa được cập nhật: “Room B12 – HR Compliance / Sales Ops / Support.” Tôi nhìn ba chữ “Sales Ops” đứng cạnh tên phòng, rồi nghe điện thoại của mình rung lên. Tin nhắn từ một số nội bộ không lưu tên chỉ có một câu: “Nếu còn muốn giữ team yên ổn, đừng kéo Hải Long vào sáng mai.”
