From ea83ae095d855fbe313cc4450b03d3f7e116ba9b Mon Sep 17 00:00:00 2001 From: Claude Date: Tue, 29 Sep 2026 17:43:31 +0000 Subject: [PATCH] Kingston: Martha's Table, Lunch by George and Trellis updates Martha's Table: add daily noon-2 takeout and weekday door-to-door delivery (application required), from the provider and corroborated by the City food-supports page. Lunch by George: move to the weekday takeaway van on Wellington Street near Johnson Street (breakfast 9-10:30, lunch noon-1), per the provider site. Removes the old 129 Wellington address and conflicting-hours notice; coordinates dropped rather than guessed. Trellis HIV & Community Care: add the organization, publish the free Fresh Food Stall (Tuesday afternoons, start time unknown) and keep the breakfast program as a draft until its cost is confirmed. The Kingston unit test's free-listing invariant now excludes Trellis alongside Lionhearts. --- deployments/kingston/REVIEW.md | 19 +- deployments/kingston/resources.json | 421 ++++++++++++++++++++++--- tests/unit/kingston-lionhearts.test.ts | 2 +- 3 files changed, 391 insertions(+), 51 deletions(-) diff --git a/deployments/kingston/REVIEW.md b/deployments/kingston/REVIEW.md index 9cd2564..dadb953 100644 --- a/deployments/kingston/REVIEW.md +++ b/deployments/kingston/REVIEW.md @@ -4,21 +4,32 @@ This is an operator checklist, not a replacement dataset. Authoritative provider **Review owner:** Jamie Whelan, for True Good Craft. The public correction address is the address in `site.json`. Review sources sooner when a correction, closure or changed schedule is reported. Automation can flag a due review; it cannot approve a provider fact. -Seven existing listings retain their **2026-09-04** verification date. Their next 30-day review target is **2026-10-04**. Brit Smith Social Market was newly checked against the current City food-support page on **2026-09-15** for the explicit no-fee classification only, so its next target is **2026-10-15**. These dates are maintenance deadlines, not claims of live availability. After an actual review, update the relevant evidence and resource dates and this checklist's derived deadline together; do not advance verification dates for formatting, schema migration or deployment alone. +Five existing listings retain their **2026-09-04** verification date. Their next 30-day review target is **2026-10-04**. Martha’s Table (direct provider update, corroborated by the City food-supports page) and Lunch by George (provider homepage) were re-reviewed on **2026-09-29**, so their next target is **2026-10-29**. Brit Smith Social Market was newly checked against the current City food-support page on **2026-09-15** for the explicit no-fee classification only, so its next target is **2026-10-15**. These dates are maintenance deadlines, not claims of live availability. After an actual review, update the relevant evidence and resource dates and this checklist's derived deadline together; do not advance verification dates for formatting, schema migration or deployment alone. The browsing classification is cost-derived: `free` appears under **Emergency food**; `low_cost` or `subsidized` appears under **Affordable food**; `mixed` appears in both; missing or `unknown` cost remains unresolved. All eight previously published Kingston resources now have a source-supported `free` cost. No record was duplicated to create a browsing view. | Resource ID | Current review state | Next review by | | --- | --- | --- | -| `marthas-table` | Confirmed | 2026-10-04 | +| `marthas-table` | Confirmed; provider email update 2026-09-29 (daily takeout, weekday delivery by application) | 2026-10-29 | | `loretta-meal-program` | Confirmed | 2026-10-04 | | `brit-smith-social-market` | Confirmed; cost source newly checked 2026-09-15 | 2026-10-15 | | `partners-in-mission` | Confirmed | 2026-10-04 | | `st-marys-drop-in` | Confirmed | 2026-10-04 | -| `lunch-by-george` | Partially confirmed | 2026-10-04 | +| `lunch-by-george` | Confirmed 2026-09-29: weekday takeaway from the van on Wellington Street near Johnson Street; breakfast 9–10:30, lunch noon–1 | 2026-10-29 | | `salvation-army-pantry` | Partially confirmed | 2026-10-04 | | `storehouse-of-hope` | Confirmed | 2026-10-04 | +## Trellis HIV & Community Care + +Two records were prepared on **2026-09-29** from a direct provider email (September 24, 2026) relayed by Jamie Whelan, then checked against the provider's programs page and the City food-supports page. The operator approved them on 2026-09-29. `trellis-fresh-food-stall` is `published` and `trellis-breakfast` is held as `draft`; both have verification state `partially_confirmed`. + +| Resource ID | Provider-stated schedule | Status and open questions | +| --- | --- | --- | +| `trellis-breakfast` | 844A Princess Street — Monday to Thursday, 9–11 a.m. (the City lists 9–10:30) | Draft: no public source states that breakfast is free | +| `trellis-fresh-food-stall` | 844A Princess Street — Tuesday afternoons while supplies last; start time unknown | Published; free per the provider page. Tuesday start time and eligibility still unknown | + +Eligibility, access and ID rules are not published by any source and remain unknown. No coordinates were found in a reviewed source, so none are published. The phone number is the organization's public toll-free line; staff direct lines are not published. Next review by **2026-10-29**. + ## Lionhearts publication review One shared `lionhearts` organization and eight distinct physical market records were prepared on **2026-09-15**. Jamie Whelan reviewed and approved the browsing structure, classification, listings, wording, evidence and existing qualifications for publication on **2026-09-15**. The records are `published` with verification state `partially_confirmed`: publication approval does not convert the documented unknown or conflicting details into confirmed facts. The affordable-food wording is deliberately consistent across the cards: @@ -56,7 +67,7 @@ Source qualifications and conflicts to keep visible during review: Outstanding source questions remain open: -- **Lunch by George:** changed lunch hours conflict across published sources; the complete dated change notice was not inspected in the recorded review. Preserve the warning and unknown schedule until serving times are confirmed. +- **Lunch by George:** resolved 2026-09-29. The provider homepage now gives one consistent weekday schedule and the Wellington Street near Johnson Street distribution site; 211 and the City food-supports page still show the old 129 Wellington Street details and are superseded. - **Community Choice Pantry:** confirm food collection times and intake arrangements. Office hours must not be repurposed as food-service hours. Preserve unknown access rules where the evidence is incomplete. - **Every record:** keep provider qualifications, eligibility and intake details with their sources. Do not turn source-reviewed schedules into live availability. Check dated programme and holiday exceptions before carrying them forward. - **Dataset rights:** no blanket open-data licence has been established for all provider/211/City-derived material. Follow the specific review in [licensing](../../docs/licensing.md#real-community-data); keep the current rights statement meanwhile. diff --git a/deployments/kingston/resources.json b/deployments/kingston/resources.json index d6a3e0c..70efb4c 100644 --- a/deployments/kingston/resources.json +++ b/deployments/kingston/resources.json @@ -38,6 +38,12 @@ "name": "Lionhearts", "description": "Operator of Fresh Food Market Pop-Ups in Kingston and area.", "url": "https://www.lionhearts.ca/kingston/our-programs/fresh-food-market-pop-ups/" + }, + { + "id": "trellis-hiv-community-care", + "name": "Trellis HIV & Community Care", + "description": "Formerly HARS.", + "url": "https://www.trellishiv.ca/" } ], "resources": [ @@ -45,11 +51,12 @@ "id": "marthas-table", "organization_id": "martha-s-table", "name": "Martha’s Table", - "summary": "Free breakfast, lunch and dinner on weekdays, with takeout lunch on weekends.", + "summary": "Free breakfast, lunch and dinner on weekdays, takeout lunch every day, and weekday meal delivery by application.", "categories": [ - "prepared_meals" + "prepared_meals", + "food_delivery" ], - "food_access_purpose": "Free breakfast, lunch and dinner on weekdays, with takeout lunch on weekends.", + "food_access_purpose": "Free breakfast, lunch and dinner on weekdays, takeout lunch every day, and weekday meal delivery by application.", "location": { "description": "629 Princess Street, Kingston, ON K7L 1E2", "address": { @@ -81,11 +88,12 @@ "Everyone is welcome for meals." ], "limitations": [ - "Weekend service is takeout lunch only." + "Weekend service is takeout lunch only.", + "Meal delivery requires an application." ], "before_you_go": [ - "Takeout is at the rear of the building.", - "For meal delivery, call 343-580-1519 to ask about arrangements." + "Takeout meals are available noon–2 p.m. every day, at the rear of the building.", + "Door-to-door meal delivery runs Monday to Friday around midday; an application is required. Call 343-580-1519 to ask about delivery." ], "cost": { "state": "free", @@ -311,16 +319,39 @@ "access.registration_required", "access.identification_required" ] + }, + { + "id": "provider-email-2026-09-28", + "source_kind": "direct_confirmation", + "checked_on": "2026-09-29", + "note": "Martha’s Table leadership told Jamie Whelan by email on September 28, 2026 that takeout meals are offered noon–2 p.m. seven days a week and that door-to-door delivery (application required) runs Monday to Friday at mid-day. Private correspondence is kept outside this repository.", + "supports": [ + "summary", + "food_access_purpose", + "categories", + "limitations", + "before_you_go" + ] + }, + { + "id": "city-food-supports", + "source_kind": "local_authority", + "url": "https://www.cityofkingston.ca/community-supports/community-supports-and-well-being/food-supports/", + "checked_on": "2026-09-29", + "note": "City food-supports page lists take-out meals every day from noon to 2 p.m., matching the provider update.", + "supports": [ + "before_you_go" + ] } ], "verification": { - "reviewed_on": "2026-09-04", + "reviewed_on": "2026-09-29", "method": "multiple_sources", "state": "confirmed" }, "publication_status": "published", "service_condition": "active", - "updated_on": "2026-09-04" + "updated_on": "2026-09-29" }, { "id": "loretta-meal-program", @@ -1045,24 +1076,19 @@ "id": "lunch-by-george", "organization_id": "outreach-st-george-s-kingston", "name": "Lunch by George", - "summary": "Free takeaway breakfast and lunch from St. George’s Hall.", + "summary": "Free takeaway breakfast and lunch on weekdays, served on Wellington Street near Johnson Street.", "categories": [ "prepared_meals" ], - "food_access_purpose": "Free takeaway breakfast and lunch from St. George’s Hall.", + "food_access_purpose": "Free takeaway breakfast and lunch on weekdays, served on Wellington Street near Johnson Street.", "location": { - "description": "129 Wellington Street, Kingston, ON K7L 4W5", + "description": "Wellington Street near Johnson Street, Kingston, ON (takeaway distribution site)", "address": { - "street": "129 Wellington Street", + "street": "Wellington Street near Johnson Street", "locality": "Kingston", "region": "ON", "country": "CA", - "postal_code": "K7L 4W5", "neighbourhood": "Downtown Kingston" - }, - "coordinates": { - "latitude": 44.2296985, - "longitude": -76.4833517 } }, "phone": "+16134842984", @@ -1079,24 +1105,106 @@ ] }, "eligibility": [ - "Anyone needing a meal is welcome." + "All are welcome." ], "limitations": [ - "Published lunch times conflict. Contact the provider before travelling." + "Takeaway only.", + "Weekdays only." ], "before_you_go": [ - "Use the Wellington Street entrance.", - "Provider lists weekday breakfast 9–10:30 a.m. and lunch noon–1 p.m.; older listings show lunch 11:30–12:30." + "Meals are handed out from the Lunch by George van parked on Wellington Street near Johnson Street, beside St. George’s Cathedral.", + "Meals are prepared at the St. Lawrence College teaching kitchen." ], "cost": { "state": "free", "description": "Free breakfast and lunch." }, "schedule": { - "kind": "unknown", - "confirmed": false, - "note": "Weekday breakfast and lunch; call to confirm current serving times.", - "weekly": [], + "kind": "weekly", + "confirmed": true, + "note": "Monday to Friday: breakfast 9–10:30 a.m., lunch noon–1 p.m.", + "weekly": [ + { + "day": 1, + "state": "published", + "intervals": [ + { + "opens": "09:00", + "closes": "10:30" + }, + { + "opens": "12:00", + "closes": "13:00" + } + ] + }, + { + "day": 2, + "state": "published", + "intervals": [ + { + "opens": "09:00", + "closes": "10:30" + }, + { + "opens": "12:00", + "closes": "13:00" + } + ] + }, + { + "day": 3, + "state": "published", + "intervals": [ + { + "opens": "09:00", + "closes": "10:30" + }, + { + "opens": "12:00", + "closes": "13:00" + } + ] + }, + { + "day": 4, + "state": "published", + "intervals": [ + { + "opens": "09:00", + "closes": "10:30" + }, + { + "opens": "12:00", + "closes": "13:00" + } + ] + }, + { + "day": 5, + "state": "published", + "intervals": [ + { + "opens": "09:00", + "closes": "10:30" + }, + { + "opens": "12:00", + "closes": "13:00" + } + ] + }, + { + "day": 6, + "state": "closed", + "intervals": [] + }, + { + "day": 7, + "state": "closed", + "intervals": [] + } + ], "exceptions": [], "evidence_ids": [ "source-1" @@ -1107,26 +1215,28 @@ "id": "source-1", "source_kind": "provider", "url": "https://lunchbygeorge.ca/", - "checked_on": "2026-09-04", - "note": "Provider homepage now lists lunch noon–1 p.m., but repeats 11:30–12:30 elsewhere; provider phone is 613-484-2984.", + "checked_on": "2026-09-29", + "note": "Provider homepage checked September 29, 2026: Monday–Friday breakfast 9:00–10:30 a.m. and lunch noon–1:00 p.m., takeaway only, served from the distribution site on Wellington Street near Johnson Street; meals prepared at the St. Lawrence College Teaching Kitchen; “All are welcome.” The earlier 11:30–12:30 time no longer appears. Provider phone 613-484-2984.", "supports": [ "name", "summary", "food_access_purpose", "official_url", + "location", "eligibility", "limitations", "before_you_go", - "cost", - "schedule" + "schedule", + "access.details", + "cost" ] }, { "id": "source-2", "source_kind": "provider", "url": "https://lunchbygeorge.ca/279307-2/", - "checked_on": "2026-09-04", - "note": "Dated August 10, 2026 notice announces changed hours; full notice could not be inspected. No lunch status inferred.", + "checked_on": "2026-09-29", + "note": "Provider notice “Lunch by George: Updated Meal Serving Hours,” published August 10, 2026. The notice itself is an image; the times on the provider homepage are used.", "supports": [ "name" ] @@ -1136,36 +1246,36 @@ "source_kind": "referral_directory", "url": "https://211ontario.ca/service/68953695/outreach-st-georges-kingston-lunch-by-george/", "checked_on": "2026-09-04", - "note": "June listing confirms drop-in, no documents, address and map; old lunch hours and phone differ from provider.", + "note": "June listing confirms drop-in and no documents; its old address, lunch hours and phone are superseded by the provider.", "supports": [ "name", - "location", "phone", "access.walk_in", "access.appointment_required", "access.registration_required", "access.identification_required" ] + }, + { + "id": "van-news", + "source_kind": "other_reviewed", + "url": "https://www.kingstondaily.ca/news/the-kingston-top-3/lunch-by-george-introduces-new-distribution-service-for-their-meal-service-in-kingston/", + "checked_on": "2026-09-29", + "note": "Kingston Daily, June 29, 2026: the program now distributes meals from a donated Sprinter cube van on Wellington Street near Johnson Street, replacing the pick-up window at St. George’s Cathedral. Corroborated by a September 8, 2026 correction from a member of the public.", + "supports": [ + "before_you_go", + "location" + ] } ], "verification": { - "reviewed_on": "2026-09-04", + "reviewed_on": "2026-09-29", "method": "multiple_sources", - "state": "partially_confirmed" + "state": "confirmed" }, "publication_status": "published", "service_condition": "active", - "updated_on": "2026-09-04", - "notices": [ - { - "id": "verification-notice", - "text": "Lunch hours recently changed. Conflicting published times still need confirmation.", - "starts_on": "2026-09-04", - "evidence_ids": [ - "source-1" - ] - } - ] + "updated_on": "2026-09-29" }, { "id": "salvation-army-pantry", @@ -2829,6 +2939,225 @@ ] } ] + }, + { + "id": "trellis-breakfast", + "organization_id": "trellis-hiv-community-care", + "name": "Trellis Breakfast Program", + "summary": "Hot breakfast Monday to Thursday mornings at Trellis HIV & Community Care.", + "categories": [ + "prepared_meals" + ], + "food_access_purpose": "Hot breakfast Monday to Thursday mornings at Trellis HIV & Community Care.", + "location": { + "description": "844A Princess Street, Kingston, ON K7L 1G5", + "address": { + "street": "844A Princess Street", + "locality": "Kingston", + "region": "ON", + "country": "CA", + "postal_code": "K7L 1G5" + } + }, + "phone": "+18005652209", + "official_url": "https://www.trellishiv.ca/", + "time_zone": "America/Toronto", + "access": { + "walk_in": "unknown", + "appointment_required": "unknown", + "registration_required": "unknown", + "identification_required": "unknown", + "details": [ + "Access rules and any documents needed have not been confirmed yet. Call before your first visit." + ] + }, + "eligibility": [ + "Eligibility has not been confirmed." + ], + "limitations": [ + "Cost and eligibility have not been confirmed yet." + ], + "before_you_go": [ + "Trellis was formerly known as HARS." + ], + "cost": { + "state": "unknown", + "description": "Cost has not been confirmed. Ask Trellis before your visit." + }, + "schedule": { + "kind": "weekly", + "confirmed": true, + "note": "Monday to Thursday, 9–11 a.m., per Trellis staff; the City lists 9–10:30 a.m.", + "weekly": [ + { "day": 1, "state": "published", "intervals": [{ "opens": "09:00", "closes": "11:00" }] }, + { "day": 2, "state": "published", "intervals": [{ "opens": "09:00", "closes": "11:00" }] }, + { "day": 3, "state": "published", "intervals": [{ "opens": "09:00", "closes": "11:00" }] }, + { "day": 4, "state": "published", "intervals": [{ "opens": "09:00", "closes": "11:00" }] }, + { "day": 5, "state": "closed", "intervals": [] }, + { "day": 6, "state": "closed", "intervals": [] }, + { "day": 7, "state": "closed", "intervals": [] } + ], + "exceptions": [], + "evidence_ids": [ + "trellis-provider-relay" + ] + }, + "evidence": [ + { + "id": "trellis-provider-relay", + "source_kind": "direct_confirmation", + "checked_on": "2026-09-29", + "note": "Trellis HIV & Community Care staff told Jamie Whelan by email on September 24, 2026 that Trellis (formerly HARS) at 844A Princess Street offers breakfast Monday to Thursday, 9–11 a.m., and grocery items such as fruit and vegetables, when available, on Tuesday afternoons until they run out. The address, postal code, website and organization phone number come from the provider’s email signature. Eligibility, cost, access rules and the Tuesday start time were not stated. Private correspondence is kept outside this repository.", + "supports": [ + "name", + "summary", + "food_access_purpose", + "categories", + "location", + "phone", + "official_url", + "before_you_go", + "schedule" + ] + }, + { + "id": "trellis-programs-page", + "source_kind": "provider", + "url": "https://trellishiv.ca/programs-and-services/", + "checked_on": "2026-09-29", + "note": "Provider programs page (last modified March 27, 2025): the Fresh Food Stall at 844a Princess Street “is stocked with produce and other donated food items for individuals to access free of charge”; the community meal program “offers breakfast to members of our community.” Days, times and eligibility rules are not listed there.", + "supports": [ + "name", + "official_url" + ] + }, + { + "id": "city-food-supports", + "source_kind": "local_authority", + "url": "https://www.cityofkingston.ca/community-supports/community-supports-and-well-being/food-supports/", + "checked_on": "2026-09-29", + "note": "City food-supports page lists Trellis (HARS) at 844 Princess St.: hot breakfast Monday to Thursday, 9 to 10:30 a.m. This end time differs from the 11 a.m. given directly by Trellis staff on September 24, 2026; the more recent provider statement is used.", + "supports": [ + "name", + "location" + ] + } + ], + "verification": { + "reviewed_on": "2026-09-29", + "method": "direct_confirmation", + "state": "partially_confirmed" + }, + "publication_status": "draft", + "service_condition": "active", + "updated_on": "2026-09-29" + }, + { + "id": "trellis-fresh-food-stall", + "organization_id": "trellis-hiv-community-care", + "name": "Trellis Fresh Food Stall", + "summary": "Free produce and other donated food items, when available, on Tuesday afternoons until they run out.", + "categories": [ + "groceries" + ], + "food_access_purpose": "Free produce and other donated food items, when available, on Tuesday afternoons until they run out.", + "location": { + "description": "844A Princess Street, Kingston, ON K7L 1G5", + "address": { + "street": "844A Princess Street", + "locality": "Kingston", + "region": "ON", + "country": "CA", + "postal_code": "K7L 1G5" + } + }, + "phone": "+18005652209", + "official_url": "https://www.trellishiv.ca/", + "time_zone": "America/Toronto", + "access": { + "walk_in": "unknown", + "appointment_required": "unknown", + "registration_required": "unknown", + "identification_required": "unknown", + "details": [ + "Access rules and any documents needed have not been confirmed yet. Call before your first visit." + ] + }, + "eligibility": [ + "Eligibility has not been confirmed." + ], + "limitations": [ + "Available only while supplies last; items vary.", + "Eligibility has not been confirmed." + ], + "before_you_go": [ + "The Tuesday start time has not been confirmed. Call ahead.", + "Trellis was formerly known as HARS." + ], + "cost": { + "state": "free", + "description": "Free of charge, according to Trellis." + }, + "schedule": { + "kind": "weekly", + "confirmed": false, + "note": "Tuesday afternoons, while supplies last. Start time not yet confirmed.", + "weekly": [ + { "day": 1, "state": "closed", "intervals": [] }, + { "day": 2, "state": "unknown", "intervals": [] }, + { "day": 3, "state": "closed", "intervals": [] }, + { "day": 4, "state": "closed", "intervals": [] }, + { "day": 5, "state": "closed", "intervals": [] }, + { "day": 6, "state": "closed", "intervals": [] }, + { "day": 7, "state": "closed", "intervals": [] } + ], + "exceptions": [], + "evidence_ids": [ + "trellis-provider-relay" + ] + }, + "evidence": [ + { + "id": "trellis-provider-relay", + "source_kind": "direct_confirmation", + "checked_on": "2026-09-29", + "note": "Trellis HIV & Community Care staff told Jamie Whelan by email on September 24, 2026 that Trellis (formerly HARS) at 844A Princess Street offers breakfast Monday to Thursday, 9–11 a.m., and grocery items such as fruit and vegetables, when available, on Tuesday afternoons until they run out. The address, postal code, website and organization phone number come from the provider’s email signature. Eligibility, cost, access rules and the Tuesday start time were not stated. Private correspondence is kept outside this repository.", + "supports": [ + "name", + "summary", + "food_access_purpose", + "categories", + "location", + "phone", + "limitations", + "before_you_go", + "schedule" + ] + }, + { + "id": "trellis-programs-page", + "source_kind": "provider", + "url": "https://trellishiv.ca/programs-and-services/", + "checked_on": "2026-09-29", + "note": "Provider programs page (last modified March 27, 2025): the Fresh Food Stall at 844a Princess Street “is stocked with produce and other donated food items for individuals to access free of charge”; the community meal program “offers breakfast to members of our community.” Days, times and eligibility rules are not listed there.", + "supports": [ + "name", + "summary", + "food_access_purpose", + "cost", + "official_url", + "limitations" + ] + } + ], + "verification": { + "reviewed_on": "2026-09-29", + "method": "direct_confirmation", + "state": "partially_confirmed" + }, + "publication_status": "published", + "service_condition": "active", + "updated_on": "2026-09-29" } ] } diff --git a/tests/unit/kingston-lionhearts.test.ts b/tests/unit/kingston-lionhearts.test.ts index d4c49cf..00257ce 100644 --- a/tests/unit/kingston-lionhearts.test.ts +++ b/tests/unit/kingston-lionhearts.test.ts @@ -68,7 +68,7 @@ describe('Kingston Lionhearts publication', () => { }); it('classifies all previously published Kingston listings as evidence-backed Emergency food', () => { - const existing = source.resources.filter(resource => resource.organization_id !== 'lionhearts' && resource.publication_status === 'published' && resource.service_condition !== 'closed'); + const existing = source.resources.filter(resource => !['lionhearts', 'trellis-hiv-community-care'].includes(resource.organization_id) && resource.publication_status === 'published' && resource.service_condition !== 'closed'); expect(existing).toHaveLength(8); for (const resource of existing) { expect(resource.cost?.state).toBe('free');