# -*- coding: utf-8 -*-
"""Thêm mục 6 (màu chiều sâu — nhiều lớp màu, màu dưới đậm hơn màu trên) vào bản yêu cầu + mục 9 vào SOP."""
import io, os

D = r'C:\Claw 2\Nghien cuu\Du-an-A-Quy-trinh-son'

# --- 1. BẢN YÊU CẦU: thêm mục 6 ở cuối ---
P = os.path.join(D, 'YEU_CAU_de_xuat_quy_trinh.txt')
t = io.open(P, encoding='utf-8').read()
muc6 = """

## 6. MÀU CÓ CHIỀU SÂU — QUY TẮC NHIỀU LỚP MÀU (chủ dự án chốt 06/10/2026 — luật huấn luyện id 20)
> *“với các màu có chiều sâu được tạo bởi nhiều khối màu hoặc nhiều lớp màu, có thể phân thành nhiều lần sơn màu với nguyên tắc: **màu dưới luôn đậm hơn màu trên**, để màu được sâu và có vẻ trong hơn. Việc dùng **pad stain hay đánh glaze** cũng vậy, luôn tạo hiệu ứng **chuyển màu từ tối qua sáng và nhạt dần** ở những khu vực muốn có độ sáng cao hơn (giống như đánh khối khuôn mặt khi trang điểm).”*
- **Với mẫu có chiều sâu / nhiều khối màu (tối – trung – sáng):** được phép **chia thành NHIỀU LẦN SƠN MÀU** (nhiều lớp màu liên tiếp), miễn giữ nguyên tắc **MÀU DƯỚI LUÔN ĐẬM HƠN MÀU TRÊN** ⇒ màu sâu và “trong” hơn.
- **Bắt buộc ghi rõ THỨ TỰ LỚP MÀU trong bảng:** lớp đậm trước → lớp nhạt dần về sau (ví dụ: lớp dìm sớ/màu nền tối trước, rồi các lớp màu sáng hơn phủ sau).
- **PAD STAIN và ĐÁNH GLAZE:** phải thể hiện **chuyển màu TỐI → SÁNG, NHẠT DẦN** đúng ở những vùng muốn sáng hơn (đánh khối sáng–tối có chủ đích: theo hướng sáng, theo mảng trọng tâm…) — **không dàn màu đều phẳng**; nêu ngắn 1 dòng vùng nào đậm, vùng nào nhạt dần.
- Nếu mẫu KHÔNG có chiều sâu (màu đều một tông) thì **không cần** chia nhiều lớp màu — ghi rõ “không cần chia lớp màu”.
"""
if 'MÀU CÓ CHIỀU SÂU — QUY TẮC NHIỀU LỚP MÀU' not in t:
    io.open(P, 'w', encoding='utf-8', newline='').write(t.rstrip() + muc6)
print('bản yêu cầu:', os.path.getsize(P), 'byte | có mục 6:', 'MÀU CÓ CHIỀU SÂU' in io.open(P, encoding='utf-8').read())

# --- 2. SOP: thêm mục 9 ---
S = os.path.join(D, 'SOP_CSDLA_nhan_anh_cap_nhat_va_de_xuat.md')
s = io.open(S, encoding='utf-8').read()
muc9 = ('9. **MÀU CÓ CHIỀU SÂU — NHIỀU LỚP MÀU (luật huấn luyện id 20, chốt 06/10/2026):** với mẫu nhiều khối màu, **cho phép chia nhiều lần '
        'sơn màu** theo nguyên tắc **MÀU DƯỚI ĐẬM HƠN MÀU TRÊN** (tạo độ sâu, màu “trong” hơn); **pad stain / đánh glaze** phải tạo **chuyển màu '
        'tối → sáng, nhạt dần** ở vùng cần sáng (đánh khối có chủ đích, không dàn đều). Bảng quy trình phải ghi rõ thứ tự lớp màu (đậm trước, nhạt sau).')
if 'MÀU CÓ CHIỀU SÂU' not in s:
    io.open(S, 'w', encoding='utf-8', newline='').write(s.rstrip() + '\n' + muc9 + '\n')
print('SOP:', os.path.getsize(S), 'byte | có mục 9:', 'MÀU CÓ CHIỀU SÂU' in io.open(S, encoding='utf-8').read())
