ZV-2026-0803 · 2026-09-07 · api.smry.ai
api.smry.ai: Type of followed on create_news_query changed unset → integer.
breaking
What changed
Type of followed on create_news_query changed unset → integer. Type of followed on follow_feeds changed unset → integer. Type of limit on get_feed_changes changed unset → integer. Type of consumer_id on get_feed_changes changed unset → integer. Type of id on manage_collections changed unset → integer. Type of id on manage_feed_consumers changed unset → integer. Type of expectedRevision on manage_feed_filter changed unset → integer. Type of limit on query_feeds changed unset → integer. Type of per_source_limit on query_feeds changed unset → integer. Field entryId on set_feed_feedback is now required. Type of entryId on set_feed_feedback changed unset → integer. Type of entryId on set_feed_feedback changed unset → integer.
What to do
If your agents call api.smry.ai, pin the new snapshot, patch the affected call sites, and let a green contract check confirm the fix. If you don't use the changed tools, nothing is required, but the rest of the ecosystem just learned about it at the same moment you did.
The redline
− unset + integer create_news_query − unset + integer follow_feeds − unset + integer get_feed_changes − unset + integer get_feed_changes − unset + integer manage_collections − unset + integer manage_feed_consumers − unset + integer manage_feed_filter − unset + integer query_feeds − unset + integer query_feeds − entryId Field entryId on set_feed_feedback is now required. − unset + integer set_feed_feedback − unset + integer set_feed_feedback − Search public RSS, Atom, podcast, Reddit, and YouTube feeds by topic, or discover the feed… + Find public feeds by topic or find a site's published feeds. This is the compact Developer… discover_feed_inputs − preview: Classifies a bounded recent sample and returns both binary decisions, uncertainty… + preview: Classifies a bounded recent sample and returns both binary decisions, uncertainty… manage_feed_filter − Mutate by predicate, not by id list. The first call is always a dry run: it returns the bl… + Preview changes to matching sources, entries, or collections. Default dry_run:true returns… mutate_feeds − Create a scheduled web-change monitor whose detected changes arrive as an ordinary followe… + Create a scheduled web-change monitor whose detected changes arrive as an ordinary followe… create_monitor − Creates a Collection-compatible news query. Google News RSS is the current adapter and is … + Creates a Collection-compatible news query. Google News RSS is the current adapter and is … create_news_query − Follow up to 20 feed or site URLs in one call. Site URLs are resolved to their published f… + Follow up to 20 feed or site URLs in one call. Site URLs are resolved to their published f… follow_feeds − One stream, two checkpoint owners. Stateful callers pass cursor:"latest", then store each … + One stream, two checkpoint owners. Stateful callers pass cursor:"latest", then store each … get_feed_changes − list: Returns the same owner-scoped Collections shown in /feeds, including canonical filte… + list: Returns the same owner-scoped Collections shown in /feeds, including canonical filte… manage_collections − create: Save a where predicate and let smry retain one processing checkpoint. New consumer… + create: Save a where predicate and let smry retain one processing checkpoint. New consumer… manage_feed_consumers − One predicate, three shapes. select:"entries" returns rows (default: newest-discovered fir… + One predicate, three shapes. select:"entries" returns rows (default: newest-discovered fir… query_feeds − Less like this hides an included entry. Feedback remains separate agent context and never … + Less like this hides an included entry. Feedback remains separate agent context and never … set_feed_feedback