Bỏ qua nội dung

Trước Giờ Cut-Off

Chương 22 - Chương 22: Từng dòng log nói thật

Chương 22: Từng dòng log nói thật

Dòng kết quả trên màn hình phụ chỉ có một hàng, nhưng nó kéo cả phòng họp vào một khoảng lặng dài hơn mọi lời buộc tội. Tôi nhìn thấy tên file Phu_luc_xu_ly_nhanh_support_ack.docx nằm dưới cột object_name, còn cột source_location ghi Sales Ops brief folder rõ đến mức không thể lẫn với bất kỳ repository nào của Legal. Một thứ đáng lẽ không nên tồn tại đã tồn tại. Một thứ đáng lẽ nếu tồn tại cũng phải nằm trong tay Legal lại được tạo ra ở nơi vốn chỉ dùng để chuẩn bị tài liệu họp. Tôi nghe tiếng máy lạnh trên trần, nghe tiếng bút của Hương ngừng lại giữa một chữ chưa kịp viết xong, và nghe chính mình phải thở thật đều để không biến sự phẫn nộ thành một câu nói sai thời điểm.

Chị Thảo là người phá vỡ khoảng lặng trước. Chị không cao giọng, nhưng tay chị đã rời khỏi bàn phím và đặt ngay ngắn bên cạnh laptop như thể muốn tất cả nhìn thấy Legal đang chuyển chế độ. “Từ thời điểm này, mọi người dừng chia sẻ working document chưa được xác minh. Hải Long, nếu anh đồng ý, chúng tôi sẽ chỉ xin header kỹ thuật của email đã nhận, bao gồm sender path, message ID, DKIM result nếu có và thời gian gateway ghi nhận. Nội dung văn bản phụ lục chưa cần mở trong cuộc họp.” Người đàn ông phía Hải Long gật đầu, nhưng vẻ mặt anh ta đã khác. Anh ta không còn là khách hàng chờ một câu trả lời vận hành. Anh ta đã trở thành người chứng kiến một công ty đang tự phát hiện ra có ai đó đưa cho khách hàng một câu trả lời chưa được phép tồn tại.

Anh Khoa dựa lưng vào ghế. “Tôi nghĩ chúng ta cần cẩn trọng với cách gọi tên vấn đề. Brief folder là nơi nhiều team cùng truy cập trước họp. Một template nháp được tạo ở đó không đồng nghĩa với việc Sales Ops phát hành tài liệu ra ngoài, càng không đồng nghĩa với việc có ai cố ép Support nhận lỗi.” Anh nói rất chậm, từng chữ được đặt xuống như những viên gạch làm thành một lối thoát. Nếu lúc khác, có lẽ tôi sẽ thấy anh bình tĩnh. Nhưng sau file clean, sau delegated grant, sau phụ lục support_ack, sự bình tĩnh ấy giống một lớp kính trong suốt đặt trước vết nứt.

Chị Nhung không nhìn anh. Chị nhìn thẳng vào màn hình. “Không ai kết luận cá nhân lúc này. Nhưng một văn bản có tên support_ack được tạo ngoài Legal repository, cùng khung thời gian với working copy thiếu sheet và cuộc gọi khách hàng, thì không thể được xem là nháp vô hại.” Rồi chị quay sang chị Thảo. “Đề nghị ghi minutes: mọi cam kết với Hải Long sau thời điểm này chỉ do Legal và Customer Success phát hành lại từ source đã xác minh. Support không xác nhận bất kỳ phụ lục nào chứa chữ ack cho đến khi nội dung, nguồn tạo và quyền gửi được kiểm tra.”

Tôi đặt tay lên tập timeline. Câu cuối cùng của chị Nhung như một vòng dây vừa được tháo khỏi cổ họng tôi, nhưng tôi không cho phép mình thở phào. Trong những buổi họp kiểu này, được tháo một vòng dây không có nghĩa là đã an toàn. Nó chỉ có nghĩa là người buộc dây sẽ tìm cách khác. Tôi nói thêm, giọng thấp hơn bình thường: “Support đề nghị minutes ghi rõ: việc phối hợp action tạm thời không bao gồm ký, xác nhận, hoặc chấp nhận wording ‘support_ack’ trong bất kỳ tài liệu nào chưa qua Legal. Nếu Hải Long cần xác nhận tiến độ, Support có thể cung cấp log thao tác trong phạm vi hệ thống chính, nhưng không bình luận trên tài liệu ngoài repository.”

Hương lập tức gõ lại câu đó. Tôi thấy tay em run, nhưng nhịp gõ không loạn. Uyên phía sau vẫn im lặng. Lúc nãy em sợ đến mức cả vai co lại, còn bây giờ ánh mắt em dán vào màn hình của anh Quang như người lần đầu phát hiện những dòng log khô khan có thể đứng ra nói thay con người. Tôi đã từng ghét log vì chúng lạnh. Nhưng có những ngày, chính vì chúng lạnh nên chúng không biết nịnh ai, không biết sợ ai và cũng không biết đổi giọng để làm vừa lòng phòng họp.

Anh Quang nhận file header từ phía Hải Long qua kênh chia sẻ bảo mật tạm thời. Anh không mở nội dung email, chỉ kéo bảng metadata lên màn hình phụ. “Tôi đọc phần không chứa nội dung kinh doanh,” anh nói. “Received at customer gateway: 20:57:18. Original sender display name: HL-4821 Fast Handling Team. Envelope sender qua shared mailbox customer-bridge. Message ID được phát sinh từ internal relay của công ty mình lúc 20:56:44. DKIM pass. Nghĩa là email đi qua hệ thống hợp lệ, không phải spoof từ ngoài.”

Một vài người trong phòng bắt đầu nhìn nhau. Hai chữ hợp lệ nghe còn nguy hiểm hơn cả giả mạo. Giả mạo thì có thể gạt ra ngoài biên bản. Hợp lệ nghĩa là có đường, có quyền, có người hoặc có quy trình đã mở cửa. Anh Khoa hỏi ngay: “Shared mailbox customer-bridge thuộc Customer Success, đúng không? Nếu vậy cần mời owner của mailbox vào xác nhận trước khi gắn nó với Sales Ops.”

Đại diện Customer Success ngồi đối diện tôi hơi tái mặt. “Mailbox đó dùng để gửi thông tin vận hành sau khi đã có approval. Sales Ops có thể gửi request đính kèm package, nhưng quyền phát hành ra khách hàng phải qua queue của CS.” Chị Thảo hỏi: “Queue có auto-send nếu request gắn nhãn fast handling không?” Người đó ngập ngừng nửa giây. Chỉ nửa giây thôi, nhưng trong một căn phòng đang nghe log, nửa giây cũng là một bản khai. “Có automation cho một số khách hàng lớn, nhưng phải có approval flag.”

Anh Quang kéo thêm một dòng nữa. “Approval flag được set lúc 20:55:39. Flag name: client_prebrief_fast_handling. Người set trực tiếp không hiện tên cá nhân ở bảng này, chỉ hiện service token salesops_bridge_04. Tôi cần truy audit sâu hơn để biết token này do ai kích hoạt hoặc chạy theo rule nào.” Anh dừng lại, rồi thêm rất rõ: “Nhưng rule này sử dụng input package từ Sales Ops brief folder, không phải Legal repository.”

Tôi không cần nhìn anh Khoa cũng biết mọi ánh mắt lại quay về phía anh. Anh vẫn giữ tư thế cũ, chỉ có ngón cái miết nhẹ lên cạnh bút. “Service token là automation. Nếu quy trình cũ cho phép auto-approval từ brief folder thì đây là lỗ hổng hệ thống, không phải câu chuyện một cá nhân.”

“Đúng,” chị Thảo nói ngay. “Vì vậy Legal chưa kết luận cá nhân. Nhưng Legal có quyền kết luận tạm thời rằng pre-brief gửi Hải Long không đủ điều kiện trở thành tài liệu chính thức, vì đường tạo và đường gửi không đi qua Legal repository. Chúng tôi cũng có quyền yêu cầu thu hồi wording support_ack khỏi mọi trao đổi tiếp theo.”

Ô video của Hải Long im lặng vài giây. Người đàn ông sơ mi xanh nhìn xuống, có lẽ đang đọc lại chính email mà họ nhận được tối qua. Khi ngẩng lên, giọng anh ta đã cứng hơn. “Tôi cần xác nhận một điều. Văn bản phụ lục mà chúng tôi nhận được không phải văn bản chính thức của công ty các anh chị?”

Chị Nhung đáp trước khi bất kỳ ai kịp chen vào. “Tại thời điểm này, nó không được công nhận là văn bản chính thức để xác định trách nhiệm Support. Chúng tôi sẽ phát hành lại thông báo trạng thái qua kênh Legal kiểm soát trong vòng họp này, nội dung chỉ xác nhận đang preserve evidence và triển khai phương án vận hành tạm thời để bảo vệ lô hàng của Hải Long, không kết luận lỗi bộ phận.”

Tôi nghe được một hơi thở rất khẽ phía sau. Uyên. Không phải nhẹ nhõm hoàn toàn, chỉ là lần đầu em biết câu ‘không kết luận lỗi bộ phận’ có thể được nói trước khách hàng mà trời không sập. Tôi nhớ đến rất nhiều lần trong Support, chúng tôi tự nuốt câu chữ bất lợi vì nghĩ khách hàng đang chờ, sale đang giục, vận hành đang cần một tên người để điền vào ô root cause. Chúng tôi quen với việc bị biến thành miếng vải lau cuối cùng trên bàn. Lau xong thì ai cũng sạch, chỉ có vải là bẩn.

Chị Thảo yêu cầu anh Quang dựng timeline log theo từng phút. Màn hình phụ chuyển sang một bảng đen chữ trắng. 20:49: delegated grant pre-meeting clean package bridge được tạo. 20:50: document template support_ack được sinh từ Sales Ops brief folder. 20:51: file HaiLong_final_clean.xlsx được đóng gói từ working copy thiếu sheet dependency_tag_recommendation. 20:52: cuộc gọi outbound tới Hải Long bắt đầu. 20:55: approval flag client_prebrief_fast_handling được set bằng service token salesops_bridge_04. 20:56: email được tạo ở customer-bridge. 20:57: Hải Long nhận được pre-brief. Từng dòng hiện lên không có dấu chấm than, không có màu đỏ, không có một lời phán xét nào. Vậy mà chúng nặng hơn mọi câu chất vấn trong phòng.

Anh Khoa nhìn bảng timeline. “Tôi đề nghị thêm một dòng: chưa xác định người kích hoạt token. Nếu không, timeline này dễ khiến mọi người hiểu sai rằng Sales Ops chủ động gửi tài liệu.” Chị Thảo gật đầu. “Sẽ thêm. Và cũng thêm một dòng: chưa xác định người kích hoạt token không làm mất giá trị sự kiện rằng token lấy input từ Sales Ops brief folder.” Anh Khoa im vài giây rồi nói: “Tôi không phản đối ghi đúng log.”

Câu đó khiến tôi ngước lên. Không phản đối ghi đúng log. Đôi khi trong những chuyện như thế này, chiến thắng nhỏ nhất không phải là ai đó nhận sai, mà là họ không còn đủ chỗ để bắt sự thật cúi đầu. Tôi vẫn không tin mọi chuyện đã nghiêng về phía chúng tôi. Tôi chỉ biết từ lúc bảng timeline xuất hiện, cái bẫy đã không còn được phủ bằng những từ mềm mại như action tạm thời hay xử lý nhanh nữa. Nó có giờ, có tên file, có token, có folder và có một con đường đi từ nội bộ ra khách hàng.

Đúng lúc chị Thảo yêu cầu tạm ngưng năm phút để Legal soạn thông báo thu hồi pre-brief, anh Quang cau mày. Anh không nhìn lên ngay. Con trỏ chuột của anh đứng yên trên một dòng mới vừa được truy ra từ audit sâu. “Chờ một chút,” anh nói. “Token salesops_bridge_04 không tự chạy theo rule mặc định. Có manual override.” Căn phòng vừa chuẩn bị thở ra lại đông cứng. Anh Quang phóng to dòng log cuối cùng. Manual override lúc 20:55:12. Reason field chỉ có bốn chữ: urgency approved by K.

Tôi nhìn chữ K trên màn hình. Nó quá ngắn để kết luận, nhưng cũng quá rõ để bỏ qua. Bên kia bàn, chiếc bút trong tay anh Khoa cuối cùng dừng lại.