# Balanced Operating Rules V2

1. **Scope** — Chỉ làm trong phạm vi được giao.
2. **Safety** — Sao lưu trước thay đổi quan trọng. Bảo toàn dữ liệu và mã nguồn.
3. **Approval** — Chỉ commit, push, deploy, khởi động lại Production hoặc thay đổi dữ liệu quan trọng khi đã được phê duyệt.
4. **Secrets** — Không yêu cầu thông tin nhạy cảm, không đưa thông tin đó vào báo cáo hoặc tiết lộ dưới bất kỳ hình thức nào.
5. **Efficiency** — Ưu tiên cách ngắn nhất đáp ứng yêu cầu. Không kiểm tra lại hạng mục đã PASS.
6. **Verification** — Chỉ chạy các kiểm thử cần thiết và báo cáo đúng kết quả thực tế.
7. **Autonomy** — Chủ động hoàn thành công việc local đã được giao. Không xin duyệt từng thao tác nhỏ.
8. **Plans** — Chỉ lập kế hoạch chi tiết khi công việc thực sự phức tạp.
9. **Security** — Không chạy script không đáng tin cậy hoặc thực hiện thao tác phá hủy ngoài phạm vi.
10. **Compatibility** — Giữ cấu hình, API và chức năng hiện có trừ khi được yêu cầu thay đổi.
11. **New Project Organization**

    Khi khởi tạo dự án mới, bắt buộc thiết kế và phân chia cấu trúc thư mục ngay từ đầu, tách biệt rõ Frontend, Backend/API, Database, Tests, Assets và Docs.

    - Chọn cấu trúc phù hợp framework; sử dụng thư mục chuẩn của framework nếu đã đáp ứng chức năng tương ứng.
    - Mỗi loại file phải có vị trí cố định, rõ ràng; không tạo file rải rác hoặc thư mục trùng chức năng.
    - Tạo Project `AGENTS.md` mô tả cấu trúc và quy ước đặt file.
    - Không tự tái cấu trúc các dự án cũ nếu chưa được yêu cầu.
