04_PHAM_VI_DA_DOC.json — Dữ Liệu Kỹ Thuật

📁 Đường dẫn tệp gốc: research/reports/20260926_NANG_CAP_TONG_THE/04_PHAM_VI_DA_DOC.json
📥 Tải tệp gốc xuống


{
  "schema_version": 1,
  "audit_date_utc7": "2026-09-26",
  "scope": "Kiểm toán nội bộ; không thẩm định toàn bộ nguồn y khoa hoặc chứng nhận triển khai",
  "full_reads": [
    "AGENTS.md", "README.md", "docs/INDEX.md", "docs/GLOSSARY.md", ".gitignore", "pyproject.toml", "Makefile",
    "docs/project/project_charter.md", "docs/project/intended_use.md", "docs/project/LICH_GVHD.md", "docs/project/kpi_dashboard.yaml",
    "docs/research/plans/ROADMAP.md", "docs/research/plans/PHAN_TICH_DU_AN.md", "docs/research/plans/KIEN_TRUC_DU_AN.md",
    "docs/research/plans/CAMERA_MODULE_TASK_BOARD.md", "docs/research/plans/_PHUONG_AN_NANG_CAP_V6_CAMERA.md", "docs/research/plans/task_list.txt",
    "docs/research/reports/DE_CUONG_NGHIEN_CUU.md", "docs/research/reports/CHIEN_LUOC_BAO_VE_PL8.md", "docs/research/reports/OUTLINE_BAO_CAO_15_TRANG.md",
    "docs/research/reports/DEEP_RESEARCH_CAMERA.md", "docs/research/reports/DEEP_RESEARCH_OBSIDIAN_VS_RAG.md", "docs/research/reports/BAO_CAO_NGHIEN_CUU_TONG_THE.md",
    "docs/research/reports/PHAN_BIEN_ROADMAP.md",
    "docs/research/requirements/YEU_CAU_GOC.md", "docs/research/requirements/PHU_LUC_8_HUONG_DAN_AI_TAO_SINH.md",
    "docs/research/requirements/PHU_LUC_3_HUONG_DAN_GHI_NHAT_KY.md", "docs/research/requirements/PHU_LUC_6_MAU_BAO_CAO_KET_QUA.md",
    "docs/research/plans/W1/README.md", "docs/research/plans/W11/README.md", "docs/research/plans/W14/README.md", "docs/research/plans/W16/README.md",
    "docs/research/plans/W17/README.md", "docs/research/plans/W18/README.md", "docs/research/plans/W19/README.md", "docs/research/plans/W20/README.md", "docs/research/plans/W21/README.md",
    "docs/research/plans/W13/D91_CN_cvyk_gold_label.md", "docs/research/plans/W16/D106_T2_moi_test.md", "docs/research/plans/W17/D113_T2_thiet_ke_form.md",
    "docs/research/plans/W20/D137_T5_bao_cao_c1_2.md", "docs/research/plans/W20/D140_CN_bao_cao_c5.md", "docs/research/plans/W21/D141_T2_bao_cao_ket_luan.md",
    "docs/legal/W1_D02_RightsRegister.csv", "docs/legal/W1_D04_ConsentForm_DRAFT.md", "docs/legal/W1_D04_DataMinimizationMap.md",
    "docs/research/instruments/W1_D04_OlderAdultSurvey_v0.1.md", "docs/research/instruments/W1_D04_ExpertInterviewGuide_v0.1.md",
    "knowledge-base/README.md", "knowledge-base/schemas/knowledge_item_schema.yaml", "knowledge-base/knowledge-cards/_schema.json",
    "knowledge-base/case-bank/_schema.json", "knowledge-base/faq/_schema.json", "knowledge-base/taxonomy/msk_taxonomy_v1.yaml",
    "knowledge-base/MOC_TONG_QUAN.md", "knowledge-base/MOC_THOAI_HOA_KHOP.md", "knowledge-base/MOC_DAU_LUNG.md", "knowledge-base/MOC_LOANG_XUONG.md",
    "knowledge-base/knowledge-cards/W1_D03_KnowledgeCards_v0.1.md", "knowledge-base/knowledge-cards/knee-oa/KC-OA-001.md",
    "knowledge-base/faq/W1_D05_FAQ_Draft_v0.1.md",
    "knowledge-base/evidence-cards/EC-BYT-OA-KNEE-001.md", "knowledge-base/evidence-cards/EC-BYT-LBP-001.md", "knowledge-base/evidence-cards/EC-BYT-SEPTIC-001.md",
    "knowledge-base/evidence-matrix/source_registry.csv", "knowledge-base/evidence-matrix/W1_D03_GuidelineConflictMatrix.md",
    "safety/README.md", "safety/risk_register.md", "safety/W1_D05_SafetyPolicy_v0.1.md", "safety/W1_D05_SafetyTests_v0.1.yaml",
    "testing/README.md", "testing/safety/W1_D05_SafetyTests_v0.1.yaml", "user-research/README.md",
    "backend/README.md", "backend/requirements.txt", "frontend/README.md", "frontend/package.json",
    "data-pipeline/README.md", "data-pipeline/requirements.txt", "voice/README.md", "telegram-bot/README.md", "community/README.md",
    "deployment/database/init_schema.sql", "deployment/iis/W1_D06_IIS_Config_Guide.md",
    "tools/validate_schema.py", "tools/check_structure.py", "tools/check_glossary.py", "tools/link_audit.py",
    ".agents/skills/cxk-obsidian/SKILL.md", ".agents/skills/cxk-obsidian/scripts/audit_vault.py",
    ".agents/skills/cxk-obsidian/scripts/create_kc.py", ".agents/skills/cxk-obsidian/scripts/update_moc.py", ".agents/skills/cxk-obsidian/scripts/sync_diary.py",
    "docs/diary/2026-09-26.md"
  ],
  "partial_reads": {
    "tools/build_docs_site.py": "Đầu file, hàm liên kết, collect_all_documents, process_and_build_site, sitemap, main; không review toàn mã",
    "tools/build_html_site.py": "Đầu file và đường dẫn; tìm kiếm cấu trúc",
    "tools/build_hub_pages.py": "Đầu file và đường dẫn; tìm kiếm cấu trúc",
    "tools/build_glossary_js.py": "Import, đường dẫn và phần cuối",
    "docs/research/references/NGUON_THAM_KHAO.md": "Mục 3b, 4 và tra cứu URL luật; chưa xác minh mọi nguồn",
    "knowledge-base/evidence-cards/EC-BYT-GOUT-001.md": "Trường trạng thái; nội dung chưa đọc sâu",
    "knowledge-base/evidence-cards/EC-BYT-OSTEO-001.md": "Trường trạng thái; nội dung chưa đọc sâu",
    "knowledge-base/evidence-cards/EC-BYT-RA-001.md": "Trường trạng thái; nội dung chưa đọc sâu"
  },
  "method": "Danh sách tổng hợp từ agent chính và ba nhánh đọc Astra-low. File chưa có trong danh sách không được coi là đã đọc sâu. Không cộng số đọc trùng.",
  "excluded_directories": [".git", ".venv", "node_modules", "__pycache__", ".pytest_cache"],
  "notes": [
    "sources gồm 108 Markdown, 1112 JSON và 6 Python; chỉ kiểm kê, chưa thẩm định từng nguồn",
    "HTML là đầu ra dẫn xuất, chỉ kiểm kê, không nhận đã kiểm toàn bộ giao diện",
    "Không đọc giá trị cấu hình .obsidian; không ghi hash cho cấu hình cá nhân trong bản kê",
    "ROADMAP v6.1 và PHAN_BIEN_ROADMAP được đọc lại sau cập nhật song song",
    "Trạng thái đọc ghi sự kiện trong phiên; hash CSV phản ánh lần kiểm kê, không chứng minh mọi bản sửa song song đã được đọc lại",
    "Các kế hoạch ngày/tuần được phiên khác sửa lúc 12:30-12:42; không coi kiểm kê cuối là review toàn bộ thay đổi đó",
    "Đếm và hash không chứng minh nội dung được duyệt hoặc quyền sử dụng"
  ]
}