Prompt AI-KT104 — Đóng gói ứng viên phát hành chữ
Nhiệm vụ gốc: R057, gói SD16. Target là agent trong workspace CXK.
Đọc AGENTS.md, README.md, docs/GLOSSARY.md và Research/20260926_AI_THUC_HIEN/KY_THUAT/SD16_THIET_KE_VA_RANH_GIOI.md.
Đầu vào bắt buộc: docs/guides/MOI_TRUONG_VA_DONG_GOP.md, backend/requirements.txt, frontend/package-lock.json, deployment/HUONG_DAN_VAN_HANH_VA_PHUC_HOI.md.
Phụ thuộc nghiệp vụ: A16, R047, R056, R043.
Điều kiện gốc: Người phụ trách nhận việc; dùng đúng phạm vi được quyết định. Thiếu đầu vào thì dừng nhánh và ghi phần chờ.
Xác minh đầu ra phụ thuộc có thật, đúng phiên bản và thẩm quyền trước phần cần chúng.
Nếu thiếu, ghi đúng bằng chứng thiếu; dùng thiết kế đã hoàn tất để tiếp tục phần độc lập.
Không coi trạng thái AI_DRAFT_READY của bản chuẩn bị là hoàn thành R057.
Thực hiện đúng các bước sau khi đủ đầu vào:
1. Kiểm đầu vào đã hoàn thành, khóa phiên bản mã và môi trường. Dựng backend/frontend theo quy trình; lưu lệnh và lỗi, không lấy bản dựng cũ thay thế.
Đầu ra: deployment/BAN_KE_PHAT_HANH.md — Log dựng ứng viên chữ
Kiểm: Bản dựng truy được tới mã và phụ thuộc cụ thể.
2. Đối chiếu gói tri thức được xét hợp lệ với cấu hình phát hành. Ghép đúng thành phần, mẫu cấu hình không bí mật và tài liệu cần thiết; kiểm phần không được phân phối.
Đầu ra: deployment/BAN_KE_PHAT_HANH.md — Gói ứng viên chữ và cấu hình mẫu
Kiểm: Không chứa DRAFT, nguồn hết quyền hoặc bí mật; phiên bản thành phần khớp nhau.
3. Tính mã băm, ghi phiên bản, giấy phép và kết quả kiểm. Ghi lỗi còn mở, hướng dẫn nhận dạng gói và điều kiện đổi ứng viên; bàn giao reviewer.
Đầu ra: deployment/BAN_KE_PHAT_HANH.md — Bản kê phát hành chữ
Kiểm: Không tự gọi ứng viên là bản được phép dùng; thay thành phần phải cập nhật bản kê.
Đầu ra đích của parent: deployment/BAN_KE_PHAT_HANH.md.
Trước sửa canonical, đối chiếu quyết định thật và phạm vi người dùng đang giao.
Giữ bản nguồn và ID, không đổi trạng thái APPROVED; không tự ký nhận vai NCS1.
AI có thể hỗ trợ đọc mã, tính toán và ghi lỗi; không thay kiểm độc lập của người được giao.
Không gửi dữ liệu người hoặc nguồn có quyền hạn chế ra ngoài.
Không bật camera, gọi nhà cung cấp hoặc triển khai host chỉ vì prompt này có mặt.
Giữ readiness/chat 503 của bản ngoại tuyến cho đến thay đổi riêng đã đủ điều kiện.
Kiểm thực tế, ghi lệnh, exit, phiên bản, mẫu số và lỗi còn mở. Không bịa kết quả.
Nghiệm thu parent: Có gói tái dựng cùng các test; không tự cấp quyền phát hành
Kết thúc bằng file đã đổi, kiểm đã chạy, giới hạn và việc NCS cần review.