{
  "version": "1.0",
  "generated_at": "2026-10-06T10:47:04.513Z",
  "source": "Actual official-client tools/list and resources/list against local native-UI candidate; not account registration or public deployment",
  "tools": [
    {
      "name": "open_owner_workspace",
      "title": "Open owner workspace",
      "description": "Open the interactive dog-owner workspace to choose one of seven preparation tasks. Takes no owner data; no booking, external action or server image analysis.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "additionalProperties": false
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "version": {
            "type": "string",
            "const": "1.0"
          },
          "use_cases": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "string",
                  "enum": [
                    "grooming",
                    "local_services",
                    "training",
                    "vet",
                    "boarding",
                    "costs",
                    "travel"
                  ]
                },
                "title": {
                  "type": "string"
                },
                "summary": {
                  "type": "string"
                },
                "required_context": {
                  "type": "array",
                  "items": {
                    "type": "string"
                  }
                },
                "source_ids": {
                  "type": "array",
                  "items": {
                    "type": "string"
                  }
                },
                "example_context": {
                  "type": "object",
                  "properties": {
                    "city": {
                      "anyOf": [
                        {
                          "type": "string",
                          "maxLength": 500
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "locality": {
                      "anyOf": [
                        {
                          "type": "string",
                          "maxLength": 500
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "goal": {
                      "anyOf": [
                        {
                          "type": "string",
                          "maxLength": 1000
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "duration": {
                      "anyOf": [
                        {
                          "type": "string",
                          "maxLength": 500
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "last_grooming": {
                      "anyOf": [
                        {
                          "type": "string",
                          "maxLength": 500
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "medical_needs": {
                      "anyOf": [
                        {
                          "type": "string",
                          "maxLength": 1000
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "vaccination_status": {
                      "anyOf": [
                        {
                          "type": "string",
                          "maxLength": 500
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "dates": {
                      "anyOf": [
                        {
                          "type": "string",
                          "maxLength": 500
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "travel_origin": {
                      "anyOf": [
                        {
                          "type": "string",
                          "maxLength": 500
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "travel_destination": {
                      "anyOf": [
                        {
                          "type": "string",
                          "maxLength": 500
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "dog_age_months": {
                      "anyOf": [
                        {
                          "type": "number",
                          "minimum": 0,
                          "maximum": 360
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "weight_kg": {
                      "anyOf": [
                        {
                          "type": "number",
                          "minimum": 0,
                          "maximum": 200
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "budget_inr": {
                      "anyOf": [
                        {
                          "type": "number",
                          "minimum": 0,
                          "maximum": 1000000
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "budget_unit": {
                      "anyOf": [
                        {
                          "type": "string",
                          "enum": [
                            "per_visit",
                            "per_session",
                            "per_night",
                            "per_month",
                            "whole_trip",
                            "unknown"
                          ]
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "emergency_signs": {
                      "type": [
                        "boolean",
                        "null"
                      ]
                    },
                    "pain_or_skin_change": {
                      "type": [
                        "boolean",
                        "null"
                      ]
                    },
                    "handling_concern": {
                      "anyOf": [
                        {
                          "type": "string",
                          "enum": [
                            "yes",
                            "no",
                            "unknown"
                          ]
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "travel_mode": {
                      "anyOf": [
                        {
                          "type": "string",
                          "enum": [
                            "air",
                            "rail",
                            "road",
                            "unknown"
                          ]
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "carrier_length_cm": {
                      "anyOf": [
                        {
                          "type": "number",
                          "minimum": 0,
                          "maximum": 500
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "carrier_width_cm": {
                      "anyOf": [
                        {
                          "type": "number",
                          "minimum": 0,
                          "maximum": 500
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "carrier_height_cm": {
                      "anyOf": [
                        {
                          "type": "number",
                          "minimum": 0,
                          "maximum": 500
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "care_costs": {
                      "anyOf": [
                        {
                          "type": "object",
                          "properties": {
                            "food_monthly": {
                              "anyOf": [
                                {
                                  "type": "number",
                                  "minimum": 0,
                                  "maximum": 1000000
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "grooming_per_visit": {
                              "anyOf": [
                                {
                                  "type": "number",
                                  "minimum": 0,
                                  "maximum": 1000000
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "grooming_visits_per_year": {
                              "anyOf": [
                                {
                                  "type": "number",
                                  "minimum": 0,
                                  "maximum": 3660
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "consult_per_visit": {
                              "anyOf": [
                                {
                                  "type": "number",
                                  "minimum": 0,
                                  "maximum": 1000000
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "consult_visits_per_year": {
                              "anyOf": [
                                {
                                  "type": "number",
                                  "minimum": 0,
                                  "maximum": 3660
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "boarding_per_day": {
                              "anyOf": [
                                {
                                  "type": "number",
                                  "minimum": 0,
                                  "maximum": 1000000
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "boarding_days_per_year": {
                              "anyOf": [
                                {
                                  "type": "number",
                                  "minimum": 0,
                                  "maximum": 366
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "supplies_monthly": {
                              "anyOf": [
                                {
                                  "type": "number",
                                  "minimum": 0,
                                  "maximum": 1000000
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "emergency_reserve_monthly": {
                              "anyOf": [
                                {
                                  "type": "number",
                                  "minimum": 0,
                                  "maximum": 1000000
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            }
                          },
                          "additionalProperties": false
                        },
                        {
                          "type": "null"
                        }
                      ]
                    }
                  },
                  "additionalProperties": false
                },
                "photo_role": {
                  "type": "string"
                }
              },
              "required": [
                "id",
                "title",
                "summary",
                "required_context",
                "source_ids",
                "example_context",
                "photo_role"
              ],
              "additionalProperties": false
            }
          }
        },
        "required": [
          "version",
          "use_cases"
        ],
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      },
      "_meta": {
        "securitySchemes": [
          {
            "type": "noauth"
          }
        ],
        "ui": {
          "visibility": [
            "model"
          ],
          "resourceUri": "ui://doggopokko/owner-workspace-v1.html"
        },
        "openai/widgetAccessible": false,
        "openai/outputTemplate": "ui://doggopokko/owner-workspace-v1.html",
        "ui/resourceUri": "ui://doggopokko/owner-workspace-v1.html"
      }
    },
    {
      "name": "list_use_cases",
      "title": "list use cases",
      "description": "List seven bounded dog-owner preparation workflows; photos are optional confirmed text, never server image inference.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "additionalProperties": false
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "version": {
            "type": "string",
            "const": "1.0"
          },
          "use_cases": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "string",
                  "enum": [
                    "grooming",
                    "local_services",
                    "training",
                    "vet",
                    "boarding",
                    "costs",
                    "travel"
                  ]
                },
                "title": {
                  "type": "string"
                },
                "summary": {
                  "type": "string"
                },
                "required_context": {
                  "type": "array",
                  "items": {
                    "type": "string"
                  }
                },
                "source_ids": {
                  "type": "array",
                  "items": {
                    "type": "string"
                  }
                },
                "example_context": {
                  "type": "object",
                  "properties": {
                    "city": {
                      "anyOf": [
                        {
                          "type": "string",
                          "maxLength": 500
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "locality": {
                      "anyOf": [
                        {
                          "type": "string",
                          "maxLength": 500
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "goal": {
                      "anyOf": [
                        {
                          "type": "string",
                          "maxLength": 1000
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "duration": {
                      "anyOf": [
                        {
                          "type": "string",
                          "maxLength": 500
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "last_grooming": {
                      "anyOf": [
                        {
                          "type": "string",
                          "maxLength": 500
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "medical_needs": {
                      "anyOf": [
                        {
                          "type": "string",
                          "maxLength": 1000
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "vaccination_status": {
                      "anyOf": [
                        {
                          "type": "string",
                          "maxLength": 500
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "dates": {
                      "anyOf": [
                        {
                          "type": "string",
                          "maxLength": 500
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "travel_origin": {
                      "anyOf": [
                        {
                          "type": "string",
                          "maxLength": 500
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "travel_destination": {
                      "anyOf": [
                        {
                          "type": "string",
                          "maxLength": 500
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "dog_age_months": {
                      "anyOf": [
                        {
                          "type": "number",
                          "minimum": 0,
                          "maximum": 360
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "weight_kg": {
                      "anyOf": [
                        {
                          "type": "number",
                          "minimum": 0,
                          "maximum": 200
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "budget_inr": {
                      "anyOf": [
                        {
                          "type": "number",
                          "minimum": 0,
                          "maximum": 1000000
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "budget_unit": {
                      "anyOf": [
                        {
                          "type": "string",
                          "enum": [
                            "per_visit",
                            "per_session",
                            "per_night",
                            "per_month",
                            "whole_trip",
                            "unknown"
                          ]
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "emergency_signs": {
                      "type": [
                        "boolean",
                        "null"
                      ]
                    },
                    "pain_or_skin_change": {
                      "type": [
                        "boolean",
                        "null"
                      ]
                    },
                    "handling_concern": {
                      "anyOf": [
                        {
                          "type": "string",
                          "enum": [
                            "yes",
                            "no",
                            "unknown"
                          ]
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "travel_mode": {
                      "anyOf": [
                        {
                          "type": "string",
                          "enum": [
                            "air",
                            "rail",
                            "road",
                            "unknown"
                          ]
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "carrier_length_cm": {
                      "anyOf": [
                        {
                          "type": "number",
                          "minimum": 0,
                          "maximum": 500
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "carrier_width_cm": {
                      "anyOf": [
                        {
                          "type": "number",
                          "minimum": 0,
                          "maximum": 500
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "carrier_height_cm": {
                      "anyOf": [
                        {
                          "type": "number",
                          "minimum": 0,
                          "maximum": 500
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "care_costs": {
                      "anyOf": [
                        {
                          "type": "object",
                          "properties": {
                            "food_monthly": {
                              "anyOf": [
                                {
                                  "type": "number",
                                  "minimum": 0,
                                  "maximum": 1000000
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "grooming_per_visit": {
                              "anyOf": [
                                {
                                  "type": "number",
                                  "minimum": 0,
                                  "maximum": 1000000
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "grooming_visits_per_year": {
                              "anyOf": [
                                {
                                  "type": "number",
                                  "minimum": 0,
                                  "maximum": 3660
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "consult_per_visit": {
                              "anyOf": [
                                {
                                  "type": "number",
                                  "minimum": 0,
                                  "maximum": 1000000
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "consult_visits_per_year": {
                              "anyOf": [
                                {
                                  "type": "number",
                                  "minimum": 0,
                                  "maximum": 3660
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "boarding_per_day": {
                              "anyOf": [
                                {
                                  "type": "number",
                                  "minimum": 0,
                                  "maximum": 1000000
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "boarding_days_per_year": {
                              "anyOf": [
                                {
                                  "type": "number",
                                  "minimum": 0,
                                  "maximum": 366
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "supplies_monthly": {
                              "anyOf": [
                                {
                                  "type": "number",
                                  "minimum": 0,
                                  "maximum": 1000000
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "emergency_reserve_monthly": {
                              "anyOf": [
                                {
                                  "type": "number",
                                  "minimum": 0,
                                  "maximum": 1000000
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            }
                          },
                          "additionalProperties": false
                        },
                        {
                          "type": "null"
                        }
                      ]
                    }
                  },
                  "additionalProperties": false
                },
                "photo_role": {
                  "type": "string"
                }
              },
              "required": [
                "id",
                "title",
                "summary",
                "required_context",
                "source_ids",
                "example_context",
                "photo_role"
              ],
              "additionalProperties": false
            }
          }
        },
        "required": [
          "version",
          "use_cases"
        ],
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      },
      "_meta": {
        "securitySchemes": [
          {
            "type": "noauth"
          }
        ],
        "ui": {
          "visibility": [
            "model",
            "app"
          ]
        },
        "openai/widgetAccessible": true
      }
    },
    {
      "name": "prepare_owner_enquiry",
      "title": "prepare owner enquiry",
      "description": "Prepare an unsent owner enquiry from confirmed text and consent. No diagnosis, booking, live vision or external action.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "use_case": {
            "type": "string",
            "enum": [
              "grooming",
              "local_services",
              "training",
              "vet",
              "boarding",
              "costs",
              "travel"
            ]
          },
          "consent": {
            "type": "boolean",
            "const": true
          },
          "context": {
            "type": "object",
            "properties": {
              "city": {
                "anyOf": [
                  {
                    "type": "string",
                    "maxLength": 500
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "locality": {
                "anyOf": [
                  {
                    "type": "string",
                    "maxLength": 500
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "goal": {
                "anyOf": [
                  {
                    "type": "string",
                    "maxLength": 1000
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "duration": {
                "anyOf": [
                  {
                    "type": "string",
                    "maxLength": 500
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "last_grooming": {
                "anyOf": [
                  {
                    "type": "string",
                    "maxLength": 500
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "medical_needs": {
                "anyOf": [
                  {
                    "type": "string",
                    "maxLength": 1000
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "vaccination_status": {
                "anyOf": [
                  {
                    "type": "string",
                    "maxLength": 500
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "dates": {
                "anyOf": [
                  {
                    "type": "string",
                    "maxLength": 500
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "travel_origin": {
                "anyOf": [
                  {
                    "type": "string",
                    "maxLength": 500
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "travel_destination": {
                "anyOf": [
                  {
                    "type": "string",
                    "maxLength": 500
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "dog_age_months": {
                "anyOf": [
                  {
                    "type": "number",
                    "minimum": 0,
                    "maximum": 360
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "weight_kg": {
                "anyOf": [
                  {
                    "type": "number",
                    "minimum": 0,
                    "maximum": 200
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "budget_inr": {
                "anyOf": [
                  {
                    "type": "number",
                    "minimum": 0,
                    "maximum": 1000000
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "budget_unit": {
                "anyOf": [
                  {
                    "type": "string",
                    "enum": [
                      "per_visit",
                      "per_session",
                      "per_night",
                      "per_month",
                      "whole_trip",
                      "unknown"
                    ]
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "emergency_signs": {
                "type": [
                  "boolean",
                  "null"
                ]
              },
              "pain_or_skin_change": {
                "type": [
                  "boolean",
                  "null"
                ]
              },
              "handling_concern": {
                "anyOf": [
                  {
                    "type": "string",
                    "enum": [
                      "yes",
                      "no",
                      "unknown"
                    ]
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "travel_mode": {
                "anyOf": [
                  {
                    "type": "string",
                    "enum": [
                      "air",
                      "rail",
                      "road",
                      "unknown"
                    ]
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "carrier_length_cm": {
                "anyOf": [
                  {
                    "type": "number",
                    "minimum": 0,
                    "maximum": 500
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "carrier_width_cm": {
                "anyOf": [
                  {
                    "type": "number",
                    "minimum": 0,
                    "maximum": 500
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "carrier_height_cm": {
                "anyOf": [
                  {
                    "type": "number",
                    "minimum": 0,
                    "maximum": 500
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "care_costs": {
                "anyOf": [
                  {
                    "type": "object",
                    "properties": {
                      "food_monthly": {
                        "anyOf": [
                          {
                            "type": "number",
                            "minimum": 0,
                            "maximum": 1000000
                          },
                          {
                            "type": "null"
                          }
                        ]
                      },
                      "grooming_per_visit": {
                        "anyOf": [
                          {
                            "type": "number",
                            "minimum": 0,
                            "maximum": 1000000
                          },
                          {
                            "type": "null"
                          }
                        ]
                      },
                      "grooming_visits_per_year": {
                        "anyOf": [
                          {
                            "type": "number",
                            "minimum": 0,
                            "maximum": 3660
                          },
                          {
                            "type": "null"
                          }
                        ]
                      },
                      "consult_per_visit": {
                        "anyOf": [
                          {
                            "type": "number",
                            "minimum": 0,
                            "maximum": 1000000
                          },
                          {
                            "type": "null"
                          }
                        ]
                      },
                      "consult_visits_per_year": {
                        "anyOf": [
                          {
                            "type": "number",
                            "minimum": 0,
                            "maximum": 3660
                          },
                          {
                            "type": "null"
                          }
                        ]
                      },
                      "boarding_per_day": {
                        "anyOf": [
                          {
                            "type": "number",
                            "minimum": 0,
                            "maximum": 1000000
                          },
                          {
                            "type": "null"
                          }
                        ]
                      },
                      "boarding_days_per_year": {
                        "anyOf": [
                          {
                            "type": "number",
                            "minimum": 0,
                            "maximum": 366
                          },
                          {
                            "type": "null"
                          }
                        ]
                      },
                      "supplies_monthly": {
                        "anyOf": [
                          {
                            "type": "number",
                            "minimum": 0,
                            "maximum": 1000000
                          },
                          {
                            "type": "null"
                          }
                        ]
                      },
                      "emergency_reserve_monthly": {
                        "anyOf": [
                          {
                            "type": "number",
                            "minimum": 0,
                            "maximum": 1000000
                          },
                          {
                            "type": "null"
                          }
                        ]
                      }
                    },
                    "additionalProperties": false
                  },
                  {
                    "type": "null"
                  }
                ]
              }
            },
            "additionalProperties": false
          },
          "photo_context": {
            "anyOf": [
              {
                "type": "object",
                "properties": {
                  "description": {
                    "type": "string",
                    "maxLength": 1000
                  },
                  "owner_confirmed": {
                    "type": "boolean"
                  },
                  "source": {
                    "type": "string",
                    "enum": [
                      "none",
                      "owner_report",
                      "chatgpt_observation"
                    ]
                  }
                },
                "required": [
                  "description",
                  "owner_confirmed",
                  "source"
                ],
                "additionalProperties": false
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "required": [
          "use_case",
          "consent",
          "context"
        ],
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "additionalProperties": false
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "version": {
            "type": "string",
            "const": "1.0"
          },
          "mode": {
            "type": "string",
            "const": "stateless_preparation"
          },
          "use_case": {
            "type": "string",
            "enum": [
              "grooming",
              "local_services",
              "training",
              "vet",
              "boarding",
              "costs",
              "travel"
            ]
          },
          "status": {
            "type": "string",
            "enum": [
              "questions_needed",
              "prepared",
              "vet_handoff",
              "urgent_handoff"
            ]
          },
          "questions": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "field": {
                  "type": "string"
                },
                "prompt": {
                  "type": "string"
                }
              },
              "required": [
                "field",
                "prompt"
              ],
              "additionalProperties": false
            }
          },
          "cards": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "string"
                },
                "title": {
                  "type": "string"
                },
                "text": {
                  "type": "string"
                },
                "source_ids": {
                  "type": "array",
                  "items": {
                    "type": "string"
                  }
                },
                "evidence_type": {
                  "type": "string",
                  "enum": [
                    "product_design_inference",
                    "professional_guidance",
                    "provider_published",
                    "owner_anecdote_informs_design"
                  ]
                },
                "confidence": {
                  "type": "string",
                  "enum": [
                    "preparation_only",
                    "guidance_not_individual_assessment",
                    "dated_provider_claim"
                  ]
                },
                "professional_review": {
                  "type": "string",
                  "const": "pending"
                }
              },
              "required": [
                "id",
                "title",
                "text",
                "source_ids",
                "evidence_type",
                "confidence",
                "professional_review"
              ],
              "additionalProperties": false
            }
          },
          "providers": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "name": {
                  "type": "string"
                },
                "url": {
                  "type": "string",
                  "format": "uri"
                },
                "city": {
                  "type": "string"
                },
                "service": {
                  "type": "string"
                },
                "published_price_inr": {
                  "type": [
                    "number",
                    "null"
                  ]
                },
                "price_unit": {
                  "type": "string"
                },
                "verified_at": {
                  "type": "string"
                },
                "price_freshness": {
                  "type": "string",
                  "enum": [
                    "dated_snapshot_under_7_days",
                    "stale_or_invalid"
                  ]
                },
                "availability": {
                  "type": "null"
                },
                "credentials_verified": {
                  "type": "boolean",
                  "const": false
                },
                "limitations": {
                  "type": "array",
                  "items": {
                    "type": "string"
                  }
                },
                "source_ids": {
                  "type": "array",
                  "items": {
                    "type": "string"
                  }
                }
              },
              "required": [
                "name",
                "url",
                "city",
                "service",
                "published_price_inr",
                "price_unit",
                "verified_at",
                "price_freshness",
                "availability",
                "credentials_verified",
                "limitations",
                "source_ids"
              ],
              "additionalProperties": false
            }
          },
          "handoff": {
            "anyOf": [
              {
                "type": "object",
                "properties": {
                  "text": {
                    "type": "string"
                  },
                  "sent": {
                    "type": "boolean",
                    "const": false
                  }
                },
                "required": [
                  "text",
                  "sent"
                ],
                "additionalProperties": false
              },
              {
                "type": "null"
              }
            ]
          },
          "calculation": {
            "anyOf": [
              {
                "type": "object",
                "properties": {
                  "currency": {
                    "type": "string",
                    "const": "INR"
                  },
                  "period": {
                    "type": "string",
                    "const": "annual"
                  },
                  "components": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "name": {
                          "type": "string"
                        },
                        "annual_inr": {
                          "type": [
                            "number",
                            "null"
                          ]
                        },
                        "missing_fields": {
                          "type": "array",
                          "items": {
                            "type": "string"
                          }
                        }
                      },
                      "required": [
                        "name",
                        "annual_inr",
                        "missing_fields"
                      ],
                      "additionalProperties": false
                    }
                  },
                  "known_subtotal_inr": {
                    "type": "number"
                  },
                  "annual_spending_inr": {
                    "type": [
                      "number",
                      "null"
                    ]
                  },
                  "monthly_spending_inr": {
                    "type": [
                      "number",
                      "null"
                    ]
                  },
                  "complete": {
                    "type": "boolean"
                  },
                  "missing_fields": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  "annual_reserve_inr": {
                    "type": [
                      "number",
                      "null"
                    ]
                  },
                  "reserve_included_in_spending": {
                    "type": "boolean",
                    "const": false
                  },
                  "basis": {
                    "type": "string"
                  }
                },
                "required": [
                  "currency",
                  "period",
                  "components",
                  "known_subtotal_inr",
                  "annual_spending_inr",
                  "monthly_spending_inr",
                  "complete",
                  "missing_fields",
                  "annual_reserve_inr",
                  "reserve_included_in_spending",
                  "basis"
                ],
                "additionalProperties": false
              },
              {
                "type": "null"
              }
            ]
          },
          "sources": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "string"
                },
                "title": {
                  "type": "string"
                },
                "url": {
                  "type": "string",
                  "format": "uri"
                },
                "access": {
                  "type": "string"
                },
                "retrieved_at": {
                  "type": "string"
                }
              },
              "required": [
                "id",
                "title",
                "url",
                "access",
                "retrieved_at"
              ],
              "additionalProperties": false
            }
          },
          "limitations": {
            "type": "object",
            "properties": {
              "server_analyzed_image": {
                "type": "boolean",
                "const": false
              },
              "raw_images_accepted": {
                "type": "boolean",
                "const": false
              },
              "external_actions": {
                "type": "boolean",
                "const": false
              },
              "provider_live_lookup": {
                "type": "boolean",
                "const": false
              },
              "owner_data_saved": {
                "type": "boolean",
                "const": false
              },
              "clinical_validation": {
                "type": "boolean",
                "const": false
              }
            },
            "required": [
              "server_analyzed_image",
              "raw_images_accepted",
              "external_actions",
              "provider_live_lookup",
              "owner_data_saved",
              "clinical_validation"
            ],
            "additionalProperties": false
          },
          "generated_at": {
            "type": "string",
            "format": "date-time",
            "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"
          }
        },
        "required": [
          "version",
          "mode",
          "use_case",
          "status",
          "questions",
          "cards",
          "providers",
          "handoff",
          "calculation",
          "sources",
          "limitations",
          "generated_at"
        ],
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      },
      "_meta": {
        "securitySchemes": [
          {
            "type": "noauth"
          }
        ],
        "ui": {
          "visibility": [
            "model",
            "app"
          ]
        },
        "openai/widgetAccessible": true
      }
    },
    {
      "name": "compare_published_prices",
      "title": "compare published prices",
      "description": "Compare dated curated published-price pointers; prices can be stale/null and are not inclusive quotes or verified availability.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "city": {
            "type": "string",
            "minLength": 1,
            "maxLength": 500
          },
          "service": {
            "type": "string",
            "enum": [
              "grooming",
              "training",
              "vet",
              "boarding"
            ]
          },
          "budget_inr": {
            "anyOf": [
              {
                "type": "number",
                "minimum": 0,
                "maximum": 1000000
              },
              {
                "type": "null"
              }
            ]
          },
          "budget_unit": {
            "anyOf": [
              {
                "type": "string",
                "enum": [
                  "per_visit",
                  "per_session",
                  "per_night",
                  "per_month",
                  "whole_trip",
                  "unknown"
                ]
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "required": [
          "city",
          "service"
        ],
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "additionalProperties": false
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "version": {
            "type": "string",
            "const": "1.0"
          },
          "mode": {
            "type": "string",
            "const": "stateless_preparation"
          },
          "use_case": {
            "type": "string",
            "enum": [
              "grooming",
              "local_services",
              "training",
              "vet",
              "boarding",
              "costs",
              "travel"
            ]
          },
          "status": {
            "type": "string",
            "enum": [
              "questions_needed",
              "prepared",
              "vet_handoff",
              "urgent_handoff"
            ]
          },
          "questions": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "field": {
                  "type": "string"
                },
                "prompt": {
                  "type": "string"
                }
              },
              "required": [
                "field",
                "prompt"
              ],
              "additionalProperties": false
            }
          },
          "cards": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "string"
                },
                "title": {
                  "type": "string"
                },
                "text": {
                  "type": "string"
                },
                "source_ids": {
                  "type": "array",
                  "items": {
                    "type": "string"
                  }
                },
                "evidence_type": {
                  "type": "string",
                  "enum": [
                    "product_design_inference",
                    "professional_guidance",
                    "provider_published",
                    "owner_anecdote_informs_design"
                  ]
                },
                "confidence": {
                  "type": "string",
                  "enum": [
                    "preparation_only",
                    "guidance_not_individual_assessment",
                    "dated_provider_claim"
                  ]
                },
                "professional_review": {
                  "type": "string",
                  "const": "pending"
                }
              },
              "required": [
                "id",
                "title",
                "text",
                "source_ids",
                "evidence_type",
                "confidence",
                "professional_review"
              ],
              "additionalProperties": false
            }
          },
          "providers": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "name": {
                  "type": "string"
                },
                "url": {
                  "type": "string",
                  "format": "uri"
                },
                "city": {
                  "type": "string"
                },
                "service": {
                  "type": "string"
                },
                "published_price_inr": {
                  "type": [
                    "number",
                    "null"
                  ]
                },
                "price_unit": {
                  "type": "string"
                },
                "verified_at": {
                  "type": "string"
                },
                "price_freshness": {
                  "type": "string",
                  "enum": [
                    "dated_snapshot_under_7_days",
                    "stale_or_invalid"
                  ]
                },
                "availability": {
                  "type": "null"
                },
                "credentials_verified": {
                  "type": "boolean",
                  "const": false
                },
                "limitations": {
                  "type": "array",
                  "items": {
                    "type": "string"
                  }
                },
                "source_ids": {
                  "type": "array",
                  "items": {
                    "type": "string"
                  }
                }
              },
              "required": [
                "name",
                "url",
                "city",
                "service",
                "published_price_inr",
                "price_unit",
                "verified_at",
                "price_freshness",
                "availability",
                "credentials_verified",
                "limitations",
                "source_ids"
              ],
              "additionalProperties": false
            }
          },
          "handoff": {
            "anyOf": [
              {
                "type": "object",
                "properties": {
                  "text": {
                    "type": "string"
                  },
                  "sent": {
                    "type": "boolean",
                    "const": false
                  }
                },
                "required": [
                  "text",
                  "sent"
                ],
                "additionalProperties": false
              },
              {
                "type": "null"
              }
            ]
          },
          "calculation": {
            "anyOf": [
              {
                "type": "object",
                "properties": {
                  "currency": {
                    "type": "string",
                    "const": "INR"
                  },
                  "period": {
                    "type": "string",
                    "const": "annual"
                  },
                  "components": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "name": {
                          "type": "string"
                        },
                        "annual_inr": {
                          "type": [
                            "number",
                            "null"
                          ]
                        },
                        "missing_fields": {
                          "type": "array",
                          "items": {
                            "type": "string"
                          }
                        }
                      },
                      "required": [
                        "name",
                        "annual_inr",
                        "missing_fields"
                      ],
                      "additionalProperties": false
                    }
                  },
                  "known_subtotal_inr": {
                    "type": "number"
                  },
                  "annual_spending_inr": {
                    "type": [
                      "number",
                      "null"
                    ]
                  },
                  "monthly_spending_inr": {
                    "type": [
                      "number",
                      "null"
                    ]
                  },
                  "complete": {
                    "type": "boolean"
                  },
                  "missing_fields": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  "annual_reserve_inr": {
                    "type": [
                      "number",
                      "null"
                    ]
                  },
                  "reserve_included_in_spending": {
                    "type": "boolean",
                    "const": false
                  },
                  "basis": {
                    "type": "string"
                  }
                },
                "required": [
                  "currency",
                  "period",
                  "components",
                  "known_subtotal_inr",
                  "annual_spending_inr",
                  "monthly_spending_inr",
                  "complete",
                  "missing_fields",
                  "annual_reserve_inr",
                  "reserve_included_in_spending",
                  "basis"
                ],
                "additionalProperties": false
              },
              {
                "type": "null"
              }
            ]
          },
          "sources": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "string"
                },
                "title": {
                  "type": "string"
                },
                "url": {
                  "type": "string",
                  "format": "uri"
                },
                "access": {
                  "type": "string"
                },
                "retrieved_at": {
                  "type": "string"
                }
              },
              "required": [
                "id",
                "title",
                "url",
                "access",
                "retrieved_at"
              ],
              "additionalProperties": false
            }
          },
          "limitations": {
            "type": "object",
            "properties": {
              "server_analyzed_image": {
                "type": "boolean",
                "const": false
              },
              "raw_images_accepted": {
                "type": "boolean",
                "const": false
              },
              "external_actions": {
                "type": "boolean",
                "const": false
              },
              "provider_live_lookup": {
                "type": "boolean",
                "const": false
              },
              "owner_data_saved": {
                "type": "boolean",
                "const": false
              },
              "clinical_validation": {
                "type": "boolean",
                "const": false
              }
            },
            "required": [
              "server_analyzed_image",
              "raw_images_accepted",
              "external_actions",
              "provider_live_lookup",
              "owner_data_saved",
              "clinical_validation"
            ],
            "additionalProperties": false
          },
          "generated_at": {
            "type": "string",
            "format": "date-time",
            "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"
          }
        },
        "required": [
          "version",
          "mode",
          "use_case",
          "status",
          "questions",
          "cards",
          "providers",
          "handoff",
          "calculation",
          "sources",
          "limitations",
          "generated_at"
        ],
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      },
      "_meta": {
        "securitySchemes": [
          {
            "type": "noauth"
          }
        ],
        "ui": {
          "visibility": [
            "model",
            "app"
          ]
        },
        "openai/widgetAccessible": true
      }
    },
    {
      "name": "calculate_care_costs",
      "title": "calculate care costs",
      "description": "Calculate only owner-entered INR costs; show unknown inputs and keep reserve separate from spending.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "care_costs": {
            "type": "object",
            "properties": {
              "food_monthly": {
                "anyOf": [
                  {
                    "type": "number",
                    "minimum": 0,
                    "maximum": 1000000
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "grooming_per_visit": {
                "anyOf": [
                  {
                    "type": "number",
                    "minimum": 0,
                    "maximum": 1000000
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "grooming_visits_per_year": {
                "anyOf": [
                  {
                    "type": "number",
                    "minimum": 0,
                    "maximum": 3660
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "consult_per_visit": {
                "anyOf": [
                  {
                    "type": "number",
                    "minimum": 0,
                    "maximum": 1000000
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "consult_visits_per_year": {
                "anyOf": [
                  {
                    "type": "number",
                    "minimum": 0,
                    "maximum": 3660
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "boarding_per_day": {
                "anyOf": [
                  {
                    "type": "number",
                    "minimum": 0,
                    "maximum": 1000000
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "boarding_days_per_year": {
                "anyOf": [
                  {
                    "type": "number",
                    "minimum": 0,
                    "maximum": 366
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "supplies_monthly": {
                "anyOf": [
                  {
                    "type": "number",
                    "minimum": 0,
                    "maximum": 1000000
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "emergency_reserve_monthly": {
                "anyOf": [
                  {
                    "type": "number",
                    "minimum": 0,
                    "maximum": 1000000
                  },
                  {
                    "type": "null"
                  }
                ]
              }
            },
            "additionalProperties": false
          }
        },
        "required": [
          "care_costs"
        ],
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "additionalProperties": false
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "version": {
            "type": "string",
            "const": "1.0"
          },
          "mode": {
            "type": "string",
            "const": "stateless_preparation"
          },
          "use_case": {
            "type": "string",
            "enum": [
              "grooming",
              "local_services",
              "training",
              "vet",
              "boarding",
              "costs",
              "travel"
            ]
          },
          "status": {
            "type": "string",
            "enum": [
              "questions_needed",
              "prepared",
              "vet_handoff",
              "urgent_handoff"
            ]
          },
          "questions": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "field": {
                  "type": "string"
                },
                "prompt": {
                  "type": "string"
                }
              },
              "required": [
                "field",
                "prompt"
              ],
              "additionalProperties": false
            }
          },
          "cards": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "string"
                },
                "title": {
                  "type": "string"
                },
                "text": {
                  "type": "string"
                },
                "source_ids": {
                  "type": "array",
                  "items": {
                    "type": "string"
                  }
                },
                "evidence_type": {
                  "type": "string",
                  "enum": [
                    "product_design_inference",
                    "professional_guidance",
                    "provider_published",
                    "owner_anecdote_informs_design"
                  ]
                },
                "confidence": {
                  "type": "string",
                  "enum": [
                    "preparation_only",
                    "guidance_not_individual_assessment",
                    "dated_provider_claim"
                  ]
                },
                "professional_review": {
                  "type": "string",
                  "const": "pending"
                }
              },
              "required": [
                "id",
                "title",
                "text",
                "source_ids",
                "evidence_type",
                "confidence",
                "professional_review"
              ],
              "additionalProperties": false
            }
          },
          "providers": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "name": {
                  "type": "string"
                },
                "url": {
                  "type": "string",
                  "format": "uri"
                },
                "city": {
                  "type": "string"
                },
                "service": {
                  "type": "string"
                },
                "published_price_inr": {
                  "type": [
                    "number",
                    "null"
                  ]
                },
                "price_unit": {
                  "type": "string"
                },
                "verified_at": {
                  "type": "string"
                },
                "price_freshness": {
                  "type": "string",
                  "enum": [
                    "dated_snapshot_under_7_days",
                    "stale_or_invalid"
                  ]
                },
                "availability": {
                  "type": "null"
                },
                "credentials_verified": {
                  "type": "boolean",
                  "const": false
                },
                "limitations": {
                  "type": "array",
                  "items": {
                    "type": "string"
                  }
                },
                "source_ids": {
                  "type": "array",
                  "items": {
                    "type": "string"
                  }
                }
              },
              "required": [
                "name",
                "url",
                "city",
                "service",
                "published_price_inr",
                "price_unit",
                "verified_at",
                "price_freshness",
                "availability",
                "credentials_verified",
                "limitations",
                "source_ids"
              ],
              "additionalProperties": false
            }
          },
          "handoff": {
            "anyOf": [
              {
                "type": "object",
                "properties": {
                  "text": {
                    "type": "string"
                  },
                  "sent": {
                    "type": "boolean",
                    "const": false
                  }
                },
                "required": [
                  "text",
                  "sent"
                ],
                "additionalProperties": false
              },
              {
                "type": "null"
              }
            ]
          },
          "calculation": {
            "anyOf": [
              {
                "type": "object",
                "properties": {
                  "currency": {
                    "type": "string",
                    "const": "INR"
                  },
                  "period": {
                    "type": "string",
                    "const": "annual"
                  },
                  "components": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "name": {
                          "type": "string"
                        },
                        "annual_inr": {
                          "type": [
                            "number",
                            "null"
                          ]
                        },
                        "missing_fields": {
                          "type": "array",
                          "items": {
                            "type": "string"
                          }
                        }
                      },
                      "required": [
                        "name",
                        "annual_inr",
                        "missing_fields"
                      ],
                      "additionalProperties": false
                    }
                  },
                  "known_subtotal_inr": {
                    "type": "number"
                  },
                  "annual_spending_inr": {
                    "type": [
                      "number",
                      "null"
                    ]
                  },
                  "monthly_spending_inr": {
                    "type": [
                      "number",
                      "null"
                    ]
                  },
                  "complete": {
                    "type": "boolean"
                  },
                  "missing_fields": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  "annual_reserve_inr": {
                    "type": [
                      "number",
                      "null"
                    ]
                  },
                  "reserve_included_in_spending": {
                    "type": "boolean",
                    "const": false
                  },
                  "basis": {
                    "type": "string"
                  }
                },
                "required": [
                  "currency",
                  "period",
                  "components",
                  "known_subtotal_inr",
                  "annual_spending_inr",
                  "monthly_spending_inr",
                  "complete",
                  "missing_fields",
                  "annual_reserve_inr",
                  "reserve_included_in_spending",
                  "basis"
                ],
                "additionalProperties": false
              },
              {
                "type": "null"
              }
            ]
          },
          "sources": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "string"
                },
                "title": {
                  "type": "string"
                },
                "url": {
                  "type": "string",
                  "format": "uri"
                },
                "access": {
                  "type": "string"
                },
                "retrieved_at": {
                  "type": "string"
                }
              },
              "required": [
                "id",
                "title",
                "url",
                "access",
                "retrieved_at"
              ],
              "additionalProperties": false
            }
          },
          "limitations": {
            "type": "object",
            "properties": {
              "server_analyzed_image": {
                "type": "boolean",
                "const": false
              },
              "raw_images_accepted": {
                "type": "boolean",
                "const": false
              },
              "external_actions": {
                "type": "boolean",
                "const": false
              },
              "provider_live_lookup": {
                "type": "boolean",
                "const": false
              },
              "owner_data_saved": {
                "type": "boolean",
                "const": false
              },
              "clinical_validation": {
                "type": "boolean",
                "const": false
              }
            },
            "required": [
              "server_analyzed_image",
              "raw_images_accepted",
              "external_actions",
              "provider_live_lookup",
              "owner_data_saved",
              "clinical_validation"
            ],
            "additionalProperties": false
          },
          "generated_at": {
            "type": "string",
            "format": "date-time",
            "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"
          }
        },
        "required": [
          "version",
          "mode",
          "use_case",
          "status",
          "questions",
          "cards",
          "providers",
          "handoff",
          "calculation",
          "sources",
          "limitations",
          "generated_at"
        ],
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      },
      "_meta": {
        "securitySchemes": [
          {
            "type": "noauth"
          }
        ],
        "ui": {
          "visibility": [
            "model",
            "app"
          ]
        },
        "openai/widgetAccessible": true
      }
    },
    {
      "name": "inspect_research_evidence",
      "title": "inspect research evidence",
      "description": "Look up up to 20 known local source IDs and provenance. This tool does not fetch URLs.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "ids": {
            "minItems": 1,
            "maxItems": 20,
            "type": "array",
            "items": {
              "type": "string",
              "pattern": "^[A-Z]+-\\d{3}$"
            }
          }
        },
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "additionalProperties": false
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "version": {
            "type": "string",
            "const": "1.0"
          },
          "sources": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "string"
                },
                "title": {
                  "type": "string"
                },
                "url": {
                  "type": "string",
                  "format": "uri"
                },
                "access": {
                  "type": "string"
                },
                "retrieved_at": {
                  "type": "string"
                }
              },
              "required": [
                "id",
                "title",
                "url",
                "access",
                "retrieved_at"
              ],
              "additionalProperties": false
            }
          }
        },
        "required": [
          "version",
          "sources"
        ],
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      },
      "_meta": {
        "securitySchemes": [
          {
            "type": "noauth"
          }
        ],
        "ui": {
          "visibility": [
            "model",
            "app"
          ]
        },
        "openai/widgetAccessible": true
      }
    }
  ],
  "resources": [
    {
      "name": "owner-workspace",
      "title": "Doggo Pokko owner workspace",
      "uri": "ui://doggopokko/owner-workspace-v1.html",
      "description": "Self-contained owner preparation UI; no network assets or persistence.",
      "mimeType": "text/html;profile=mcp-app",
      "_meta": {
        "ui": {
          "prefersBorder": true,
          "csp": {
            "connectDomains": [],
            "resourceDomains": [
              "blob:"
            ],
            "frameDomains": []
          }
        },
        "openai/widgetDescription": "Seven dog-owner preparation flows with owner-confirmed text, local photo preview and copyable unsent enquiries. No server image analysis or external actions.",
        "openai/widgetPrefersBorder": true,
        "openai/widgetCSP": {
          "connect_domains": [],
          "resource_domains": [
            "blob:"
          ],
          "frame_domains": []
        },
        "openai/ui": {
          "availableDisplayModes": [
            "inline",
            "fullscreen"
          ],
          "preferredDisplayMode": "inline"
        }
      }
    }
  ]
}
