# Kết quả kiểm bộ bàn giao NCV DCIMS 0.2.30-r2

**NCV DCIMS — NCV Dental Clinical Image Management System.** Ngày chốt 30/09/2026. Ứng dụng/tag image 0.2.30, revision bộ cài r2.

Bổ sung favicon / thumbnail cùng ngày: logo NCV.png giữ nguyên byte; ICO 16/32/48/256, PNG và touch icon được Chrome decode; ảnh chia sẻ 1200 × 630 dùng Manrope và màu DCIMS. Sửa bước tạo icon từng tô trắng canvas: cả bảy PNG và bốn frame ICO giữ nền trong suốt, góc alpha 0 và biểu tượng có pixel alpha 255. Liên kết icon có ?v=alpha1 để tải lại bản mới. Metadata tĩnh tham chiếu tương đối được kiểm qua hai folder hosting mô phỏng, tất cả icon/ảnh trả HTTP 200. Xem catalog-branding-audit.json. Chưa kiểm crawler mạng xã hội trên URL HTTPS thật. ZIP bàn giao và checksum đã được đóng lại để chứa tài sản mới; installer r2 và năm PDF giữ nguyên.

## Kiểm đã chạy trong đợt bàn giao tài liệu

| Kiểm | Kết quả |
| --- | --- |
| Bộ cài r2 | SHA-256 45cbe108e4e6114083953d553bbe5b304dbc9e78b23c7392fc32c696cb1d7174; 2.795.262 byte, 629 entries; giữ nguyên byte |
| Nội dung ZIP bộ cài | CRC, version ba package 0.2.30, thiếu private .env/secrets/Compose site, shell LF, Dockerfile hash sửa quyền: PASS |
| PDF cuối | 5 PDF / 95 trang; render toàn bộ, text tiếng Việt và giới hạn trang: PASS; bố cục được xem lại |
| Ảnh người dùng | 34 ảnh chụp mới frontend build 0.2.30, API mô phỏng/dữ liệu giả; 390/768/1440 không tràn ngang |
| Hướng dẫn NAS | 42 khối shell ở các nguồn chính/nguồn tổng hợp kiểm syntax, không thực thi trên NAS |
| Cài mới: cấu hình | Compose certified và bootstrap override kiểm config/merge với tham số giả; chưa chạy bootstrap NAS mới |
| Danh mục HTML | Offline file://; 390/768/1440, tìm có/không dấu, empty/clear, link/tab mới, font/logo nội bộ và không gọi mạng: PASS |
| Link tài liệu | Tất cả link trực tiếp trong nguồn bàn giao chính và mọi href/src danh mục tồn tại |
| Đóng gói | SHA256SUMS.txt bao phủ các file trừ chính manifest; ZIP ngoài giữ byte mọi file và ZIP bộ cài; CRC/checksum/sidecar được đối chiếu trước giao |

Nguồn ảnh: NGUON_ANH.json. Nguồn kỹ thuật: NGUON_THAM_CHIEU.json. Receipt bộ cài gốc được giữ để ghi nhận thời điểm đóng r2, không phải kiểm lại mọi file của working tree sau cập nhật tài liệu.

## Kiểm sản phẩm đã có trước đợt tài liệu

Evidence release ngày 30/09 ghi lint, type-check, API/Web build PASS; unit 688 PASS/0 FAIL/1 SKIP có sẵn; PostgreSQL17.10 DB trống 47 migration và seed, integration/IDOR/role, backup dump + restore database giả lập; responsive/paging/filter/Back–Forward đạt. Sau sự cố quyền image: operator xác nhận NAS migration/provision/activation/DSM sync/HTTPS smoke/source Dockerfile hash và đăng nhập/giao diện bình thường.

**Không chạy lại lint/type-check/unit/integration/build sản phẩm trong lượt chỉ sửa tài liệu này**: không đổi TypeScript/SQL/Compose/installer, dependencies local không còn node_modules và Docker engine trước đó unavailable. Kết quả sản phẩm ở đoạn trên là evidence đã có, không gắn thành lần test mới. Kiểm trang danh mục và frontend chụp ảnh thực sự đã chạy ở lượt này.

## Giới hạn và việc còn mở

- Chưa diễn tập reboot NAS, chưa xác nhận mới auto-mount hoặc task enabled; PDF reboot là quy trình và phiếu trống.
- Chưa chứng nhận offsite/full NAS restore/DR. Dump parse hoặc restore DB giả lập không thay restore DB cùng media/khóa/config.
- Full Docker rebuild r2 từ source sửa chưa được chạy lại local; image candidate và quyền UID thực đã được kiểm trên NAS.
- Compose bootstrap gốc thiếu production config/secret/UID cho cài mới. Guide nêu mẫu bổ sung đã kiểm config/merge, chưa nghiệm thu cài trắng NAS khác; không tác động NAS hiện hữu đã có user.
- Đăng nhập/giao diện bình thường chưa thay UAT mọi vai trò/scope/share/upload/confirm/reopen trên NAS.

Owner/ưu tiên/điều kiện đóng ghi trong 00-VAN-HANH-NAS-VOLUME2.md và guide cài mới. Không chạy lại cập nhật/credential/migration trên NAS hiện tại chỉ để nhận bộ này. BIEN_BAN_NGHIEM_THU.md là phiếu chưa điền.
