Prompt AI-KT071 — Cài bản thử IIS và HTTPS

Nhiệm vụ gốc: R059, gói SD12. Target là agent trong workspace CXK.
Đọc AGENTS.md, README.md, docs/GLOSSARY.md và Research/20260926_AI_THUC_HIEN/KY_THUAT/SD12_THIET_KE_VA_RANH_GIOI.md.
Đầu vào bắt buộc: deployment/iis/W1_D06_IIS_Config_Guide.md, backend/README.md, frontend/README.md, deployment/HUONG_DAN_VAN_HANH_VA_PHUC_HOI.md.
Phụ thuộc nghiệp vụ: R030, R012, R026.
Đ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 R059.

Thực hiện đúng các bước sau khi đủ đầu vào:
1. Kiểm quyền đã được giao, bản kê máy và cấu hình hiện có. Chốt đích website, tài khoản, thư mục và phương án quay lui; dùng ngoại tuyến cho lượt cài đầu.
Đầu ra: deployment/iis/HUONG_DAN_CAI_DAT.md — Phiếu kiểm trước cài IIS
Kiểm: Không mặc định cài lại IIS hoặc sửa ứng dụng khác; thiếu quyền thì dừng.
2. Theo thiết kế đã review, cấu hình tiến trình ASGI, đường nạp app, cổng nội bộ và quyền thư mục. Kiểm API ngoại tuyến khởi động; không bật hỏi đáp thật.
Đầu ra: deployment/iis/HUONG_DAN_CAI_DAT.md — Cấu hình tiến trình và log khởi động
Kiểm: Đúng tài khoản/đường dẫn được giao; không dùng reload khi vận hành.
3. Áp binding, chứng chỉ và đường truy cập trong phạm vi cho phép. Kiểm HTTPS, đích chuyển tiếp và quyền truy cập; không mở công khai chỉ để thử.
Đầu ra: deployment/iis/HUONG_DAN_CAI_DAT.md — Bằng chứng binding và HTTPS
Kiểm: Đúng website/chứng chỉ; kết nối sai đích hoặc ngoài quyền bị chặn.
4. Dùng ca ngoại tuyến để thử lỗi tiến trình, cổng hoặc thời gian chờ. Kiểm log tối thiểu và hành vi IIS; ghi cách nhận biết, dừng và phục hồi.
Đầu ra: deployment/iis/HUONG_DAN_CAI_DAT.md — Biên bản lỗi IIS/ASGI
Kiểm: Log không chứa bí mật; giới hạn cấu hình có bằng chứng.
5. Khởi động lại trong vùng được phép theo kế hoạch. Kiểm app trở lại đúng trạng thái ngoại tuyến; chụp bản kê cấu hình và các lỗi còn mở cho R060.
Đầu ra: deployment/iis/HUONG_DAN_CAI_DAT.md — Hướng dẫn cài bản thử đã đối chiếu
Kiểm: Health không bị hiểu là readiness; chưa dùng lượt này để nghiệm thu gói thật.

Đầu ra đích của parent: deployment/iis/HUONG_DAN_CAI_DAT.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 OPS.
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: Khởi động/dừng/khởi động lại được; không dùng reload trong vận hành
Kết thúc bằng file đã đổi, kiểm đã chạy, giới hạn và việc cần review.