{
  "manifest_version": "1.0.0",
  "template": {
    "id": "67ae56ff-ac12-47e6-84ae-d23562ab1d1f",
    "slug": "MfUYQX",
    "name": "Is On Water",
    "description": "Check if coordinate is on water (seas, lakes, and rivers) with 1m precision",
    "url": "https://railway.com/deploy/MfUYQX",
    "upstream": {
      "repo_url": "https://github.com/osbytes/is-on-water"
    }
  },
  "services": [
    {
      "name": "backend",
      "source": {
        "repo": "https://github.com/osbytes/is-on-water"
      },
      "needs_volume": false,
      "http": true
    }
  ],
  "required_inputs": [],
  "deploy": {
    "mcp": {
      "server": "railway",
      "tool": "deploy_template",
      "args": {
        "template_code": "MfUYQX"
      }
    },
    "cli": "railway deploy --template MfUYQX",
    "api": {
      "method": "POST",
      "path": "/graphql/v2",
      "body": {
        "query": "mutation templateDeploy($input: TemplateDeployV2Input!) { templateDeployV2(input: $input) { projectId workflowId } }",
        "variables": {
          "input": {
            "templateId": "67ae56ff-ac12-47e6-84ae-d23562ab1d1f",
            "serializedConfig": {
              "services": {
                "1692a5dd-59fe-463e-89ca-afbf7b6c11c0": {
                  "icon": "https://devicons.railway.app/data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJQAAACUCAMAAABC4vDmAAAAk1BMVEX///8pquEAAACJiYmt5/8gqOCx6f8Aot4ApN+06//6/f7n9Pvp9fqj1vHH5fUyruOUz+6dnZ0Ant1tv+jf8frW7Pij4vya3fpHtueJyuwICAic0u9fuuaAxupUt+W74PSN1vZ0ye8SEhKqqqpnZ2eRkZF5eXmv2vKB0PNvb285OTlCQkIqKiq0tLTd3d1RUVFbW1titxwCAAAE1klEQVR4nO2ba3eiMBCGTc1gRAUVL2gRpaLWbnfb///rNiSB4q0SDkn4kLc9vR2tj5lhMjMZOh0rKysrKysrKyurhxoOTBPc0euraYJbuVHkmma4kQfgmWa40YZAYprhWoMpQtO2ufoGEIKNaYpLeSiDQu3yqoAyUarANEdZXg8x9Vq0VG4IHArC9sSqEUFCMDLNkmtOoIAic9M0QlHBRKki0zRcoxITQqQVBhz6F1DgD00TUcUEXYjEpok6ne0VE6U6mWaaI7iGAt/0FRjfMJk34OjGeOZDqHdrPAZlNF24z5S5lTmm5K7xmFsZS423D9aJrdXWDNOQ/AZFjAR2N/iFKctCTaRWq4cOJdxqpZ/Je8JEqbTHhavc4K4BdecLbvB0ofTHhfvbyw2V1u1m/tR2woIa84XhvdzgLlSsz602lYzHDKitvfA8GpSoNMWF2fNoUDKgP9MCFUkslK5C8CSaGVDR23XUEYPceHFFKPDVN/jyGh0SvzUG3E7FKwXvld19qjjhG+SdKH8RVoaCUK0Bi7D5vpCIC2pD6Ewwgd+vbr2MSmWwyr2c7PoyEVSpr3tFa9NZVr32xDOU7TZuEZl2/URmobJIq6qMmOexPMROJAeFeqoyq6DwKGch5VLZcxT1/YtawXfwUmpTRuqqiG2xwTiyLpU9S8m+7G6KYI77VfPhEtRGhasPRRCAyMFY1qWy96LCfvmhEFk6eCGNpOgwacx9G6CPnV0NKDJWACWyAkgolNTGJwRh80yuaCXCDmP8exfoAZTfvKeLohjCBYWSv/iQknJZRCmIKBOunuCVoZpPQEc/LoUXYQ0mFd31sYBa0oWS3vn4U5u//EQ8J3ShsGQylUM1nhSLtivNgzOoOkwKWrM5VMyg6lhPIVRioapBkSye06uvJVD86gMBVSskNJ9RrcpQ9YJn80cQoxJUzW2m+Yh+KvkUli2wOFTzWTrPEuCd5sLYka8bkJIsweX/mIUEZ1crJiioHJgfQZRB1dpnVGSe/HyP731YrufCpSRHn7PCgTBHr1GMIiWTVbxqh53D7Cdbtquq21mNxUrROpFKifVEy4wXDhhL209V24zVMIRFKuntD1QN5bADkPz6kyz9eqoOQ/g4J+Guvng053J/odQNgLL9D3zmVXJbjZruFBPvxELgyOYv6vqwnXzMlBvQkYhVytqwTGKvWfJcoSqVgvSuLGFATlU1rQLVt2TMWD+PhlAWGKoFq6nyY2TefQHE/Kra+ZqG+a6R6H0mlKpKk7+nZbZEDE5BvHAo1bO10jRG5Y75WoGfYMfB17PDV+s01jVw9grcsSB8x30nebzhAGi8QWsL+dlRmCz7y0cmBB0+/qNZKEYXAfx4t0juIpFQz0hJIXecGw0QgTi6bXkA0uZOP5rHvZ/7LW7nv3uxmQHwbfBo/BRIYGgiltrQS6bkepUAyDTxjN7U456CEJGMjH0CQWFwasFtRgPvtApC6ul+GKxOXptu8nOpTDNYWVlZWVlZWVlZWVkZVreF6ry0UK2GWpf/+Kaf40IMav+Spuy3M/uaTiYff9hPb4dLWq1Qn3/Ph/QwSf997Q/p/u/xe7I/74/HCf34aOJVPtP0c/2y/qZvMe1+v63X9O2v3+h3+tPX+fjVTbv0Id3j+fCdPfw/9w5P0ps8AEMAAAAASUVORK5CYII=",
                  "name": "backend",
                  "build": {},
                  "deploy": {
                    "healthcheckPath": "/health"
                  },
                  "source": {
                    "repo": "osbytes/is-on-water",
                    "branch": null,
                    "rootDirectory": null
                  },
                  "variables": {},
                  "networking": {
                    "tcpProxies": {},
                    "serviceDomains": {
                      "<hasDomain>": {}
                    }
                  },
                  "volumeMounts": {}
                }
              }
            }
          }
        }
      }
    }
  },
  "post_deploy": {
    "healthcheck": {
      "service": "backend",
      "method": "GET",
      "path": "/health",
      "expect_status": 200
    }
  },
  "resources": {
    "expected_services": 1,
    "needs_volume": false
  },
  "generated_at": "2026-09-18T04:14:48.008Z",
  "generator_version": "0.1.0",
  "status": "validated",
  "validated_at": "2026-09-16T23:07:21.148Z",
  "success_rate_30d": 1,
  "validation": {
    "last_run_id": "run_37e68f9d3f2541e784c3",
    "checks": [
      {
        "name": "workflow_completed",
        "passed": true
      },
      {
        "name": "all_services_deployed",
        "passed": true
      },
      {
        "name": "healthcheck",
        "passed": true
      },
      {
        "name": "stays_up",
        "passed": true
      }
    ],
    "typical_ready_seconds": 101,
    "typical_build_seconds": 51,
    "typical_start_seconds": 10,
    "slowest_service": "backend"
  }
}
