{
  "metadata": {
    "generated_at": "2026-07-25T05:06:40-07:00",
    "timezone": "America/Vancouver",
    "years": [
      2026,
      2025
    ],
    "official_meeting_page": "https://www.nanaimo.ca/your-government/city-council/council-meetings/meeting-documents-and-videos",
    "escribe_source": "https://pub-nanaimo.escribemeetings.com/?MeetingViewId=1&Year=Current&fillWidth=1",
    "summaries_source": "https://www.nanaimo.ca/your-government/city-council/council-meetings/summaries",
    "downloaded_pdfs": true
  },
  "documents": [
    {
      "title": "Notice of Cancellation .pdf",
      "url": "https://pub-nanaimo.escribemeetings.com/FileStream.ashx?DocumentId=63569",
      "document_type": "notice",
      "meeting_date": "2026-08-06",
      "meeting_title": "Board of Variance View Live Stream",
      "meeting_url": "https://pub-nanaimo.escribemeetings.com/MeetingsCalendarView.aspx",
      "local_path": "council/2026-08-06/2026-08-06-board-of-variance-view-live-stream/notice-of-cancellation-pdf.pdf",
      "archive_path": "archive/council/2026-07-25/003740/2026-07-27/2026-07-27-advisory-committee-on-accessibility-and-inclusiveness-31-3-5-5-2-6-6-4/notice-of-cancellation-pdf.pdf",
      "text_path": null,
      "sha256": "f65265e17e698fc1965221581b0cfa9359cf9cda415928f42dbbec24b0b5f22f",
      "size_bytes": 386645,
      "page_count": 1,
      "extraction_error": null,
      "text_extraction_method": "none",
      "ocr_pages": [],
      "sparse_pages": [
        1
      ],
      "ocr_error": "Tesseract OCR executable was not found; install it or set TESSERACT_CMD",
      "text_extraction_warnings": [
        "OCR fallback: Tesseract OCR executable was not found; install it or set TESSERACT_CMD"
      ],
      "retrieved_at": "2026-07-25T05:08:52-07:00",
      "resolved_url": "https://pub-nanaimo.escribemeetings.com/FileStream.ashx?DocumentId=63569",
      "source_content_type": "application/pdf",
      "generated_pdf": false,
      "archive_kind": "original-pdf",
      "source_html_path": null
    },
    {
      "title": "Notice .pdf",
      "url": "https://pub-nanaimo.escribemeetings.com/FileStream.ashx?DocumentId=63661",
      "document_type": "notice",
      "meeting_date": "2026-08-06",
      "meeting_title": "Board of Variance View Live Stream",
      "meeting_url": "https://pub-nanaimo.escribemeetings.com/MeetingsCalendarView.aspx",
      "local_path": "council/2026-07-27/2026-07-27-regular-council/notice-pdf.pdf",
      "archive_path": "archive/council/2026-07-24/151921/2026-07-27/2026-07-27-public-hearing/notice-pdf.pdf",
      "text_path": "council/2026-07-27/2026-07-27-regular-council/notice-pdf.txt",
      "sha256": "f508d60ba7282a80497f76835250fb0b05a5ba32efae7e883fcebf945b9db5c7",
      "size_bytes": 287595,
      "page_count": 1,
      "extraction_error": null,
      "text_extraction_method": "pypdf",
      "ocr_pages": [],
      "sparse_pages": [],
      "ocr_error": null,
      "text_extraction_warnings": [],
      "retrieved_at": "2026-07-25T00:17:59-07:00",
      "resolved_url": "https://pub-nanaimo.escribemeetings.com/FileStream.ashx?DocumentId=63661",
      "source_content_type": "application/pdf",
      "generated_pdf": false,
      "archive_kind": "original-pdf",
      "source_html_path": null,
      "reused_at": "2026-07-25T05:08:52-07:00"
    },
    {
      "title": "Attachment",
      "url": "https://pub-nanaimo.escribemeetings.com/FileStream.ashx?DocumentId=64007",
      "document_type": "attachment",
      "meeting_date": "2026-08-06",
      "meeting_title": "Board of Variance View Live Stream",
      "meeting_url": "https://pub-nanaimo.escribemeetings.com/MeetingsCalendarView.aspx",
      "local_path": "council/2026-07-27/2026-07-27-regular-council/attachment.pdf",
      "archive_path": "archive/council/2026-07-24/213027/2026-07-27/2026-07-27-public-hearing/pdf.pdf",
      "text_path": "council/2026-07-27/2026-07-27-regular-council/attachment.txt",
      "sha256": "aad13cbd857f0beeb8b41ba4e34c31e3b8284625d3665184af4fed76781cd9b4",
      "size_bytes": 126263103,
      "page_count": 419,
      "extraction_error": null,
      "text_extraction_method": "pypdf",
      "ocr_pages": [],
      "sparse_pages": [
        77,
        78,
        79,
        80,
        81,
        83,
        85,
        86,
        98,
        99,
        100,
        101,
        102,
        103,
        104,
        105,
        106,
        107,
        108,
        109,
        110,
        111,
        112,
        114,
        115,
        116,
        117,
        118,
        119,
        120,
        121,
        122,
        123,
        124,
        125,
        126,
        127,
        128,
        129,
        130,
        131,
        132,
        133,
        134,
        135,
        136,
        137,
        138,
        139,
        140,
        141,
        142,
        143,
        144,
        145,
        146,
        147,
        148,
        149,
        150,
        151,
        153,
        154,
        155,
        156,
        162,
        164,
        165,
        166,
        167,
        168,
        169,
        170,
        171,
        172,
        173,
        174,
        175,
        176,
        177,
        178,
        179,
        180,
        181,
        182,
        183,
        184,
        185,
        186,
        187,
        188,
        189,
        190,
        191,
        192,
        193,
        194,
        195,
        196,
        197,
        198,
        252,
        261,
        274,
        278,
        279,
        280,
        284,
        293,
        322,
        323,
        324,
        325,
        326,
        327,
        328,
        329,
        330,
        331,
        332,
        333,
        334,
        336,
        343,
        344,
        345,
        346,
        347,
        348,
        373,
        385,
        386
      ],
      "ocr_error": "Tesseract OCR executable was not found; install it or set TESSERACT_CMD",
      "text_extraction_warnings": [
        "OCR fallback: Tesseract OCR executable was not found; install it or set TESSERACT_CMD"
      ],
      "retrieved_at": "2026-07-25T00:18:17-07:00",
      "resolved_url": "https://pub-nanaimo.escribemeetings.com/FileStream.ashx?DocumentId=64007",
      "source_content_type": "application/pdf",
      "generated_pdf": false,
      "archive_kind": "original-pdf",
      "source_html_path": null,
      "reused_at": "2026-07-25T05:08:52-07:00"
    },
    {
      "title": "Attachment",
      "url": "https://pub-nanaimo.escribemeetings.com/FileStream.ashx?DocumentId=64085",
      "document_type": "attachment",
      "meeting_date": "2026-08-06",
      "meeting_title": "Board of Variance View Live Stream",
      "meeting_url": "https://pub-nanaimo.escribemeetings.com/MeetingsCalendarView.aspx",
      "local_path": "council/2026-07-27/2026-07-27-regular-council/attachment.pdf",
      "archive_path": "archive/council/2026-07-24/213027/2026-07-27/2026-07-27-public-hearing/pdf.pdf",
      "text_path": "council/2026-07-27/2026-07-27-regular-council/attachment.txt",
      "sha256": "5c0a20fe1dab39b0205582da12922eff478b9650f9c0450257a15f04351a3318",
      "size_bytes": 127078334,
      "page_count": 443,
      "extraction_error": null,
      "text_extraction_method": "pypdf",
      "ocr_pages": [],
      "sparse_pages": [
        36,
        92,
        93,
        94,
        95,
        96,
        98,
        100,
        101,
        113,
        114,
        115,
        116,
        117,
        118,
        119,
        120,
        121,
        122,
        123,
        124,
        125,
        126,
        127,
        129,
        130,
        131,
        132,
        133,
        134,
        135,
        136,
        137,
        138,
        139,
        140,
        141,
        142,
        143,
        144,
        145,
        146,
        147,
        148,
        149,
        150,
        151,
        152,
        153,
        154,
        155,
        156,
        157,
        158,
        159,
        160,
        161,
        162,
        163,
        164,
        165,
        166,
        168,
        169,
        170,
        171,
        177,
        179,
        180,
        181,
        182,
        183,
        184,
        185,
        186,
        187,
        188,
        189,
        190,
        191,
        192,
        193,
        194,
        195,
        196,
        197,
        198,
        199,
        200,
        201,
        202,
        203,
        204,
        205,
        206,
        207,
        208,
        209,
        210,
        211,
        212,
        213,
        273,
        282,
        295,
        299,
        300,
        301,
        305,
        314,
        344,
        345,
        346,
        347,
        348,
        349,
        350,
        351,
        352,
        353,
        354,
        355,
        356,
        359,
        366,
        367,
        368,
        369,
        370,
        371,
        396,
        408,
        409
      ],
      "ocr_error": "Tesseract OCR executable was not found; install it or set TESSERACT_CMD",
      "text_extraction_warnings": [
        "OCR fallback: Tesseract OCR executable was not found; install it or set TESSERACT_CMD"
      ],
      "retrieved_at": "2026-07-25T00:18:37-07:00",
      "resolved_url": "https://pub-nanaimo.escribemeetings.com/FileStream.ashx?DocumentId=64085",
      "source_content_type": "application/pdf",
      "generated_pdf": false,
      "archive_kind": "original-pdf",
      "source_html_path": null,
      "reused_at": "2026-07-25T05:08:52-07:00"
    },
    {
      "title": "Notice .pdf",
      "url": "https://pub-nanaimo.escribemeetings.com:443/FileStream.ashx?DocumentId=63661",
      "document_type": "notice",
      "meeting_date": "2026-07-27",
      "meeting_title": "Public Hearing",
      "meeting_url": "https://pub-nanaimo.escribemeetings.com:443/meetingscalendarview.aspx?MeetingViewId=1&Year=Current&fillWidth=1&Expanded=Public+Hearing",
      "local_path": "council/2026-07-27/2026-07-27-special-council/notice-pdf.pdf",
      "archive_path": "archive/council/2026-07-24/151921/2026-07-27/2026-07-27-public-hearing/notice-pdf.pdf",
      "text_path": "council/2026-07-27/2026-07-27-special-council/notice-pdf.txt",
      "sha256": "f508d60ba7282a80497f76835250fb0b05a5ba32efae7e883fcebf945b9db5c7",
      "size_bytes": 287595,
      "page_count": 1,
      "extraction_error": null,
      "text_extraction_method": "pypdf",
      "ocr_pages": [],
      "sparse_pages": [],
      "ocr_error": null,
      "text_extraction_warnings": [],
      "retrieved_at": "2026-07-25T00:20:07-07:00",
      "resolved_url": "https://pub-nanaimo.escribemeetings.com:443/FileStream.ashx?DocumentId=63661",
      "source_content_type": "application/pdf",
      "generated_pdf": false,
      "archive_kind": "original-pdf",
      "source_html_path": null,
      "reused_at": "2026-07-25T05:08:52-07:00"
    },
    {
      "title": "Attachment",
      "url": "https://pub-nanaimo.escribemeetings.com:443/FileStream.ashx?DocumentId=64007",
      "document_type": "attachment",
      "meeting_date": "2026-07-27",
      "meeting_title": "Public Hearing",
      "meeting_url": "https://pub-nanaimo.escribemeetings.com:443/meetingscalendarview.aspx?MeetingViewId=1&Year=Current&fillWidth=1&Expanded=Public+Hearing",
      "local_path": "council/2026-07-27/2026-07-27-special-council/attachment.pdf",
      "archive_path": "archive/council/2026-07-24/213027/2026-07-27/2026-07-27-public-hearing/pdf.pdf",
      "text_path": "council/2026-07-27/2026-07-27-special-council/attachment.txt",
      "sha256": "aad13cbd857f0beeb8b41ba4e34c31e3b8284625d3665184af4fed76781cd9b4",
      "size_bytes": 126263103,
      "page_count": 419,
      "extraction_error": null,
      "text_extraction_method": "pypdf",
      "ocr_pages": [],
      "sparse_pages": [
        77,
        78,
        79,
        80,
        81,
        83,
        85,
        86,
        98,
        99,
        100,
        101,
        102,
        103,
        104,
        105,
        106,
        107,
        108,
        109,
        110,
        111,
        112,
        114,
        115,
        116,
        117,
        118,
        119,
        120,
        121,
        122,
        123,
        124,
        125,
        126,
        127,
        128,
        129,
        130,
        131,
        132,
        133,
        134,
        135,
        136,
        137,
        138,
        139,
        140,
        141,
        142,
        143,
        144,
        145,
        146,
        147,
        148,
        149,
        150,
        151,
        153,
        154,
        155,
        156,
        162,
        164,
        165,
        166,
        167,
        168,
        169,
        170,
        171,
        172,
        173,
        174,
        175,
        176,
        177,
        178,
        179,
        180,
        181,
        182,
        183,
        184,
        185,
        186,
        187,
        188,
        189,
        190,
        191,
        192,
        193,
        194,
        195,
        196,
        197,
        198,
        252,
        261,
        274,
        278,
        279,
        280,
        284,
        293,
        322,
        323,
        324,
        325,
        326,
        327,
        328,
        329,
        330,
        331,
        332,
        333,
        334,
        336,
        343,
        344,
        345,
        346,
        347,
        348,
        373,
        385,
        386
      ],
      "ocr_error": "Tesseract OCR executable was not found; install it or set TESSERACT_CMD",
      "text_extraction_warnings": [
        "OCR fallback: Tesseract OCR executable was not found; install it or set TESSERACT_CMD"
      ],
      "retrieved_at": "2026-07-25T00:20:36-07:00",
      "resolved_url": "https://pub-nanaimo.escribemeetings.com:443/FileStream.ashx?DocumentId=64007",
      "source_content_type": "application/pdf",
      "generated_pdf": false,
      "archive_kind": "original-pdf",
      "source_html_path": null,
      "reused_at": "2026-07-25T05:08:52-07:00"
    },
    {
      "title": "Attachment",
      "url": "https://pub-nanaimo.escribemeetings.com:443/FileStream.ashx?DocumentId=64085",
      "document_type": "attachment",
      "meeting_date": "2026-07-27",
      "meeting_title": "Public Hearing",
      "meeting_url": "https://pub-nanaimo.escribemeetings.com:443/meetingscalendarview.aspx?MeetingViewId=1&Year=Current&fillWidth=1&Expanded=Public+Hearing",
      "local_path": "council/2026-07-27/2026-07-27-special-council/attachment.pdf",
      "archive_path": "archive/council/2026-07-24/213027/2026-07-27/2026-07-27-public-hearing/pdf.pdf",
      "text_path": "council/2026-07-27/2026-07-27-special-council/attachment.txt",
      "sha256": "5c0a20fe1dab39b0205582da12922eff478b9650f9c0450257a15f04351a3318",
      "size_bytes": 127078334,
      "page_count": 443,
      "extraction_error": null,
      "text_extraction_method": "pypdf",
      "ocr_pages": [],
      "sparse_pages": [
        36,
        92,
        93,
        94,
        95,
        96,
        98,
        100,
        101,
        113,
        114,
        115,
        116,
        117,
        118,
        119,
        120,
        121,
        122,
        123,
        124,
        125,
        126,
        127,
        129,
        130,
        131,
        132,
        133,
        134,
        135,
        136,
        137,
        138,
        139,
        140,
        141,
        142,
        143,
        144,
        145,
        146,
        147,
        148,
        149,
        150,
        151,
        152,
        153,
        154,
        155,
        156,
        157,
        158,
        159,
        160,
        161,
        162,
        163,
        164,
        165,
        166,
        168,
        169,
        170,
        171,
        177,
        179,
        180,
        181,
        182,
        183,
        184,
        185,
        186,
        187,
        188,
        189,
        190,
        191,
        192,
        193,
        194,
        195,
        196,
        197,
        198,
        199,
        200,
        201,
        202,
        203,
        204,
        205,
        206,
        207,
        208,
        209,
        210,
        211,
        212,
        213,
        273,
        282,
        295,
        299,
        300,
        301,
        305,
        314,
        344,
        345,
        346,
        347,
        348,
        349,
        350,
        351,
        352,
        353,
        354,
        355,
        356,
        359,
        366,
        367,
        368,
        369,
        370,
        371,
        396,
        408,
        409
      ],
      "ocr_error": "Tesseract OCR executable was not found; install it or set TESSERACT_CMD",
      "text_extraction_warnings": [
        "OCR fallback: Tesseract OCR executable was not found; install it or set TESSERACT_CMD"
      ],
      "retrieved_at": "2026-07-25T00:21:01-07:00",
      "resolved_url": "https://pub-nanaimo.escribemeetings.com:443/FileStream.ashx?DocumentId=64085",
      "source_content_type": "application/pdf",
      "generated_pdf": false,
      "archive_kind": "original-pdf",
      "source_html_path": null,
      "reused_at": "2026-07-25T05:08:52-07:00"
    },
    {
      "title": "Notice of Cancellation .pdf",
      "url": "https://pub-nanaimo.escribemeetings.com:443/FileStream.ashx?DocumentId=63569",
      "document_type": "notice",
      "meeting_date": "2026-07-27",
      "meeting_title": "Advisory Committee on Accessibility and Inclusiveness ( 31 3 5 5 2 6 6 4 )",
      "meeting_url": "https://pub-nanaimo.escribemeetings.com:443/MeetingsCalendarView.aspx?Expanded=Advisory+Committee+on+Accessibility+and+Inclusiveness",
      "local_path": "council/2026-07-27/2026-07-27-advisory-committee-on-accessibility-and-inclusiveness-31-3-5-5-2-6-6-4/notice-of-cancellation-pdf.pdf",
      "archive_path": "archive/council/2026-07-25/003740/2026-07-27/2026-07-27-advisory-committee-on-accessibility-and-inclusiveness-31-3-5-5-2-6-6-4/notice-of-cancellation-pdf.pdf",
      "text_path": null,
      "sha256": "f65265e17e698fc1965221581b0cfa9359cf9cda415928f42dbbec24b0b5f22f",
      "size_bytes": 386645,
      "page_count": 1,
      "extraction_error": null,
      "text_extraction_method": "none",
      "ocr_pages": [],
      "sparse_pages": [
        1
      ],
      "ocr_error": "Tesseract OCR executable was not found; install it or set TESSERACT_CMD",
      "text_extraction_warnings": [
        "OCR fallback: Tesseract OCR executable was not found; install it or set TESSERACT_CMD"
      ],
      "retrieved_at": "2026-07-25T05:08:52-07:00",
      "resolved_url": "https://pub-nanaimo.escribemeetings.com:443/FileStream.ashx?DocumentId=63569",
      "source_content_type": "application/pdf",
      "generated_pdf": false,
      "archive_kind": "original-pdf",
      "source_html_path": null
    }
  ]
}