if (/PluginInstanceUnavailable|replacement not applied|runtime owner.*(?:not published|not committed)|plugin host cleanup timed out|model catalog is not ready/i.test(diagnostic)) {
return `\n\n(System: shopper execution limits. This turn has a ${seconds}-second agent deadline. Return a customer-visible answer before the deadline. Before any browsing for a purchase, follow the signed Order Policy Gate. If required policy details are missing, ask a concise plain-chat question and END the turn now. Do not run merchant feasibility searches first. Browser commands must use the bounded scripts/browser-safe.js helper from your workspace. If browser access reports unavailable or times out, stop browsing and return a plain-language failure immediately. Never reload, enable, disable, update, or restart shared plugins, the gateway, or services during a shopper turn. Never bypass a broken browser by reconstructing checkout APIs. Never claim an order succeeded without merchant confirmation. Do not automatically repeat a purchase after an interrupted checkout; first establish its status.)`;