Bỏ qua nội dung

Người Đứng Sau Dự Án

Chương 22: Người Đứng Sau Dự Án

Chương 22: Người Đứng Sau Dự Án

Tùng không đóng màn hình.

Con trỏ chuột của anh dừng lại ngay trên banner cảnh báo, nhỏ đến mức nếu không phải cả phòng đang im phăng phắc, có lẽ nó đã bị xem như một thông báo kỹ thuật bình thường. Pending pre-hold deletion request detected. Submitted at 13:39:52. Requester: huy.pm@… Execution blocked by legal hold. Một dòng chữ rất ngắn, nhưng nó kéo tất cả những gì Huy vừa giải thích về “tránh conflict”, “tránh nhiều bản song song” và “alignment draft” xuống một tầng khác. Bị loại khỏi nhóm đã đủ lạnh. Suýt bị xóa danh sách người bị loại thì không còn là quản lý luồng thông tin nữa.

Đại diện audit của Vân Lạc lên tiếng trước. Giọng cô ấy không cao, nhưng từng chữ đều đập thẳng vào biên bản. “Đề nghị giữ nguyên màn hình. Không đóng banner. Không refresh. IT Evidence Support vui lòng đọc toàn bộ event metadata của deletion request này, chỉ metadata, không mở nội dung privileged nếu có.”

Tùng nhìn sang anh Khánh, rồi nhìn Duy. Duy hơi nghiêng người về phía micro như muốn chặn lại, nhưng anh Khánh đã nói trước: “Đọc metadata.”

Huy lúc đó mới phản ứng. “Tôi không yêu cầu xóa evidence.” Anh nói nhanh, nhưng không còn cái chắc giọng của người vừa nãy còn đủ sức giải thích lý do loại tôi khỏi group. “Có thể đó là cleanup request tự động từ incident prep. Khi file trùng hoặc không cần thiết cho response package, hệ thống đề xuất chuyển sang summary artifact. Tôi không tự tay xóa gì cả.”

Lâm nhìn anh. “Anh vừa nói không yêu cầu, rồi lại nói có thể là cleanup. Hai câu đó khác nhau.”

“Hệ thống dùng SSO của người tạo ticket,” Huy đáp, mắt vẫn dính vào màn hình share. “Không có nghĩa tôi ngồi bấm xóa file đó vào đúng thời điểm ấy.”

Tôi nghe anh nói và bất giác nhớ lại buổi trưa, khi tôi đứng ngoài một group prep không có tên mình, tự hỏi có phải mình đã làm phiền quá nhiều người bằng một câu warning hay không. Khi đó, nếu excluded_members_list.xlsx biến mất, tôi sẽ không bao giờ biết sự vắng mặt của mình từng có một dòng reason. Tôi sẽ chỉ còn cảm giác mơ hồ rằng mình bị lãng quên, còn mọi người có thể gọi đó là thiếu sót trong lúc incident căng thẳng.

Tùng mở panel event detail ở cạnh phải. Anh không phóng to nội dung file, chỉ mở phần audit trail của request. “Deletion request ID: DEL-3314. Artifact: excluded_members_list.xlsx. Artifact hash khớp với file đang được hold. Request type: remove attachment from PR-4418 package. Requested by: huy.pm@… Authentication method: SSO interactive web session. Session device: HUY-LT-17. Source IP thuộc mạng văn phòng tầng mười hai. Submitted at 13:39:52. Status: pending execution, blocked at 13:41:09 by legal hold. Linked ticket: IR-2097. Approval route: incident-response-core.”

Chị Thảo gõ rất nhanh, rồi đọc lại như một thói quen tự bảo vệ biên bản khỏi những khoảng trống: “Deletion request DEL-3314, interactive web session, device HUY-LT-17, source IP mạng văn phòng tầng mười hai, linked ticket IR-2097, route incident-response-core. Đúng không anh Tùng?”

“Đúng.”

Huy lập tức quay sang chị. “Chị Thảo, ghi thêm là pending, chưa execute. Và việc bị block bởi legal hold nghĩa là hệ thống hoạt động đúng.”

Chị Thảo ngước lên. “Em sẽ ghi đúng là pending, chưa execute, bị block. Nhưng em cũng sẽ ghi requested_by và session device.”

Không khí trong phòng Focus 3 đặc lại. Tôi chưa từng thấy chị Thảo nói chống ai. Chị chỉ luôn hỏi lại phần cần ghi. Nhưng trong một ngày mà rất nhiều câu chữ bị sửa thành thứ khác, việc chị kiên quyết giữ nguyên metadata nghe gần giống một hành động đứng về phía sự thật.

Duy hạ giọng. “Chúng ta cần phân biệt. Một request trước legal hold không tự động chứng minh cố ý tiêu hủy chứng cứ. Nếu hệ thống chưa hold, người xử lý incident có quyền dọn package để tránh gửi nhầm artifact nội bộ.”

Vân Lạc đáp ngay: “Chúng tôi chưa nói đây là cố ý tiêu hủy chứng cứ. Chúng tôi nói đây là event ảnh hưởng trực tiếp đến integrity của evidence package. Đặc biệt khi artifact bị request remove chính là artifact chứng minh subject-matter source bị loại khỏi alignment.”

Anh Khánh đặt hai tay lên bàn. Tôi thấy gân mu bàn tay ông nổi lên, rất nhẹ. “Tùng, mở linked ticket IR-2097 ở chế độ metadata và activity timeline. Không mở nội dung thảo luận nếu Duy đánh dấu privileged. Nhưng các trường justification, request type, route, assignee và actor timeline phải hiển thị.”

Duy nhìn anh Khánh. “Anh Khánh, ticket IR có thể chứa legal-sensitive notes.”

“Thì che legal note,” anh Khánh nói. “Còn ai request, request cái gì, lúc nào, theo route nào, không được che.”

Tùng nhập mã IR-2097. Màn hình mất chưa đến hai giây để tải, nhưng tôi có cảm giác mình vừa đi qua một hành lang rất dài. Ticket mở ra với những vùng xám đã được hệ thống tự che vì tag legal-sensitive. Phần còn lại vẫn đủ để làm người ta khó thở. Title: Alignment membership adjustment for PR-4418 response. Created at: 12:05:47. Created by: huy.pm@… Request scope: remove source owners from alignment surfaces. Affected artifacts: Talktrack Alignment Group, Comment Review Thread, Delivery Response Prep attachments. Justification: prevent source-owner conflict during executive response consolidation.

Mai đọc thầm hàng chữ đó, môi chị mím chặt. “Remove source owners from alignment surfaces,” chị nhắc lại. “Không phải tách khỏi một group để đỡ nhiễu. Là remove khỏi các bề mặt alignment.”

Không ai sửa được câu ấy, vì hệ thống đã viết nó trước khi bất kỳ ai kịp tìm một cách nói mềm hơn.

Lâm nghiêng người về phía màn hình. “Cuộn xuống activity.”

Tùng làm theo. Timeline hiện ra theo mốc: 12:06:14 remove Nguyễn Minh Châu khỏi Talktrack Alignment Group. 12:09:33 remove Mai khỏi Comment Review Thread. 12:18:22 generate excluded_members_list.xlsx. 12:34:10 update list after review. 13:38:41 mark artifact as internal-only. 13:39:52 submit deletion request DEL-3314. 13:41:09 legal hold blocks deletion request.

Tôi nhìn mốc 13:38:41 lâu hơn những mốc khác. Mark artifact as internal-only. Chỉ một phút mười một giây sau, request xóa được gửi. Cảm giác lạnh trong tôi không còn là hoảng. Nó giống như một miếng kim loại đặt dưới xương sườn, ép tôi phải thở chậm lại.

“Xin mở field justification của DEL-3314,” đại diện Vân Lạc nói.

Duy gần như bật ra ngay: “Không. Justification có thể chứa đánh giá chiến lược nội bộ.”

Vân Lạc không lùi. “Justification của request xóa artifact trong evidence package là metadata vận hành. Nếu có đoạn privileged, hệ thống có thể mask. Nhưng trường reason không thể bị chặn toàn bộ.”

Anh Khánh nhìn Tùng. “Mở, mask phần nào hệ thống đánh dấu privileged.”

Tùng bấm vào request DEL-3314. Một khung chi tiết trượt ra. Phần justification không bị che. Nó chỉ có một câu: Duplicate operational artifact. Keep response summary only. Raw exclusion list creates unnecessary stakeholder exposure.

Trong một khoảnh khắc, căn phòng yên đến mức tôi nghe được tiếng quạt của laptop mình. Stakeholder exposure. Không phải “file trùng”. Không phải “cleanup”. Lý do nằm ngay ở đó: danh sách raw gây lộ stakeholder không cần thiết.

Mai bật cười một tiếng rất khẽ, không vui chút nào. “Stakeholder nào?”

Không ai trả lời.

Lâm hỏi thay chị: “Trong ticket có stakeholder field không?”

Tùng kéo xuống. Duy lần này không kịp ngăn, hoặc có lẽ anh cũng muốn biết câu trả lời đến mức quên mất phải ngăn. Các field mở rộng hiện ra dưới phần routing. Customer impact: high. Evidence sensitivity: high. Project label: VNL-CRM Renewal. Executive response owner: anh.khanh.delivery@… Incident PM: huy.pm@… Legal custodian: duy.legal@… Sponsor visibility: restricted. Backer route: account-strategy-core.

Tôi nhìn bốn chữ cuối cùng rất lâu. Account-strategy-core. Một alias nữa. Một cánh cửa nữa. Một cái tên đủ mờ để không ai phải đứng ở giữa phòng, nhưng đủ thật để hệ thống biết phải gửi quyết định đi đâu.

Anh Khánh là người hỏi đầu tiên. “Tại sao ticket incident lại có Backer route?”

Tùng đáp chậm: “Theo metadata, IR-2097 được tạo từ template executive response consolidation, không phải template incident evidence handling. Template đó có field Backer route bắt buộc nếu project label thuộc nhóm strategic account.”

“Dự án với Vân Lạc là strategic account,” Huy nói, như vớ được một sợi dây. “Backer route chỉ là route quản trị khách hàng. Không có nghĩa ai đó chỉ đạo xóa file.”

Lâm nhìn anh. “Nhưng nó có nghĩa incident này ngay từ đầu không được xử lý như evidence handling. Nó được xử lý như executive response consolidation.”

Câu ấy khiến Huy im lại. Duy cũng không phản bác. Anh Khánh nhìn xuống bàn, và lần đầu tiên tôi thấy ở ông không phải giận, mà là một thứ mệt mỏi nặng hơn giận: cảm giác một người vừa phát hiện chiếc thang mình đang đứng không tựa vào bức tường mà mình tưởng.

Vân Lạc nói: “Chúng tôi yêu cầu snapshot membership của account-strategy-core tại thời điểm 12:05 đến 13:41, cùng template source của IR-2097 và mọi automation rule đã tạo DEL-3314 hoặc cho phép tạo DEL-3314.”

Duy quay sang màn hình. “Account strategy không nằm trong phạm vi cuộc họp ba bên này.”

“Bây giờ có,” Vân Lạc đáp. “Vì route đó nằm trong ticket đã loại source owner khỏi alignment và khởi tạo request xóa artifact chứng minh việc loại đó.”

Tôi nhìn Huy. Anh vẫn không nhìn tôi. Nhưng lần này, tôi không còn nhìn anh như người duy nhất có thể giải thích mọi chuyện. Một người bấm nút có thể đáng sợ. Nhưng một hệ thống khiến việc bấm nút trở nên hợp lý còn đáng sợ hơn. Và phía sau hệ thống ấy, luôn có người chọn template, chọn route, chọn cách gọi evidence là stakeholder exposure.

Tùng chưa mở snapshot ngay. Anh nhìn anh Khánh chờ xác nhận. Trong vài giây, tất cả quyền lực trong phòng co lại thành một cái gật đầu.

Anh Khánh nói: “Mở snapshot alias account-strategy-core. Chỉ hiển thị membership tại thời điểm ticket tạo, không mở mailbox.”

Duy nhắm mắt rất nhanh rồi mở ra. Huy đặt tay lên mép bàn. Mai ngồi thẳng lưng. Lâm không nói gì nữa. Tôi cũng không nói. Có những khoảnh khắc, im lặng không phải vì yếu thế, mà vì mọi người đều biết dòng tiếp theo trên màn hình có thể đổi toàn bộ ý nghĩa của ngày hôm nay.

Tùng nhập alias. Hệ thống trả về một bảng snapshot nhỏ, chỉ ba dòng. Dòng đầu là một director của Account Strategy tôi từng thấy tên trong kickoff nhưng chưa bao giờ được ngồi chung phòng. Dòng thứ hai là một mailbox nhóm. Dòng thứ ba có display name bị ẩn một phần vì role cấp cao, nhưng email không bị che hoàn toàn. Tôi chỉ kịp đọc phần đầu trước khi Tùng dừng tay: sponsor.vnl…

Rồi một thông báo mới xuất hiện, không phải banner cảnh báo mà là trạng thái truy cập: Access to account-strategy-core membership requires approval from current backer owner.

Bên dưới, hệ thống tự điền một dòng request approval vừa được tạo.

Approver: sponsor.vnl@…

Tôi nhìn địa chỉ email ấy, và cuối cùng hiểu vì sao từ sáng đến giờ, mỗi lần chúng tôi cố hỏi ai đã quyết định, câu trả lời luôn biến thành “quy trình”. Vì người đứng sau dự án chưa bao giờ cần xuất hiện trong phòng. Hệ thống đã thay anh ta giữ cửa.