{
  "service": "svg",
  "version": "1.0.0",
  "baseUrl": "https://svg.platphormnews.com",
  "purpose": "Canonical SVG generation, optimization, conversion, editing, validation, stats, gallery, template, data-URL, MCP/API, and vector-asset utility layer.",
  "endpoints": {
    "publicRoutes": [
      "/",
      "/generator",
      "/optimizer",
      "/converter",
      "/editor",
      "/gallery",
      "/api/health",
      "/api/v1/health",
      "/api/docs",
      "/openapi.yaml",
      "/llms.txt",
      "/llms-full.txt",
      "/llms-index.json",
      "/robots.txt",
      "/sitemap.xml",
      "/sitemap-index.xml",
      "/rss.xml",
      "/feed.xml",
      "/manifest.webmanifest",
      "/.well-known/mcp.json",
      "/.well-known/agents.json",
      "/.well-known/ai-plugin.json",
      "/.well-known/security.txt",
      "/.well-known/trust.json",
      "/api/mcp"
    ],
    "svgApiRoutes": [
      "/api/generate",
      "/api/optimize",
      "/api/validate",
      "/api/stats",
      "/api/convert",
      "/api/data-url",
      "/api/templates",
      "/api/gallery",
      "/api/v1/generate",
      "/api/v1/optimize",
      "/api/v1/validate",
      "/api/v1/stats",
      "/api/v1/convert",
      "/api/v1/data-url",
      "/api/v1/templates",
      "/api/v1/gallery"
    ],
    "mcp": "/api/mcp",
    "openapi": "/openapi.yaml"
  },
  "auth": {
    "platformKey": "PLATPHORM_API_KEY",
    "acceptedHeaders": [
      "Authorization: Bearer $PLATPHORM_API_KEY",
      "X-PlatPhorm-API-Key"
    ],
    "protectedActions": [
      "webhook subscription mutation",
      "template/gallery mutation",
      "batch conversion",
      "report generation",
      "test triggering",
      "sync"
    ]
  },
  "publicAccess": {
    "enabled": true,
    "browserTools": [
      "generator",
      "optimizer",
      "converter",
      "editor",
      "gallery",
      "preview",
      "copy",
      "download"
    ],
    "apiTools": [
      "generate",
      "optimize",
      "validate",
      "stats",
      "data-url",
      "templates",
      "gallery"
    ],
    "mcpIntrospection": true
  },
  "templates": {
    "count": 33,
    "icons": 20,
    "patterns": 10,
    "records": [
      {
        "id": "icon-arrow-right",
        "slug": "icon-arrow-right",
        "name": "Arrow Right",
        "type": "icon",
        "description": "Public icon template generated from the arrow-right vector path.",
        "paramsSchema": {
          "size": {
            "type": "number",
            "min": 8,
            "max": 512
          },
          "color": {
            "type": "string",
            "default": "currentColor"
          },
          "strokeWidth": {
            "type": "number",
            "min": 0.5,
            "max": 10
          },
          "fill": {
            "type": "boolean"
          }
        },
        "defaultParams": {
          "size": 64,
          "color": "currentColor",
          "strokeWidth": 2,
          "fill": false
        },
        "status": "available",
        "metadata": {
          "generator": "iconGenerators",
          "source": "code"
        }
      },
      {
        "id": "icon-arrow-left",
        "slug": "icon-arrow-left",
        "name": "Arrow Left",
        "type": "icon",
        "description": "Public icon template generated from the arrow-left vector path.",
        "paramsSchema": {
          "size": {
            "type": "number",
            "min": 8,
            "max": 512
          },
          "color": {
            "type": "string",
            "default": "currentColor"
          },
          "strokeWidth": {
            "type": "number",
            "min": 0.5,
            "max": 10
          },
          "fill": {
            "type": "boolean"
          }
        },
        "defaultParams": {
          "size": 64,
          "color": "currentColor",
          "strokeWidth": 2,
          "fill": false
        },
        "status": "available",
        "metadata": {
          "generator": "iconGenerators",
          "source": "code"
        }
      },
      {
        "id": "icon-arrow-up",
        "slug": "icon-arrow-up",
        "name": "Arrow Up",
        "type": "icon",
        "description": "Public icon template generated from the arrow-up vector path.",
        "paramsSchema": {
          "size": {
            "type": "number",
            "min": 8,
            "max": 512
          },
          "color": {
            "type": "string",
            "default": "currentColor"
          },
          "strokeWidth": {
            "type": "number",
            "min": 0.5,
            "max": 10
          },
          "fill": {
            "type": "boolean"
          }
        },
        "defaultParams": {
          "size": 64,
          "color": "currentColor",
          "strokeWidth": 2,
          "fill": false
        },
        "status": "available",
        "metadata": {
          "generator": "iconGenerators",
          "source": "code"
        }
      },
      {
        "id": "icon-arrow-down",
        "slug": "icon-arrow-down",
        "name": "Arrow Down",
        "type": "icon",
        "description": "Public icon template generated from the arrow-down vector path.",
        "paramsSchema": {
          "size": {
            "type": "number",
            "min": 8,
            "max": 512
          },
          "color": {
            "type": "string",
            "default": "currentColor"
          },
          "strokeWidth": {
            "type": "number",
            "min": 0.5,
            "max": 10
          },
          "fill": {
            "type": "boolean"
          }
        },
        "defaultParams": {
          "size": 64,
          "color": "currentColor",
          "strokeWidth": 2,
          "fill": false
        },
        "status": "available",
        "metadata": {
          "generator": "iconGenerators",
          "source": "code"
        }
      },
      {
        "id": "icon-chevron-right",
        "slug": "icon-chevron-right",
        "name": "Chevron Right",
        "type": "icon",
        "description": "Public icon template generated from the chevron-right vector path.",
        "paramsSchema": {
          "size": {
            "type": "number",
            "min": 8,
            "max": 512
          },
          "color": {
            "type": "string",
            "default": "currentColor"
          },
          "strokeWidth": {
            "type": "number",
            "min": 0.5,
            "max": 10
          },
          "fill": {
            "type": "boolean"
          }
        },
        "defaultParams": {
          "size": 64,
          "color": "currentColor",
          "strokeWidth": 2,
          "fill": false
        },
        "status": "available",
        "metadata": {
          "generator": "iconGenerators",
          "source": "code"
        }
      },
      {
        "id": "icon-chevron-left",
        "slug": "icon-chevron-left",
        "name": "Chevron Left",
        "type": "icon",
        "description": "Public icon template generated from the chevron-left vector path.",
        "paramsSchema": {
          "size": {
            "type": "number",
            "min": 8,
            "max": 512
          },
          "color": {
            "type": "string",
            "default": "currentColor"
          },
          "strokeWidth": {
            "type": "number",
            "min": 0.5,
            "max": 10
          },
          "fill": {
            "type": "boolean"
          }
        },
        "defaultParams": {
          "size": 64,
          "color": "currentColor",
          "strokeWidth": 2,
          "fill": false
        },
        "status": "available",
        "metadata": {
          "generator": "iconGenerators",
          "source": "code"
        }
      },
      {
        "id": "icon-check",
        "slug": "icon-check",
        "name": "Check",
        "type": "icon",
        "description": "Public icon template generated from the check vector path.",
        "paramsSchema": {
          "size": {
            "type": "number",
            "min": 8,
            "max": 512
          },
          "color": {
            "type": "string",
            "default": "currentColor"
          },
          "strokeWidth": {
            "type": "number",
            "min": 0.5,
            "max": 10
          },
          "fill": {
            "type": "boolean"
          }
        },
        "defaultParams": {
          "size": 64,
          "color": "currentColor",
          "strokeWidth": 2,
          "fill": false
        },
        "status": "available",
        "metadata": {
          "generator": "iconGenerators",
          "source": "code"
        }
      },
      {
        "id": "icon-x",
        "slug": "icon-x",
        "name": "X",
        "type": "icon",
        "description": "Public icon template generated from the x vector path.",
        "paramsSchema": {
          "size": {
            "type": "number",
            "min": 8,
            "max": 512
          },
          "color": {
            "type": "string",
            "default": "currentColor"
          },
          "strokeWidth": {
            "type": "number",
            "min": 0.5,
            "max": 10
          },
          "fill": {
            "type": "boolean"
          }
        },
        "defaultParams": {
          "size": 64,
          "color": "currentColor",
          "strokeWidth": 2,
          "fill": false
        },
        "status": "available",
        "metadata": {
          "generator": "iconGenerators",
          "source": "code"
        }
      },
      {
        "id": "icon-plus",
        "slug": "icon-plus",
        "name": "Plus",
        "type": "icon",
        "description": "Public icon template generated from the plus vector path.",
        "paramsSchema": {
          "size": {
            "type": "number",
            "min": 8,
            "max": 512
          },
          "color": {
            "type": "string",
            "default": "currentColor"
          },
          "strokeWidth": {
            "type": "number",
            "min": 0.5,
            "max": 10
          },
          "fill": {
            "type": "boolean"
          }
        },
        "defaultParams": {
          "size": 64,
          "color": "currentColor",
          "strokeWidth": 2,
          "fill": false
        },
        "status": "available",
        "metadata": {
          "generator": "iconGenerators",
          "source": "code"
        }
      },
      {
        "id": "icon-minus",
        "slug": "icon-minus",
        "name": "Minus",
        "type": "icon",
        "description": "Public icon template generated from the minus vector path.",
        "paramsSchema": {
          "size": {
            "type": "number",
            "min": 8,
            "max": 512
          },
          "color": {
            "type": "string",
            "default": "currentColor"
          },
          "strokeWidth": {
            "type": "number",
            "min": 0.5,
            "max": 10
          },
          "fill": {
            "type": "boolean"
          }
        },
        "defaultParams": {
          "size": 64,
          "color": "currentColor",
          "strokeWidth": 2,
          "fill": false
        },
        "status": "available",
        "metadata": {
          "generator": "iconGenerators",
          "source": "code"
        }
      },
      {
        "id": "icon-search",
        "slug": "icon-search",
        "name": "Search",
        "type": "icon",
        "description": "Public icon template generated from the search vector path.",
        "paramsSchema": {
          "size": {
            "type": "number",
            "min": 8,
            "max": 512
          },
          "color": {
            "type": "string",
            "default": "currentColor"
          },
          "strokeWidth": {
            "type": "number",
            "min": 0.5,
            "max": 10
          },
          "fill": {
            "type": "boolean"
          }
        },
        "defaultParams": {
          "size": 64,
          "color": "currentColor",
          "strokeWidth": 2,
          "fill": false
        },
        "status": "available",
        "metadata": {
          "generator": "iconGenerators",
          "source": "code"
        }
      },
      {
        "id": "icon-settings",
        "slug": "icon-settings",
        "name": "Settings",
        "type": "icon",
        "description": "Public icon template generated from the settings vector path.",
        "paramsSchema": {
          "size": {
            "type": "number",
            "min": 8,
            "max": 512
          },
          "color": {
            "type": "string",
            "default": "currentColor"
          },
          "strokeWidth": {
            "type": "number",
            "min": 0.5,
            "max": 10
          },
          "fill": {
            "type": "boolean"
          }
        },
        "defaultParams": {
          "size": 64,
          "color": "currentColor",
          "strokeWidth": 2,
          "fill": false
        },
        "status": "available",
        "metadata": {
          "generator": "iconGenerators",
          "source": "code"
        }
      },
      {
        "id": "icon-home",
        "slug": "icon-home",
        "name": "Home",
        "type": "icon",
        "description": "Public icon template generated from the home vector path.",
        "paramsSchema": {
          "size": {
            "type": "number",
            "min": 8,
            "max": 512
          },
          "color": {
            "type": "string",
            "default": "currentColor"
          },
          "strokeWidth": {
            "type": "number",
            "min": 0.5,
            "max": 10
          },
          "fill": {
            "type": "boolean"
          }
        },
        "defaultParams": {
          "size": 64,
          "color": "currentColor",
          "strokeWidth": 2,
          "fill": false
        },
        "status": "available",
        "metadata": {
          "generator": "iconGenerators",
          "source": "code"
        }
      },
      {
        "id": "icon-menu",
        "slug": "icon-menu",
        "name": "Menu",
        "type": "icon",
        "description": "Public icon template generated from the menu vector path.",
        "paramsSchema": {
          "size": {
            "type": "number",
            "min": 8,
            "max": 512
          },
          "color": {
            "type": "string",
            "default": "currentColor"
          },
          "strokeWidth": {
            "type": "number",
            "min": 0.5,
            "max": 10
          },
          "fill": {
            "type": "boolean"
          }
        },
        "defaultParams": {
          "size": 64,
          "color": "currentColor",
          "strokeWidth": 2,
          "fill": false
        },
        "status": "available",
        "metadata": {
          "generator": "iconGenerators",
          "source": "code"
        }
      },
      {
        "id": "icon-user",
        "slug": "icon-user",
        "name": "User",
        "type": "icon",
        "description": "Public icon template generated from the user vector path.",
        "paramsSchema": {
          "size": {
            "type": "number",
            "min": 8,
            "max": 512
          },
          "color": {
            "type": "string",
            "default": "currentColor"
          },
          "strokeWidth": {
            "type": "number",
            "min": 0.5,
            "max": 10
          },
          "fill": {
            "type": "boolean"
          }
        },
        "defaultParams": {
          "size": 64,
          "color": "currentColor",
          "strokeWidth": 2,
          "fill": false
        },
        "status": "available",
        "metadata": {
          "generator": "iconGenerators",
          "source": "code"
        }
      },
      {
        "id": "icon-star",
        "slug": "icon-star",
        "name": "Star",
        "type": "icon",
        "description": "Public icon template generated from the star vector path.",
        "paramsSchema": {
          "size": {
            "type": "number",
            "min": 8,
            "max": 512
          },
          "color": {
            "type": "string",
            "default": "currentColor"
          },
          "strokeWidth": {
            "type": "number",
            "min": 0.5,
            "max": 10
          },
          "fill": {
            "type": "boolean"
          }
        },
        "defaultParams": {
          "size": 64,
          "color": "currentColor",
          "strokeWidth": 2,
          "fill": false
        },
        "status": "available",
        "metadata": {
          "generator": "iconGenerators",
          "source": "code"
        }
      },
      {
        "id": "icon-heart",
        "slug": "icon-heart",
        "name": "Heart",
        "type": "icon",
        "description": "Public icon template generated from the heart vector path.",
        "paramsSchema": {
          "size": {
            "type": "number",
            "min": 8,
            "max": 512
          },
          "color": {
            "type": "string",
            "default": "currentColor"
          },
          "strokeWidth": {
            "type": "number",
            "min": 0.5,
            "max": 10
          },
          "fill": {
            "type": "boolean"
          }
        },
        "defaultParams": {
          "size": 64,
          "color": "currentColor",
          "strokeWidth": 2,
          "fill": false
        },
        "status": "available",
        "metadata": {
          "generator": "iconGenerators",
          "source": "code"
        }
      },
      {
        "id": "icon-circle",
        "slug": "icon-circle",
        "name": "Circle",
        "type": "icon",
        "description": "Public icon template generated from the circle vector path.",
        "paramsSchema": {
          "size": {
            "type": "number",
            "min": 8,
            "max": 512
          },
          "color": {
            "type": "string",
            "default": "currentColor"
          },
          "strokeWidth": {
            "type": "number",
            "min": 0.5,
            "max": 10
          },
          "fill": {
            "type": "boolean"
          }
        },
        "defaultParams": {
          "size": 64,
          "color": "currentColor",
          "strokeWidth": 2,
          "fill": false
        },
        "status": "available",
        "metadata": {
          "generator": "iconGenerators",
          "source": "code"
        }
      },
      {
        "id": "icon-square",
        "slug": "icon-square",
        "name": "Square",
        "type": "icon",
        "description": "Public icon template generated from the square vector path.",
        "paramsSchema": {
          "size": {
            "type": "number",
            "min": 8,
            "max": 512
          },
          "color": {
            "type": "string",
            "default": "currentColor"
          },
          "strokeWidth": {
            "type": "number",
            "min": 0.5,
            "max": 10
          },
          "fill": {
            "type": "boolean"
          }
        },
        "defaultParams": {
          "size": 64,
          "color": "currentColor",
          "strokeWidth": 2,
          "fill": false
        },
        "status": "available",
        "metadata": {
          "generator": "iconGenerators",
          "source": "code"
        }
      },
      {
        "id": "icon-triangle",
        "slug": "icon-triangle",
        "name": "Triangle",
        "type": "icon",
        "description": "Public icon template generated from the triangle vector path.",
        "paramsSchema": {
          "size": {
            "type": "number",
            "min": 8,
            "max": 512
          },
          "color": {
            "type": "string",
            "default": "currentColor"
          },
          "strokeWidth": {
            "type": "number",
            "min": 0.5,
            "max": 10
          },
          "fill": {
            "type": "boolean"
          }
        },
        "defaultParams": {
          "size": 64,
          "color": "currentColor",
          "strokeWidth": 2,
          "fill": false
        },
        "status": "available",
        "metadata": {
          "generator": "iconGenerators",
          "source": "code"
        }
      },
      {
        "id": "pattern-dots-grid",
        "slug": "pattern-dots-grid",
        "name": "Dots Grid",
        "type": "pattern",
        "description": "Public pattern template generated from the dots-grid vector pattern.",
        "paramsSchema": {
          "size": {
            "type": "number",
            "min": 16,
            "max": 1000
          },
          "color": {
            "type": "string",
            "default": "#000000"
          },
          "patternSize": {
            "type": "number",
            "min": 2,
            "max": 128
          },
          "strokeWidth": {
            "type": "number",
            "min": 0.5,
            "max": 10
          }
        },
        "defaultParams": {
          "size": 200,
          "color": "#000000",
          "patternSize": 20,
          "strokeWidth": 1
        },
        "status": "available",
        "metadata": {
          "generator": "patternGenerators",
          "source": "code"
        }
      },
      {
        "id": "pattern-lines-horizontal",
        "slug": "pattern-lines-horizontal",
        "name": "Lines Horizontal",
        "type": "pattern",
        "description": "Public pattern template generated from the lines-horizontal vector pattern.",
        "paramsSchema": {
          "size": {
            "type": "number",
            "min": 16,
            "max": 1000
          },
          "color": {
            "type": "string",
            "default": "#000000"
          },
          "patternSize": {
            "type": "number",
            "min": 2,
            "max": 128
          },
          "strokeWidth": {
            "type": "number",
            "min": 0.5,
            "max": 10
          }
        },
        "defaultParams": {
          "size": 200,
          "color": "#000000",
          "patternSize": 20,
          "strokeWidth": 1
        },
        "status": "available",
        "metadata": {
          "generator": "patternGenerators",
          "source": "code"
        }
      },
      {
        "id": "pattern-lines-vertical",
        "slug": "pattern-lines-vertical",
        "name": "Lines Vertical",
        "type": "pattern",
        "description": "Public pattern template generated from the lines-vertical vector pattern.",
        "paramsSchema": {
          "size": {
            "type": "number",
            "min": 16,
            "max": 1000
          },
          "color": {
            "type": "string",
            "default": "#000000"
          },
          "patternSize": {
            "type": "number",
            "min": 2,
            "max": 128
          },
          "strokeWidth": {
            "type": "number",
            "min": 0.5,
            "max": 10
          }
        },
        "defaultParams": {
          "size": 200,
          "color": "#000000",
          "patternSize": 20,
          "strokeWidth": 1
        },
        "status": "available",
        "metadata": {
          "generator": "patternGenerators",
          "source": "code"
        }
      },
      {
        "id": "pattern-lines-diagonal",
        "slug": "pattern-lines-diagonal",
        "name": "Lines Diagonal",
        "type": "pattern",
        "description": "Public pattern template generated from the lines-diagonal vector pattern.",
        "paramsSchema": {
          "size": {
            "type": "number",
            "min": 16,
            "max": 1000
          },
          "color": {
            "type": "string",
            "default": "#000000"
          },
          "patternSize": {
            "type": "number",
            "min": 2,
            "max": 128
          },
          "strokeWidth": {
            "type": "number",
            "min": 0.5,
            "max": 10
          }
        },
        "defaultParams": {
          "size": 200,
          "color": "#000000",
          "patternSize": 20,
          "strokeWidth": 1
        },
        "status": "available",
        "metadata": {
          "generator": "patternGenerators",
          "source": "code"
        }
      },
      {
        "id": "pattern-chevrons",
        "slug": "pattern-chevrons",
        "name": "Chevrons",
        "type": "pattern",
        "description": "Public pattern template generated from the chevrons vector pattern.",
        "paramsSchema": {
          "size": {
            "type": "number",
            "min": 16,
            "max": 1000
          },
          "color": {
            "type": "string",
            "default": "#000000"
          },
          "patternSize": {
            "type": "number",
            "min": 2,
            "max": 128
          },
          "strokeWidth": {
            "type": "number",
            "min": 0.5,
            "max": 10
          }
        },
        "defaultParams": {
          "size": 200,
          "color": "#000000",
          "patternSize": 20,
          "strokeWidth": 1
        },
        "status": "available",
        "metadata": {
          "generator": "patternGenerators",
          "source": "code"
        }
      },
      {
        "id": "pattern-waves",
        "slug": "pattern-waves",
        "name": "Waves",
        "type": "pattern",
        "description": "Public pattern template generated from the waves vector pattern.",
        "paramsSchema": {
          "size": {
            "type": "number",
            "min": 16,
            "max": 1000
          },
          "color": {
            "type": "string",
            "default": "#000000"
          },
          "patternSize": {
            "type": "number",
            "min": 2,
            "max": 128
          },
          "strokeWidth": {
            "type": "number",
            "min": 0.5,
            "max": 10
          }
        },
        "defaultParams": {
          "size": 200,
          "color": "#000000",
          "patternSize": 20,
          "strokeWidth": 1
        },
        "status": "available",
        "metadata": {
          "generator": "patternGenerators",
          "source": "code"
        }
      },
      {
        "id": "pattern-zigzag",
        "slug": "pattern-zigzag",
        "name": "Zigzag",
        "type": "pattern",
        "description": "Public pattern template generated from the zigzag vector pattern.",
        "paramsSchema": {
          "size": {
            "type": "number",
            "min": 16,
            "max": 1000
          },
          "color": {
            "type": "string",
            "default": "#000000"
          },
          "patternSize": {
            "type": "number",
            "min": 2,
            "max": 128
          },
          "strokeWidth": {
            "type": "number",
            "min": 0.5,
            "max": 10
          }
        },
        "defaultParams": {
          "size": 200,
          "color": "#000000",
          "patternSize": 20,
          "strokeWidth": 1
        },
        "status": "available",
        "metadata": {
          "generator": "patternGenerators",
          "source": "code"
        }
      },
      {
        "id": "pattern-hexagons",
        "slug": "pattern-hexagons",
        "name": "Hexagons",
        "type": "pattern",
        "description": "Public pattern template generated from the hexagons vector pattern.",
        "paramsSchema": {
          "size": {
            "type": "number",
            "min": 16,
            "max": 1000
          },
          "color": {
            "type": "string",
            "default": "#000000"
          },
          "patternSize": {
            "type": "number",
            "min": 2,
            "max": 128
          },
          "strokeWidth": {
            "type": "number",
            "min": 0.5,
            "max": 10
          }
        },
        "defaultParams": {
          "size": 200,
          "color": "#000000",
          "patternSize": 20,
          "strokeWidth": 1
        },
        "status": "available",
        "metadata": {
          "generator": "patternGenerators",
          "source": "code"
        }
      },
      {
        "id": "pattern-triangles",
        "slug": "pattern-triangles",
        "name": "Triangles",
        "type": "pattern",
        "description": "Public pattern template generated from the triangles vector pattern.",
        "paramsSchema": {
          "size": {
            "type": "number",
            "min": 16,
            "max": 1000
          },
          "color": {
            "type": "string",
            "default": "#000000"
          },
          "patternSize": {
            "type": "number",
            "min": 2,
            "max": 128
          },
          "strokeWidth": {
            "type": "number",
            "min": 0.5,
            "max": 10
          }
        },
        "defaultParams": {
          "size": 200,
          "color": "#000000",
          "patternSize": 20,
          "strokeWidth": 1
        },
        "status": "available",
        "metadata": {
          "generator": "patternGenerators",
          "source": "code"
        }
      },
      {
        "id": "pattern-circles",
        "slug": "pattern-circles",
        "name": "Circles",
        "type": "pattern",
        "description": "Public pattern template generated from the circles vector pattern.",
        "paramsSchema": {
          "size": {
            "type": "number",
            "min": 16,
            "max": 1000
          },
          "color": {
            "type": "string",
            "default": "#000000"
          },
          "patternSize": {
            "type": "number",
            "min": 2,
            "max": 128
          },
          "strokeWidth": {
            "type": "number",
            "min": 0.5,
            "max": 10
          }
        },
        "defaultParams": {
          "size": 200,
          "color": "#000000",
          "patternSize": 20,
          "strokeWidth": 1
        },
        "status": "available",
        "metadata": {
          "generator": "patternGenerators",
          "source": "code"
        }
      },
      {
        "id": "qr-code",
        "slug": "qr-code",
        "name": "QR Code",
        "type": "qr",
        "description": "Server-generated QR code SVG using the qrcode package.",
        "paramsSchema": {
          "data": {
            "type": "string",
            "minLength": 1
          },
          "size": {
            "type": "number",
            "min": 64,
            "max": 1024
          },
          "color": {
            "type": "string",
            "default": "#000000"
          },
          "background": {
            "type": "string",
            "default": "#ffffff"
          }
        },
        "defaultParams": {
          "data": "https://svg.platphormnews.com",
          "size": 200,
          "color": "#000000",
          "background": "#ffffff"
        },
        "status": "available",
        "metadata": {
          "generator": "qrcode",
          "source": "runtime"
        }
      },
      {
        "id": "avatar-initials",
        "slug": "avatar-initials",
        "name": "Initials Avatar",
        "type": "avatar",
        "description": "Deterministic initials avatar generated from a text seed.",
        "paramsSchema": {
          "seed": {
            "type": "string",
            "minLength": 1
          },
          "size": {
            "type": "number",
            "min": 32,
            "max": 512
          }
        },
        "defaultParams": {
          "seed": "svg@platphormnews.com",
          "size": 128
        },
        "status": "available",
        "metadata": {
          "generator": "generateAvatar",
          "source": "code"
        }
      },
      {
        "id": "text-badge",
        "slug": "text-badge",
        "name": "Text Badge",
        "type": "badge",
        "description": "Accessible text badge with configurable colors and shape.",
        "paramsSchema": {
          "text": {
            "type": "string",
            "minLength": 1,
            "maxLength": 48
          },
          "background": {
            "type": "string",
            "default": "#3b82f6"
          },
          "textColor": {
            "type": "string",
            "default": "#ffffff"
          },
          "shape": {
            "type": "string",
            "enum": [
              "rectangle",
              "circle",
              "pill"
            ]
          }
        },
        "defaultParams": {
          "text": "SVG",
          "background": "#3b82f6",
          "textColor": "#ffffff",
          "shape": "pill"
        },
        "status": "available",
        "metadata": {
          "generator": "generateBadge",
          "source": "code"
        }
      }
    ]
  },
  "gallery": {
    "count": 30,
    "source": "generated from real code-backed public templates"
  },
  "generationCapabilities": [
    "icon",
    "pattern",
    "qr",
    "avatar",
    "badge"
  ],
  "optimizationCapabilities": [
    "SVGO safe",
    "SVGO balanced",
    "SVGO aggressive",
    "SVGO custom"
  ],
  "conversionCapabilities": {
    "browser": [
      "posterize raster image to local SVG"
    ],
    "backend": "degraded: no server-side raster tracing adapter is configured in Phase 1"
  },
  "tools": [
    "generate_svg",
    "optimize_svg",
    "validate_svg",
    "get_svg_stats",
    "svg_to_data_url",
    "convert_image_to_svg",
    "list_templates",
    "get_template",
    "list_gallery_items",
    "get_gallery_item",
    "create_icon",
    "create_pattern",
    "create_qr_code",
    "create_avatar",
    "create_badge",
    "get_health",
    "get_info",
    "get_route_compliance",
    "get_discovery_compliance",
    "create_docs_report",
    "create_sheet_report",
    "create_deck_summary"
  ],
  "resources": [
    "svg://templates",
    "svg://template/{slug}",
    "svg://gallery",
    "svg://gallery/{slug}",
    "svg://examples",
    "svg://openapi",
    "svg://llms",
    "svg://trust-policy"
  ],
  "prompts": [
    "create_svg_icon",
    "create_svg_pattern",
    "optimize_svg_for_web",
    "validate_svg_accessibility",
    "explain_svg_structure",
    "generate_svg_asset_plan",
    "debug_svg_rendering",
    "human_machine_svg_handoff"
  ],
  "trustedDomains": [
    "2025.platphormnews.com",
    "404.platphormnews.com",
    "a1bibles.platphormnews.com",
    "a2v.platphormnews.com",
    "admin.platphormnews.com",
    "agentops.platphormnews.com",
    "agentui.platphormnews.com",
    "airrow.platphormnews.com",
    "alleycats.platphormnews.com",
    "alleycatsalcove.platphormnews.com",
    "altnews.platphormnews.com",
    "analytics.platphormnews.com",
    "answerready.platphormnews.com",
    "api.platphormnews.com",
    "aplan.platphormnews.com",
    "ascii.platphormnews.com",
    "assessments.platphormnews.com",
    "atlas.platphormnews.com",
    "auctions.platphormnews.com",
    "auto.platphormnews.com",
    "backyardbrawl.platphormnews.com",
    "barbine-worldwide-62026.platphormnews.com",
    "barbine-worldwide-webby.platphormnews.com",
    "barbine.platphormnews.com",
    "barbineworldwide.platphormnews.com",
    "barbineworldwidev2.platphormnews.com",
    "base.platphormnews.com",
    "bbs.platphormnews.com",
    "bbw.platphormnews.com",
    "beermuseum.platphormnews.com",
    "bibles.platphormnews.com",
    "biblesworldwide.platphormnews.com",
    "biocyber-demo.platphormnews.com",
    "biocyber.platphormnews.com",
    "blog.platphormnews.com",
    "browserops.platphormnews.com",
    "burritodealer.platphormnews.com",
    "burritos.platphormnews.com",
    "calendar.platphormnews.com",
    "catalog.platphormnews.com",
    "change4u.platphormnews.com",
    "chat.platphormnews.com",
    "chatv2.platphormnews.com",
    "claws.platphormnews.com",
    "cli.platphormnews.com",
    "cloak.platphormnews.com",
    "cobol.platphormnews.com",
    "codex.platphormnews.com",
    "contacts.platphormnews.com",
    "customer-portal-for-barbineworldwide-com.platphormnews.com",
    "dam.platphormnews.com",
    "deascii.platphormnews.com",
    "decks.platphormnews.com",
    "demo.biocyber.platphormnews.com",
    "deployments.platphormnews.com",
    "desa.platphormnews.com",
    "desertbus.platphormnews.com",
    "design.platphormnews.com",
    "dictionary.platphormnews.com",
    "docs.platphormnews.com",
    "dogstar-cybernetics.platphormnews.com",
    "ebay.platphormnews.com",
    "echo.platphormnews.com",
    "email-transcriber.platphormnews.com",
    "email2letter.platphormnews.com",
    "emailreading.platphormnews.com",
    "emoji.platphormnews.com",
    "evals.platphormnews.com",
    "fashion.platphormnews.com",
    "fasion.platphormnews.com",
    "files.platphormnews.com",
    "finance.platphormnews.com",
    "fingerprint.platphormnews.com",
    "flame-mod.platphormnews.com",
    "flamethrower.platphormnews.com",
    "flamethrowers.platphormnews.com",
    "flows.platphormnews.com",
    "food.platphormnews.com",
    "forprez.platphormnews.com",
    "fortune-cookie.platphormnews.com",
    "fortune.platphormnews.com",
    "frontrunners.platphormnews.com",
    "frwf.platphormnews.com",
    "gamecore.platphormnews.com",
    "gamers.platphormnews.com",
    "games.platphormnews.com",
    "garden.platphormnews.com",
    "glassblowing.platphormnews.com",
    "glassblowingdemo.platphormnews.com",
    "globalshop.platphormnews.com",
    "google-contacts-clone.platphormnews.com",
    "grand-theft-auto-6.platphormnews.com",
    "greens.platphormnews.com",
    "gta.platphormnews.com",
    "gta6.platphormnews.com",
    "icewater.platphormnews.com",
    "insights-pre.platphormnews.com",
    "insights.platphormnews.com",
    "invoices.platphormnews.com",
    "ja4-atlas-www.platphormnews.com",
    "ja4-atlas.platphormnews.com",
    "ja4-vercel-lab-2.platphormnews.com",
    "ja4lab.platphormnews.com",
    "jigsaw.platphormnews.com",
    "jobs.platphormnews.com",
    "joecaruser.platphormnews.com",
    "json.platphormnews.com",
    "jules.platphormnews.com",
    "kanban.platphormnews.com",
    "keys.platphormnews.com",
    "lab.platphormnews.com",
    "lavalamps.platphormnews.com",
    "layout.platphormnews.com",
    "lego-marketplace.platphormnews.com",
    "legos.platphormnews.com",
    "locksmith.platphormnews.com",
    "logslash.platphormnews.com",
    "lovedrove.platphormnews.com",
    "magnets.platphormnews.com",
    "mail-api.platphormnews.com",
    "mail-thing.platphormnews.com",
    "mail.platphormnews.com",
    "mailthing.platphormnews.com",
    "markdown.platphormnews.com",
    "mcp.platphormnews.com",
    "meetup.platphormnews.com",
    "mermaids.platphormnews.com",
    "mermaidsv2.platphormnews.com",
    "microwave.platphormnews.com",
    "mind-processing-monitor.platphormnews.com",
    "mini-games-webby.platphormnews.com",
    "money.platphormnews.com",
    "monitor.platphormnews.com",
    "motorcycles.platphormnews.com",
    "mp4.platphormnews.com",
    "msi.platphormnews.com",
    "multiplayer-gaming.platphormnews.com",
    "nad-investments.platphormnews.com",
    "nad.platphormnews.com",
    "newdittyswag.platphormnews.com",
    "news.platphormnews.com",
    "newsapi.platphormnews.com",
    "nomad.platphormnews.com",
    "note.platphormnews.com",
    "nova-hackers.platphormnews.com",
    "npaas.platphormnews.com",
    "onboard.platphormnews.com",
    "opencontent.platphormnews.com",
    "opendocs.platphormnews.com",
    "opensheets.platphormnews.com",
    "packets.platphormnews.com",
    "packit.platphormnews.com",
    "paperboy.platphormnews.com",
    "paperwigs.platphormnews.com",
    "pdf.platphormnews.com",
    "pentest.platphormnews.com",
    "ph0to.platphormnews.com",
    "ph3ar-admin-dashboard.platphormnews.com",
    "ph3ar-blog.platphormnews.com",
    "ph3ar-chatbot.platphormnews.com",
    "ph3ar.platphormnews.com",
    "phear.platphormnews.com",
    "phearnews.platphormnews.com",
    "phorm.platphormnews.com",
    "photos.platphormnews.com",
    "pidgeons.platphormnews.com",
    "pk3.platphormnews.com",
    "platphorm-aplan.platphormnews.com",
    "platphorm-auto-records.platphormnews.com",
    "platphorm-foxio-labs.platphormnews.com",
    "platphorm-glass-blowing-website.platphormnews.com",
    "platphorm-icewater.platphormnews.com",
    "platphorm-locksmith.platphormnews.com",
    "platphorm-mermaid-community.platphormnews.com",
    "platphorm-news.platphormnews.com",
    "platphorm-packet-lab.platphormnews.com",
    "platphorm-paperboy.platphormnews.com",
    "platphorm-paperwigs.platphormnews.com",
    "platphorm-polymarket-rss-feed.platphormnews.com",
    "platphorm-polymarket.platphormnews.com",
    "platphorm-scriptish.platphormnews.com",
    "platphorm-scripts.platphormnews.com",
    "platphorm-startup-portfolio-landing.platphormnews.com",
    "platphorm-wav-audio-transcriber.platphormnews.com",
    "platphorm-yurly.platphormnews.com",
    "platphormnews-vercel.platphormnews.com",
    "platphormnews.com",
    "podcasts.platphormnews.com",
    "polymarkets.platphormnews.com",
    "polymaths.platphormnews.com",
    "portal.platphormnews.com",
    "portfolio.platphormnews.com",
    "ports.platphormnews.com",
    "portz.platphormnews.com",
    "preview.platphormnews.com",
    "process.platphormnews.com",
    "projects.platphormnews.com",
    "quak.platphormnews.com",
    "quake.platphormnews.com",
    "quantum-fashion.platphormnews.com",
    "radio.platphormnews.com",
    "raindeer.platphormnews.com",
    "raindeerleads.platphormnews.com",
    "reader.platphormnews.com",
    "real-estate.platphormnews.com",
    "red.platphormnews.com",
    "reflux.platphormnews.com",
    "register.platphormnews.com",
    "reliablebible.platphormnews.com",
    "reliablebibles.platphormnews.com",
    "rideon.platphormnews.com",
    "robocloth.platphormnews.com",
    "roboclothes.platphormnews.com",
    "robotwrestling.platphormnews.com",
    "sandbox.platphormnews.com",
    "searchops.platphormnews.com",
    "sheets.platphormnews.com",
    "shipments.platphormnews.com",
    "shop.platphormnews.com",
    "signs.platphormnews.com",
    "sitemap.platphormnews.com",
    "sitemapops.platphormnews.com",
    "slides.platphormnews.com",
    "space.platphormnews.com",
    "spec.platphormnews.com",
    "spectrum-k9.platphormnews.com",
    "spectrumcanine.platphormnews.com",
    "spectrumk9.platphormnews.com",
    "sports.platphormnews.com",
    "starbase.platphormnews.com",
    "starphone-web-svelte.platphormnews.com",
    "starphone.platphormnews.com",
    "strippermug.platphormnews.com",
    "sveltekit-one-tau.platphormnews.com",
    "svg.platphormnews.com",
    "thestarphone.platphormnews.com",
    "thetwo.platphormnews.com",
    "threatrelay.platphormnews.com",
    "tips.platphormnews.com",
    "trace.platphormnews.com",
    "training-labs-boilerplate-nextra.platphormnews.com",
    "trustops.platphormnews.com",
    "two.platphormnews.com",
    "uberpidgeons.platphormnews.com",
    "universal-sign-language.platphormnews.com",
    "usl.platphormnews.com",
    "v0-lava-lamp-repair.platphormnews.com",
    "v0.platphormnews.com",
    "v2a.platphormnews.com",
    "vanagain-ship.platphormnews.com",
    "vanagon.platphormnews.com",
    "vanlife.platphormnews.com",
    "vice.platphormnews.com",
    "vwparts.platphormnews.com",
    "warm.platphormnews.com",
    "wav-transcriber.platphormnews.com",
    "web.platphormnews.com",
    "webhooklab.platphormnews.com",
    "webhooks.platphormnews.com",
    "webm.platphormnews.com",
    "worldwide.platphormnews.com",
    "wrestling.platphormnews.com",
    "www.dronereel.platphormnews.com",
    "www.platphormnews.com",
    "xml.platphormnews.com",
    "yurly.platphormnews.com",
    "zillow.platphormnews.com",
    "zip.platphormnews.com"
  ],
  "routeStandard": {
    "required": [
      "/",
      "/generator",
      "/optimizer",
      "/converter",
      "/editor",
      "/gallery",
      "/api/health",
      "/api/v1/health",
      "/api/docs",
      "/openapi.yaml",
      "/llms.txt",
      "/llms-full.txt",
      "/llms-index.json",
      "/robots.txt",
      "/sitemap.xml",
      "/sitemap-index.xml",
      "/rss.xml",
      "/feed.xml",
      "/manifest.webmanifest",
      "/.well-known/mcp.json",
      "/.well-known/agents.json",
      "/.well-known/ai-plugin.json",
      "/.well-known/security.txt",
      "/.well-known/trust.json",
      "/api/mcp"
    ],
    "implemented": [
      "/",
      "/generator",
      "/optimizer",
      "/converter",
      "/editor",
      "/gallery",
      "/api/health",
      "/api/v1/health",
      "/api/docs",
      "/openapi.yaml",
      "/llms.txt",
      "/llms-full.txt",
      "/llms-index.json",
      "/robots.txt",
      "/sitemap.xml",
      "/sitemap-index.xml",
      "/rss.xml",
      "/feed.xml",
      "/manifest.webmanifest",
      "/.well-known/mcp.json",
      "/.well-known/agents.json",
      "/.well-known/ai-plugin.json",
      "/.well-known/security.txt",
      "/.well-known/trust.json",
      "/api/mcp"
    ],
    "unsupported": []
  },
  "integrations": {
    "trace": "https://trace.platphormnews.com",
    "mcp": "https://mcp.platphormnews.com",
    "docs": "https://docs.platphormnews.com",
    "evals": "https://evals.platphormnews.com",
    "browserops": "https://browserops.platphormnews.com",
    "webhooks": "https://webhooks.platphormnews.com",
    "sandbox": "https://sandbox.platphormnews.com",
    "phorm": "https://phorm.platphormnews.com",
    "ascii": "https://ascii.platphormnews.com",
    "json": "https://json.platphormnews.com",
    "emoji": "https://emoji.platphormnews.com",
    "opencontent": "https://opencontent.platphormnews.com",
    "sheets": "https://sheets.platphormnews.com",
    "decks": "https://decks.platphormnews.com",
    "claws": "https://claws.platphormnews.com",
    "monitor": "https://monitor.platphormnews.com",
    "atlas": "https://atlas.platphormnews.com"
  },
  "trustPolicy": "Public-safe SVG generation, optimization, validation, editing, gallery browsing, browser-based previews, read-only MCP introspection, RSS/feed consumption, trusted-domain discovery, standard route compliance, Vercel metadata capture, and trace-linked SVG operations are intentionally supported for public use. Mutating, administrative, protected batch conversion, webhook subscription, template/gallery mutation, sync, test-triggering, reporting, and write actions require PLATPHORM_API_KEY.",
  "networkDiscovery": {
    "status": "degraded",
    "trustedDomains": [
      "2025.platphormnews.com",
      "404.platphormnews.com",
      "a1bibles.platphormnews.com",
      "a2v.platphormnews.com",
      "admin.platphormnews.com",
      "agentops.platphormnews.com",
      "agentui.platphormnews.com",
      "airrow.platphormnews.com",
      "alleycats.platphormnews.com",
      "alleycatsalcove.platphormnews.com",
      "altnews.platphormnews.com",
      "analytics.platphormnews.com",
      "answerready.platphormnews.com",
      "api.platphormnews.com",
      "aplan.platphormnews.com",
      "ascii.platphormnews.com",
      "assessments.platphormnews.com",
      "atlas.platphormnews.com",
      "auctions.platphormnews.com",
      "auto.platphormnews.com",
      "backyardbrawl.platphormnews.com",
      "barbine-worldwide-62026.platphormnews.com",
      "barbine-worldwide-webby.platphormnews.com",
      "barbine.platphormnews.com",
      "barbineworldwide.platphormnews.com",
      "barbineworldwidev2.platphormnews.com",
      "base.platphormnews.com",
      "bbs.platphormnews.com",
      "bbw.platphormnews.com",
      "beermuseum.platphormnews.com",
      "bibles.platphormnews.com",
      "biblesworldwide.platphormnews.com",
      "biocyber-demo.platphormnews.com",
      "biocyber.platphormnews.com",
      "blog.platphormnews.com",
      "browserops.platphormnews.com",
      "burritodealer.platphormnews.com",
      "burritos.platphormnews.com",
      "calendar.platphormnews.com",
      "catalog.platphormnews.com",
      "change4u.platphormnews.com",
      "chat.platphormnews.com",
      "chatv2.platphormnews.com",
      "claws.platphormnews.com",
      "cli.platphormnews.com",
      "cloak.platphormnews.com",
      "cobol.platphormnews.com",
      "codex.platphormnews.com",
      "contacts.platphormnews.com",
      "customer-portal-for-barbineworldwide-com.platphormnews.com",
      "dam.platphormnews.com",
      "deascii.platphormnews.com",
      "decks.platphormnews.com",
      "demo.biocyber.platphormnews.com",
      "deployments.platphormnews.com",
      "desa.platphormnews.com",
      "desertbus.platphormnews.com",
      "design.platphormnews.com",
      "dictionary.platphormnews.com",
      "docs.platphormnews.com",
      "dogstar-cybernetics.platphormnews.com",
      "ebay.platphormnews.com",
      "echo.platphormnews.com",
      "email-transcriber.platphormnews.com",
      "email2letter.platphormnews.com",
      "emailreading.platphormnews.com",
      "emoji.platphormnews.com",
      "evals.platphormnews.com",
      "fashion.platphormnews.com",
      "fasion.platphormnews.com",
      "files.platphormnews.com",
      "finance.platphormnews.com",
      "fingerprint.platphormnews.com",
      "flame-mod.platphormnews.com",
      "flamethrower.platphormnews.com",
      "flamethrowers.platphormnews.com",
      "flows.platphormnews.com",
      "food.platphormnews.com",
      "forprez.platphormnews.com",
      "fortune-cookie.platphormnews.com",
      "fortune.platphormnews.com",
      "frontrunners.platphormnews.com",
      "frwf.platphormnews.com",
      "gamecore.platphormnews.com",
      "gamers.platphormnews.com",
      "games.platphormnews.com",
      "garden.platphormnews.com",
      "glassblowing.platphormnews.com",
      "glassblowingdemo.platphormnews.com",
      "globalshop.platphormnews.com",
      "google-contacts-clone.platphormnews.com",
      "grand-theft-auto-6.platphormnews.com",
      "greens.platphormnews.com",
      "gta.platphormnews.com",
      "gta6.platphormnews.com",
      "icewater.platphormnews.com",
      "insights-pre.platphormnews.com",
      "insights.platphormnews.com",
      "invoices.platphormnews.com",
      "ja4-atlas-www.platphormnews.com",
      "ja4-atlas.platphormnews.com",
      "ja4-vercel-lab-2.platphormnews.com",
      "ja4lab.platphormnews.com",
      "jigsaw.platphormnews.com",
      "jobs.platphormnews.com",
      "joecaruser.platphormnews.com",
      "json.platphormnews.com",
      "jules.platphormnews.com",
      "kanban.platphormnews.com",
      "keys.platphormnews.com",
      "lab.platphormnews.com",
      "lavalamps.platphormnews.com",
      "layout.platphormnews.com",
      "lego-marketplace.platphormnews.com",
      "legos.platphormnews.com",
      "locksmith.platphormnews.com",
      "logslash.platphormnews.com",
      "lovedrove.platphormnews.com",
      "magnets.platphormnews.com",
      "mail-api.platphormnews.com",
      "mail-thing.platphormnews.com",
      "mail.platphormnews.com",
      "mailthing.platphormnews.com",
      "markdown.platphormnews.com",
      "mcp.platphormnews.com",
      "meetup.platphormnews.com",
      "mermaids.platphormnews.com",
      "mermaidsv2.platphormnews.com",
      "microwave.platphormnews.com",
      "mind-processing-monitor.platphormnews.com",
      "mini-games-webby.platphormnews.com",
      "money.platphormnews.com",
      "monitor.platphormnews.com",
      "motorcycles.platphormnews.com",
      "mp4.platphormnews.com",
      "msi.platphormnews.com",
      "multiplayer-gaming.platphormnews.com",
      "nad-investments.platphormnews.com",
      "nad.platphormnews.com",
      "newdittyswag.platphormnews.com",
      "news.platphormnews.com",
      "newsapi.platphormnews.com",
      "nomad.platphormnews.com",
      "note.platphormnews.com",
      "nova-hackers.platphormnews.com",
      "npaas.platphormnews.com",
      "onboard.platphormnews.com",
      "opencontent.platphormnews.com",
      "opendocs.platphormnews.com",
      "opensheets.platphormnews.com",
      "packets.platphormnews.com",
      "packit.platphormnews.com",
      "paperboy.platphormnews.com",
      "paperwigs.platphormnews.com",
      "pdf.platphormnews.com",
      "pentest.platphormnews.com",
      "ph0to.platphormnews.com",
      "ph3ar-admin-dashboard.platphormnews.com",
      "ph3ar-blog.platphormnews.com",
      "ph3ar-chatbot.platphormnews.com",
      "ph3ar.platphormnews.com",
      "phear.platphormnews.com",
      "phearnews.platphormnews.com",
      "phorm.platphormnews.com",
      "photos.platphormnews.com",
      "pidgeons.platphormnews.com",
      "pk3.platphormnews.com",
      "platphorm-aplan.platphormnews.com",
      "platphorm-auto-records.platphormnews.com",
      "platphorm-foxio-labs.platphormnews.com",
      "platphorm-glass-blowing-website.platphormnews.com",
      "platphorm-icewater.platphormnews.com",
      "platphorm-locksmith.platphormnews.com",
      "platphorm-mermaid-community.platphormnews.com",
      "platphorm-news.platphormnews.com",
      "platphorm-packet-lab.platphormnews.com",
      "platphorm-paperboy.platphormnews.com",
      "platphorm-paperwigs.platphormnews.com",
      "platphorm-polymarket-rss-feed.platphormnews.com",
      "platphorm-polymarket.platphormnews.com",
      "platphorm-scriptish.platphormnews.com",
      "platphorm-scripts.platphormnews.com",
      "platphorm-startup-portfolio-landing.platphormnews.com",
      "platphorm-wav-audio-transcriber.platphormnews.com",
      "platphorm-yurly.platphormnews.com",
      "platphormnews-vercel.platphormnews.com",
      "platphormnews.com",
      "podcasts.platphormnews.com",
      "polymarkets.platphormnews.com",
      "polymaths.platphormnews.com",
      "portal.platphormnews.com",
      "portfolio.platphormnews.com",
      "ports.platphormnews.com",
      "portz.platphormnews.com",
      "preview.platphormnews.com",
      "process.platphormnews.com",
      "projects.platphormnews.com",
      "quak.platphormnews.com",
      "quake.platphormnews.com",
      "quantum-fashion.platphormnews.com",
      "radio.platphormnews.com",
      "raindeer.platphormnews.com",
      "raindeerleads.platphormnews.com",
      "reader.platphormnews.com",
      "real-estate.platphormnews.com",
      "red.platphormnews.com",
      "reflux.platphormnews.com",
      "register.platphormnews.com",
      "reliablebible.platphormnews.com",
      "reliablebibles.platphormnews.com",
      "rideon.platphormnews.com",
      "robocloth.platphormnews.com",
      "roboclothes.platphormnews.com",
      "robotwrestling.platphormnews.com",
      "sandbox.platphormnews.com",
      "searchops.platphormnews.com",
      "sheets.platphormnews.com",
      "shipments.platphormnews.com",
      "shop.platphormnews.com",
      "signs.platphormnews.com",
      "sitemap.platphormnews.com",
      "sitemapops.platphormnews.com",
      "slides.platphormnews.com",
      "space.platphormnews.com",
      "spec.platphormnews.com",
      "spectrum-k9.platphormnews.com",
      "spectrumcanine.platphormnews.com",
      "spectrumk9.platphormnews.com",
      "sports.platphormnews.com",
      "starbase.platphormnews.com",
      "starphone-web-svelte.platphormnews.com",
      "starphone.platphormnews.com",
      "strippermug.platphormnews.com",
      "sveltekit-one-tau.platphormnews.com",
      "svg.platphormnews.com",
      "thestarphone.platphormnews.com",
      "thetwo.platphormnews.com",
      "threatrelay.platphormnews.com",
      "tips.platphormnews.com",
      "trace.platphormnews.com",
      "training-labs-boilerplate-nextra.platphormnews.com",
      "trustops.platphormnews.com",
      "two.platphormnews.com",
      "uberpidgeons.platphormnews.com",
      "universal-sign-language.platphormnews.com",
      "usl.platphormnews.com",
      "v0-lava-lamp-repair.platphormnews.com",
      "v0.platphormnews.com",
      "v2a.platphormnews.com",
      "vanagain-ship.platphormnews.com",
      "vanagon.platphormnews.com",
      "vanlife.platphormnews.com",
      "vice.platphormnews.com",
      "vwparts.platphormnews.com",
      "warm.platphormnews.com",
      "wav-transcriber.platphormnews.com",
      "web.platphormnews.com",
      "webhooklab.platphormnews.com",
      "webhooks.platphormnews.com",
      "webm.platphormnews.com",
      "worldwide.platphormnews.com",
      "wrestling.platphormnews.com",
      "www.dronereel.platphormnews.com",
      "www.platphormnews.com",
      "xml.platphormnews.com",
      "yurly.platphormnews.com",
      "zillow.platphormnews.com",
      "zip.platphormnews.com"
    ],
    "graphSiteCount": null,
    "sitemapUrlCount": 267,
    "graphSource": "https://platphormnews.com/api/network/graph",
    "sitemapSource": "https://base.platphormnews.com/sitemap-index.xml",
    "lastNetworkSyncAt": "2026-08-15T17:25:49.422Z",
    "errors": [
      "graph: This operation was aborted"
    ]
  },
  "updatedAt": "2026-08-15T17:25:49.423Z"
}