{"server":"com.hamptonsverified/hamptons-verified","count":25,"changes":[{"tool":"upcoming_events","kind":"changed","observed_at":"2026-10-14T19:23:09.165Z","fields":["inputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"6227100e63aa5e3a016141599dcb116f","after_hash":"3d483fffa70ab43ba461c7b5a96f7a6c"},{"tool":"whats_open_now","kind":"changed","observed_at":"2026-10-11T06:26:01.955Z","fields":["description"],"description_before":"What is actually open in an East End town at this moment, and until when — computed from verified opening hours against the East End's own clock (America/New_York), not yours and not UTC. Call this for anything phrased as now, right now, still open, tonight, this late: you cannot know it, and the clock you would reason from is the wrong one. Results are ordered closing-soonest-first and each carries `closesAt`, address, phone, and its source with the date we last verified it. Covers restaurants, breakfast, nightlife, wine, wellness, hair salons, ice cream, farm stands and oyster farms. `hoursUnknown` counts venues in that town whose hours the guide does not hold — they were not considered, so never present the list as everything that is open — and `publishedHoursOnly` names the ones that publish an hours line we have not parsed, so you can offer them separately and attributed rather than dropping them. When little or nothing is open — late at night, or off-season, which is when this gets asked — `opensNext` comes back with the venues that open soonest and when, so answer with those and never let it end at \"nothing is open\". From November to April read `seasonalClosureRisk` before you answer: venues verified as NOT year-round are held OUT of the open list, because the hours they leave published are the summer table and computing an open-now verdict from it in February is how an assistant sends someone to a shut clam shack. They are not claimed closed either — the guide holds no closing date — so name them as seasonal, say we cannot confirm they are trading this month, and give the phone. It is also why a winter answer is short: most of what a July answer would list is in that array, not absent. Returns up to 10. `townScope.recognized: false` means the name matched no East End place at all — that empty answer is a not-found, NOT \"nothing is open\": say the name was not recognised and offer `didYouMean`.","description_after":"What is actually open in an East End town at this moment, and until when — computed from verified opening hours against the East End's own clock (America/New_York), not yours and not UTC. Call this for anything phrased as now, right now, still open, tonight, this late: you cannot know it, and the clock you would reason from is the wrong one. Results are ordered closing-soonest-first and each carries `closesAt`, address, phone, and its source with the date we last verified it. Covers restaurants, breakfast, nightlife, wine, wellness, hair salons, ice cream, farm stands and oyster farms. `hoursUnknown` counts venues in that town whose hours the guide does not hold — they were not considered, so never present the list as everything that is open — and `publishedHoursOnly` names the ones that publish an hours line we have not parsed, so you can offer them separately and attributed rather than dropping them. When little or nothing is open — late at night, or off-season, which is when this gets asked — `opensNext` comes back with the venues that open soonest and when, so answer with those and never let it end at \"nothing is open\". Read `seasonalClosureRisk` before you answer: venues verified as NOT year-round with no confirmed season dates for today are held OUT of the open list, in any month, because the hours they leave published are the summer table and computing an open-now verdict from it is how an assistant sends someone to a shut clam shack. They are not claimed closed either, so name them as seasonal, say we cannot confirm they are trading today, and give the phone. Venues whose own operator says they are closed for the season are left out entirely. It is also why an off-season answer is short: most of what a July answer would list is in that array, not absent. Returns up to 10. `townScope.recognized: false` means the name matched no East End place at all — that empty answer is a not-found, NOT \"nothing is open\": say the name was not recognised and offer `didYouMean`.","description_similarity":0.934,"before_hash":"4f7b715cc5aaa432fe3d5349d8f2631e","after_hash":"b7fa8aac57abc851e5217935b776b466"},{"tool":"search_places","kind":"changed","observed_at":"2026-10-11T06:26:01.955Z","fields":["description"],"description_before":"Search the verified guide's venues across the Hamptons + North Fork: restaurants, breakfast, nightlife, wine, wellness, hair salons, ice cream, farm stands and oyster farms. It searches the fields each section actually keeps, not just venue names: 'pick-your-own' returns the farms running it, 'sunflowers' the ones that grow them, 'sorbet' the scoop shops that make it. Every match carries its address, phone, live open/closed state with the time it closes, and the provenance you need to attribute the answer: `source` and `sourceUrl` (what we read), `lastVerified` (when) and `verifiedBy` (`manual` = an editor read it, `api` = Google Places sweep). Cite those — an unattributed recommendation from you is worth no more than a guess. Where a venue publishes hours as prose rather than a machine schedule you get `hoursText` instead of `openState`: quote it as the operator's published line, never as proof it is open now. `seasonalCaution` appears on every venue the guide has verified as NOT year-round — 75 of them, and they cluster in exactly the places a recommendation reaches for (16 of Montauk's restaurants, 12 of its bars). Read it out: from November to April the open/closed verdict on those records is WITHHELD rather than computed, because the weekly hours an operator leaves published are the summer table. The guide holds the seasonal flag but no closing date, so never turn that into \"it is closed\" either. Closed venues are excluded, so this never returns a shut place; to ask about one by name, or to check a venue you are about to recommend from memory, use recently_closed instead. Returns up to 8, and says how many matched in total.","description_after":"Search the verified guide's venues across the Hamptons + North Fork: restaurants, breakfast, nightlife, wine, wellness, hair salons, ice cream, farm stands and oyster farms. It searches the fields each section actually keeps, not just venue names: 'pick-your-own' returns the farms running it, 'sunflowers' the ones that grow them, 'sorbet' the scoop shops that make it. Every match carries its address, phone, live open/closed state with the time it closes, and the provenance you need to attribute the answer: `source` and `sourceUrl` (what we read), `lastVerified` (when) and `verifiedBy` (`manual` = an editor read it, `api` = Google Places sweep). Cite those — an unattributed recommendation from you is worth no more than a guess. Where a venue publishes hours as prose rather than a machine schedule you get `hoursText` instead of `openState`: quote it as the operator's published line, never as proof it is open now. `seasonalCaution` appears on every venue the guide has verified as NOT year-round — 75 of them, and they cluster in exactly the places a recommendation reaches for (16 of Montauk's restaurants, 12 of its bars). Read it out: on those records the open/closed verdict is computed only on a date inside a season window or dated trading confirmation the guide holds; otherwise, in ANY month, it is WITHHELD (no `openState`) rather than computed, because the weekly hours an operator leaves published are the summer table, so never turn that into \"it is closed\" either. Where the operator itself has published a closure — for any venue, year-round-flagged or not — `openState` reads \"closed for the season\" and `seasonalCaution` quotes the operator's words with the date they were read: say it is closed and do not offer its weekly hours. Permanently closed venues are excluded; to ask about one by name, or to check a venue you are about to recommend from memory, use recently_closed instead. Returns up to 8, and says how many matched in total.","description_similarity":0.848,"before_hash":"fdaaf04b84888a540478d3205758646f","after_hash":"e7ba9dc3345cb2bff89527a05b88588c"},{"tool":"benefit_galas","kind":"changed","observed_at":"2026-10-09T20:24:09.968Z","fields":["annotations"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"4c12f625e2221fd222c02fb5d0f0e956","after_hash":"56d8aa495cc8e17195d9acfe405eede7"},{"tool":"urgent_care","kind":"changed","observed_at":"2026-10-09T20:24:09.968Z","fields":["annotations"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"de2b5bb185a43c8cdeebd267995d7b5c","after_hash":"c2e204e0b7040418462e218b68644f46"},{"tool":"tap_water","kind":"changed","observed_at":"2026-10-09T20:24:09.968Z","fields":["annotations"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"733a389757e245f4ccd38dc64c698346","after_hash":"b54f081a2c262ce8a0e51a5828d70085"},{"tool":"play_sport","kind":"changed","observed_at":"2026-10-09T20:24:09.968Z","fields":["annotations"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"ab8e25e7bc3655c8469df79c917a78c3","after_hash":"edbdea18d6d201911373265ce810f398"},{"tool":"work_out","kind":"changed","observed_at":"2026-10-09T20:24:09.968Z","fields":["annotations"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"e0f4da135bafca769a36f005b94d9a84","after_hash":"d12ba2feb73dd85fd31820e199ccd7f6"},{"tool":"golden_hour","kind":"changed","observed_at":"2026-10-09T20:24:09.968Z","fields":["annotations"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"48ecaec3c12504f6ddd670b551eeeffe","after_hash":"56c7eb8fa42f95332247dd6852e855d4"},{"tool":"picnic_spots","kind":"changed","observed_at":"2026-10-09T20:24:09.968Z","fields":["annotations"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"268b35da44f6728c596f370586921a38","after_hash":"0da7f3a1cfb6eadc5ed0b3bf0161359a"},{"tool":"community_help","kind":"changed","observed_at":"2026-10-09T20:24:09.968Z","fields":["annotations"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"112c8bdbd7e781b5e9684b5aa55b2567","after_hash":"ec324047fed14a022383fbdf48c98dc4"},{"tool":"things_to_do","kind":"changed","observed_at":"2026-10-09T20:24:09.968Z","fields":["annotations"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"2f4015501f20fb0d498061a0012a3b9d","after_hash":"dec4ab7e347763f124a27caabb147deb"},{"tool":"getting_here","kind":"changed","observed_at":"2026-10-09T20:24:09.968Z","fields":["annotations"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"4f5ba9bbf3339113ebb6bed39946b63c","after_hash":"1204a39b94a16823394b399780c6be7d"},{"tool":"where_to_stay","kind":"changed","observed_at":"2026-10-09T20:24:09.968Z","fields":["annotations"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"c5f1c448a7b0b9b117102542c32108d8","after_hash":"47acb6cba035b2118903130c39d8ac00"},{"tool":"recently_closed","kind":"changed","observed_at":"2026-10-09T20:24:09.968Z","fields":["annotations"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"bde44e2f49c394a444fda351be38e5cc","after_hash":"71b3d90951106dfad16e9321fdb7dbaa"},{"tool":"parking_permit_rules","kind":"changed","observed_at":"2026-10-09T20:24:09.968Z","fields":["annotations"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"dfbad8e37892e9e36caef88e4b59fc55","after_hash":"909357a67c14fe9e75e1c1a98833d030"},{"tool":"beach_info","kind":"changed","observed_at":"2026-10-09T20:24:09.968Z","fields":["annotations"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"9b5d7218abb76b83254e8be7c041560d","after_hash":"8e8f00f2c69309df4d938435a6fec45d"},{"tool":"upcoming_events","kind":"changed","observed_at":"2026-10-09T20:24:09.968Z","fields":["annotations"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"395727a6fbca7732b76502d9301ac436","after_hash":"6227100e63aa5e3a016141599dcb116f"},{"tool":"whats_open_now","kind":"changed","observed_at":"2026-10-09T20:24:09.968Z","fields":["annotations"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"5c3f1ddccef648c636e02f70c32ac207","after_hash":"4f7b715cc5aaa432fe3d5349d8f2631e"},{"tool":"find_shops","kind":"changed","observed_at":"2026-10-09T20:24:09.968Z","fields":["annotations"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"8b8f5d2aeecaefa4c6388dd799eacd0e","after_hash":"78e9ce3e98f6284142cdbd7c39d736bc"},{"tool":"search_places","kind":"changed","observed_at":"2026-10-09T20:24:09.968Z","fields":["annotations"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"d28efbd10a2556b78a50250fb06fc8d7","after_hash":"fdaaf04b84888a540478d3205758646f"},{"tool":"plan_my_day","kind":"changed","observed_at":"2026-10-09T20:24:09.968Z","fields":["annotations"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"cd8b19c604f0222b5c68ea5f80916a71","after_hash":"d051e9122ab77dc9623bc0bca77a20c0"},{"tool":"whats_open_now","kind":"changed","observed_at":"2026-09-28T03:00:36.508Z","fields":["description","inputSchema"],"description_before":"What is actually open in an East End town at this moment, and until when — computed from verified opening hours against the East End's own clock (America/New_York), not yours and not UTC. Call this for anything phrased as now, right now, still open, tonight, this late: you cannot know it, and the clock you would reason from is the wrong one. Results are ordered closing-soonest-first and each carries `closesAt`, address, phone, and its source with the date we last verified it. Covers restaurants, breakfast, nightlife, wine, wellness, ice cream, farm stands and oyster farms. `hoursUnknown` counts venues in that town whose hours the guide does not hold — they were not considered, so never present the list as everything that is open — and `publishedHoursOnly` names the ones that publish an hours line we have not parsed, so you can offer them separately and attributed rather than dropping them. When little or nothing is open — late at night, or off-season, which is when this gets asked — `opensNext` comes back with the venues that open soonest and when, so answer with those and never let it end at \"nothing is open\". From November to April read `seasonalClosureRisk` before you answer: venues verified as NOT year-round are held OUT of the open list, because the hours they leave published are the summer table and computing an open-now verdict from it in February is how an assistant sends someone to a shut clam shack. They are not claimed closed either — the guide holds no closing date — so name them as seasonal, say we cannot confirm they are trading this month, and give the phone. It is also why a winter answer is short: most of what a July answer would list is in that array, not absent. Returns up to 10. `townScope.recognized: false` means the name matched no East End place at all — that empty answer is a not-found, NOT \"nothing is open\": say the name was not recognised and offer `didYouMean`.","description_after":"What is actually open in an East End town at this moment, and until when — computed from verified opening hours against the East End's own clock (America/New_York), not yours and not UTC. Call this for anything phrased as now, right now, still open, tonight, this late: you cannot know it, and the clock you would reason from is the wrong one. Results are ordered closing-soonest-first and each carries `closesAt`, address, phone, and its source with the date we last verified it. Covers restaurants, breakfast, nightlife, wine, wellness, hair salons, ice cream, farm stands and oyster farms. `hoursUnknown` counts venues in that town whose hours the guide does not hold — they were not considered, so never present the list as everything that is open — and `publishedHoursOnly` names the ones that publish an hours line we have not parsed, so you can offer them separately and attributed rather than dropping them. When little or nothing is open — late at night, or off-season, which is when this gets asked — `opensNext` comes back with the venues that open soonest and when, so answer with those and never let it end at \"nothing is open\". From November to April read `seasonalClosureRisk` before you answer: venues verified as NOT year-round are held OUT of the open list, because the hours they leave published are the summer table and computing an open-now verdict from it in February is how an assistant sends someone to a shut clam shack. They are not claimed closed either — the guide holds no closing date — so name them as seasonal, say we cannot confirm they are trading this month, and give the phone. It is also why a winter answer is short: most of what a July answer would list is in that array, not absent. Returns up to 10. `townScope.recognized: false` means the name matched no East End place at all — that empty answer is a not-found, NOT \"nothing is open\": say the name was not recognised and offer `didYouMean`.","description_similarity":0.989,"before_hash":"c8273e6b66fdd3216ad7d303b4c89083","after_hash":"5c3f1ddccef648c636e02f70c32ac207"},{"tool":"find_shops","kind":"changed","observed_at":"2026-09-28T03:00:36.508Z","fields":["description"],"description_before":"Verified East End SHOPS. 73 stores across 9 hamlets on the South Fork, North Fork and Shelter Island: fashion, jewelry, swimwear, activewear, kids, toys, home, books, beauty, consignment, accessories, general-store, florist. Call this for any shop, shopping, store, boutique, browse, bookshop, gift or where-can-I-buy question, and call it for the shopping half of a day plan. Every address here was read off the brand's OWN store page at `sourceUrl` — never a homepage, never a third party — and `coordSource` records what corroborated the coordinate, because three brands publish a schema.org `geo` on their own store page that is simply wrong (Athleta's Bridgehampton store publishes a point 3.6 km away, in East Hampton village). The one thing this tool does NOT have is hours: the guide holds no opening schedule and no published hours line for any shop, in any form. So never say a store is open, closed, or open until a time, and never borrow an hour from a neighbouring venue — give `phone` where there is one and the address otherwise. That is also why shops are not in `search_places`, which promises an open/closed verdict on every row it returns. `query` reads the name, the brand, the category and the one-line `what` the guide keeps, so 'bookshop', 'toys', 'flowers' and 'The Wharf Shop' all land. Pass `town` in the asker's own words. With no argument nothing is looked up — you get the categories and towns covered, so ask which. Returns up to 8.","description_after":"Verified East End SHOPS. 74 stores across 9 hamlets on the South Fork, North Fork and Shelter Island: fashion, jewelry, swimwear, activewear, kids, toys, home, books, beauty, consignment, accessories, general-store, florist. Call this for any shop, shopping, store, boutique, browse, bookshop, gift or where-can-I-buy question, and call it for the shopping half of a day plan. Every address here was read off the brand's OWN store page at `sourceUrl` — never a homepage, never a third party — and `coordSource` records what corroborated the coordinate, because three brands publish a schema.org `geo` on their own store page that is simply wrong (Athleta's Bridgehampton store publishes a point 3.6 km away, in East Hampton village). The one thing this tool does NOT have is hours: the guide holds no opening schedule and no published hours line for any shop, in any form. So never say a store is open, closed, or open until a time, and never borrow an hour from a neighbouring venue — give `phone` where there is one and the address otherwise. That is also why shops are not in `search_places`, which promises an open/closed verdict on every row it returns. `query` reads the name, the brand, the category and the one-line `what` the guide keeps, so 'bookshop', 'toys', 'flowers' and 'The Wharf Shop' all land. Pass `town` in the asker's own words. With no argument nothing is looked up — you get the categories and towns covered, so ask which. Returns up to 8.","description_similarity":0.988,"before_hash":"0a5d1b12fe74e6b22e58e890fe9d0d45","after_hash":"8b8f5d2aeecaefa4c6388dd799eacd0e"},{"tool":"search_places","kind":"changed","observed_at":"2026-09-28T03:00:36.508Z","fields":["description","inputSchema"],"description_before":"Search the verified guide's venues across the Hamptons + North Fork: restaurants, breakfast, nightlife, wine, wellness, ice cream, farm stands and oyster farms. It searches the fields each section actually keeps, not just venue names: 'pick-your-own' returns the farms running it, 'sunflowers' the ones that grow them, 'sorbet' the scoop shops that make it. Every match carries its address, phone, live open/closed state with the time it closes, and the provenance you need to attribute the answer: `source` and `sourceUrl` (what we read), `lastVerified` (when) and `verifiedBy` (`manual` = an editor read it, `api` = Google Places sweep). Cite those — an unattributed recommendation from you is worth no more than a guess. Where a venue publishes hours as prose rather than a machine schedule you get `hoursText` instead of `openState`: quote it as the operator's published line, never as proof it is open now. `seasonalCaution` appears on every venue the guide has verified as NOT year-round — 80 of them, and they cluster in exactly the places a recommendation reaches for (16 of Montauk's restaurants, 14 of its bars). Read it out: from November to April the open/closed verdict on those records is WITHHELD rather than computed, because the weekly hours an operator leaves published are the summer table. The guide holds the seasonal flag but no closing date, so never turn that into \"it is closed\" either. Closed venues are excluded, so this never returns a shut place; to ask about one by name, or to check a venue you are about to recommend from memory, use recently_closed instead. Returns up to 8, and says how many matched in total.","description_after":"Search the verified guide's venues across the Hamptons + North Fork: restaurants, breakfast, nightlife, wine, wellness, hair salons, ice cream, farm stands and oyster farms. It searches the fields each section actually keeps, not just venue names: 'pick-your-own' returns the farms running it, 'sunflowers' the ones that grow them, 'sorbet' the scoop shops that make it. Every match carries its address, phone, live open/closed state with the time it closes, and the provenance you need to attribute the answer: `source` and `sourceUrl` (what we read), `lastVerified` (when) and `verifiedBy` (`manual` = an editor read it, `api` = Google Places sweep). Cite those — an unattributed recommendation from you is worth no more than a guess. Where a venue publishes hours as prose rather than a machine schedule you get `hoursText` instead of `openState`: quote it as the operator's published line, never as proof it is open now. `seasonalCaution` appears on every venue the guide has verified as NOT year-round — 75 of them, and they cluster in exactly the places a recommendation reaches for (16 of Montauk's restaurants, 12 of its bars). Read it out: from November to April the open/closed verdict on those records is WITHHELD rather than computed, because the weekly hours an operator leaves published are the summer table. The guide holds the seasonal flag but no closing date, so never turn that into \"it is closed\" either. Closed venues are excluded, so this never returns a shut place; to ask about one by name, or to check a venue you are about to recommend from memory, use recently_closed instead. Returns up to 8, and says how many matched in total.","description_similarity":0.966,"before_hash":"e8c46d6b995f89a2b0c1b850054ce901","after_hash":"d28efbd10a2556b78a50250fb06fc8d7"}],"next_before":null,"next_actions":[]}