Bỏ qua nội dung

Truoc Gio Cut Off

Chương 20: Trước cuộc họp lớn

Chương 20: Trước cuộc họp lớn

Trong khoảnh khắc anh Quang xoay laptop về phía chị Thảo, tôi có cảm giác cả căn phòng B12 cùng nín thở. Không ai nói chữ “xóa” ra miệng, nhưng dòng subject ngắn ngủi kia đã làm việc đó thay mọi người: Audit exception – history purge request queued before hold lock. Tôi đặt hai bàn tay lên bìa tập timeline, ép nhẹ xuống để ngón tay không vô thức gõ lên mặt bàn. Một tiếng gõ nhỏ trong lúc này cũng có thể nghe như kết luận.

Chị Thảo đọc xong trước. Chị không cau mày, cũng không nhìn sang anh Khoa ngay. Chính việc chị không nhìn mới khiến không khí càng lạnh. “Quang, anh giải thích bằng thuật ngữ vận hành trước. Chưa cần actor.” Anh Quang gật đầu, kéo màn hình về phía mình và mở một cửa sổ log nền xám. “Alert này không nói có ai xóa dữ liệu thành công. Nó nói có một purge request được đưa vào queue trước khi Legal hold lock áp hoàn toàn. Target là history objects liên quan đến memo package copy của HL-4821, gồm package history view, workbook relationship diff và một phần metadata transition.”

Uyên đứng sau lưng tôi khẽ hít vào. Tôi không quay lại. Nếu tôi quay, em sẽ tưởng mình được phép sợ. Nếu tôi không quay, ít nhất em còn nhớ rằng trong phòng này, người yếu nhất không được là người đầu tiên phản ứng.

Chị Nhung hỏi: “Thời điểm queue?”

“22:21:38 tối qua.” Anh Quang nhìn xuống màn hình. “Hold request được HR/Legal confirm 22:26, folder-level read-only isolation effective 22:29. Purge job chưa chạy xong. Khi hold flag propagate thì job bị chặn, nên chúng ta mới thấy alert trong audit exception batch sáng nay.”

Anh Khoa đặt hai tay lên bàn, giọng vẫn bình tĩnh. “Sales Ops có nhiều reporting service chạy cleanup định kỳ. Nếu request được queue trước hold, mình nên cẩn trọng. Đây có thể là maintenance bình thường, không nhất thiết liên quan đến nội dung sheet.”

Tôi thấy Hương cúi xuống tập giấy. Có lẽ em đang ghi lại nguyên văn. Tôi hy vọng em ghi đủ cả cụm “không nhất thiết”, vì những câu như vậy luôn có hai mặt. Nó có thể là cảnh báo đúng đắn chống kết luận vội. Nó cũng có thể là chiếc áo khoác người ta khoác lên một hành động cần được nhìn thẳng.

Anh Quang đáp rất chậm. “Cleanup định kỳ thường có job name cố định, target theo retention bucket, không target theo case code. Request này có manual trigger flag, đi qua Sales Ops reporting service account bằng delegated session. Tôi chưa có token mapping cuối cùng nên chưa nói người dùng phía sau là ai. Nhưng đây không giống scheduled cleanup chuẩn.”

Căn phòng im thêm một nhịp. Tôi nhìn xuống timeline của mình. 22:14, IT preliminary note. 22:21, purge request queued. 22:26, hold confirm. 22:29, isolation. 22:46, post-hold access attempt. Các mốc đứng cạnh nhau như một hàng người xếp hàng trước cửa thang máy, không ai nói chuyện với ai nhưng ai cũng biết mình đi cùng một hướng.

Chị Thảo quay sang chị Nhung. “Đưa vào restricted minutes: no conclusion on actor or intent, but purge queue is preservation-relevant. Quang, cần preserve request payload, token chain, source IP, delegated grant, job config và failure reason.”

“Đã snapshot read-only,” anh Quang nói. “Tôi cũng đề nghị mở hold thêm với Sales Ops brief folder vì có khả năng folder đó sync từ memo package copy.”

Anh Khoa nhấc mắt. Lần đầu tiên từ lúc vào phòng, nụ cười nhạt của anh biến mất hẳn. “Sales Ops brief folder là working area của team tôi. Nếu hold quá rộng, cuộc họp 10:30 sẽ không có tài liệu vận hành.”

Từ “cuộc họp 10:30” làm vai tôi cứng lại. B12 chỉ là evidence-scope review. Cuộc họp lớn hơn, cuộc họp có các trưởng bộ phận và người chịu quyết định trách nhiệm vận hành, vẫn đang chờ ở cuối hành lang thời gian. Nếu tài liệu bước vào phòng đó đã thiếu một sheet, mọi câu nói sau đó đều sẽ đứng trên sàn bị rút một tấm ván.

Chị Nhung nhìn anh Khoa. “Cuộc họp 10:30 vẫn có thể diễn ra với tài liệu đã được đánh dấu source và version. Không có tài liệu uncontrolled.”

Anh Khoa kéo tập bản in trước mặt về phía mình một chút, như một phản xạ rất nhỏ. Tôi nhìn ba tab phân cách ở mép giấy. Ba tab. Không phải bốn. Từ lúc thấy nó, tôi đã cố không nhìn lần thứ hai, vì nhìn nhiều quá dễ khiến ánh mắt thành cáo buộc. Nhưng bây giờ, chính bàn tay anh kéo nó lại đã khiến mọi người nhìn theo.

Chị Thảo hỏi: “Anh Khoa, bản in này lấy từ nguồn nào?”

“Bản operational memo package dùng cho cuộc họp sáng nay.” Anh trả lời gần như ngay lập tức. “Tôi in để tham chiếu, không phải nộp làm evidence.”

“Export lúc mấy giờ?” chị Nhung hỏi.

Anh Khoa dừng nửa giây. “Team tôi chuẩn bị trước giờ họp. Tôi cần kiểm tra chính xác.”

Anh Quang không chạm vào tập giấy. Anh chỉ nhìn nó rồi nói: “Đề nghị anh để nguyên bản in trên bàn. Không ai lấy đi, không ai ghi chú lên đó. Tôi sẽ chỉ chụp bìa, tab và footer nếu có, dưới witness của HR/Legal. Nếu nó xuất từ Sales Ops brief folder sáng nay thì chúng ta cần biết brief folder lấy source từ đâu.”

Không ai nói bản in ấy sai. Không ai nói anh Khoa sai. Nhưng câu hỏi đã đổi chỗ. Vài phút trước, anh ấy còn muốn nói Support tạo narrative quanh draft material. Bây giờ, cả phòng đang hỏi vì sao trước cuộc họp lớn lại xuất hiện một bộ tài liệu ba tab, đúng bằng số sheet của bản đã mất recommendation.

Anh Khoa dựa lưng vào ghế. “Tôi thấy hướng này đang vượt quá scope ban đầu. Chúng ta đến đây để xác minh mốc dữ liệu ảnh hưởng đến phân loại của Support, không phải điều tra quy trình nội bộ Sales Ops.”

Tôi biết mình không nên nói. Tôi cũng biết nếu im ở chỗ này, 10:30 sẽ nuốt mất B12. Tôi mở tập timeline, chỉ đặt đầu bút ở dòng 08:44, rồi nói bằng giọng thấp nhất có thể. “Em xin phép ghi một điểm về scope. Nếu cuộc họp 10:30 dùng memo package copy thiếu sheet dependency_tag_recommendation để đánh giá quyết định của Support, thì mốc dữ liệu của Support không còn được xác minh bằng source đầy đủ. Em không yêu cầu kết luận ai làm gì. Em chỉ đề nghị mọi tài liệu dùng trong cuộc họp lớn phải có source path, export time, hash hoặc version marker, và trạng thái ‘complete/incomplete’ do IT xác nhận.”

Tôi nói xong mới nhận ra cổ họng mình khô rát. Hương không ngẩng đầu, nhưng cây bút của em dừng lại. Uyên đứng rất yên. Có lẽ em đang sợ tôi đã nói quá. Tôi cũng sợ. Nhưng nỗi sợ lần này không giống đêm qua. Nó không làm tay tôi run. Nó chỉ nhắc tôi chọn từng chữ như đi trên kính.

Chị Thảo gật nhẹ. “Đề nghị hợp lý. Đây không phải trì hoãn cuộc họp. Đây là điều kiện để cuộc họp không dùng sai nguồn.”

Anh Khoa nhìn tôi. “Linh, em hiểu nếu cứ mở rộng như vậy, decision sẽ bị treo. Hải Long đang chờ câu trả lời.”

Tên Hải Long rơi xuống bàn như một chiếc cốc đặt mạnh. Tôi nghĩ đến cuộc gọi 20:52 chưa có người đứng tên, đến số nội bộ gửi SMS lúc 21:09, đến cái sheet bị lấy mất khả năng tự bào chữa. Tôi muốn hỏi anh biết Hải Long chờ câu trả lời nào, từ ai, sau cuộc gọi nào. Nhưng tôi không hỏi. Câu đó chưa có chỗ đứng. Nó vẫn đang chờ log.

“Em hiểu khách hàng cần câu trả lời,” tôi nói. “Nhưng một câu trả lời dựa trên bản thiếu sẽ tạo thêm một câu hỏi khác. Và câu hỏi đó sẽ khó trả lời hơn cho tất cả mọi người.”

Chị Nhung đóng laptop lại một nấc, không phải để kết thúc mà để cắt nhịp tranh luận. “Kết luận tạm thời của phiên B12: IT tiếp tục token mapping và mở preservation hold với các folder có sync path liên quan. Legal xác nhận điều kiện sử dụng tài liệu cho cuộc họp 10:30. Không có competency conclusion về Support cho đến khi source package structure được xác minh. Anh Khoa, bản in của anh ở lại phòng này dưới witness. Linh, team em không phát ngôn ngoài session.”

“Dạ,” tôi đáp. Một chữ rất nhỏ, nhưng nó giữ được nhiều thứ hơn một bài giải thích dài.

09:42, chúng tôi rời khỏi B12 để chuẩn bị sang phòng họp lớn. Hành lang sáng hơn trong phòng, nhưng tôi lại thấy khó thở hơn. Hương đi sát bên trái tôi, Uyên ôm timeline read-only bên phải. Không ai trong ba chúng tôi nói gì. Có những lúc im lặng không phải vì không có lời, mà vì mọi lời chưa được phép ra đời.

Điện thoại của chị Nhung rung ngay trước cửa phòng họp lớn. Chị nhìn màn hình, rồi quay lại gọi: “Linh.” Tôi dừng bước. Anh Quang từ phía sau cũng đã đi nhanh tới, trên tay cầm laptop mở sẵn. Sắc mặt anh vẫn giữ nguyên vẻ cẩn trọng của người làm kỹ thuật, nhưng giọng anh thấp hơn lúc trong B12.

“Token mapping batch đầu tiên về rồi,” anh nói. “Delegated session của purge request không map trực tiếp ra user cá nhân. Nhưng delegated grant được tạo lúc 20:49 tối qua, ba phút trước cuộc gọi ra Hải Long. Tên request nội bộ là ‘pre-meeting clean package bridge’.”

Tôi nhìn dòng chữ trên màn hình. Pre-meeting. Clean. Package. Bridge. Bốn chữ đứng cạnh nhau, sạch sẽ đến mức lạnh người.

Phía sau cánh cửa kính, cuộc họp lớn đã gần bắt đầu.