{
  "id": "01b-database",
  "title": "Database Layer & SQLite Mock",
  "description": "Chi tiết về cách hệ thống xử lý dữ liệu đồng bộ và bất đồng bộ, cùng cơ chế SQLite Mock để giả lập Postgres trong môi trường phát triển.",
  "diagram": "data/01b-database/diagram.svg",
  "sections": [
    {
      "id": "sec0",
      "title": "1. Tổng quan (Overview)",
      "type": "markdown",
      "file": "01_1._tổng_quan_(overview).md"
    },
    {
      "id": "sec1",
      "title": "2. Kiến trúc & Luồng dữ liệu (Data Flow)",
      "type": "markdown",
      "file": "02_2._kiến_trúc_&_luồng_dữ_liệu_(data_flow).md"
    },
    {
      "id": "sec2",
      "title": "3. Core Logic: Cơ chế SQL Translation",
      "type": "markdown",
      "file": "03_3._core_logic_cơ_chế_sql_translation.md"
    },
    {
      "id": "sec3",
      "title": "4. Core Logic: Connection Pool & Thundering Herd Protection",
      "type": "markdown",
      "file": "04_4._core_logic_connection_pool_&_thundering_herd_protection.md"
    },
    {
      "id": "sec4",
      "title": "5. Code Snippet Thực Tế (pool_wrapper.py)",
      "type": "markdown",
      "file": "05_5._code_snippet_thực_tế_(pool_wrapper.py).md"
    },
    {
      "id": "sec5",
      "title": "6. Troubleshooting & Gotchas",
      "type": "markdown",
      "file": "06_6._troubleshooting_&_gotchas.md"
    }
  ]
}