{
  "ok": true,
  "generatedAt": "2026-06-14T21:05:34.826680+00:00",
  "overallProgress": 100.0,
  "completeBooks": 100,
  "activeBooks": 0,
  "totalBooks": 100,
  "message": "Generated 100 current book PDF files in the website root.",
  "books": [
    {
      "number": 1,
      "title": "Foundation of Noble Financial Advisory Research",
      "fileName": "book1.pdf",
      "href": "book1.pdf",
      "present": true,
      "progress": 100,
      "status": "ready",
      "updated": "2026-06-14T21:05:34.336773+00:00",
      "message": ""
    },
    {
      "number": 2,
      "title": "Biomatrix Risk Architecture",
      "fileName": "book2.pdf",
      "href": "book2.pdf",
      "present": true,
      "progress": 100,
      "status": "ready",
      "updated": "2026-06-14T21:05:34.336773+00:00",
      "message": ""
    },
    {
      "number": 3,
      "title": "Cockpit AI Operating Model",
      "fileName": "book3.pdf",
      "href": "book3.pdf",
      "present": true,
      "progress": 100,
      "status": "ready",
      "updated": "2026-06-14T21:05:34.353604+00:00",
      "message": ""
    },
    {
      "number": 4,
      "title": "QEOS Quantum Advisory Basics",
      "fileName": "book4.pdf",
      "href": "book4.pdf",
      "present": true,
      "progress": 100,
      "status": "ready",
      "updated": "2026-06-14T21:05:34.355304+00:00",
      "message": ""
    },
    {
      "number": 5,
      "title": "Gold Reserve and Custody Method",
      "fileName": "book5.pdf",
      "href": "book5.pdf",
      "present": true,
      "progress": 100,
      "status": "ready",
      "updated": "2026-06-14T21:05:34.363064+00:00",
      "message": ""
    },
    {
      "number": 6,
      "title": "Silver Production and Scarcity Model",
      "fileName": "book6.pdf",
      "href": "book6.pdf",
      "present": true,
      "progress": 100,
      "status": "ready",
      "updated": "2026-06-14T21:05:34.367774+00:00",
      "message": ""
    },
    {
      "number": 7,
      "title": "Platinum and Palladium Supply Chain",
      "fileName": "book7.pdf",
      "href": "book7.pdf",
      "present": true,
      "progress": 100,
      "status": "ready",
      "updated": "2026-06-14T21:05:34.373788+00:00",
      "message": ""
    },
    {
      "number": 8,
      "title": "Indium and Strategic Technology Metals",
      "fileName": "book8.pdf",
      "href": "book8.pdf",
      "present": true,
      "progress": 100,
      "status": "ready",
      "updated": "2026-06-14T21:05:34.379912+00:00",
      "message": ""
    },
    {
      "number": 9,
      "title": "Diamond Provenance and Kimberley Controls",
      "fileName": "book9.pdf",
      "href": "book9.pdf",
      "present": true,
      "progress": 100,
      "status": "ready",
      "updated": "2026-06-14T21:05:34.381919+00:00",
      "message": ""
    },
    {
      "number": 10,
      "title": "Fine Art Portfolio Valuation",
      "fileName": "book10.pdf",
      "href": "book10.pdf",
      "present": true,
      "progress": 100,
      "status": "ready",
      "updated": "2026-06-14T21:05:34.381919+00:00",
      "message": ""
    },
    {
      "number": 11,
      "title": "Real Estate Inflation Screens",
      "fileName": "book11.pdf",
      "href": "book11.pdf",
      "present": true,
      "progress": 100,
      "status": "ready",
      "updated": "2026-06-14T21:05:34.381919+00:00",
      "message": ""
    },
    {
      "number": 12,
      "title": "Global Macro CPI and GDP Atlas",
      "fileName": "book12.pdf",
      "href": "book12.pdf",
      "present": true,
      "progress": 100,
      "status": "ready",
      "updated": "2026-06-14T21:05:34.395895+00:00",
      "message": ""
    },
    {
      "number": 13,
      "title": "Stagflation and Stagnation Methods",
      "fileName": "book13.pdf",
      "href": "book13.pdf",
      "present": true,
      "progress": 100,
      "status": "ready",
      "updated": "2026-06-14T21:05:34.395895+00:00",
      "message": ""
    },
    {
      "number": 14,
      "title": "Kraken and Bitpanda Fee Gate",
      "fileName": "book14.pdf",
      "href": "book14.pdf",
      "present": true,
      "progress": 100,
      "status": "ready",
      "updated": "2026-06-14T21:05:34.411547+00:00",
      "message": ""
    },
    {
      "number": 15,
      "title": "Robo Adviser Slot Optimization",
      "fileName": "book15.pdf",
      "href": "book15.pdf",
      "present": true,
      "progress": 100,
      "status": "ready",
      "updated": "2026-06-14T21:05:34.419579+00:00",
      "message": ""
    },
    {
      "number": 16,
      "title": "AHP and TOPSIS Decision Science",
      "fileName": "book16.pdf",
      "href": "book16.pdf",
      "present": true,
      "progress": 100,
      "status": "ready",
      "updated": "2026-06-14T21:05:34.427245+00:00",
      "message": ""
    },
    {
      "number": 17,
      "title": "Bayesian Market Confidence",
      "fileName": "book17.pdf",
      "href": "book17.pdf",
      "present": true,
      "progress": 100,
      "status": "ready",
      "updated": "2026-06-14T21:05:34.435361+00:00",
      "message": ""
    },
    {
      "number": 18,
      "title": "Monte Carlo Portfolio Stress Tests",
      "fileName": "book18.pdf",
      "href": "book18.pdf",
      "present": true,
      "progress": 100,
      "status": "ready",
      "updated": "2026-06-14T21:05:34.437368+00:00",
      "message": ""
    },
    {
      "number": 19,
      "title": "FMEA for Financial Systems",
      "fileName": "book19.pdf",
      "href": "book19.pdf",
      "present": true,
      "progress": 100,
      "status": "ready",
      "updated": "2026-06-14T21:05:34.447197+00:00",
      "message": ""
    },
    {
      "number": 20,
      "title": "Jurisdiction Screening and KYC",
      "fileName": "book20.pdf",
      "href": "book20.pdf",
      "present": true,
      "progress": 100,
      "status": "ready",
      "updated": "2026-06-14T21:05:34.450482+00:00",
      "message": ""
    },
    {
      "number": 21,
      "title": "AML Source of Funds Manual",
      "fileName": "book21.pdf",
      "href": "book21.pdf",
      "present": true,
      "progress": 100,
      "status": "ready",
      "updated": "2026-06-14T21:05:34.458555+00:00",
      "message": ""
    },
    {
      "number": 22,
      "title": "IMFPA and Consulting Contract Pack",
      "fileName": "book22.pdf",
      "href": "book22.pdf",
      "present": true,
      "progress": 100,
      "status": "ready",
      "updated": "2026-06-14T21:05:34.462577+00:00",
      "message": ""
    },
    {
      "number": 23,
      "title": "Franchise Operating Manual",
      "fileName": "book23.pdf",
      "href": "book23.pdf",
      "present": true,
      "progress": 100,
      "status": "ready",
      "updated": "2026-06-14T21:05:34.467557+00:00",
      "message": ""
    },
    {
      "number": 24,
      "title": "Noblesse Coin Whitepaper Source Notes",
      "fileName": "book24.pdf",
      "href": "book24.pdf",
      "present": true,
      "progress": 100,
      "status": "ready",
      "updated": "2026-06-14T21:05:34.478381+00:00",
      "message": ""
    },
    {
      "number": 25,
      "title": "Noblesse Coin Tokenomics",
      "fileName": "book25.pdf",
      "href": "book25.pdf",
      "present": true,
      "progress": 100,
      "status": "ready",
      "updated": "2026-06-14T21:05:34.480413+00:00",
      "message": ""
    },
    {
      "number": 26,
      "title": "Permissionless DEX Launch Preparation",
      "fileName": "book26.pdf",
      "href": "book26.pdf",
      "present": true,
      "progress": 100,
      "status": "ready",
      "updated": "2026-06-14T21:05:34.488590+00:00",
      "message": ""
    },
    {
      "number": 27,
      "title": "Exchange Listing Due Diligence",
      "fileName": "book27.pdf",
      "href": "book27.pdf",
      "present": true,
      "progress": 100,
      "status": "ready",
      "updated": "2026-06-14T21:05:34.494811+00:00",
      "message": ""
    },
    {
      "number": 28,
      "title": "Custody Audit and Vault Governance",
      "fileName": "book28.pdf",
      "href": "book28.pdf",
      "present": true,
      "progress": 100,
      "status": "ready",
      "updated": "2026-06-14T21:05:34.499229+00:00",
      "message": ""
    },
    {
      "number": 29,
      "title": "Website Security and Anti Scraping",
      "fileName": "book29.pdf",
      "href": "book29.pdf",
      "present": true,
      "progress": 100,
      "status": "ready",
      "updated": "2026-06-14T21:05:34.504693+00:00",
      "message": ""
    },
    {
      "number": 30,
      "title": "Encrypted Admin Workspace",
      "fileName": "book30.pdf",
      "href": "book30.pdf",
      "present": true,
      "progress": 100,
      "status": "ready",
      "updated": "2026-06-14T21:05:34.509695+00:00",
      "message": ""
    },
    {
      "number": 31,
      "title": "Python Toolchain and Installers",
      "fileName": "book31.pdf",
      "href": "book31.pdf",
      "present": true,
      "progress": 100,
      "status": "ready",
      "updated": "2026-06-14T21:05:34.513223+00:00",
      "message": ""
    },
    {
      "number": 32,
      "title": "Book Update Pipeline",
      "fileName": "book32.pdf",
      "href": "book32.pdf",
      "present": true,
      "progress": 100,
      "status": "ready",
      "updated": "2026-06-14T21:05:34.513223+00:00",
      "message": ""
    },
    {
      "number": 33,
      "title": "PDF Generation and Publishing",
      "fileName": "book33.pdf",
      "href": "book33.pdf",
      "present": true,
      "progress": 100,
      "status": "ready",
      "updated": "2026-06-14T21:05:34.527683+00:00",
      "message": ""
    },
    {
      "number": 34,
      "title": "Trading Economics Data Feeds",
      "fileName": "book34.pdf",
      "href": "book34.pdf",
      "present": true,
      "progress": 100,
      "status": "ready",
      "updated": "2026-06-14T21:05:34.532921+00:00",
      "message": ""
    },
    {
      "number": 35,
      "title": "TradingView Chart Integration",
      "fileName": "book35.pdf",
      "href": "book35.pdf",
      "present": true,
      "progress": 100,
      "status": "ready",
      "updated": "2026-06-14T21:05:34.537890+00:00",
      "message": ""
    },
    {
      "number": 36,
      "title": "European Restricted Jurisdiction Policy",
      "fileName": "book36.pdf",
      "href": "book36.pdf",
      "present": true,
      "progress": 100,
      "status": "ready",
      "updated": "2026-06-14T21:05:34.540890+00:00",
      "message": ""
    },
    {
      "number": 37,
      "title": "Candidate Jurisdiction Review",
      "fileName": "book37.pdf",
      "href": "book37.pdf",
      "present": true,
      "progress": 100,
      "status": "ready",
      "updated": "2026-06-14T21:05:34.540890+00:00",
      "message": ""
    },
    {
      "number": 38,
      "title": "Treasury Governance and Banking Controls",
      "fileName": "book38.pdf",
      "href": "book38.pdf",
      "present": true,
      "progress": 100,
      "status": "ready",
      "updated": "2026-06-14T21:05:34.540890+00:00",
      "message": ""
    },
    {
      "number": 39,
      "title": "Freeport Storage Governance",
      "fileName": "book39.pdf",
      "href": "book39.pdf",
      "present": true,
      "progress": 100,
      "status": "ready",
      "updated": "2026-06-14T21:05:34.557016+00:00",
      "message": ""
    },
    {
      "number": 40,
      "title": "Space Infrastructure Economics",
      "fileName": "book40.pdf",
      "href": "book40.pdf",
      "present": true,
      "progress": 100,
      "status": "ready",
      "updated": "2026-06-14T21:05:34.557016+00:00",
      "message": ""
    },
    {
      "number": 41,
      "title": "O'Neill Cylinder Construction Finance",
      "fileName": "book41.pdf",
      "href": "book41.pdf",
      "present": true,
      "progress": 100,
      "status": "ready",
      "updated": "2026-06-14T21:05:34.557016+00:00",
      "message": ""
    },
    {
      "number": 42,
      "title": "Dyson Swarm Resource Model",
      "fileName": "book42.pdf",
      "href": "book42.pdf",
      "present": true,
      "progress": 100,
      "status": "ready",
      "updated": "2026-06-14T21:05:34.557016+00:00",
      "message": ""
    },
    {
      "number": 43,
      "title": "Moon Settlement Economic Plan",
      "fileName": "book43.pdf",
      "href": "book43.pdf",
      "present": true,
      "progress": 100,
      "status": "ready",
      "updated": "2026-06-14T21:05:34.573063+00:00",
      "message": ""
    },
    {
      "number": 44,
      "title": "Mars Settlement Economic Plan",
      "fileName": "book44.pdf",
      "href": "book44.pdf",
      "present": true,
      "progress": 100,
      "status": "ready",
      "updated": "2026-06-14T21:05:34.573063+00:00",
      "message": ""
    },
    {
      "number": 45,
      "title": "Proxima Centauri Scenario Model",
      "fileName": "book45.pdf",
      "href": "book45.pdf",
      "present": true,
      "progress": 100,
      "status": "ready",
      "updated": "2026-06-14T21:05:34.573063+00:00",
      "message": ""
    },
    {
      "number": 46,
      "title": "Exoplanet ESI Portfolio Research",
      "fileName": "book46.pdf",
      "href": "book46.pdf",
      "present": true,
      "progress": 100,
      "status": "ready",
      "updated": "2026-06-14T21:05:34.590990+00:00",
      "message": ""
    },
    {
      "number": 47,
      "title": "Megastructure Catalog Overview",
      "fileName": "book47.pdf",
      "href": "book47.pdf",
      "present": true,
      "progress": 100,
      "status": "ready",
      "updated": "2026-06-14T21:05:34.592996+00:00",
      "message": ""
    },
    {
      "number": 48,
      "title": "Quantum Computer Error Correction",
      "fileName": "book48.pdf",
      "href": "book48.pdf",
      "present": true,
      "progress": 100,
      "status": "ready",
      "updated": "2026-06-14T21:05:34.592996+00:00",
      "message": ""
    },
    {
      "number": 49,
      "title": "Hologram Astra Interface Design",
      "fileName": "book49.pdf",
      "href": "book49.pdf",
      "present": true,
      "progress": 100,
      "status": "ready",
      "updated": "2026-06-14T21:05:34.604941+00:00",
      "message": ""
    },
    {
      "number": 50,
      "title": "Voice AI and Avatar Governance",
      "fileName": "book50.pdf",
      "href": "book50.pdf",
      "present": true,
      "progress": 100,
      "status": "ready",
      "updated": "2026-06-14T21:05:34.604941+00:00",
      "message": ""
    },
    {
      "number": 51,
      "title": "Premium Client Portal Operations",
      "fileName": "book51.pdf",
      "href": "book51.pdf",
      "present": true,
      "progress": 100,
      "status": "ready",
      "updated": "2026-06-14T21:05:34.604941+00:00",
      "message": ""
    },
    {
      "number": 52,
      "title": "Administrator Incident Response",
      "fileName": "book52.pdf",
      "href": "book52.pdf",
      "present": true,
      "progress": 100,
      "status": "ready",
      "updated": "2026-06-14T21:05:34.620640+00:00",
      "message": ""
    },
    {
      "number": 53,
      "title": "Regulatory Disclaimer Library",
      "fileName": "book53.pdf",
      "href": "book53.pdf",
      "present": true,
      "progress": 100,
      "status": "ready",
      "updated": "2026-06-14T21:05:34.620640+00:00",
      "message": ""
    },
    {
      "number": 54,
      "title": "Book 54 Advanced Advisory Appendix",
      "fileName": "book54.pdf",
      "href": "book54.pdf",
      "present": true,
      "progress": 100,
      "status": "ready",
      "updated": "2026-06-14T21:05:34.620640+00:00",
      "message": ""
    },
    {
      "number": 55,
      "title": "Book 55 Megastructure 99 Percent Theorem",
      "fileName": "book55.pdf",
      "href": "book55.pdf",
      "present": true,
      "progress": 100,
      "status": "ready",
      "updated": "2026-06-14T21:05:34.636533+00:00",
      "message": ""
    },
    {
      "number": 56,
      "title": "Book 56",
      "fileName": "book56.pdf",
      "href": "book56.pdf",
      "present": true,
      "progress": 100,
      "status": "ready",
      "updated": "2026-06-14T21:05:34.636533+00:00",
      "message": ""
    },
    {
      "number": 57,
      "title": "Book 57",
      "fileName": "book57.pdf",
      "href": "book57.pdf",
      "present": true,
      "progress": 100,
      "status": "ready",
      "updated": "2026-06-14T21:05:34.636533+00:00",
      "message": ""
    },
    {
      "number": 58,
      "title": "Book 58",
      "fileName": "book58.pdf",
      "href": "book58.pdf",
      "present": true,
      "progress": 100,
      "status": "ready",
      "updated": "2026-06-14T21:05:34.652238+00:00",
      "message": ""
    },
    {
      "number": 59,
      "title": "Book 59",
      "fileName": "book59.pdf",
      "href": "book59.pdf",
      "present": true,
      "progress": 100,
      "status": "ready",
      "updated": "2026-06-14T21:05:34.652238+00:00",
      "message": ""
    },
    {
      "number": 60,
      "title": "Book 60",
      "fileName": "book60.pdf",
      "href": "book60.pdf",
      "present": true,
      "progress": 100,
      "status": "ready",
      "updated": "2026-06-14T21:05:34.652238+00:00",
      "message": ""
    },
    {
      "number": 61,
      "title": "Book 61",
      "fileName": "book61.pdf",
      "href": "book61.pdf",
      "present": true,
      "progress": 100,
      "status": "ready",
      "updated": "2026-06-14T21:05:34.652238+00:00",
      "message": ""
    },
    {
      "number": 62,
      "title": "Book 62",
      "fileName": "book62.pdf",
      "href": "book62.pdf",
      "present": true,
      "progress": 100,
      "status": "ready",
      "updated": "2026-06-14T21:05:34.668010+00:00",
      "message": ""
    },
    {
      "number": 63,
      "title": "Book 63",
      "fileName": "book63.pdf",
      "href": "book63.pdf",
      "present": true,
      "progress": 100,
      "status": "ready",
      "updated": "2026-06-14T21:05:34.668010+00:00",
      "message": ""
    },
    {
      "number": 64,
      "title": "Book 64",
      "fileName": "book64.pdf",
      "href": "book64.pdf",
      "present": true,
      "progress": 100,
      "status": "ready",
      "updated": "2026-06-14T21:05:34.668010+00:00",
      "message": ""
    },
    {
      "number": 65,
      "title": "Book 65",
      "fileName": "book65.pdf",
      "href": "book65.pdf",
      "present": true,
      "progress": 100,
      "status": "ready",
      "updated": "2026-06-14T21:05:34.684044+00:00",
      "message": ""
    },
    {
      "number": 66,
      "title": "Book 66",
      "fileName": "book66.pdf",
      "href": "book66.pdf",
      "present": true,
      "progress": 100,
      "status": "ready",
      "updated": "2026-06-14T21:05:34.684044+00:00",
      "message": ""
    },
    {
      "number": 67,
      "title": "Book 67",
      "fileName": "book67.pdf",
      "href": "book67.pdf",
      "present": true,
      "progress": 100,
      "status": "ready",
      "updated": "2026-06-14T21:05:34.684044+00:00",
      "message": ""
    },
    {
      "number": 68,
      "title": "Book 68",
      "fileName": "book68.pdf",
      "href": "book68.pdf",
      "present": true,
      "progress": 100,
      "status": "ready",
      "updated": "2026-06-14T21:05:34.697640+00:00",
      "message": ""
    },
    {
      "number": 69,
      "title": "Book 69",
      "fileName": "book69.pdf",
      "href": "book69.pdf",
      "present": true,
      "progress": 100,
      "status": "ready",
      "updated": "2026-06-14T21:05:34.701653+00:00",
      "message": ""
    },
    {
      "number": 70,
      "title": "Book 70",
      "fileName": "book70.pdf",
      "href": "book70.pdf",
      "present": true,
      "progress": 100,
      "status": "ready",
      "updated": "2026-06-14T21:05:34.705666+00:00",
      "message": ""
    },
    {
      "number": 71,
      "title": "Book 71",
      "fileName": "book71.pdf",
      "href": "book71.pdf",
      "present": true,
      "progress": 100,
      "status": "ready",
      "updated": "2026-06-14T21:05:34.705666+00:00",
      "message": ""
    },
    {
      "number": 72,
      "title": "Book 72",
      "fileName": "book72.pdf",
      "href": "book72.pdf",
      "present": true,
      "progress": 100,
      "status": "ready",
      "updated": "2026-06-14T21:05:34.715514+00:00",
      "message": ""
    },
    {
      "number": 73,
      "title": "Book 73",
      "fileName": "book73.pdf",
      "href": "book73.pdf",
      "present": true,
      "progress": 100,
      "status": "ready",
      "updated": "2026-06-14T21:05:34.715514+00:00",
      "message": ""
    },
    {
      "number": 74,
      "title": "Book 74",
      "fileName": "book74.pdf",
      "href": "book74.pdf",
      "present": true,
      "progress": 100,
      "status": "ready",
      "updated": "2026-06-14T21:05:34.725064+00:00",
      "message": ""
    },
    {
      "number": 75,
      "title": "Book 75",
      "fileName": "book75.pdf",
      "href": "book75.pdf",
      "present": true,
      "progress": 100,
      "status": "ready",
      "updated": "2026-06-14T21:05:34.733177+00:00",
      "message": ""
    },
    {
      "number": 76,
      "title": "Book 76",
      "fileName": "book76.pdf",
      "href": "book76.pdf",
      "present": true,
      "progress": 100,
      "status": "ready",
      "updated": "2026-06-14T21:05:34.735184+00:00",
      "message": ""
    },
    {
      "number": 77,
      "title": "Book 77",
      "fileName": "book77.pdf",
      "href": "book77.pdf",
      "present": true,
      "progress": 100,
      "status": "ready",
      "updated": "2026-06-14T21:05:34.735184+00:00",
      "message": ""
    },
    {
      "number": 78,
      "title": "Book 78",
      "fileName": "book78.pdf",
      "href": "book78.pdf",
      "present": true,
      "progress": 100,
      "status": "ready",
      "updated": "2026-06-14T21:05:34.747255+00:00",
      "message": ""
    },
    {
      "number": 79,
      "title": "Book 79",
      "fileName": "book79.pdf",
      "href": "book79.pdf",
      "present": true,
      "progress": 100,
      "status": "ready",
      "updated": "2026-06-14T21:05:34.751271+00:00",
      "message": ""
    },
    {
      "number": 80,
      "title": "Book 80",
      "fileName": "book80.pdf",
      "href": "book80.pdf",
      "present": true,
      "progress": 100,
      "status": "ready",
      "updated": "2026-06-14T21:05:34.753278+00:00",
      "message": ""
    },
    {
      "number": 81,
      "title": "Book 81",
      "fileName": "book81.pdf",
      "href": "book81.pdf",
      "present": true,
      "progress": 100,
      "status": "ready",
      "updated": "2026-06-14T21:05:34.757293+00:00",
      "message": ""
    },
    {
      "number": 82,
      "title": "Book 82",
      "fileName": "book82.pdf",
      "href": "book82.pdf",
      "present": true,
      "progress": 100,
      "status": "ready",
      "updated": "2026-06-14T21:05:34.761306+00:00",
      "message": ""
    },
    {
      "number": 83,
      "title": "Book 83",
      "fileName": "book83.pdf",
      "href": "book83.pdf",
      "present": true,
      "progress": 100,
      "status": "ready",
      "updated": "2026-06-14T21:05:34.765063+00:00",
      "message": ""
    },
    {
      "number": 84,
      "title": "Book 84",
      "fileName": "book84.pdf",
      "href": "book84.pdf",
      "present": true,
      "progress": 100,
      "status": "ready",
      "updated": "2026-06-14T21:05:34.769073+00:00",
      "message": ""
    },
    {
      "number": 85,
      "title": "Book 85",
      "fileName": "book85.pdf",
      "href": "book85.pdf",
      "present": true,
      "progress": 100,
      "status": "ready",
      "updated": "2026-06-14T21:05:34.773085+00:00",
      "message": ""
    },
    {
      "number": 86,
      "title": "Book 86",
      "fileName": "book86.pdf",
      "href": "book86.pdf",
      "present": true,
      "progress": 100,
      "status": "ready",
      "updated": "2026-06-14T21:05:34.778846+00:00",
      "message": ""
    },
    {
      "number": 87,
      "title": "Book 87",
      "fileName": "book87.pdf",
      "href": "book87.pdf",
      "present": true,
      "progress": 100,
      "status": "ready",
      "updated": "2026-06-14T21:05:34.780854+00:00",
      "message": ""
    },
    {
      "number": 88,
      "title": "Book 88",
      "fileName": "book88.pdf",
      "href": "book88.pdf",
      "present": true,
      "progress": 100,
      "status": "ready",
      "updated": "2026-06-14T21:05:34.780854+00:00",
      "message": ""
    },
    {
      "number": 89,
      "title": "Book 89",
      "fileName": "book89.pdf",
      "href": "book89.pdf",
      "present": true,
      "progress": 100,
      "status": "ready",
      "updated": "2026-06-14T21:05:34.780854+00:00",
      "message": ""
    },
    {
      "number": 90,
      "title": "Book 90",
      "fileName": "book90.pdf",
      "href": "book90.pdf",
      "present": true,
      "progress": 100,
      "status": "ready",
      "updated": "2026-06-14T21:05:34.794794+00:00",
      "message": ""
    },
    {
      "number": 91,
      "title": "Book 91",
      "fileName": "book91.pdf",
      "href": "book91.pdf",
      "present": true,
      "progress": 100,
      "status": "ready",
      "updated": "2026-06-14T21:05:34.794794+00:00",
      "message": ""
    },
    {
      "number": 92,
      "title": "Book 92",
      "fileName": "book92.pdf",
      "href": "book92.pdf",
      "present": true,
      "progress": 100,
      "status": "ready",
      "updated": "2026-06-14T21:05:34.794794+00:00",
      "message": ""
    },
    {
      "number": 93,
      "title": "Book 93",
      "fileName": "book93.pdf",
      "href": "book93.pdf",
      "present": true,
      "progress": 100,
      "status": "ready",
      "updated": "2026-06-14T21:05:34.794794+00:00",
      "message": ""
    },
    {
      "number": 94,
      "title": "Book 94",
      "fileName": "book94.pdf",
      "href": "book94.pdf",
      "present": true,
      "progress": 100,
      "status": "ready",
      "updated": "2026-06-14T21:05:34.810905+00:00",
      "message": ""
    },
    {
      "number": 95,
      "title": "Book 95",
      "fileName": "book95.pdf",
      "href": "book95.pdf",
      "present": true,
      "progress": 100,
      "status": "ready",
      "updated": "2026-06-14T21:05:34.810905+00:00",
      "message": ""
    },
    {
      "number": 96,
      "title": "Book 96",
      "fileName": "book96.pdf",
      "href": "book96.pdf",
      "present": true,
      "progress": 100,
      "status": "ready",
      "updated": "2026-06-14T21:05:34.810905+00:00",
      "message": ""
    },
    {
      "number": 97,
      "title": "Book 97",
      "fileName": "book97.pdf",
      "href": "book97.pdf",
      "present": true,
      "progress": 100,
      "status": "ready",
      "updated": "2026-06-14T21:05:34.810905+00:00",
      "message": ""
    },
    {
      "number": 98,
      "title": "Book 98",
      "fileName": "book98.pdf",
      "href": "book98.pdf",
      "present": true,
      "progress": 100,
      "status": "ready",
      "updated": "2026-06-14T21:05:34.810905+00:00",
      "message": ""
    },
    {
      "number": 99,
      "title": "Book 99",
      "fileName": "book99.pdf",
      "href": "book99.pdf",
      "present": true,
      "progress": 100,
      "status": "ready",
      "updated": "2026-06-14T21:05:34.826680+00:00",
      "message": ""
    },
    {
      "number": 100,
      "title": "Book 100",
      "fileName": "book100.pdf",
      "href": "book100.pdf",
      "present": true,
      "progress": 100,
      "status": "ready",
      "updated": "2026-06-14T21:05:34.826680+00:00",
      "message": ""
    }
  ]
}