{
  "source_code": "HD-2026",
  "source_name": "HĐ-2026",
  "source_path": "HĐ-2026",
  "ingest_batch": "hd2026_baseline_v2",
  "generated_at": "2026-09-02T00:46:23.637214+00:00",
  "projects_processed": 26,
  "totals": {
    "documents_discovered": 266,
    "documents_ingested": 116,
    "chunks_ingested": 330,
    "projects_with_documents": 22
  },
  "projects": [
    {
      "project_code": "DS-HĐ26-001",
      "project_name": "Đường từ nhà ông Nam đến cống chùa Hưng Khánh",
      "project_root": "HĐ-2026\\Phòng KT xã Kiến Minh-2026\\Đường từ nhà ông Nam đến cống chùa Hưng Khánh",
      "project_root_exists": true,
      "total_files": 23,
      "extractable_files": 23,
      "classified_files": 15,
      "unknown_files": 8,
      "knowledge_files_ingested": 15,
      "knowledge_chunks_ingested": 40,
      "document_type_counts": {
        "du_toan": 6,
        "quyet_dinh_phe_duyet_nhiem_vu": 1,
        "unknown": 8,
        "bang_khoi_luong": 1,
        "quyet_dinh_phe_duyet_khlcnt": 1,
        "quyet_dinh_phe_duyet_bcktkt": 3,
        "bien_ban_thuong_thao_hop_dong": 1,
        "quyet_dinh_phe_duyet_kqlcnt": 1,
        "hop_dong_thi_cong": 1
      },
      "missing_document_types": [
        "ban_ve_chi_tiet",
        "ban_ve_hoan_cong",
        "ban_ve_thi_cong",
        "bang_gia_tri_thanh_toan",
        "bang_xac_nhan_khoi_luong",
        "bao_lanh_tam_ung",
        "bao_lanh_thuc_hien_hop_dong",
        "bien_ban_ban_giao_mat_bang",
        "bien_ban_nghiem_thu_cong_viec",
        "bien_ban_thanh_ly_hop_dong",
        "ho_so_hoan_cong",
        "ho_so_quan_ly_chat_luong",
        "ho_so_quyet_toan_tong_hop",
        "ho_so_thanh_toan",
        "nhat_ky_thi_cong",
        "phu_luc_hop_dong"
      ],
      "sample_unknown_files": [
        "Phòng KT xã Kiến Minh-2026\\Đường từ nhà ông Nam đến cống chùa Hưng Khánh\\.com-apple-bird-noname-DC66DAD2-960C-4AB2-903A-CA4285287BAD\\04. TBTD. Đường nhà ô Nam đến chùa H.Khánh.doc",
        "Phòng KT xã Kiến Minh-2026\\Đường từ nhà ông Nam đến cống chùa Hưng Khánh\\.com-apple-bird-noname-DC66DAD2-960C-4AB2-903A-CA4285287BAD\\04. TTr Phe duyet Bao cao KTKT (KT) ok.doc",
        "Phòng KT xã Kiến Minh-2026\\Đường từ nhà ông Nam đến cống chùa Hưng Khánh\\.com-apple-bird-noname-DC66DAD2-960C-4AB2-903A-CA4285287BAD\\05. Quyet dinh phe duyet bao cao KTKT.doc",
        "Phòng KT xã Kiến Minh-2026\\Đường từ nhà ông Nam đến cống chùa Hưng Khánh\\.com-apple-bird-noname-DC66DAD2-960C-4AB2-903A-CA4285287BAD\\Biểu kèm theo.doc",
        "Phòng KT xã Kiến Minh-2026\\Đường từ nhà ông Nam đến cống chùa Hưng Khánh\\0.DM hồ sơ - sửa chữa, cải tạo đường từ nhà ông Nam đến chùa Hưng Khánh.xlsx",
        "Phòng KT xã Kiến Minh-2026\\Đường từ nhà ông Nam đến cống chùa Hưng Khánh\\Gói 04 TCXL & MSTB\\01. Đơn nhận thầu TCXD & MSTB.doc",
        "Phòng KT xã Kiến Minh-2026\\Đường từ nhà ông Nam đến cống chùa Hưng Khánh\\Pháp lý\\06.Bieu kem theo.doc",
        "Phòng KT xã Kiến Minh-2026\\Đường từ nhà ông Nam đến cống chùa Hưng Khánh\\Thông tin tư vấn.docx"
      ],
      "sample_skipped_files": [
        "Phòng KT xã Kiến Minh-2026\\Đường từ nhà ông Nam đến cống chùa Hưng Khánh\\.com-apple-bird-noname-DC66DAD2-960C-4AB2-903A-CA4285287BAD\\04. TBTD. Đường nhà ô Nam đến chùa H.Khánh.doc",
        "Phòng KT xã Kiến Minh-2026\\Đường từ nhà ông Nam đến cống chùa Hưng Khánh\\.com-apple-bird-noname-DC66DAD2-960C-4AB2-903A-CA4285287BAD\\04. TTr Phe duyet Bao cao KTKT (KT) ok.doc",
        "Phòng KT xã Kiến Minh-2026\\Đường từ nhà ông Nam đến cống chùa Hưng Khánh\\.com-apple-bird-noname-DC66DAD2-960C-4AB2-903A-CA4285287BAD\\05. Quyet dinh phe duyet bao cao KTKT.doc",
        "Phòng KT xã Kiến Minh-2026\\Đường từ nhà ông Nam đến cống chùa Hưng Khánh\\.com-apple-bird-noname-DC66DAD2-960C-4AB2-903A-CA4285287BAD\\Biểu kèm theo.doc",
        "Phòng KT xã Kiến Minh-2026\\Đường từ nhà ông Nam đến cống chùa Hưng Khánh\\0.DM hồ sơ - sửa chữa, cải tạo đường từ nhà ông Nam đến chùa Hưng Khánh.xlsx",
        "Phòng KT xã Kiến Minh-2026\\Đường từ nhà ông Nam đến cống chùa Hưng Khánh\\Gói 04 TCXL & MSTB\\01. Đơn nhận thầu TCXD & MSTB.doc",
        "Phòng KT xã Kiến Minh-2026\\Đường từ nhà ông Nam đến cống chùa Hưng Khánh\\Pháp lý\\06.Bieu kem theo.doc",
        "Phòng KT xã Kiến Minh-2026\\Đường từ nhà ông Nam đến cống chùa Hưng Khánh\\Thông tin tư vấn.docx"
      ],
      "missing_files": [],
      "ingested_document_types": [
        "bang_khoi_luong",
        "bien_ban_thuong_thao_hop_dong",
        "du_toan",
        "hop_dong_thi_cong",
        "quyet_dinh_phe_duyet_bcktkt",
        "quyet_dinh_phe_duyet_khlcnt",
        "quyet_dinh_phe_duyet_kqlcnt",
        "quyet_dinh_phe_duyet_nhiem_vu"
      ],
      "stages": [
        "contracting",
        "payment",
        "pre_award"
      ]
    },
    {
      "project_code": "DS-HĐ26-002",
      "project_name": "Hệ thống cống hộp kênh bến Kem",
      "project_root": "HĐ-2026\\Phòng KT xã Kiến Minh-2026\\Hệ thống cống hộp kênh bến Kem. ok",
      "project_root_exists": true,
      "total_files": 39,
      "extractable_files": 39,
      "classified_files": 16,
      "unknown_files": 23,
      "knowledge_files_ingested": 16,
      "knowledge_chunks_ingested": 47,
      "document_type_counts": {
        "unknown": 23,
        "du_toan": 6,
        "quyet_dinh_phe_duyet_nhiem_vu": 1,
        "quyet_dinh_phe_duyet_khlcnt": 1,
        "bao_lanh_thuc_hien_hop_dong": 1,
        "quyet_dinh_phe_duyet_kqlcnt": 2,
        "hop_dong_thi_cong": 3,
        "bien_ban_thuong_thao_hop_dong": 2
      },
      "missing_document_types": [
        "ban_ve_chi_tiet",
        "ban_ve_hoan_cong",
        "ban_ve_thi_cong",
        "bang_gia_tri_thanh_toan",
        "bang_khoi_luong",
        "bang_xac_nhan_khoi_luong",
        "bao_lanh_tam_ung",
        "bien_ban_ban_giao_mat_bang",
        "bien_ban_nghiem_thu_cong_viec",
        "bien_ban_thanh_ly_hop_dong",
        "ho_so_hoan_cong",
        "ho_so_quan_ly_chat_luong",
        "ho_so_quyet_toan_tong_hop",
        "ho_so_thanh_toan",
        "nhat_ky_thi_cong",
        "phu_luc_hop_dong",
        "quyet_dinh_phe_duyet_bcktkt"
      ],
      "sample_unknown_files": [
        "Phòng KT xã Kiến Minh-2026\\Hệ thống cống hộp kênh bến Kem. ok\\02. MUONG THOAT NUOC KIEN MINH\\01. BC de xuat chu truong\\02. BC ĐXCT Kenh thoat nuoc.doc",
        "Phòng KT xã Kiến Minh-2026\\Hệ thống cống hộp kênh bến Kem. ok\\03. PKT To trinh tham dinh CTDT cong hop ben Kem.doc",
        "Phòng KT xã Kiến Minh-2026\\Hệ thống cống hộp kênh bến Kem. ok\\04. Bao cao ket qua tham dinh nguon von cong hop ben Kem.doc",
        "Phòng KT xã Kiến Minh-2026\\Hệ thống cống hộp kênh bến Kem. ok\\05. Bao cao ket qua TĐ BC ĐXCTĐT cong hop ben Kem.doc",
        "Phòng KT xã Kiến Minh-2026\\Hệ thống cống hộp kênh bến Kem. ok\\06. TTr  xin phe duyet CTDT cong hop ben Kem.doc",
        "Phòng KT xã Kiến Minh-2026\\Hệ thống cống hộp kênh bến Kem. ok\\07. QD phe duyet CTDT cong hop ben Kem.docx",
        "Phòng KT xã Kiến Minh-2026\\Hệ thống cống hộp kênh bến Kem. ok\\09. QĐ phê duyệt BC KTKT Hệ thống cống hộp kênh bến Kem.doc",
        "Phòng KT xã Kiến Minh-2026\\Hệ thống cống hộp kênh bến Kem. ok\\1. QĐ chuẩn bị đầu tư .....doc",
        "Phòng KT xã Kiến Minh-2026\\Hệ thống cống hộp kênh bến Kem. ok\\10. Biểu.doc",
        "Phòng KT xã Kiến Minh-2026\\Hệ thống cống hộp kênh bến Kem. ok\\BV + DT MUONG THOAT ben kem\\02. Muong _KHAO SAT\\Thong so.xlsm"
      ],
      "sample_skipped_files": [
        "Phòng KT xã Kiến Minh-2026\\Hệ thống cống hộp kênh bến Kem. ok\\02. MUONG THOAT NUOC KIEN MINH\\01. BC de xuat chu truong\\02. BC ĐXCT Kenh thoat nuoc.doc",
        "Phòng KT xã Kiến Minh-2026\\Hệ thống cống hộp kênh bến Kem. ok\\03. PKT To trinh tham dinh CTDT cong hop ben Kem.doc",
        "Phòng KT xã Kiến Minh-2026\\Hệ thống cống hộp kênh bến Kem. ok\\04. Bao cao ket qua tham dinh nguon von cong hop ben Kem.doc",
        "Phòng KT xã Kiến Minh-2026\\Hệ thống cống hộp kênh bến Kem. ok\\05. Bao cao ket qua TĐ BC ĐXCTĐT cong hop ben Kem.doc",
        "Phòng KT xã Kiến Minh-2026\\Hệ thống cống hộp kênh bến Kem. ok\\06. TTr  xin phe duyet CTDT cong hop ben Kem.doc",
        "Phòng KT xã Kiến Minh-2026\\Hệ thống cống hộp kênh bến Kem. ok\\07. QD phe duyet CTDT cong hop ben Kem.docx",
        "Phòng KT xã Kiến Minh-2026\\Hệ thống cống hộp kênh bến Kem. ok\\09. QĐ phê duyệt BC KTKT Hệ thống cống hộp kênh bến Kem.doc",
        "Phòng KT xã Kiến Minh-2026\\Hệ thống cống hộp kênh bến Kem. ok\\1. QĐ chuẩn bị đầu tư .....doc",
        "Phòng KT xã Kiến Minh-2026\\Hệ thống cống hộp kênh bến Kem. ok\\10. Biểu.doc",
        "Phòng KT xã Kiến Minh-2026\\Hệ thống cống hộp kênh bến Kem. ok\\BV + DT MUONG THOAT ben kem\\02. Muong _KHAO SAT\\Thong so.xlsm",
        "Phòng KT xã Kiến Minh-2026\\Hệ thống cống hộp kênh bến Kem. ok\\BV + DT MUONG THOAT ben kem\\05. THÔNG SỐ CHUNG.xlsx",
        "Phòng KT xã Kiến Minh-2026\\Hệ thống cống hộp kênh bến Kem. ok\\Gói thầu số 6 - Gói thầu xây lắp\\THƯ CHẤP THUẬN E-HSDT.docx",
        "Phòng KT xã Kiến Minh-2026\\Hệ thống cống hộp kênh bến Kem. ok\\Thu tục Kênh kem\\04. Thư mời đối chiếu tài liệu Kênh Kem.doc",
        "Phòng KT xã Kiến Minh-2026\\Hệ thống cống hộp kênh bến Kem. ok\\Thu tục Kênh kem\\04. Thư mời đối chiếu tài liệu Kênh Kem.docx",
        "Phòng KT xã Kiến Minh-2026\\Hệ thống cống hộp kênh bến Kem. ok\\Thẩm định\\cống hộp bến kem.21.02.2026.TĐ.xls",
        "Phòng KT xã Kiến Minh-2026\\Hệ thống cống hộp kênh bến Kem. ok\\Thẩm định\\cống hộp bến kem.21.02.2026.TĐ.xlsx",
        "Phòng KT xã Kiến Minh-2026\\Hệ thống cống hộp kênh bến Kem. ok\\Tạm ứng L1 bến Kem\\0.2. Mẫu 02A - Bến Kem 2026.xlsx",
        "Phòng KT xã Kiến Minh-2026\\Hệ thống cống hộp kênh bến Kem. ok\\Tạm ứng L1 bến Kem\\BB giao hsơ.docx",
        "Phòng KT xã Kiến Minh-2026\\Hệ thống cống hộp kênh bến Kem. ok\\Tạm ứng L1 bến Kem\\Copy of 0.2. Mẫu 02A - Bến Kem 2026..xlsx",
        "Phòng KT xã Kiến Minh-2026\\Hệ thống cống hộp kênh bến Kem. ok\\Tạm ứng L1 bến Kem\\Hồ sơ tạm ứng.docx",
        "Phòng KT xã Kiến Minh-2026\\Hệ thống cống hộp kênh bến Kem. ok\\Tạm ứng L1 bến Kem\\Đề nghị tạm ứng bến Kem.docx",
        "Phòng KT xã Kiến Minh-2026\\Hệ thống cống hộp kênh bến Kem. ok\\Đấu Thầu\\Biểu mẫu mời thầu.xlsx",
        "Phòng KT xã Kiến Minh-2026\\Hệ thống cống hộp kênh bến Kem. ok\\Đấu Thầu\\văn bản.txt"
      ],
      "missing_files": [],
      "ingested_document_types": [
        "bao_lanh_thuc_hien_hop_dong",
        "bien_ban_thuong_thao_hop_dong",
        "du_toan",
        "hop_dong_thi_cong",
        "quyet_dinh_phe_duyet_khlcnt",
        "quyet_dinh_phe_duyet_kqlcnt",
        "quyet_dinh_phe_duyet_nhiem_vu"
      ],
      "stages": [
        "contracting",
        "pre_award"
      ]
    },
    {
      "project_code": "DS-HĐ26-003",
      "project_name": "Kênh Đồng Dầm 2",
      "project_root": "HĐ-2026\\Phòng KT xã Kiến Minh-2026\\Kênh Đồng Dầm 2",
      "project_root_exists": true,
      "total_files": 5,
      "extractable_files": 5,
      "classified_files": 2,
      "unknown_files": 3,
      "knowledge_files_ingested": 2,
      "knowledge_chunks_ingested": 4,
      "document_type_counts": {
        "unknown": 3,
        "quyet_dinh_phe_duyet_kqlcnt": 1,
        "quyet_dinh_phe_duyet_khlcnt": 1
      },
      "missing_document_types": [
        "ban_ve_chi_tiet",
        "ban_ve_hoan_cong",
        "ban_ve_thi_cong",
        "bang_gia_tri_thanh_toan",
        "bang_khoi_luong",
        "bang_xac_nhan_khoi_luong",
        "bao_lanh_tam_ung",
        "bao_lanh_thuc_hien_hop_dong",
        "bien_ban_ban_giao_mat_bang",
        "bien_ban_nghiem_thu_cong_viec",
        "bien_ban_thanh_ly_hop_dong",
        "bien_ban_thuong_thao_hop_dong",
        "du_toan",
        "ho_so_hoan_cong",
        "ho_so_quan_ly_chat_luong",
        "ho_so_quyet_toan_tong_hop",
        "ho_so_thanh_toan",
        "hop_dong_thi_cong",
        "nhat_ky_thi_cong",
        "phu_luc_hop_dong",
        "quyet_dinh_phe_duyet_bcktkt",
        "quyet_dinh_phe_duyet_nhiem_vu"
      ],
      "sample_unknown_files": [
        "Phòng KT xã Kiến Minh-2026\\Kênh Đồng Dầm 2\\0.DM hồ sơ - Kênh Đồng Dầm 2 - Kiến Minh 2026.xlsx",
        "Phòng KT xã Kiến Minh-2026\\Kênh Đồng Dầm 2\\Pháp lý\\05. Quyet dinh phe duyet bao cao KTKT đồng rầm.doc",
        "Phòng KT xã Kiến Minh-2026\\Kênh Đồng Dầm 2\\Pháp lý\\Biểu kèm theo.doc"
      ],
      "sample_skipped_files": [
        "Phòng KT xã Kiến Minh-2026\\Kênh Đồng Dầm 2\\0.DM hồ sơ - Kênh Đồng Dầm 2 - Kiến Minh 2026.xlsx",
        "Phòng KT xã Kiến Minh-2026\\Kênh Đồng Dầm 2\\Pháp lý\\05. Quyet dinh phe duyet bao cao KTKT đồng rầm.doc",
        "Phòng KT xã Kiến Minh-2026\\Kênh Đồng Dầm 2\\Pháp lý\\Biểu kèm theo.doc"
      ],
      "missing_files": [],
      "ingested_document_types": [
        "quyet_dinh_phe_duyet_khlcnt",
        "quyet_dinh_phe_duyet_kqlcnt"
      ],
      "stages": [
        "contracting",
        "pre_award"
      ]
    },
    {
      "project_code": "DS-HĐ26-004",
      "project_name": "Kênh Xây",
      "project_root": "HĐ-2026\\Phòng KT xã Kiến Minh-2026\\Kênh xây",
      "project_root_exists": true,
      "total_files": 40,
      "extractable_files": 40,
      "classified_files": 16,
      "unknown_files": 24,
      "knowledge_files_ingested": 16,
      "knowledge_chunks_ingested": 56,
      "document_type_counts": {
        "unknown": 24,
        "ho_so_thanh_toan": 6,
        "bien_ban_thuong_thao_hop_dong": 1,
        "hop_dong_thi_cong": 2,
        "nhat_ky_thi_cong": 2,
        "ho_so_quyet_toan_tong_hop": 1,
        "bang_khoi_luong": 2,
        "du_toan": 2
      },
      "missing_document_types": [
        "ban_ve_chi_tiet",
        "ban_ve_hoan_cong",
        "ban_ve_thi_cong",
        "bang_gia_tri_thanh_toan",
        "bang_xac_nhan_khoi_luong",
        "bao_lanh_tam_ung",
        "bao_lanh_thuc_hien_hop_dong",
        "bien_ban_ban_giao_mat_bang",
        "bien_ban_nghiem_thu_cong_viec",
        "bien_ban_thanh_ly_hop_dong",
        "ho_so_hoan_cong",
        "ho_so_quan_ly_chat_luong",
        "phu_luc_hop_dong",
        "quyet_dinh_phe_duyet_bcktkt",
        "quyet_dinh_phe_duyet_khlcnt",
        "quyet_dinh_phe_duyet_kqlcnt",
        "quyet_dinh_phe_duyet_nhiem_vu"
      ],
      "sample_unknown_files": [
        "Phòng KT xã Kiến Minh-2026\\Kênh xây\\Các gói tư vấn\\2A Kênh Xây 2026\\9. Mẫu 02A -Kênh Xây 2026 - TCXD.xlsx",
        "Phòng KT xã Kiến Minh-2026\\Kênh xây\\Các gói tư vấn\\2A Kênh Xây 2026\\9. Mẫu 02A Kênh Xây giám sát.xlsx",
        "Phòng KT xã Kiến Minh-2026\\Kênh xây\\Các gói tư vấn\\2A Kênh Xây 2026\\9. Mẫu 02A Kênh Xây QLDA.xlsx",
        "Phòng KT xã Kiến Minh-2026\\Kênh xây\\Các gói tư vấn\\2A Kênh Xây 2026\\9. Mẫu 02A Kênh Xây thiết kế.xlsx",
        "Phòng KT xã Kiến Minh-2026\\Kênh xây\\Các gói tư vấn\\2A Kênh Xây 2026\\9. Mẫu 02A Kênh Xây Thẩm tra.xlsx",
        "Phòng KT xã Kiến Minh-2026\\Kênh xây\\Các gói tư vấn\\Phụ lục 03 lần 1 Giám sát 95%.xls",
        "Phòng KT xã Kiến Minh-2026\\Kênh xây\\Các gói tư vấn\\Phụ lục 03 lần 1 QLDA 95%.xls",
        "Phòng KT xã Kiến Minh-2026\\Kênh xây\\Các gói tư vấn\\Phụ lục 03 lần 1 Thiết kế.xls",
        "Phòng KT xã Kiến Minh-2026\\Kênh xây\\Các gói tư vấn\\Phụ lục 03 lần 1 Thẩm tra.xls",
        "Phòng KT xã Kiến Minh-2026\\Kênh xây\\Danh sách các nhà thầu tham gia 02 gói của công trình.docx"
      ],
      "sample_skipped_files": [
        "Phòng KT xã Kiến Minh-2026\\Kênh xây\\Các gói tư vấn\\2A Kênh Xây 2026\\9. Mẫu 02A -Kênh Xây 2026 - TCXD.xlsx",
        "Phòng KT xã Kiến Minh-2026\\Kênh xây\\Các gói tư vấn\\2A Kênh Xây 2026\\9. Mẫu 02A Kênh Xây giám sát.xlsx",
        "Phòng KT xã Kiến Minh-2026\\Kênh xây\\Các gói tư vấn\\2A Kênh Xây 2026\\9. Mẫu 02A Kênh Xây QLDA.xlsx",
        "Phòng KT xã Kiến Minh-2026\\Kênh xây\\Các gói tư vấn\\2A Kênh Xây 2026\\9. Mẫu 02A Kênh Xây thiết kế.xlsx",
        "Phòng KT xã Kiến Minh-2026\\Kênh xây\\Các gói tư vấn\\2A Kênh Xây 2026\\9. Mẫu 02A Kênh Xây Thẩm tra.xlsx",
        "Phòng KT xã Kiến Minh-2026\\Kênh xây\\Các gói tư vấn\\Phụ lục 03 lần 1 Giám sát 95%.xls",
        "Phòng KT xã Kiến Minh-2026\\Kênh xây\\Các gói tư vấn\\Phụ lục 03 lần 1 QLDA 95%.xls",
        "Phòng KT xã Kiến Minh-2026\\Kênh xây\\Các gói tư vấn\\Phụ lục 03 lần 1 Thiết kế.xls",
        "Phòng KT xã Kiến Minh-2026\\Kênh xây\\Các gói tư vấn\\Phụ lục 03 lần 1 Thẩm tra.xls",
        "Phòng KT xã Kiến Minh-2026\\Kênh xây\\Danh sách các nhà thầu tham gia 02 gói của công trình.docx",
        "Phòng KT xã Kiến Minh-2026\\Kênh xây\\Gói TCXD\\1. Đơn nhận thầu TCXD.doc",
        "Phòng KT xã Kiến Minh-2026\\Kênh xây\\Gói TCXD\\9. Mẫu 02A -Kênh Xây 2026 - TCXD.xlsx",
        "Phòng KT xã Kiến Minh-2026\\Kênh xây\\Gói TCXD\\IN - KENH XAY KM\\0. Bia HSQLCL.doc",
        "Phòng KT xã Kiến Minh-2026\\Kênh xây\\Gói TCXD\\IN - KENH XAY KM\\1. PHAP LY.docx",
        "Phòng KT xã Kiến Minh-2026\\Kênh xây\\Gói TCXD\\IN - KENH XAY KM\\2. 5A.docx",
        "Phòng KT xã Kiến Minh-2026\\Kênh xây\\Gói TCXD\\IN - KENH XAY KM\\3. VAT LIEU.docx",
        "Phòng KT xã Kiến Minh-2026\\Kênh xây\\Gói TCXD\\IN - KENH XAY KM\\4. 4A.docx",
        "Phòng KT xã Kiến Minh-2026\\Kênh xây\\Gói TCXD\\IN - KENH XAY KM\\7. Bia HSQT.doc",
        "Phòng KT xã Kiến Minh-2026\\Kênh xây\\Gói TCXD\\IN - KENH XAY KM\\Bia BVHC - Kênh xây.doc",
        "Phòng KT xã Kiến Minh-2026\\Kênh xây\\Gói TCXD\\PHAP LY.docx",
        "Phòng KT xã Kiến Minh-2026\\Kênh xây\\SỬA KÊNH XÂY\\0.DM hồ sơ - Kênh xây Kiến Minh_2026.xlsx",
        "Phòng KT xã Kiến Minh-2026\\Kênh xây\\Định Sơn - Cọc tre, phên nứa Kênh Xây Kiến Minh .xls",
        "Phòng KT xã Kiến Minh-2026\\Kênh xây\\Định Sơn - Sắt, thép kênh xây.xls",
        "Phòng KT xã Kiến Minh-2026\\Kênh xây\\Định Sơn - Thép.xls"
      ],
      "missing_files": [],
      "ingested_document_types": [
        "bang_khoi_luong",
        "bien_ban_thuong_thao_hop_dong",
        "du_toan",
        "ho_so_quyet_toan_tong_hop",
        "ho_so_thanh_toan",
        "hop_dong_thi_cong",
        "nhat_ky_thi_cong"
      ],
      "stages": [
        "contracting",
        "execution",
        "finalization",
        "payment",
        "pre_award"
      ]
    },
    {
      "project_code": "DS-HĐ26-005",
      "project_name": "Lắp đặt đèn tết",
      "project_root": "HĐ-2026\\Phòng KT xã Kiến Minh-2026\\Lắp đặt đèn tết",
      "project_root_exists": true,
      "total_files": 15,
      "extractable_files": 15,
      "classified_files": 5,
      "unknown_files": 10,
      "knowledge_files_ingested": 5,
      "knowledge_chunks_ingested": 5,
      "document_type_counts": {
        "quyet_dinh_phe_duyet_nhiem_vu": 1,
        "unknown": 10,
        "quyet_dinh_phe_duyet_khlcnt": 1,
        "ho_so_quyet_toan_tong_hop": 2,
        "du_toan": 1
      },
      "missing_document_types": [
        "ban_ve_chi_tiet",
        "ban_ve_hoan_cong",
        "ban_ve_thi_cong",
        "bang_gia_tri_thanh_toan",
        "bang_khoi_luong",
        "bang_xac_nhan_khoi_luong",
        "bao_lanh_tam_ung",
        "bao_lanh_thuc_hien_hop_dong",
        "bien_ban_ban_giao_mat_bang",
        "bien_ban_nghiem_thu_cong_viec",
        "bien_ban_thanh_ly_hop_dong",
        "bien_ban_thuong_thao_hop_dong",
        "ho_so_hoan_cong",
        "ho_so_quan_ly_chat_luong",
        "ho_so_thanh_toan",
        "hop_dong_thi_cong",
        "nhat_ky_thi_cong",
        "phu_luc_hop_dong",
        "quyet_dinh_phe_duyet_bcktkt",
        "quyet_dinh_phe_duyet_kqlcnt"
      ],
      "sample_unknown_files": [
        "Phòng KT xã Kiến Minh-2026\\Lắp đặt đèn tết\\05. Quyet dinh phe duyet bao cao KTKT (ok) (1).doc",
        "Phòng KT xã Kiến Minh-2026\\Lắp đặt đèn tết\\05. Quyet dinh phe duyet bao cao KTKT (ok).doc",
        "Phòng KT xã Kiến Minh-2026\\Lắp đặt đèn tết\\1. Bồ sung hồ sơ_KiT_.xls",
        "Phòng KT xã Kiến Minh-2026\\Lắp đặt đèn tết\\1. Hồ sơ Kiểm Toánxls.xls",
        "Phòng KT xã Kiến Minh-2026\\Lắp đặt đèn tết\\Biểu kèm theo QĐ 41-QĐ-KT.doc",
        "Phòng KT xã Kiến Minh-2026\\Lắp đặt đèn tết\\DT LAP DẠT DEN thẩm định.xls",
        "Phòng KT xã Kiến Minh-2026\\Lắp đặt đèn tết\\Gói TCXD\\7. 8A thi công - Đơn Giá cố định.docx",
        "Phòng KT xã Kiến Minh-2026\\Lắp đặt đèn tết\\Gói TCXD\\9. Mẫu 02A -Lắp đặt đèn tết 2026.xlsx",
        "Phòng KT xã Kiến Minh-2026\\Lắp đặt đèn tết\\Hai - Định.xlsx",
        "Phòng KT xã Kiến Minh-2026\\Lắp đặt đèn tết\\Định Sơn - Trang trí tết .xls"
      ],
      "sample_skipped_files": [
        "Phòng KT xã Kiến Minh-2026\\Lắp đặt đèn tết\\05. Quyet dinh phe duyet bao cao KTKT (ok) (1).doc",
        "Phòng KT xã Kiến Minh-2026\\Lắp đặt đèn tết\\05. Quyet dinh phe duyet bao cao KTKT (ok).doc",
        "Phòng KT xã Kiến Minh-2026\\Lắp đặt đèn tết\\1. Bồ sung hồ sơ_KiT_.xls",
        "Phòng KT xã Kiến Minh-2026\\Lắp đặt đèn tết\\1. Hồ sơ Kiểm Toánxls.xls",
        "Phòng KT xã Kiến Minh-2026\\Lắp đặt đèn tết\\Biểu kèm theo QĐ 41-QĐ-KT.doc",
        "Phòng KT xã Kiến Minh-2026\\Lắp đặt đèn tết\\DT LAP DẠT DEN thẩm định.xls",
        "Phòng KT xã Kiến Minh-2026\\Lắp đặt đèn tết\\Gói TCXD\\7. 8A thi công - Đơn Giá cố định.docx",
        "Phòng KT xã Kiến Minh-2026\\Lắp đặt đèn tết\\Gói TCXD\\9. Mẫu 02A -Lắp đặt đèn tết 2026.xlsx",
        "Phòng KT xã Kiến Minh-2026\\Lắp đặt đèn tết\\Hai - Định.xlsx",
        "Phòng KT xã Kiến Minh-2026\\Lắp đặt đèn tết\\Định Sơn - Trang trí tết .xls"
      ],
      "missing_files": [],
      "ingested_document_types": [
        "du_toan",
        "ho_so_quyet_toan_tong_hop",
        "quyet_dinh_phe_duyet_khlcnt",
        "quyet_dinh_phe_duyet_nhiem_vu"
      ],
      "stages": [
        "finalization",
        "pre_award"
      ]
    },
    {
      "project_code": "DS-HĐ26-006",
      "project_name": "Thủy lợi nội đồng",
      "project_root": "HĐ-2026\\Phòng KT xã Kiến Minh-2026\\Thủy lợi nội đồng",
      "project_root_exists": true,
      "total_files": 47,
      "extractable_files": 47,
      "classified_files": 15,
      "unknown_files": 32,
      "knowledge_files_ingested": 15,
      "knowledge_chunks_ingested": 54,
      "document_type_counts": {
        "unknown": 32,
        "ho_so_thanh_toan": 6,
        "bien_ban_thuong_thao_hop_dong": 1,
        "hop_dong_thi_cong": 2,
        "nhat_ky_thi_cong": 2,
        "ho_so_quyet_toan_tong_hop": 1,
        "du_toan": 1,
        "bang_khoi_luong": 2
      },
      "missing_document_types": [
        "ban_ve_chi_tiet",
        "ban_ve_hoan_cong",
        "ban_ve_thi_cong",
        "bang_gia_tri_thanh_toan",
        "bang_xac_nhan_khoi_luong",
        "bao_lanh_tam_ung",
        "bao_lanh_thuc_hien_hop_dong",
        "bien_ban_ban_giao_mat_bang",
        "bien_ban_nghiem_thu_cong_viec",
        "bien_ban_thanh_ly_hop_dong",
        "ho_so_hoan_cong",
        "ho_so_quan_ly_chat_luong",
        "phu_luc_hop_dong",
        "quyet_dinh_phe_duyet_bcktkt",
        "quyet_dinh_phe_duyet_khlcnt",
        "quyet_dinh_phe_duyet_kqlcnt",
        "quyet_dinh_phe_duyet_nhiem_vu"
      ],
      "sample_unknown_files": [
        "Phòng KT xã Kiến Minh-2026\\Thủy lợi nội đồng\\0.DM hồ sơ - TLNĐ Kiến Minh 2026.xlsx",
        "Phòng KT xã Kiến Minh-2026\\Thủy lợi nội đồng\\2A Thủy lợi nội đồng\\9. Mẫu 02A - TLNĐ 2026 - TCXD.xlsx",
        "Phòng KT xã Kiến Minh-2026\\Thủy lợi nội đồng\\2A Thủy lợi nội đồng\\9. Mẫu 02A giám sát.xlsx",
        "Phòng KT xã Kiến Minh-2026\\Thủy lợi nội đồng\\2A Thủy lợi nội đồng\\9. Mẫu 02A QLDA.xlsx",
        "Phòng KT xã Kiến Minh-2026\\Thủy lợi nội đồng\\2A Thủy lợi nội đồng\\9. Mẫu 02A thiết kế.xlsx",
        "Phòng KT xã Kiến Minh-2026\\Thủy lợi nội đồng\\2A Thủy lợi nội đồng\\9. Mẫu 02A Thẩm tra.xlsx",
        "Phòng KT xã Kiến Minh-2026\\Thủy lợi nội đồng\\Các Gói Tư Vấn\\9. Mẫu 02A giám sát.xlsx",
        "Phòng KT xã Kiến Minh-2026\\Thủy lợi nội đồng\\Các Gói Tư Vấn\\9. Mẫu 02A QLDA.xlsx",
        "Phòng KT xã Kiến Minh-2026\\Thủy lợi nội đồng\\Các Gói Tư Vấn\\9. Mẫu 02A thiết kế.xlsx",
        "Phòng KT xã Kiến Minh-2026\\Thủy lợi nội đồng\\Các Gói Tư Vấn\\9. Mẫu 02A Thẩm tra.xlsx"
      ],
      "sample_skipped_files": [
        "Phòng KT xã Kiến Minh-2026\\Thủy lợi nội đồng\\0.DM hồ sơ - TLNĐ Kiến Minh 2026.xlsx",
        "Phòng KT xã Kiến Minh-2026\\Thủy lợi nội đồng\\2A Thủy lợi nội đồng\\9. Mẫu 02A - TLNĐ 2026 - TCXD.xlsx",
        "Phòng KT xã Kiến Minh-2026\\Thủy lợi nội đồng\\2A Thủy lợi nội đồng\\9. Mẫu 02A giám sát.xlsx",
        "Phòng KT xã Kiến Minh-2026\\Thủy lợi nội đồng\\2A Thủy lợi nội đồng\\9. Mẫu 02A QLDA.xlsx",
        "Phòng KT xã Kiến Minh-2026\\Thủy lợi nội đồng\\2A Thủy lợi nội đồng\\9. Mẫu 02A thiết kế.xlsx",
        "Phòng KT xã Kiến Minh-2026\\Thủy lợi nội đồng\\2A Thủy lợi nội đồng\\9. Mẫu 02A Thẩm tra.xlsx",
        "Phòng KT xã Kiến Minh-2026\\Thủy lợi nội đồng\\Các Gói Tư Vấn\\9. Mẫu 02A giám sát.xlsx",
        "Phòng KT xã Kiến Minh-2026\\Thủy lợi nội đồng\\Các Gói Tư Vấn\\9. Mẫu 02A QLDA.xlsx",
        "Phòng KT xã Kiến Minh-2026\\Thủy lợi nội đồng\\Các Gói Tư Vấn\\9. Mẫu 02A thiết kế.xlsx",
        "Phòng KT xã Kiến Minh-2026\\Thủy lợi nội đồng\\Các Gói Tư Vấn\\9. Mẫu 02A Thẩm tra.xlsx",
        "Phòng KT xã Kiến Minh-2026\\Thủy lợi nội đồng\\Các Gói Tư Vấn\\Phụ lục 03 lần 1 Giám sát 95%.xls",
        "Phòng KT xã Kiến Minh-2026\\Thủy lợi nội đồng\\Các Gói Tư Vấn\\Phụ lục 03 lần 1 QLDA 95%.xls",
        "Phòng KT xã Kiến Minh-2026\\Thủy lợi nội đồng\\Các Gói Tư Vấn\\Phụ lục 03 lần 1 Thiết kế.xls",
        "Phòng KT xã Kiến Minh-2026\\Thủy lợi nội đồng\\Các Gói Tư Vấn\\Phụ lục 03 lần 1 Thẩm tra.xls",
        "Phòng KT xã Kiến Minh-2026\\Thủy lợi nội đồng\\Gói TCXD\\1. Đơn nhận thầu TCXD.doc",
        "Phòng KT xã Kiến Minh-2026\\Thủy lợi nội đồng\\Gói TCXD\\7. 8A thi công - theo trọn gói.docx",
        "Phòng KT xã Kiến Minh-2026\\Thủy lợi nội đồng\\Gói TCXD\\8. Biên bản NT KL hoàn thành GĐ1.doc",
        "Phòng KT xã Kiến Minh-2026\\Thủy lợi nội đồng\\Gói TCXD\\9. Mẫu 02A - TLNĐ 2026.xlsx",
        "Phòng KT xã Kiến Minh-2026\\Thủy lợi nội đồng\\Gói TCXD\\IN - KENH DAT KM\\0. Bia HSQLCL.doc",
        "Phòng KT xã Kiến Minh-2026\\Thủy lợi nội đồng\\Gói TCXD\\IN - KENH DAT KM\\1. PHAP LY.docx",
        "Phòng KT xã Kiến Minh-2026\\Thủy lợi nội đồng\\Gói TCXD\\IN - KENH DAT KM\\2. 5A.docx",
        "Phòng KT xã Kiến Minh-2026\\Thủy lợi nội đồng\\Gói TCXD\\IN - KENH DAT KM\\3. VAT LIEU.docx",
        "Phòng KT xã Kiến Minh-2026\\Thủy lợi nội đồng\\Gói TCXD\\IN - KENH DAT KM\\4. 4A.docx",
        "Phòng KT xã Kiến Minh-2026\\Thủy lợi nội đồng\\Gói TCXD\\IN - KENH DAT KM\\7. Bia HSQT.doc",
        "Phòng KT xã Kiến Minh-2026\\Thủy lợi nội đồng\\Gói TCXD\\IN - KENH DAT KM\\Bia BVHC - TLNĐ.doc",
        "Phòng KT xã Kiến Minh-2026\\Thủy lợi nội đồng\\Gói TCXD\\Mẫu 03a_Bảng XĐGTKLHT_XL_01.xlsx",
        "Phòng KT xã Kiến Minh-2026\\Thủy lợi nội đồng\\Gói TCXD\\PHAP LY Kenh Dat.docx",
        "Phòng KT xã Kiến Minh-2026\\Thủy lợi nội đồng\\Gói TCXD\\thi nghiem - kenh dat kien minh.xlsx",
        "Phòng KT xã Kiến Minh-2026\\Thủy lợi nội đồng\\SỬA HỆ THỐNG KÊNH THỦY LỢI NỘI ĐỒNG\\8. QD  CHỈ ĐỊNH THẦU THIẾT KẾ.doc",
        "Phòng KT xã Kiến Minh-2026\\Thủy lợi nội đồng\\TT_TV.docx",
        "Phòng KT xã Kiến Minh-2026\\Thủy lợi nội đồng\\Định Sơn - Cọc tre, phên nứa Thủy lợi nội đồng Minh Tân (AutoRecovered).xls",
        "Phòng KT xã Kiến Minh-2026\\Thủy lợi nội đồng\\Định Sơn - Cọc tre, phên nứa Thủy lợi nội đồng Minh Tân .xls"
      ],
      "missing_files": [],
      "ingested_document_types": [
        "bang_khoi_luong",
        "bien_ban_thuong_thao_hop_dong",
        "du_toan",
        "ho_so_quyet_toan_tong_hop",
        "ho_so_thanh_toan",
        "hop_dong_thi_cong",
        "nhat_ky_thi_cong"
      ],
      "stages": [
        "contracting",
        "execution",
        "finalization",
        "payment",
        "pre_award"
      ]
    },
    {
      "project_code": "DS-HĐ26-007",
      "project_name": "Bờ phải Đa Độ khu vực xã An Quang",
      "project_root": "HĐ-2026\\Đa Độ 2026\\Bờ phải Đa Độ khu vực xã An Quang",
      "project_root_exists": true,
      "total_files": 22,
      "extractable_files": 22,
      "classified_files": 10,
      "unknown_files": 12,
      "knowledge_files_ingested": 10,
      "knowledge_chunks_ingested": 19,
      "document_type_counts": {
        "unknown": 12,
        "bien_ban_thuong_thao_hop_dong": 1,
        "quyet_dinh_phe_duyet_kqlcnt": 1,
        "hop_dong_thi_cong": 4,
        "ho_so_quyet_toan_tong_hop": 2,
        "ho_so_thanh_toan": 2
      },
      "missing_document_types": [
        "ban_ve_chi_tiet",
        "ban_ve_hoan_cong",
        "ban_ve_thi_cong",
        "bang_gia_tri_thanh_toan",
        "bang_khoi_luong",
        "bang_xac_nhan_khoi_luong",
        "bao_lanh_tam_ung",
        "bao_lanh_thuc_hien_hop_dong",
        "bien_ban_ban_giao_mat_bang",
        "bien_ban_nghiem_thu_cong_viec",
        "bien_ban_thanh_ly_hop_dong",
        "du_toan",
        "ho_so_hoan_cong",
        "ho_so_quan_ly_chat_luong",
        "nhat_ky_thi_cong",
        "phu_luc_hop_dong",
        "quyet_dinh_phe_duyet_bcktkt",
        "quyet_dinh_phe_duyet_khlcnt",
        "quyet_dinh_phe_duyet_nhiem_vu"
      ],
      "sample_unknown_files": [
        "Đa Độ 2026\\Bờ phải Đa Độ khu vực xã An Quang\\5. Goi TCXD Dinh Son An Quang - done\\1. Đơn nhận thầu TCXD.doc",
        "Đa Độ 2026\\Bờ phải Đa Độ khu vực xã An Quang\\5. Goi TCXD Dinh Son An Quang - done\\2. Kl bờ phải xã An Quang.xlsx",
        "Đa Độ 2026\\Bờ phải Đa Độ khu vực xã An Quang\\5. Goi TCXD Dinh Son An Quang - done\\DT bờ phải x An Quang (2).xls",
        "Đa Độ 2026\\Bờ phải Đa Độ khu vực xã An Quang\\5. Goi TCXD Dinh Son An Quang - done\\Định Sơn - máy Bờ Phải Đa Độ, khu vực xã An Quang.xls",
        "Đa Độ 2026\\Bờ phải Đa Độ khu vực xã An Quang\\6. HSNT&QT - An Quang\\2. BBNT giai đoạn.doc",
        "Đa Độ 2026\\Bờ phải Đa Độ khu vực xã An Quang\\6. HSNT&QT - An Quang\\3. BBNT dua vao su dung.doc",
        "Đa Độ 2026\\Bờ phải Đa Độ khu vực xã An Quang\\6. HSNT&QT - An Quang\\4. Bao cao lien phong.docx",
        "Đa Độ 2026\\Bờ phải Đa Độ khu vực xã An Quang\\6. HSNT&QT - An Quang\\QLCL - An Quang.xlsm",
        "Đa Độ 2026\\Bờ phải Đa Độ khu vực xã An Quang\\Bìa hồ sơ bờ phải đa độ, khu vực xã An Quang\\Bia BVHC.doc",
        "Đa Độ 2026\\Bờ phải Đa Độ khu vực xã An Quang\\Bìa hồ sơ bờ phải đa độ, khu vực xã An Quang\\Bia HSQLCL.doc"
      ],
      "sample_skipped_files": [
        "Đa Độ 2026\\Bờ phải Đa Độ khu vực xã An Quang\\5. Goi TCXD Dinh Son An Quang - done\\1. Đơn nhận thầu TCXD.doc",
        "Đa Độ 2026\\Bờ phải Đa Độ khu vực xã An Quang\\5. Goi TCXD Dinh Son An Quang - done\\2. Kl bờ phải xã An Quang.xlsx",
        "Đa Độ 2026\\Bờ phải Đa Độ khu vực xã An Quang\\5. Goi TCXD Dinh Son An Quang - done\\DT bờ phải x An Quang (2).xls",
        "Đa Độ 2026\\Bờ phải Đa Độ khu vực xã An Quang\\5. Goi TCXD Dinh Son An Quang - done\\Định Sơn - máy Bờ Phải Đa Độ, khu vực xã An Quang.xls",
        "Đa Độ 2026\\Bờ phải Đa Độ khu vực xã An Quang\\6. HSNT&QT - An Quang\\2. BBNT giai đoạn.doc",
        "Đa Độ 2026\\Bờ phải Đa Độ khu vực xã An Quang\\6. HSNT&QT - An Quang\\3. BBNT dua vao su dung.doc",
        "Đa Độ 2026\\Bờ phải Đa Độ khu vực xã An Quang\\6. HSNT&QT - An Quang\\4. Bao cao lien phong.docx",
        "Đa Độ 2026\\Bờ phải Đa Độ khu vực xã An Quang\\6. HSNT&QT - An Quang\\QLCL - An Quang.xlsm",
        "Đa Độ 2026\\Bờ phải Đa Độ khu vực xã An Quang\\Bìa hồ sơ bờ phải đa độ, khu vực xã An Quang\\Bia BVHC.doc",
        "Đa Độ 2026\\Bờ phải Đa Độ khu vực xã An Quang\\Bìa hồ sơ bờ phải đa độ, khu vực xã An Quang\\Bia HSQLCL.doc",
        "Đa Độ 2026\\Bờ phải Đa Độ khu vực xã An Quang\\Bìa hồ sơ bờ phải đa độ, khu vực xã An Quang\\Bia NK.doc",
        "Đa Độ 2026\\Bờ phải Đa Độ khu vực xã An Quang\\Bìa hồ sơ bờ phải đa độ, khu vực xã An Quang\\Bia QT.doc"
      ],
      "missing_files": [],
      "ingested_document_types": [
        "bien_ban_thuong_thao_hop_dong",
        "ho_so_quyet_toan_tong_hop",
        "ho_so_thanh_toan",
        "hop_dong_thi_cong",
        "quyet_dinh_phe_duyet_kqlcnt"
      ],
      "stages": [
        "contracting",
        "finalization",
        "payment"
      ]
    },
    {
      "project_code": "DS-HĐ26-008",
      "project_name": "Bờ trái Đa Độ khu vực xã An Lão",
      "project_root": "HĐ-2026\\Đa Độ 2026\\Bờ trái Đa Độ khu vực xã An Lão",
      "project_root_exists": true,
      "total_files": 22,
      "extractable_files": 22,
      "classified_files": 10,
      "unknown_files": 12,
      "knowledge_files_ingested": 10,
      "knowledge_chunks_ingested": 19,
      "document_type_counts": {
        "unknown": 12,
        "bien_ban_thuong_thao_hop_dong": 1,
        "quyet_dinh_phe_duyet_kqlcnt": 1,
        "hop_dong_thi_cong": 4,
        "ho_so_quyet_toan_tong_hop": 2,
        "ho_so_thanh_toan": 2
      },
      "missing_document_types": [
        "ban_ve_chi_tiet",
        "ban_ve_hoan_cong",
        "ban_ve_thi_cong",
        "bang_gia_tri_thanh_toan",
        "bang_khoi_luong",
        "bang_xac_nhan_khoi_luong",
        "bao_lanh_tam_ung",
        "bao_lanh_thuc_hien_hop_dong",
        "bien_ban_ban_giao_mat_bang",
        "bien_ban_nghiem_thu_cong_viec",
        "bien_ban_thanh_ly_hop_dong",
        "du_toan",
        "ho_so_hoan_cong",
        "ho_so_quan_ly_chat_luong",
        "nhat_ky_thi_cong",
        "phu_luc_hop_dong",
        "quyet_dinh_phe_duyet_bcktkt",
        "quyet_dinh_phe_duyet_khlcnt",
        "quyet_dinh_phe_duyet_nhiem_vu"
      ],
      "sample_unknown_files": [
        "Đa Độ 2026\\Bờ trái Đa Độ khu vực xã An Lão\\5. Goi TCXD Dinh Son - An lão\\1. Đơn nhận thầu TCXD.doc",
        "Đa Độ 2026\\Bờ trái Đa Độ khu vực xã An Lão\\5. Goi TCXD Dinh Son - An lão\\2. Kl bờ trái sông DD kv xã An Lão.xlsx",
        "Đa Độ 2026\\Bờ trái Đa Độ khu vực xã An Lão\\5. Goi TCXD Dinh Son - An lão\\Copy of DT bờ trái x An Lão.xls",
        "Đa Độ 2026\\Bờ trái Đa Độ khu vực xã An Lão\\5. Goi TCXD Dinh Son - An lão\\Định Sơn - máy Bờ trái Đa Độ, khu vực xã An Lão.xls",
        "Đa Độ 2026\\Bờ trái Đa Độ khu vực xã An Lão\\6. HSNT&QT - An Lão\\2. BBNT giai đoạn.doc",
        "Đa Độ 2026\\Bờ trái Đa Độ khu vực xã An Lão\\6. HSNT&QT - An Lão\\3. BBNT dua vao su dung.doc",
        "Đa Độ 2026\\Bờ trái Đa Độ khu vực xã An Lão\\6. HSNT&QT - An Lão\\4. Bao cao lien phong.docx",
        "Đa Độ 2026\\Bờ trái Đa Độ khu vực xã An Lão\\6. HSNT&QT - An Lão\\QLCL - An Lão.xlsm",
        "Đa Độ 2026\\Bờ trái Đa Độ khu vực xã An Lão\\Bìa hồ sơ Bờ trái Đa Độ khu vực xã An Lão\\Bia BVHC.doc",
        "Đa Độ 2026\\Bờ trái Đa Độ khu vực xã An Lão\\Bìa hồ sơ Bờ trái Đa Độ khu vực xã An Lão\\Bia HSQLCL.doc"
      ],
      "sample_skipped_files": [
        "Đa Độ 2026\\Bờ trái Đa Độ khu vực xã An Lão\\5. Goi TCXD Dinh Son - An lão\\1. Đơn nhận thầu TCXD.doc",
        "Đa Độ 2026\\Bờ trái Đa Độ khu vực xã An Lão\\5. Goi TCXD Dinh Son - An lão\\2. Kl bờ trái sông DD kv xã An Lão.xlsx",
        "Đa Độ 2026\\Bờ trái Đa Độ khu vực xã An Lão\\5. Goi TCXD Dinh Son - An lão\\Copy of DT bờ trái x An Lão.xls",
        "Đa Độ 2026\\Bờ trái Đa Độ khu vực xã An Lão\\5. Goi TCXD Dinh Son - An lão\\Định Sơn - máy Bờ trái Đa Độ, khu vực xã An Lão.xls",
        "Đa Độ 2026\\Bờ trái Đa Độ khu vực xã An Lão\\6. HSNT&QT - An Lão\\2. BBNT giai đoạn.doc",
        "Đa Độ 2026\\Bờ trái Đa Độ khu vực xã An Lão\\6. HSNT&QT - An Lão\\3. BBNT dua vao su dung.doc",
        "Đa Độ 2026\\Bờ trái Đa Độ khu vực xã An Lão\\6. HSNT&QT - An Lão\\4. Bao cao lien phong.docx",
        "Đa Độ 2026\\Bờ trái Đa Độ khu vực xã An Lão\\6. HSNT&QT - An Lão\\QLCL - An Lão.xlsm",
        "Đa Độ 2026\\Bờ trái Đa Độ khu vực xã An Lão\\Bìa hồ sơ Bờ trái Đa Độ khu vực xã An Lão\\Bia BVHC.doc",
        "Đa Độ 2026\\Bờ trái Đa Độ khu vực xã An Lão\\Bìa hồ sơ Bờ trái Đa Độ khu vực xã An Lão\\Bia HSQLCL.doc",
        "Đa Độ 2026\\Bờ trái Đa Độ khu vực xã An Lão\\Bìa hồ sơ Bờ trái Đa Độ khu vực xã An Lão\\Bia NK.doc",
        "Đa Độ 2026\\Bờ trái Đa Độ khu vực xã An Lão\\Bìa hồ sơ Bờ trái Đa Độ khu vực xã An Lão\\Bia QT.doc"
      ],
      "missing_files": [],
      "ingested_document_types": [
        "bien_ban_thuong_thao_hop_dong",
        "ho_so_quyet_toan_tong_hop",
        "ho_so_thanh_toan",
        "hop_dong_thi_cong",
        "quyet_dinh_phe_duyet_kqlcnt"
      ],
      "stages": [
        "contracting",
        "finalization",
        "payment"
      ]
    },
    {
      "project_code": "DS-HĐ26-009",
      "project_name": "Cống điều tiết",
      "project_root": "HĐ-2026\\Đa Độ 2026\\Cống điều tiết",
      "project_root_exists": true,
      "total_files": 1,
      "extractable_files": 1,
      "classified_files": 0,
      "unknown_files": 1,
      "knowledge_files_ingested": 0,
      "knowledge_chunks_ingested": 0,
      "document_type_counts": {
        "unknown": 1
      },
      "missing_document_types": [
        "ban_ve_chi_tiet",
        "ban_ve_hoan_cong",
        "ban_ve_thi_cong",
        "bang_gia_tri_thanh_toan",
        "bang_khoi_luong",
        "bang_xac_nhan_khoi_luong",
        "bao_lanh_tam_ung",
        "bao_lanh_thuc_hien_hop_dong",
        "bien_ban_ban_giao_mat_bang",
        "bien_ban_nghiem_thu_cong_viec",
        "bien_ban_thanh_ly_hop_dong",
        "bien_ban_thuong_thao_hop_dong",
        "du_toan",
        "ho_so_hoan_cong",
        "ho_so_quan_ly_chat_luong",
        "ho_so_quyet_toan_tong_hop",
        "ho_so_thanh_toan",
        "hop_dong_thi_cong",
        "nhat_ky_thi_cong",
        "phu_luc_hop_dong",
        "quyet_dinh_phe_duyet_bcktkt",
        "quyet_dinh_phe_duyet_khlcnt",
        "quyet_dinh_phe_duyet_kqlcnt",
        "quyet_dinh_phe_duyet_nhiem_vu"
      ],
      "sample_unknown_files": [
        "Đa Độ 2026\\Cống điều tiết\\CONG DIEU TIET3.xls"
      ],
      "sample_skipped_files": [
        "Đa Độ 2026\\Cống điều tiết\\CONG DIEU TIET3.xls"
      ],
      "missing_files": [],
      "ingested_document_types": [],
      "stages": []
    },
    {
      "project_code": "DS-HĐ26-010",
      "project_name": "Kênh Cống Muối",
      "project_root": "HĐ-2026\\Đa Độ 2026\\Kênh Cống muối",
      "project_root_exists": true,
      "total_files": 9,
      "extractable_files": 9,
      "classified_files": 6,
      "unknown_files": 3,
      "knowledge_files_ingested": 6,
      "knowledge_chunks_ingested": 15,
      "document_type_counts": {
        "ho_so_quyet_toan_tong_hop": 2,
        "unknown": 3,
        "bien_ban_thuong_thao_hop_dong": 1,
        "quyet_dinh_phe_duyet_kqlcnt": 1,
        "hop_dong_thi_cong": 1,
        "du_toan": 1
      },
      "missing_document_types": [
        "ban_ve_chi_tiet",
        "ban_ve_hoan_cong",
        "ban_ve_thi_cong",
        "bang_gia_tri_thanh_toan",
        "bang_khoi_luong",
        "bang_xac_nhan_khoi_luong",
        "bao_lanh_tam_ung",
        "bao_lanh_thuc_hien_hop_dong",
        "bien_ban_ban_giao_mat_bang",
        "bien_ban_nghiem_thu_cong_viec",
        "bien_ban_thanh_ly_hop_dong",
        "ho_so_hoan_cong",
        "ho_so_quan_ly_chat_luong",
        "ho_so_thanh_toan",
        "nhat_ky_thi_cong",
        "phu_luc_hop_dong",
        "quyet_dinh_phe_duyet_bcktkt",
        "quyet_dinh_phe_duyet_khlcnt",
        "quyet_dinh_phe_duyet_nhiem_vu"
      ],
      "sample_unknown_files": [
        "Đa Độ 2026\\Kênh Cống muối\\5. Goi TCXD dinh son - KÊNH CỐNG MUỐI\\1. Đơn nhận thầu TCXD.doc",
        "Đa Độ 2026\\Kênh Cống muối\\5. Goi TCXD dinh son - KÊNH CỐNG MUỐI\\4.1 BGHD.xls",
        "Đa Độ 2026\\Kênh Cống muối\\Copy of Định Sơn - máy kenh cong muoi.xls"
      ],
      "sample_skipped_files": [
        "Đa Độ 2026\\Kênh Cống muối\\5. Goi TCXD dinh son - KÊNH CỐNG MUỐI\\1. Đơn nhận thầu TCXD.doc",
        "Đa Độ 2026\\Kênh Cống muối\\5. Goi TCXD dinh son - KÊNH CỐNG MUỐI\\4.1 BGHD.xls",
        "Đa Độ 2026\\Kênh Cống muối\\Copy of Định Sơn - máy kenh cong muoi.xls"
      ],
      "missing_files": [],
      "ingested_document_types": [
        "bien_ban_thuong_thao_hop_dong",
        "du_toan",
        "ho_so_quyet_toan_tong_hop",
        "hop_dong_thi_cong",
        "quyet_dinh_phe_duyet_kqlcnt"
      ],
      "stages": [
        "contracting",
        "finalization",
        "pre_award"
      ]
    },
    {
      "project_code": "DS-HĐ26-011",
      "project_name": "Kênh hút trạm bơm Thụy Hương",
      "project_root": null,
      "project_root_exists": false,
      "total_files": 0,
      "extractable_files": 0,
      "classified_files": 0,
      "unknown_files": 0,
      "knowledge_files_ingested": 0,
      "knowledge_chunks_ingested": 0,
      "document_type_counts": {},
      "missing_document_types": [
        "ban_ve_chi_tiet",
        "ban_ve_hoan_cong",
        "ban_ve_thi_cong",
        "bang_gia_tri_thanh_toan",
        "bang_khoi_luong",
        "bang_xac_nhan_khoi_luong",
        "bao_lanh_tam_ung",
        "bao_lanh_thuc_hien_hop_dong",
        "bien_ban_ban_giao_mat_bang",
        "bien_ban_nghiem_thu_cong_viec",
        "bien_ban_thanh_ly_hop_dong",
        "bien_ban_thuong_thao_hop_dong",
        "du_toan",
        "ho_so_hoan_cong",
        "ho_so_quan_ly_chat_luong",
        "ho_so_quyet_toan_tong_hop",
        "ho_so_thanh_toan",
        "hop_dong_thi_cong",
        "nhat_ky_thi_cong",
        "phu_luc_hop_dong",
        "quyet_dinh_phe_duyet_bcktkt",
        "quyet_dinh_phe_duyet_khlcnt",
        "quyet_dinh_phe_duyet_kqlcnt",
        "quyet_dinh_phe_duyet_nhiem_vu"
      ],
      "sample_unknown_files": [],
      "sample_skipped_files": [],
      "missing_files": [],
      "ingested_document_types": [],
      "stages": []
    },
    {
      "project_code": "DS-HĐ26-012",
      "project_name": "Kênh sau cống Kết",
      "project_root": "HĐ-2026\\Đa Độ 2026\\Kênh sau cống Kết - sau tết",
      "project_root_exists": true,
      "total_files": 1,
      "extractable_files": 1,
      "classified_files": 0,
      "unknown_files": 1,
      "knowledge_files_ingested": 0,
      "knowledge_chunks_ingested": 0,
      "document_type_counts": {
        "unknown": 1
      },
      "missing_document_types": [
        "ban_ve_chi_tiet",
        "ban_ve_hoan_cong",
        "ban_ve_thi_cong",
        "bang_gia_tri_thanh_toan",
        "bang_khoi_luong",
        "bang_xac_nhan_khoi_luong",
        "bao_lanh_tam_ung",
        "bao_lanh_thuc_hien_hop_dong",
        "bien_ban_ban_giao_mat_bang",
        "bien_ban_nghiem_thu_cong_viec",
        "bien_ban_thanh_ly_hop_dong",
        "bien_ban_thuong_thao_hop_dong",
        "du_toan",
        "ho_so_hoan_cong",
        "ho_so_quan_ly_chat_luong",
        "ho_so_quyet_toan_tong_hop",
        "ho_so_thanh_toan",
        "hop_dong_thi_cong",
        "nhat_ky_thi_cong",
        "phu_luc_hop_dong",
        "quyet_dinh_phe_duyet_bcktkt",
        "quyet_dinh_phe_duyet_khlcnt",
        "quyet_dinh_phe_duyet_kqlcnt",
        "quyet_dinh_phe_duyet_nhiem_vu"
      ],
      "sample_unknown_files": [
        "Đa Độ 2026\\Kênh sau cống Kết - sau tết\\5. DT kenh sau Cong Ket.xls"
      ],
      "sample_skipped_files": [
        "Đa Độ 2026\\Kênh sau cống Kết - sau tết\\5. DT kenh sau Cong Ket.xls"
      ],
      "missing_files": [],
      "ingested_document_types": [],
      "stages": []
    },
    {
      "project_code": "DS-HĐ26-013",
      "project_name": "Lỗ vỡ khu vực xã An Lão",
      "project_root": "HĐ-2026\\Đa Độ 2026\\LỖ VỠ KHU VỰC XÃ AN LÃO",
      "project_root_exists": true,
      "total_files": 8,
      "extractable_files": 8,
      "classified_files": 4,
      "unknown_files": 4,
      "knowledge_files_ingested": 4,
      "knowledge_chunks_ingested": 13,
      "document_type_counts": {
        "unknown": 4,
        "bien_ban_thuong_thao_hop_dong": 1,
        "hop_dong_thi_cong": 2,
        "du_toan": 1
      },
      "missing_document_types": [
        "ban_ve_chi_tiet",
        "ban_ve_hoan_cong",
        "ban_ve_thi_cong",
        "bang_gia_tri_thanh_toan",
        "bang_khoi_luong",
        "bang_xac_nhan_khoi_luong",
        "bao_lanh_tam_ung",
        "bao_lanh_thuc_hien_hop_dong",
        "bien_ban_ban_giao_mat_bang",
        "bien_ban_nghiem_thu_cong_viec",
        "bien_ban_thanh_ly_hop_dong",
        "ho_so_hoan_cong",
        "ho_so_quan_ly_chat_luong",
        "ho_so_quyet_toan_tong_hop",
        "ho_so_thanh_toan",
        "nhat_ky_thi_cong",
        "phu_luc_hop_dong",
        "quyet_dinh_phe_duyet_bcktkt",
        "quyet_dinh_phe_duyet_khlcnt",
        "quyet_dinh_phe_duyet_kqlcnt",
        "quyet_dinh_phe_duyet_nhiem_vu"
      ],
      "sample_unknown_files": [
        "Đa Độ 2026\\LỖ VỠ KHU VỰC XÃ AN LÃO\\2. Goi TCXD Dinh Son\\1. Đơn nhận thầu TCXD.doc",
        "Đa Độ 2026\\LỖ VỠ KHU VỰC XÃ AN LÃO\\Copy of DT bờ trái x An Lão.xls",
        "Đa Độ 2026\\LỖ VỠ KHU VỰC XÃ AN LÃO\\Định Sơn - Cọc tre Lỗ Vỡ xã An Lão.xls",
        "Đa Độ 2026\\LỖ VỠ KHU VỰC XÃ AN LÃO\\Định Sơn - Lỗ Vỡ xã An Lão.xls"
      ],
      "sample_skipped_files": [
        "Đa Độ 2026\\LỖ VỠ KHU VỰC XÃ AN LÃO\\2. Goi TCXD Dinh Son\\1. Đơn nhận thầu TCXD.doc",
        "Đa Độ 2026\\LỖ VỠ KHU VỰC XÃ AN LÃO\\Copy of DT bờ trái x An Lão.xls",
        "Đa Độ 2026\\LỖ VỠ KHU VỰC XÃ AN LÃO\\Định Sơn - Cọc tre Lỗ Vỡ xã An Lão.xls",
        "Đa Độ 2026\\LỖ VỠ KHU VỰC XÃ AN LÃO\\Định Sơn - Lỗ Vỡ xã An Lão.xls"
      ],
      "missing_files": [],
      "ingested_document_types": [
        "bien_ban_thuong_thao_hop_dong",
        "du_toan",
        "hop_dong_thi_cong"
      ],
      "stages": [
        "contracting",
        "pre_award"
      ]
    },
    {
      "project_code": "DS-HĐ26-014",
      "project_name": "Lỗ vỡ xã Kiến Hưng",
      "project_root": "HĐ-2026\\Đa Độ 2026\\Lỗ vỡ xã Kiến Hưng",
      "project_root_exists": true,
      "total_files": 21,
      "extractable_files": 21,
      "classified_files": 8,
      "unknown_files": 13,
      "knowledge_files_ingested": 8,
      "knowledge_chunks_ingested": 17,
      "document_type_counts": {
        "unknown": 13,
        "bien_ban_thuong_thao_hop_dong": 1,
        "hop_dong_thi_cong": 3,
        "ho_so_quyet_toan_tong_hop": 2,
        "ho_so_thanh_toan": 1,
        "bang_khoi_luong": 1
      },
      "missing_document_types": [
        "ban_ve_chi_tiet",
        "ban_ve_hoan_cong",
        "ban_ve_thi_cong",
        "bang_gia_tri_thanh_toan",
        "bang_xac_nhan_khoi_luong",
        "bao_lanh_tam_ung",
        "bao_lanh_thuc_hien_hop_dong",
        "bien_ban_ban_giao_mat_bang",
        "bien_ban_nghiem_thu_cong_viec",
        "bien_ban_thanh_ly_hop_dong",
        "du_toan",
        "ho_so_hoan_cong",
        "ho_so_quan_ly_chat_luong",
        "nhat_ky_thi_cong",
        "phu_luc_hop_dong",
        "quyet_dinh_phe_duyet_bcktkt",
        "quyet_dinh_phe_duyet_khlcnt",
        "quyet_dinh_phe_duyet_kqlcnt",
        "quyet_dinh_phe_duyet_nhiem_vu"
      ],
      "sample_unknown_files": [
        "Đa Độ 2026\\Lỗ vỡ xã Kiến Hưng\\2. Goi TCXD Dinh Son\\1. Đơn nhận thầu TCXD.doc",
        "Đa Độ 2026\\Lỗ vỡ xã Kiến Hưng\\3. HSNT&QT - Lỗ vỡ Kiến Hưng\\2. BBNT giai đoạn.doc",
        "Đa Độ 2026\\Lỗ vỡ xã Kiến Hưng\\3. HSNT&QT - Lỗ vỡ Kiến Hưng\\3. BBNT dua vao su dung.doc",
        "Đa Độ 2026\\Lỗ vỡ xã Kiến Hưng\\3. HSNT&QT - Lỗ vỡ Kiến Hưng\\4. Bao cao lien phong.docx",
        "Đa Độ 2026\\Lỗ vỡ xã Kiến Hưng\\3. HSNT&QT - Lỗ vỡ Kiến Hưng\\QLCL - Lỗ vỡ Kiến Hưng.xlsm",
        "Đa Độ 2026\\Lỗ vỡ xã Kiến Hưng\\Bìa hồ sơ  Lỗ vỡ xã Kiến Hưng\\Bia BVHC.doc",
        "Đa Độ 2026\\Lỗ vỡ xã Kiến Hưng\\Bìa hồ sơ  Lỗ vỡ xã Kiến Hưng\\Bia HSQLCL.doc",
        "Đa Độ 2026\\Lỗ vỡ xã Kiến Hưng\\Bìa hồ sơ  Lỗ vỡ xã Kiến Hưng\\Bia NK.doc",
        "Đa Độ 2026\\Lỗ vỡ xã Kiến Hưng\\Bìa hồ sơ  Lỗ vỡ xã Kiến Hưng\\Bia QT.doc",
        "Đa Độ 2026\\Lỗ vỡ xã Kiến Hưng\\DT Kien Hung K42+700 - K43+250.xls"
      ],
      "sample_skipped_files": [
        "Đa Độ 2026\\Lỗ vỡ xã Kiến Hưng\\2. Goi TCXD Dinh Son\\1. Đơn nhận thầu TCXD.doc",
        "Đa Độ 2026\\Lỗ vỡ xã Kiến Hưng\\3. HSNT&QT - Lỗ vỡ Kiến Hưng\\2. BBNT giai đoạn.doc",
        "Đa Độ 2026\\Lỗ vỡ xã Kiến Hưng\\3. HSNT&QT - Lỗ vỡ Kiến Hưng\\3. BBNT dua vao su dung.doc",
        "Đa Độ 2026\\Lỗ vỡ xã Kiến Hưng\\3. HSNT&QT - Lỗ vỡ Kiến Hưng\\4. Bao cao lien phong.docx",
        "Đa Độ 2026\\Lỗ vỡ xã Kiến Hưng\\3. HSNT&QT - Lỗ vỡ Kiến Hưng\\QLCL - Lỗ vỡ Kiến Hưng.xlsm",
        "Đa Độ 2026\\Lỗ vỡ xã Kiến Hưng\\Bìa hồ sơ  Lỗ vỡ xã Kiến Hưng\\Bia BVHC.doc",
        "Đa Độ 2026\\Lỗ vỡ xã Kiến Hưng\\Bìa hồ sơ  Lỗ vỡ xã Kiến Hưng\\Bia HSQLCL.doc",
        "Đa Độ 2026\\Lỗ vỡ xã Kiến Hưng\\Bìa hồ sơ  Lỗ vỡ xã Kiến Hưng\\Bia NK.doc",
        "Đa Độ 2026\\Lỗ vỡ xã Kiến Hưng\\Bìa hồ sơ  Lỗ vỡ xã Kiến Hưng\\Bia QT.doc",
        "Đa Độ 2026\\Lỗ vỡ xã Kiến Hưng\\DT Kien Hung K42+700 - K43+250.xls",
        "Đa Độ 2026\\Lỗ vỡ xã Kiến Hưng\\DT KIEN HUNG.xls",
        "Đa Độ 2026\\Lỗ vỡ xã Kiến Hưng\\Định Sơn - Lỗ Vỡ xã Kiến Hưng - cọc tre.xls",
        "Đa Độ 2026\\Lỗ vỡ xã Kiến Hưng\\Định Sơn - Lỗ Vỡ xã Kiến Hưng.xls"
      ],
      "missing_files": [],
      "ingested_document_types": [
        "bang_khoi_luong",
        "bien_ban_thuong_thao_hop_dong",
        "ho_so_quyet_toan_tong_hop",
        "ho_so_thanh_toan",
        "hop_dong_thi_cong"
      ],
      "stages": [
        "contracting",
        "finalization",
        "payment"
      ]
    },
    {
      "project_code": "DS-HĐ26-015",
      "project_name": "Thương mại & Giao nhận Anh Quang",
      "project_root": "HĐ-2026\\Anh Quang-2026",
      "project_root_exists": true,
      "total_files": 0,
      "extractable_files": 0,
      "classified_files": 0,
      "unknown_files": 0,
      "knowledge_files_ingested": 0,
      "knowledge_chunks_ingested": 0,
      "document_type_counts": {},
      "missing_document_types": [
        "ban_ve_chi_tiet",
        "ban_ve_hoan_cong",
        "ban_ve_thi_cong",
        "bang_gia_tri_thanh_toan",
        "bang_khoi_luong",
        "bang_xac_nhan_khoi_luong",
        "bao_lanh_tam_ung",
        "bao_lanh_thuc_hien_hop_dong",
        "bien_ban_ban_giao_mat_bang",
        "bien_ban_nghiem_thu_cong_viec",
        "bien_ban_thanh_ly_hop_dong",
        "bien_ban_thuong_thao_hop_dong",
        "du_toan",
        "ho_so_hoan_cong",
        "ho_so_quan_ly_chat_luong",
        "ho_so_quyet_toan_tong_hop",
        "ho_so_thanh_toan",
        "hop_dong_thi_cong",
        "nhat_ky_thi_cong",
        "phu_luc_hop_dong",
        "quyet_dinh_phe_duyet_bcktkt",
        "quyet_dinh_phe_duyet_khlcnt",
        "quyet_dinh_phe_duyet_kqlcnt",
        "quyet_dinh_phe_duyet_nhiem_vu"
      ],
      "sample_unknown_files": [],
      "sample_skipped_files": [],
      "missing_files": [],
      "ingested_document_types": [],
      "stages": []
    },
    {
      "project_code": "DS-HĐ26-016",
      "project_name": "Vận tải & Bốc xúc Anh Thư - Anh Khoa",
      "project_root": "HĐ-2026\\Anh Thư-2026",
      "project_root_exists": true,
      "total_files": 2,
      "extractable_files": 2,
      "classified_files": 0,
      "unknown_files": 2,
      "knowledge_files_ingested": 0,
      "knowledge_chunks_ingested": 0,
      "document_type_counts": {
        "unknown": 2
      },
      "missing_document_types": [
        "ban_ve_chi_tiet",
        "ban_ve_hoan_cong",
        "ban_ve_thi_cong",
        "bang_gia_tri_thanh_toan",
        "bang_khoi_luong",
        "bang_xac_nhan_khoi_luong",
        "bao_lanh_tam_ung",
        "bao_lanh_thuc_hien_hop_dong",
        "bien_ban_ban_giao_mat_bang",
        "bien_ban_nghiem_thu_cong_viec",
        "bien_ban_thanh_ly_hop_dong",
        "bien_ban_thuong_thao_hop_dong",
        "du_toan",
        "ho_so_hoan_cong",
        "ho_so_quan_ly_chat_luong",
        "ho_so_quyet_toan_tong_hop",
        "ho_so_thanh_toan",
        "hop_dong_thi_cong",
        "nhat_ky_thi_cong",
        "phu_luc_hop_dong",
        "quyet_dinh_phe_duyet_bcktkt",
        "quyet_dinh_phe_duyet_khlcnt",
        "quyet_dinh_phe_duyet_kqlcnt",
        "quyet_dinh_phe_duyet_nhiem_vu"
      ],
      "sample_unknown_files": [
        "Anh Thư-2026\\Anh Thư- Định Sơn  17012026-31012026.xlsx",
        "Anh Thư-2026\\HĐBXVC AK-ĐS.docx"
      ],
      "sample_skipped_files": [
        "Anh Thư-2026\\Anh Thư- Định Sơn  17012026-31012026.xlsx",
        "Anh Thư-2026\\HĐBXVC AK-ĐS.docx"
      ],
      "missing_files": [],
      "ingested_document_types": [],
      "stages": []
    },
    {
      "project_code": "DS-HĐ26-017",
      "project_name": "Cung cấp vật tư Bình Minh PL",
      "project_root": "HĐ-2026\\Bình Minh PL-2026",
      "project_root_exists": true,
      "total_files": 1,
      "extractable_files": 1,
      "classified_files": 0,
      "unknown_files": 1,
      "knowledge_files_ingested": 0,
      "knowledge_chunks_ingested": 0,
      "document_type_counts": {
        "unknown": 1
      },
      "missing_document_types": [
        "ban_ve_chi_tiet",
        "ban_ve_hoan_cong",
        "ban_ve_thi_cong",
        "bang_gia_tri_thanh_toan",
        "bang_khoi_luong",
        "bang_xac_nhan_khoi_luong",
        "bao_lanh_tam_ung",
        "bao_lanh_thuc_hien_hop_dong",
        "bien_ban_ban_giao_mat_bang",
        "bien_ban_nghiem_thu_cong_viec",
        "bien_ban_thanh_ly_hop_dong",
        "bien_ban_thuong_thao_hop_dong",
        "du_toan",
        "ho_so_hoan_cong",
        "ho_so_quan_ly_chat_luong",
        "ho_so_quyet_toan_tong_hop",
        "ho_so_thanh_toan",
        "hop_dong_thi_cong",
        "nhat_ky_thi_cong",
        "phu_luc_hop_dong",
        "quyet_dinh_phe_duyet_bcktkt",
        "quyet_dinh_phe_duyet_khlcnt",
        "quyet_dinh_phe_duyet_kqlcnt",
        "quyet_dinh_phe_duyet_nhiem_vu"
      ],
      "sample_unknown_files": [
        "Bình Minh PL-2026\\BÌNH MINH - ĐỊNH SƠN.doc"
      ],
      "sample_skipped_files": [
        "Bình Minh PL-2026\\BÌNH MINH - ĐỊNH SƠN.doc"
      ],
      "missing_files": [],
      "ingested_document_types": [],
      "stages": []
    },
    {
      "project_code": "DS-HĐ26-018",
      "project_name": "Mặt bằng xây dựng Hoàng Phúc",
      "project_root": "HĐ-2026\\Hoàng Phúc-2026",
      "project_root_exists": true,
      "total_files": 1,
      "extractable_files": 1,
      "classified_files": 1,
      "unknown_files": 0,
      "knowledge_files_ingested": 1,
      "knowledge_chunks_ingested": 8,
      "document_type_counts": {
        "hop_dong_thi_cong": 1
      },
      "missing_document_types": [
        "ban_ve_chi_tiet",
        "ban_ve_hoan_cong",
        "ban_ve_thi_cong",
        "bang_gia_tri_thanh_toan",
        "bang_khoi_luong",
        "bang_xac_nhan_khoi_luong",
        "bao_lanh_tam_ung",
        "bao_lanh_thuc_hien_hop_dong",
        "bien_ban_ban_giao_mat_bang",
        "bien_ban_nghiem_thu_cong_viec",
        "bien_ban_thanh_ly_hop_dong",
        "bien_ban_thuong_thao_hop_dong",
        "du_toan",
        "ho_so_hoan_cong",
        "ho_so_quan_ly_chat_luong",
        "ho_so_quyet_toan_tong_hop",
        "ho_so_thanh_toan",
        "nhat_ky_thi_cong",
        "phu_luc_hop_dong",
        "quyet_dinh_phe_duyet_bcktkt",
        "quyet_dinh_phe_duyet_khlcnt",
        "quyet_dinh_phe_duyet_kqlcnt",
        "quyet_dinh_phe_duyet_nhiem_vu"
      ],
      "sample_unknown_files": [],
      "sample_skipped_files": [],
      "missing_files": [],
      "ingested_document_types": [
        "hop_dong_thi_cong"
      ],
      "stages": [
        "contracting"
      ]
    },
    {
      "project_code": "DS-HĐ26-019",
      "project_name": "Tổng mặt bằng Kiến Hải",
      "project_root": "HĐ-2026\\Kiến Hải-2026",
      "project_root_exists": true,
      "total_files": 0,
      "extractable_files": 0,
      "classified_files": 0,
      "unknown_files": 0,
      "knowledge_files_ingested": 0,
      "knowledge_chunks_ingested": 0,
      "document_type_counts": {},
      "missing_document_types": [
        "ban_ve_chi_tiet",
        "ban_ve_hoan_cong",
        "ban_ve_thi_cong",
        "bang_gia_tri_thanh_toan",
        "bang_khoi_luong",
        "bang_xac_nhan_khoi_luong",
        "bao_lanh_tam_ung",
        "bao_lanh_thuc_hien_hop_dong",
        "bien_ban_ban_giao_mat_bang",
        "bien_ban_nghiem_thu_cong_viec",
        "bien_ban_thanh_ly_hop_dong",
        "bien_ban_thuong_thao_hop_dong",
        "du_toan",
        "ho_so_hoan_cong",
        "ho_so_quan_ly_chat_luong",
        "ho_so_quyet_toan_tong_hop",
        "ho_so_thanh_toan",
        "hop_dong_thi_cong",
        "nhat_ky_thi_cong",
        "phu_luc_hop_dong",
        "quyet_dinh_phe_duyet_bcktkt",
        "quyet_dinh_phe_duyet_khlcnt",
        "quyet_dinh_phe_duyet_kqlcnt",
        "quyet_dinh_phe_duyet_nhiem_vu"
      ],
      "sample_unknown_files": [],
      "sample_skipped_files": [],
      "missing_files": [],
      "ingested_document_types": [],
      "stages": []
    },
    {
      "project_code": "DS-HĐ26-020",
      "project_name": "Vật tư tôn Lâm Cường Thịnh",
      "project_root": "HĐ-2026\\Lâm Cường Thịnh-2026",
      "project_root_exists": true,
      "total_files": 1,
      "extractable_files": 1,
      "classified_files": 1,
      "unknown_files": 0,
      "knowledge_files_ingested": 1,
      "knowledge_chunks_ingested": 1,
      "document_type_counts": {
        "bang_khoi_luong": 1
      },
      "missing_document_types": [
        "ban_ve_chi_tiet",
        "ban_ve_hoan_cong",
        "ban_ve_thi_cong",
        "bang_gia_tri_thanh_toan",
        "bang_xac_nhan_khoi_luong",
        "bao_lanh_tam_ung",
        "bao_lanh_thuc_hien_hop_dong",
        "bien_ban_ban_giao_mat_bang",
        "bien_ban_nghiem_thu_cong_viec",
        "bien_ban_thanh_ly_hop_dong",
        "bien_ban_thuong_thao_hop_dong",
        "du_toan",
        "ho_so_hoan_cong",
        "ho_so_quan_ly_chat_luong",
        "ho_so_quyet_toan_tong_hop",
        "ho_so_thanh_toan",
        "hop_dong_thi_cong",
        "nhat_ky_thi_cong",
        "phu_luc_hop_dong",
        "quyet_dinh_phe_duyet_bcktkt",
        "quyet_dinh_phe_duyet_khlcnt",
        "quyet_dinh_phe_duyet_kqlcnt",
        "quyet_dinh_phe_duyet_nhiem_vu"
      ],
      "sample_unknown_files": [],
      "sample_skipped_files": [],
      "missing_files": [],
      "ingested_document_types": [
        "bang_khoi_luong"
      ],
      "stages": [
        "payment"
      ]
    },
    {
      "project_code": "DS-HĐ26-021",
      "project_name": "Bốc xúc tại bến KQ Mai Hoa",
      "project_root": "HĐ-2026\\Mai Hoa-2026",
      "project_root_exists": true,
      "total_files": 1,
      "extractable_files": 1,
      "classified_files": 1,
      "unknown_files": 0,
      "knowledge_files_ingested": 1,
      "knowledge_chunks_ingested": 1,
      "document_type_counts": {
        "bien_ban_ban_giao_mat_bang": 1
      },
      "missing_document_types": [
        "ban_ve_chi_tiet",
        "ban_ve_hoan_cong",
        "ban_ve_thi_cong",
        "bang_gia_tri_thanh_toan",
        "bang_khoi_luong",
        "bang_xac_nhan_khoi_luong",
        "bao_lanh_tam_ung",
        "bao_lanh_thuc_hien_hop_dong",
        "bien_ban_nghiem_thu_cong_viec",
        "bien_ban_thanh_ly_hop_dong",
        "bien_ban_thuong_thao_hop_dong",
        "du_toan",
        "ho_so_hoan_cong",
        "ho_so_quan_ly_chat_luong",
        "ho_so_quyet_toan_tong_hop",
        "ho_so_thanh_toan",
        "hop_dong_thi_cong",
        "nhat_ky_thi_cong",
        "phu_luc_hop_dong",
        "quyet_dinh_phe_duyet_bcktkt",
        "quyet_dinh_phe_duyet_khlcnt",
        "quyet_dinh_phe_duyet_kqlcnt",
        "quyet_dinh_phe_duyet_nhiem_vu"
      ],
      "sample_unknown_files": [],
      "sample_skipped_files": [],
      "missing_files": [],
      "ingested_document_types": [
        "bien_ban_ban_giao_mat_bang"
      ],
      "stages": [
        "execution"
      ]
    },
    {
      "project_code": "DS-HĐ26-022",
      "project_name": "Hợp đồng & Quyết toán Mai Hoan",
      "project_root": "HĐ-2026\\Mai Hoan-2026",
      "project_root_exists": true,
      "total_files": 2,
      "extractable_files": 2,
      "classified_files": 2,
      "unknown_files": 0,
      "knowledge_files_ingested": 2,
      "knowledge_chunks_ingested": 12,
      "document_type_counts": {
        "hop_dong_thi_cong": 1,
        "ho_so_quyet_toan_tong_hop": 1
      },
      "missing_document_types": [
        "ban_ve_chi_tiet",
        "ban_ve_hoan_cong",
        "ban_ve_thi_cong",
        "bang_gia_tri_thanh_toan",
        "bang_khoi_luong",
        "bang_xac_nhan_khoi_luong",
        "bao_lanh_tam_ung",
        "bao_lanh_thuc_hien_hop_dong",
        "bien_ban_ban_giao_mat_bang",
        "bien_ban_nghiem_thu_cong_viec",
        "bien_ban_thanh_ly_hop_dong",
        "bien_ban_thuong_thao_hop_dong",
        "du_toan",
        "ho_so_hoan_cong",
        "ho_so_quan_ly_chat_luong",
        "ho_so_thanh_toan",
        "nhat_ky_thi_cong",
        "phu_luc_hop_dong",
        "quyet_dinh_phe_duyet_bcktkt",
        "quyet_dinh_phe_duyet_khlcnt",
        "quyet_dinh_phe_duyet_kqlcnt",
        "quyet_dinh_phe_duyet_nhiem_vu"
      ],
      "sample_unknown_files": [],
      "sample_skipped_files": [],
      "missing_files": [],
      "ingested_document_types": [
        "ho_so_quyet_toan_tong_hop",
        "hop_dong_thi_cong"
      ],
      "stages": [
        "contracting",
        "finalization"
      ]
    },
    {
      "project_code": "DS-HĐ26-023",
      "project_name": "Dịch vụ vận tải Phú Quý",
      "project_root": "HĐ-2026\\Phú Quý-2026",
      "project_root_exists": true,
      "total_files": 2,
      "extractable_files": 2,
      "classified_files": 1,
      "unknown_files": 1,
      "knowledge_files_ingested": 1,
      "knowledge_chunks_ingested": 8,
      "document_type_counts": {
        "bien_ban_ban_giao_mat_bang": 1,
        "unknown": 1
      },
      "missing_document_types": [
        "ban_ve_chi_tiet",
        "ban_ve_hoan_cong",
        "ban_ve_thi_cong",
        "bang_gia_tri_thanh_toan",
        "bang_khoi_luong",
        "bang_xac_nhan_khoi_luong",
        "bao_lanh_tam_ung",
        "bao_lanh_thuc_hien_hop_dong",
        "bien_ban_nghiem_thu_cong_viec",
        "bien_ban_thanh_ly_hop_dong",
        "bien_ban_thuong_thao_hop_dong",
        "du_toan",
        "ho_so_hoan_cong",
        "ho_so_quan_ly_chat_luong",
        "ho_so_quyet_toan_tong_hop",
        "ho_so_thanh_toan",
        "hop_dong_thi_cong",
        "nhat_ky_thi_cong",
        "phu_luc_hop_dong",
        "quyet_dinh_phe_duyet_bcktkt",
        "quyet_dinh_phe_duyet_khlcnt",
        "quyet_dinh_phe_duyet_kqlcnt",
        "quyet_dinh_phe_duyet_nhiem_vu"
      ],
      "sample_unknown_files": [
        "Phú Quý-2026\\THUE DAT PHÚ QUÝ - HTX.docx"
      ],
      "sample_skipped_files": [
        "Phú Quý-2026\\THUE DAT PHÚ QUÝ - HTX.docx"
      ],
      "missing_files": [],
      "ingested_document_types": [
        "bien_ban_ban_giao_mat_bang"
      ],
      "stages": [
        "execution"
      ]
    },
    {
      "project_code": "DS-HĐ26-024",
      "project_name": "Dịch vụ vận tải Thái An",
      "project_root": "HĐ-2026\\Thái An-2026",
      "project_root_exists": true,
      "total_files": 1,
      "extractable_files": 1,
      "classified_files": 1,
      "unknown_files": 0,
      "knowledge_files_ingested": 1,
      "knowledge_chunks_ingested": 9,
      "document_type_counts": {
        "bien_ban_ban_giao_mat_bang": 1
      },
      "missing_document_types": [
        "ban_ve_chi_tiet",
        "ban_ve_hoan_cong",
        "ban_ve_thi_cong",
        "bang_gia_tri_thanh_toan",
        "bang_khoi_luong",
        "bang_xac_nhan_khoi_luong",
        "bao_lanh_tam_ung",
        "bao_lanh_thuc_hien_hop_dong",
        "bien_ban_nghiem_thu_cong_viec",
        "bien_ban_thanh_ly_hop_dong",
        "bien_ban_thuong_thao_hop_dong",
        "du_toan",
        "ho_so_hoan_cong",
        "ho_so_quan_ly_chat_luong",
        "ho_so_quyet_toan_tong_hop",
        "ho_so_thanh_toan",
        "hop_dong_thi_cong",
        "nhat_ky_thi_cong",
        "phu_luc_hop_dong",
        "quyet_dinh_phe_duyet_bcktkt",
        "quyet_dinh_phe_duyet_khlcnt",
        "quyet_dinh_phe_duyet_kqlcnt",
        "quyet_dinh_phe_duyet_nhiem_vu"
      ],
      "sample_unknown_files": [],
      "sample_skipped_files": [],
      "missing_files": [],
      "ingested_document_types": [
        "bien_ban_ban_giao_mat_bang"
      ],
      "stages": [
        "execution"
      ]
    },
    {
      "project_code": "DS-HĐ26-025",
      "project_name": "Hợp đồng thương mại Thiên Khang",
      "project_root": "HĐ-2026\\Thiên Khang-2026",
      "project_root_exists": true,
      "total_files": 2,
      "extractable_files": 2,
      "classified_files": 2,
      "unknown_files": 0,
      "knowledge_files_ingested": 2,
      "knowledge_chunks_ingested": 2,
      "document_type_counts": {
        "hop_dong_thi_cong": 1,
        "ho_so_thanh_toan": 1
      },
      "missing_document_types": [
        "ban_ve_chi_tiet",
        "ban_ve_hoan_cong",
        "ban_ve_thi_cong",
        "bang_gia_tri_thanh_toan",
        "bang_khoi_luong",
        "bang_xac_nhan_khoi_luong",
        "bao_lanh_tam_ung",
        "bao_lanh_thuc_hien_hop_dong",
        "bien_ban_ban_giao_mat_bang",
        "bien_ban_nghiem_thu_cong_viec",
        "bien_ban_thanh_ly_hop_dong",
        "bien_ban_thuong_thao_hop_dong",
        "du_toan",
        "ho_so_hoan_cong",
        "ho_so_quan_ly_chat_luong",
        "ho_so_quyet_toan_tong_hop",
        "nhat_ky_thi_cong",
        "phu_luc_hop_dong",
        "quyet_dinh_phe_duyet_bcktkt",
        "quyet_dinh_phe_duyet_khlcnt",
        "quyet_dinh_phe_duyet_kqlcnt",
        "quyet_dinh_phe_duyet_nhiem_vu"
      ],
      "sample_unknown_files": [],
      "sample_skipped_files": [],
      "missing_files": [],
      "ingested_document_types": [
        "ho_so_thanh_toan",
        "hop_dong_thi_cong"
      ],
      "stages": [
        "contracting",
        "payment"
      ]
    },
    {
      "project_code": "DS-HĐ26-026",
      "project_name": "Hồ sơ đối tác X88",
      "project_root": "HĐ-2026\\X88-2026",
      "project_root_exists": true,
      "total_files": 0,
      "extractable_files": 0,
      "classified_files": 0,
      "unknown_files": 0,
      "knowledge_files_ingested": 0,
      "knowledge_chunks_ingested": 0,
      "document_type_counts": {},
      "missing_document_types": [
        "ban_ve_chi_tiet",
        "ban_ve_hoan_cong",
        "ban_ve_thi_cong",
        "bang_gia_tri_thanh_toan",
        "bang_khoi_luong",
        "bang_xac_nhan_khoi_luong",
        "bao_lanh_tam_ung",
        "bao_lanh_thuc_hien_hop_dong",
        "bien_ban_ban_giao_mat_bang",
        "bien_ban_nghiem_thu_cong_viec",
        "bien_ban_thanh_ly_hop_dong",
        "bien_ban_thuong_thao_hop_dong",
        "du_toan",
        "ho_so_hoan_cong",
        "ho_so_quan_ly_chat_luong",
        "ho_so_quyet_toan_tong_hop",
        "ho_so_thanh_toan",
        "hop_dong_thi_cong",
        "nhat_ky_thi_cong",
        "phu_luc_hop_dong",
        "quyet_dinh_phe_duyet_bcktkt",
        "quyet_dinh_phe_duyet_khlcnt",
        "quyet_dinh_phe_duyet_kqlcnt",
        "quyet_dinh_phe_duyet_nhiem_vu"
      ],
      "sample_unknown_files": [],
      "sample_skipped_files": [],
      "missing_files": [],
      "ingested_document_types": [],
      "stages": []
    }
  ]
}