addedInput schema / properties / dry_run
Added value: +{
+ "description": "true: change nothing; answer the plan allowance this would use and whether it fits.",
+ "type": "boolean"
+}
addedOutput schema / properties / allowance
Added value: +{
+ "description": "The plan allowance this action uses, by the gate’s own count: kind, name, uses (at_most: an upper bound; the chain makes what fits), used, limit, building (in flight, holding their place), left, left_after, and fits (an upper bound fits while one fits). Null when nothing gates it: research and crawls, or a plan with no limit for it.",
+ "type": [
+ "object",
+ "null"
+ ]
+}
addedOutput schema / properties / allowances
Added value: +{
+ "description": "Pricing v2: the month’s allowances (SEO content briefs, keywords, competitors, fix drafts), each with limit, used and left.",
+ "type": [
+ "object",
+ "null"
+ ]
+}
addedOutput schema / properties / dry_run
Added value: +{
+ "description": "true: an estimate; nothing was bought.",
+ "type": "boolean"
+}
addedOutput schema / properties / estimated_credits_max
Added value: +{
+ "description": "Always null: the work is included in the plan; allowances says what is left.",
+ "type": [
+ "integer",
+ "null"
+ ]
+}
addedOutput schema / properties / fits_today
Added value: +{
+ "description": "Whether this call is likely to fit today, from the rounded state only (never from the call’s size): no when paused or used up, unsure from about 75% used, yes otherwise. A large call can still meet the limit on yes. How much is left is never said.",
+ "enum": [
+ "yes",
+ "no",
+ "unsure"
+ ],
+ "type": "string"
+}
addedOutput schema / properties / note
Added value: +{
+ "type": "string"
+}
addedOutput schema / properties / today
Added value: +{
+ "description": "Today’s limit for paid search data for this site, ROUNDED (never exact, on purpose): used_percent (one of 0, 5, 10, 25, 50, 75, 90, 100), used_step, used_words, near_limit, whether paid work is paused and when the day resets. The older exact-figure fields are always null.",
+ "type": "object"
+}
addedOutput schema / properties / tool
Added value: +{
+ "type": "string"
+}
addedOutput schema / properties / would_refuse
Added value: +{
+ "description": "Why the real call would be refused ({code, reason}), or null.",
+ "type": [
+ "object",
+ "null"
+ ]
+}