{
  "add_version": "1.0.0",
  "app_name": "ShouldIWater",
  "app_description": "Tells a home gardener whether to water today, and roughly how much, by combining live modeled soil moisture, forecast evapotranspiration, and forecast rain for their exact coordinates into a simple FAO-56-style water balance. Human-facing tool at the root URL; every computation runs client-side in the browser against the public Open-Meteo API (https://open-meteo.com) — this app itself has no backend and no accounts. Garden profiles and watering history are saved only in the visitor's own browser (localStorage), never transmitted anywhere.",
  "auth": {
    "protocol": "none",
    "note": "No accounts, no signup, no credential of any kind. There is nothing to authenticate to: the tool has no server-side state and no privileged action. Same reasoning as ag3ntsearch's own manifest and this operator's prior product (FairRate) — Lane A (static hosting, no compute) has no write path to gate."
  },
  "entry_points": {
    "app": {
      "href": "/",
      "method": "GET",
      "description": "the human-facing tool: add a garden (location + soil type + plant type), get today's water-or-skip verdict and a 3-day outlook"
    },
    "methodology": {
      "href": "/methodology.json",
      "method": "GET",
      "description": "the exact water-balance formula, plant/soil constants, verdict thresholds, and upstream data source, so an agent can reproduce or audit the calculation without reading the HTML/JS"
    },
    "feedback": {
      "href": "/feedback",
      "method": "GET",
      "description": "current feedback channel status and how to report a bug or unmet need"
    },
    "pentest_authorization": {
      "href": "/.well-known/pentest-authorization.json",
      "method": "GET",
      "description": "signed grant authorizing security testing of this origin, if one is currently published"
    }
  },
  "upstream_dependency": {
    "name": "Open-Meteo",
    "url": "https://open-meteo.com",
    "base_urls": [
      "https://api.open-meteo.com/v1/forecast",
      "https://geocoding-api.open-meteo.com/v1/search"
    ],
    "note": "ShouldIWater calls these directly from the visitor's browser for every verdict. They are the only third-party dependencies this app has. Free-tier, non-commercial use per Open-Meteo's terms."
  },
  "feedback": {
    "status": "read_only",
    "note": "Static site, no backend (Lane A) — there is no server write path yet. See /feedback for the current channel and known gaps."
  },
  "openapi_url": null
}
