{"server":"com.vesremont/store","count":21,"changes":[{"tool":"list_webhook_deliveries","kind":"changed","observed_at":"2026-10-12T11:31:45.353Z","fields":["description"],"description_before":"Read the latest 100 delivery attempts for an owned subscription, without event payloads or secrets. OAuth scopes: webhooks:read. Read-only.","description_after":"Inspect delivery failures or retries for a subscription ID from create_webhook or list_webhooks. Returns only the latest 100 attempts, without event payloads or secrets; no manual resend is performed. Use list_webhooks for subscription status. OAuth scopes: webhooks:read. Read-only.","description_similarity":0.472,"before_hash":"6fd0be10d905dbd29dfe465c84cff073","after_hash":"73bb12a7d96e6a4c3e4da9fef4680501"},{"tool":"delete_webhook","kind":"changed","observed_at":"2026-10-12T11:31:45.353Z","fields":["description"],"description_before":"Revoke an owned order event subscription and cancel queued deliveries. An already in-flight HTTPS request cannot be recalled. OAuth scopes: webhooks:write. Changes buyer or order state.","description_after":"Stop future events for an owned subscription identified by list_webhooks or create_webhook; revokes it and cancels queued deliveries. This is not a pause: use create_webhook for a new subscription. An already in-flight HTTPS request cannot be recalled. OAuth scopes: webhooks:write. Changes buyer or order state.","description_similarity":0.511,"before_hash":"70f2d7035849a01f2fc8bf1cb90384a0","after_hash":"36f8187b089054903b98bf694d217ac0"},{"tool":"list_webhooks","kind":"changed","observed_at":"2026-10-12T11:31:45.353Z","fields":["description"],"description_before":"List this application and buyer session's order event subscriptions. Signing secrets are never returned again. OAuth scopes: webhooks:read. Read-only.","description_after":"List order event subscriptions owned by this application and buyer session, including IDs needed by delete_webhook or list_webhook_deliveries. Use list_webhook_deliveries for delivery attempts, not this listing. Signing secrets are never returned again. OAuth scopes: webhooks:read. Read-only.","description_similarity":0.556,"before_hash":"084aa12c48b94fbf5107456015fc0b1d","after_hash":"7490d325a25d4e9c7139529b1c66c9cc"},{"tool":"get_order","kind":"changed","observed_at":"2026-10-12T11:31:45.353Z","fields":["description"],"description_before":"Read an order created by this application for the same buyer session, including after reauthorization. Saving means submitted, not confirmed by the store; unavailable history or confirmation data remain null. OAuth scopes: orders:read. Read-only.","description_after":"Read a saved order by the order_id returned by this application's submit_order for the same buyer session, including after reauthorization. Use get_checkout for an order not yet submitted. Saving means submitted, not confirmed by the store; unavailable history or confirmation data remain null. OAuth scopes: orders:read. Read-only.","description_similarity":0.738,"before_hash":"162681cf1d98a401dbb0c278385bd084","after_hash":"32232f84b1ea2cdf23ef6538f42aee42"},{"tool":"prepare_order","kind":"changed","observed_at":"2026-10-12T11:31:45.353Z","fields":["description"],"description_before":"Prepare an exact current order summary and a short-lived browser confirmation link. The buyer must personally approve that summary; this does not submit it. OAuth scopes: order:prepare. Changes buyer or order state.","description_after":"After get_checkout validation succeeds, prepare the exact order summary and a short-lived browser confirmation link. The buyer must personally approve that summary before submit_order; this prepares confirmation state but does not submit or pay for an order. OAuth scopes: order:prepare. Changes buyer or order state.","description_similarity":0.692,"before_hash":"d870b9a83e7d5c722bb12db81430d046","after_hash":"43e3635b123bb5af1daff834aced1f13"},{"tool":"update_checkout","kind":"changed","observed_at":"2026-10-12T11:31:45.353Z","fields":["description"],"description_before":"Update the buyer's delivery, payment or contact choices in the existing checkout. Does not send an order or make a payment. OAuth scopes: checkout:write. Changes buyer or order state.","description_after":"Change one or more checkout fields using choices from get_checkout. Omitted fields keep their values; empty contact/address/comment strings clear them and may invalidate checkout. Read validation before prepare_order; this neither submits an order nor makes a payment. OAuth scopes: checkout:write. Changes buyer or order state.","description_similarity":0.264,"before_hash":"c451fbef7be46765e6572a025536dd37","after_hash":"d9461d8f6d9f5540bfa79e2a5aacddac"},{"tool":"get_checkout","kind":"changed","observed_at":"2026-10-12T11:31:45.353Z","fields":["description"],"description_before":"Read current checkout details, validation and available store options. Unquoted delivery and final totals stay null; no payment is made. OAuth scopes: checkout:read. Read-only.","description_after":"Inspect delivery, payment and contact choices, validation and store options before update_checkout or prepare_order. Use get_cart for basket lines alone. Unquoted delivery and final totals stay null; no order is created and no payment is made. OAuth scopes: checkout:read. Read-only.","description_similarity":0.5,"before_hash":"107edb873222598e63017d21c8ec597d","after_hash":"ff6deb0063f714ee3dd0c81122dc7b31"},{"tool":"remove_favorite","kind":"changed","observed_at":"2026-10-12T11:31:45.353Z","fields":["description"],"description_before":"Remove a product from this buyer's favorites. OAuth scopes: favorites:write. Changes buyer or order state.","description_after":"Remove a saved product from this buyer's favorites using its product_id from get_favorites, not a basket item_id. Does not remove it from the basket; use remove_cart_item for that. Returns the updated favorites list. OAuth scopes: favorites:write. Changes buyer or order state.","description_similarity":0.455,"before_hash":"22933e252a2223edb90f097bfbdc2436","after_hash":"c0fd81324f0a77a555854a9c1ef80aa2"},{"tool":"add_favorite","kind":"changed","observed_at":"2026-10-12T11:31:45.353Z","fields":["description"],"description_before":"Add a current public product to this buyer's favorites. OAuth scopes: favorites:write. Changes buyer or order state.","description_after":"Save a current public product in this buyer's favorites, without adding it to the basket. Use get_favorites to inspect the saved list or remove_favorite to undo; use add_cart_item for a purchase basket. OAuth scopes: favorites:write. Changes buyer or order state.","description_similarity":0.472,"before_hash":"dc715740cc2de42a16995d0ede4c624d","after_hash":"78fa9d6e9d78e7f9889acf3e3f5992f5"},{"tool":"get_favorites","kind":"changed","observed_at":"2026-10-12T11:31:45.353Z","fields":["description"],"description_before":"Read the consenting buyer's existing favorites. OAuth scopes: favorites:read. Read-only.","description_after":"List the consenting buyer's saved product IDs; inspect their current details with get_product or get_products_batch. Use add_favorite or remove_favorite to change this list; favorites are not basket contents. OAuth scopes: favorites:read. Read-only.","description_similarity":0.265,"before_hash":"29b888439ac72df8e32db10f00b4b757","after_hash":"4abdef121677ae797022ea38c5c1a0b6"},{"tool":"remove_cart_item","kind":"changed","observed_at":"2026-10-12T11:31:45.353Z","fields":["description"],"description_before":"Remove an item owned by this buyer from their existing basket. OAuth scopes: cart:write. Changes buyer or order state.","description_after":"Delete the complete basket line identified by this buyer's get_cart item_id; not product_id or a favorites entry. Use update_cart_item to retain the line with a smaller quantity. Returns the refreshed basket; no order or payment. OAuth scopes: cart:write. Changes buyer or order state.","description_similarity":0.302,"before_hash":"9a607989283141e97b434f54903b9c02","after_hash":"53046bfc06f2235338046dc154e4132e"},{"tool":"update_cart_item","kind":"changed","observed_at":"2026-10-12T11:31:45.353Z","fields":["description"],"description_before":"Set the absolute quantity of an item in this buyer's basket. Quantity zero removes it. OAuth scopes: cart:write. Changes buyer or order state.","description_after":"Set the absolute quantity of a basket line using its item_id from get_cart, not product_id. Zero removes the line; use add_cart_item to increment instead. Returns the refreshed basket; no order or payment. OAuth scopes: cart:write. Changes buyer or order state.","description_similarity":0.439,"before_hash":"18f46c41b7ae42d38b3fc82e8b66e018","after_hash":"c69a0eb998b265ce6707c91117fdcdfd"},{"tool":"add_cart_item","kind":"changed","observed_at":"2026-10-12T11:31:45.353Z","fields":["description"],"description_before":"Add a product quantity to the consenting buyer's existing basket. Quantity is an increment; do not retry blindly or use this to create an order. OAuth scopes: cart:write. Changes buyer or order state.","description_after":"Add quantity units of a product selected with get_product to the consenting buyer's basket. Quantity is an increment; use update_cart_item with an item_id from get_cart for an absolute final quantity. Do not retry an uncertain add blindly; read get_cart to reconcile. Does not create an order. OAuth scopes: cart:write. Changes buyer or order state.","description_similarity":0.6,"before_hash":"ecc912e1aeaa78c9a60b0c80e7eb0ae3","after_hash":"372b55c1507478db9b5236f6c334407b"},{"tool":"get_cart","kind":"changed","observed_at":"2026-10-12T11:31:45.353Z","fields":["description"],"description_before":"Read the consenting buyer's existing basket and recheck its current prices and stock. OAuth scopes: cart:read. Read-only.","description_after":"Inspect the consenting buyer's existing basket before changing its lines; rechecks current prices and stock and returns item_id for update_cart_item or remove_cart_item. Use get_checkout for delivery, payment and contact choices, not this tool. OAuth scopes: cart:read. Read-only.","description_similarity":0.41,"before_hash":"cdabf7b6bff8de4e3774bcfcefcb066d","after_hash":"818eb976554cc65ea5db2a801a375ba0"},{"tool":"get_product_reviews","kind":"changed","observed_at":"2026-10-12T11:31:45.353Z","fields":["description"],"description_before":"Read only moderated, published product reviews with real rating data and pagination. Public; no OAuth required. Read-only.","description_after":"Read customer feedback for a product selected with get_product, not its specifications. Returns only moderated, published review text, ratings and rating_summary; no pending reviews or review submission. Use page or cursor, never both; an empty list means no published reviews, not a zero-star rating. Public; no OAuth required. Read-only.","description_similarity":0.295,"before_hash":"7f99d30ad3628442e3c1d80b1fc9ffde","after_hash":"3728a20e7f72200cb398605ec30ef0da"},{"tool":"get_catalog_filters","kind":"changed","observed_at":"2026-10-12T11:31:45.353Z","fields":["description"],"description_before":"Read real contextual catalog filters for a section or brand. Use returned IDs when searching; do not invent characteristic IDs. Public; no OAuth required. Read-only.","description_after":"Read available filter groups, values and ranges before a filtered search_products call. Supply a real section_id or brand_id and keep the same catalog context; use returned characteristic IDs, never invented IDs. This returns filter metadata, not product results. Public; no OAuth required. Read-only.","description_similarity":0.354,"before_hash":"0d09a03b67296a96e6cb3a1dd65470c0","after_hash":"e83c71e9e05bfde23b4e52b910429e7c"},{"tool":"search_brands","kind":"changed","observed_at":"2026-10-12T11:31:45.353Z","fields":["description"],"description_before":"Find brands through the storefront brand search, including its typo suggestions. Returns paginated public brand links. Public; no OAuth required. Read-only.","description_after":"Find or browse brands through storefront brand search, including typo suggestions. Returns paginated public brand links and IDs for search_products.brand_id; this finds brands, not products. Public; no OAuth required. Read-only.","description_similarity":0.6,"before_hash":"ecb9e6969609ce11a326d60c594ad2ac","after_hash":"2f333745a08c9b96ffa354f04d984b21"},{"tool":"get_products_batch","kind":"changed","observed_at":"2026-10-12T11:31:45.353Z","fields":["outputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"2f0e2e21f4b3cf33000d54d56c5b8689","after_hash":"62dc30b56d42e713d9ac3cf1f08c7fb7"},{"tool":"get_product","kind":"changed","observed_at":"2026-10-12T11:31:45.353Z","fields":["description","outputSchema"],"description_before":"Read a current product, price, aggregate warehouse stock and public characteristics. Stock does not promise same-day pickup; unknown values remain null. Public; no OAuth required. Read-only.","description_after":"Inspect one product selected by search_products: current price, aggregate warehouse stock and public characteristics. Use its internal product_id, not the SKU; get_products_batch reads several known IDs. Stock does not promise same-day pickup; unknown values remain null. Public; no OAuth required. Read-only.","description_similarity":0.558,"before_hash":"b7b38ac5398c83e7f093e9dea6135edc","after_hash":"154a7cd6423ec17ffec3b47cd3609951"},{"tool":"search_products","kind":"changed","observed_at":"2026-10-12T11:31:45.353Z","fields":["description","outputSchema"],"description_before":"Find current catalog products using the same search and filters as the storefront. Returns a bounded page with an exact total; narrow overly broad queries. Public; no OAuth required. Read-only.","description_after":"Find or browse current catalog products by name, model or SKU; returns a bounded page with an exact total. Get contextual filter IDs from get_catalog_filters and brand IDs from search_brands; do not guess IDs. Read a selected result with get_product; narrow overly broad queries. Public; no OAuth required. Read-only.","description_similarity":0.51,"before_hash":"c83afd31ea681d0d4b17d926f03f73a2","after_hash":"23af55f6b0bab10110c4ccaf83bf4395"},{"tool":"get_products_batch","kind":"added","observed_at":"2026-10-11T12:47:12.445Z","fields":[],"description_before":null,"description_after":"Read 1 to 10 unique products by internal ID. Returns items in requested order and missing_ids for unpublished or absent products. Each ID consumes one normal catalog quota unit; no URLs, buyer actions or writes are accepted. Public; no OAuth required. Read-only.","description_similarity":null,"before_hash":null,"after_hash":"2f0e2e21f4b3cf33000d54d56c5b8689"}],"next_before":null,"next_actions":[]}