{
  "_sample": "SAMPLE: generated for illustration on 2026-10-30 from one real passive run against a site Lordevo owns.",
  "schema": "site-report/1",
  "generated_at": "2026-10-30T06:38:39.068Z",
  "target": {
    "url": "https://lordevo.com/",
    "final_url": "https://lordevo.com/",
    "host": "lordevo.com",
    "domain": "lordevo.com"
  },
  "scope": {
    "areas": [
      "seo",
      "security_passive",
      "links",
      "email_auth",
      "ai_readiness"
    ],
    "max_pages": 10,
    "audience": "owner",
    "format": "all"
  },
  "summary": {
    "areas": {
      "seo": {
        "health": "good",
        "score": 92,
        "findings": 2,
        "critical": 0,
        "high": 0,
        "partial": false
      },
      "security_passive": {
        "health": "good",
        "score": 96,
        "findings": 2,
        "critical": 0,
        "high": 0,
        "partial": false
      },
      "links": {
        "health": "good",
        "score": 100,
        "findings": 0,
        "critical": 0,
        "high": 0,
        "partial": false
      },
      "email_auth": {
        "health": "good",
        "score": 94,
        "findings": 3,
        "critical": 0,
        "high": 0,
        "partial": false
      },
      "ai_readiness": {
        "health": "good",
        "score": 100,
        "findings": 0,
        "critical": 0,
        "high": 0,
        "partial": false
      }
    },
    "top_priorities": [
      {
        "finding_id": "F01",
        "title": "Title is 67 characters.",
        "area": "seo",
        "severity": "medium",
        "priority": "P3",
        "effort": "S"
      },
      {
        "finding_id": "F02",
        "title": "DMARC has no rua= report address.",
        "area": "email_auth",
        "severity": "low",
        "priority": "P4",
        "effort": "S"
      },
      {
        "finding_id": "F03",
        "title": "No TLS-RPT.",
        "area": "email_auth",
        "severity": "low",
        "priority": "P4",
        "effort": "S"
      },
      {
        "finding_id": "F04",
        "title": "No CAA record: any certificate authority may issue certificates for this domain.",
        "area": "security_passive",
        "severity": "low",
        "priority": "P4",
        "effort": "S"
      },
      {
        "finding_id": "F05",
        "title": "No /.well-known/security.txt.",
        "area": "security_passive",
        "severity": "low",
        "priority": "P4",
        "effort": "S"
      }
    ],
    "counts": {
      "critical": 0,
      "high": 0,
      "medium": 1,
      "low": 6,
      "info": 0
    },
    "executive_summary": "We read 7 pages of lordevo.com and checked SEO, Security (passive), Links, Email authentication, AI readiness on 2026-10-30, using passive, read-only requests. We found 7 issues: 1 medium, 6 low. Start with: Title is 67 characters; DMARC has no rua= report address; No TLS-RPT. By area: SEO good (92/100), Security (passive) good (96/100), Links good (100/100), Email authentication good (94/100), AI readiness good (100/100). This is a point-in-time, passive assessment, not a penetration test."
  },
  "findings": [
    {
      "id": "F01",
      "area": "seo",
      "title": "Title is 67 characters.",
      "severity": "medium",
      "priority": "P3",
      "effort": {
        "size": "S",
        "hours": "0.5-2 h"
      },
      "impact": "Affects how search engines crawl, understand and show these pages.",
      "basis": "observed",
      "evidence": [
        {
          "source": "seo-page",
          "url": "https://lordevo.com/agents",
          "observed_at": "2026-10-30T06:38:31.997Z",
          "kind": "html",
          "detail": "Title is 67 characters.",
          "value": "Lordevo for AI Agents: x402 Website Checks, MCP and Agent Directory",
          "status_code": 200
        }
      ],
      "pages": [
        "https://lordevo.com/agents"
      ],
      "fix": {
        "summary": "Aim for roughly 30-60 characters with the main topic first.",
        "where": "Page templates / CMS page settings."
      },
      "verify": "Re-run this report (or the seo-page check) after the change and confirm this finding is gone.",
      "sources": [
        "seo-page"
      ],
      "owner_role": "content",
      "check_key": "title_length"
    },
    {
      "id": "F02",
      "area": "email_auth",
      "title": "DMARC has no rua= report address.",
      "severity": "low",
      "priority": "P4",
      "effort": {
        "size": "S",
        "hours": "0.5-2 h"
      },
      "impact": "Affects whether others can send email that looks like it comes from this domain, and whether real mail is delivered.",
      "basis": "observed",
      "evidence": [
        {
          "source": "security-scan-lite",
          "url": null,
          "observed_at": "2026-10-30T06:38:34.671Z",
          "kind": "dns",
          "detail": "DMARC has no rua= report address.",
          "value": {
            "name": "_dmarc.lordevo.com",
            "record": null
          }
        },
        {
          "source": "email-auth",
          "url": null,
          "observed_at": "2026-10-30T06:38:34.417Z",
          "kind": "dns",
          "detail": "DMARC has no rua= report address.",
          "value": {
            "name": "_dmarc.lordevo.com",
            "record": "v=DMARC1; p=quarantine; adkim=r; aspf=r; pct=100"
          }
        }
      ],
      "pages": [],
      "fix": {
        "summary": "Add rua=mailto:<address> to receive aggregate reports.",
        "where": "DNS zone of lordevo.com (at the DNS host).",
        "example": "add rua=mailto:dmarc@lordevo.com to the DMARC record"
      },
      "verify": "dig TXT _dmarc.lordevo.com +short   (rua= present)",
      "sources": [
        "security-scan-lite",
        "email-auth"
      ],
      "owner_role": "dns_admin",
      "check_key": "dmarc_no_rua"
    },
    {
      "id": "F03",
      "area": "email_auth",
      "title": "No TLS-RPT.",
      "severity": "low",
      "priority": "P4",
      "effort": {
        "size": "S",
        "hours": "0.5-2 h"
      },
      "impact": "Affects whether others can send email that looks like it comes from this domain, and whether real mail is delivered.",
      "basis": "observed",
      "evidence": [
        {
          "source": "security-scan-lite",
          "url": null,
          "observed_at": "2026-10-30T06:38:34.671Z",
          "kind": "dns",
          "detail": "No TLS-RPT.",
          "value": {
            "name": "lordevo.com"
          }
        },
        {
          "source": "email-auth",
          "url": null,
          "observed_at": "2026-10-30T06:38:34.417Z",
          "kind": "dns",
          "detail": "No TLS-RPT.",
          "value": {
            "name": "lordevo.com"
          }
        }
      ],
      "pages": [],
      "fix": {
        "summary": "Optional: publish _smtp._tls TXT \"v=TLSRPTv1; rua=mailto:...\"",
        "where": "DNS zone of lordevo.com (at the DNS host).",
        "example": "_smtp._tls.lordevo.com.  TXT \"v=TLSRPTv1; rua=mailto:tls-reports@lordevo.com\""
      },
      "verify": "dig TXT _smtp._tls.lordevo.com +short",
      "sources": [
        "security-scan-lite",
        "email-auth"
      ],
      "owner_role": "dns_admin",
      "check_key": "no_tls_rpt"
    },
    {
      "id": "F04",
      "area": "security_passive",
      "title": "No CAA record: any certificate authority may issue certificates for this domain.",
      "severity": "low",
      "priority": "P4",
      "effort": {
        "size": "S",
        "hours": "0.5-2 h"
      },
      "impact": "Affects how well visitors and their browsers are protected against common web attacks.",
      "basis": "observed",
      "evidence": [
        {
          "source": "security-scan-lite",
          "url": null,
          "observed_at": "2026-10-30T06:38:34.671Z",
          "kind": "dns",
          "detail": "No CAA record found for lordevo.com.",
          "value": []
        }
      ],
      "pages": [],
      "fix": {
        "summary": "Publish CAA, e.g. lordevo.com. CAA 0 issue \"letsencrypt.org\" (list the CAs you use).",
        "where": "DNS zone of lordevo.com (at the DNS host).",
        "example": "lordevo.com.  CAA 0 issue \"letsencrypt.org\"   (list every CA you use)"
      },
      "verify": "dig CAA lordevo.com +short",
      "sources": [
        "security-scan-lite"
      ],
      "owner_role": "dns_admin",
      "check_key": "no_caa"
    },
    {
      "id": "F05",
      "area": "security_passive",
      "title": "No /.well-known/security.txt.",
      "severity": "low",
      "priority": "P4",
      "effort": {
        "size": "S",
        "hours": "0.5-2 h"
      },
      "impact": "Affects how well visitors and their browsers are protected against common web attacks.",
      "basis": "observed",
      "evidence": [
        {
          "source": "security-scan-lite",
          "url": "https://lordevo.com/.well-known/security.txt",
          "observed_at": "2026-10-30T06:38:34.671Z",
          "kind": "file",
          "detail": "No security.txt with a Contact: line at /.well-known/security.txt."
        }
      ],
      "pages": [],
      "fix": {
        "summary": "Publish security.txt (RFC 9116) with a Contact: and Expires: line so researchers can report issues.",
        "where": "Response headers: Cloudflare (Rules > Transform Rules > Modify response header).",
        "example": "https://lordevo.com/.well-known/security.txt\nContact: mailto:security@lordevo.com\nExpires: 2027-10-30T00:00:00.000Z"
      },
      "verify": "curl -s https://lordevo.com/.well-known/security.txt",
      "sources": [
        "security-scan-lite"
      ],
      "owner_role": "developer",
      "check_key": "no_security_txt"
    },
    {
      "id": "F06",
      "area": "seo",
      "title": "Meta description is 172 characters.",
      "severity": "low",
      "priority": "P4",
      "effort": {
        "size": "S",
        "hours": "0.5-2 h"
      },
      "impact": "Affects how search engines crawl, understand and show these pages.",
      "basis": "observed",
      "evidence": [
        {
          "source": "seo-page",
          "url": "https://lordevo.com/agents",
          "observed_at": "2026-10-30T06:38:31.997Z",
          "kind": "html",
          "detail": "Meta description is 172 characters.",
          "value": "Pay-per-call website checks for AI agents (x402, USDC on Base, or MCP), starting with the site-check bundle, plus a directory of 2271 services agents can discover and call.",
          "status_code": 200
        }
      ],
      "pages": [
        "https://lordevo.com/agents"
      ],
      "fix": {
        "summary": "Aim for roughly 70-160 characters.",
        "where": "Page templates / CMS page settings."
      },
      "verify": "Re-run this report (or the seo-page check) after the change and confirm this finding is gone.",
      "sources": [
        "seo-page"
      ],
      "owner_role": "content",
      "check_key": "meta_description_length"
    },
    {
      "id": "F07",
      "area": "email_auth",
      "title": "No MTA-STS.",
      "severity": "low",
      "priority": "P4",
      "effort": {
        "size": "M",
        "hours": "2-8 h"
      },
      "impact": "Affects whether others can send email that looks like it comes from this domain, and whether real mail is delivered.",
      "basis": "observed",
      "evidence": [
        {
          "source": "security-scan-lite",
          "url": null,
          "observed_at": "2026-10-30T06:38:34.671Z",
          "kind": "dns",
          "detail": "No MTA-STS.",
          "value": {
            "name": "lordevo.com"
          }
        },
        {
          "source": "email-auth",
          "url": null,
          "observed_at": "2026-10-30T06:38:34.417Z",
          "kind": "dns",
          "detail": "No MTA-STS.",
          "value": {
            "name": "lordevo.com"
          }
        }
      ],
      "pages": [],
      "fix": {
        "summary": "Optional hardening: publish MTA-STS to enforce TLS for inbound mail.",
        "where": "DNS zone of lordevo.com (at the DNS host)."
      },
      "verify": "dig TXT _mta-sts.lordevo.com +short",
      "sources": [
        "security-scan-lite",
        "email-auth"
      ],
      "owner_role": "dns_admin",
      "check_key": "no_mta_sts"
    }
  ],
  "implementation_plan": {
    "phases": [
      {
        "id": "this_week",
        "title": "Quick wins (this week)",
        "items": []
      },
      {
        "id": "next_30_days",
        "title": "Next 30 days",
        "items": [
          {
            "finding_id": "F01",
            "title": "Title is 67 characters.",
            "owner_role": "content",
            "effort": "S",
            "hours": "0.5-2 h",
            "depends_on": []
          }
        ]
      },
      {
        "id": "later",
        "title": "Later",
        "items": [
          {
            "finding_id": "F02",
            "title": "DMARC has no rua= report address.",
            "owner_role": "dns_admin",
            "effort": "S",
            "hours": "0.5-2 h",
            "depends_on": []
          },
          {
            "finding_id": "F03",
            "title": "No TLS-RPT.",
            "owner_role": "dns_admin",
            "effort": "S",
            "hours": "0.5-2 h",
            "depends_on": [
              "F07"
            ]
          },
          {
            "finding_id": "F04",
            "title": "No CAA record: any certificate authority may issue certificates for this domain.",
            "owner_role": "dns_admin",
            "effort": "S",
            "hours": "0.5-2 h",
            "depends_on": []
          },
          {
            "finding_id": "F05",
            "title": "No /.well-known/security.txt.",
            "owner_role": "developer",
            "effort": "S",
            "hours": "0.5-2 h",
            "depends_on": []
          },
          {
            "finding_id": "F06",
            "title": "Meta description is 172 characters.",
            "owner_role": "content",
            "effort": "S",
            "hours": "0.5-2 h",
            "depends_on": []
          },
          {
            "finding_id": "F07",
            "title": "No MTA-STS.",
            "owner_role": "dns_admin",
            "effort": "M",
            "hours": "2-8 h",
            "depends_on": []
          }
        ]
      }
    ],
    "roles": {
      "developer": "web developer / hosting",
      "content": "content editor",
      "dns_admin": "whoever manages the DNS zone"
    },
    "note": "Order within a phase: priority, then effort. \"depends_on\" lists findings to fix first."
  },
  "needs_human_review": [],
  "coverage": {
    "pages": {
      "max_pages": 10,
      "discovered_from": "internal links on the home page (same host, robots.txt checked before any request)",
      "crawled": [
        {
          "url": "https://lordevo.com/",
          "status": 200,
          "response_ms": 667
        },
        {
          "url": "https://lordevo.com/tools",
          "status": 200,
          "response_ms": 228
        },
        {
          "url": "https://lordevo.com/tools/dmarc-spf-checker",
          "status": 200,
          "response_ms": 463
        },
        {
          "url": "https://lordevo.com/tools/security-headers-checker",
          "status": 200,
          "response_ms": 764
        },
        {
          "url": "https://lordevo.com/tools/meta-tag-checker",
          "status": 200,
          "response_ms": 442
        },
        {
          "url": "https://lordevo.com/agents",
          "status": 200,
          "response_ms": 622
        },
        {
          "url": "https://lordevo.com/about",
          "status": 200,
          "response_ms": 1008
        }
      ],
      "blocked_by_robots": [],
      "failed": [],
      "not_crawled_over_limit": 0
    },
    "checks": [
      {
        "id": "canonical:0",
        "tool": "canonical-check",
        "area": "seo",
        "target": "https://lordevo.com/",
        "status": "ok",
        "ms": 1
      },
      {
        "id": "canonical:1",
        "tool": "canonical-check",
        "area": "seo",
        "target": "https://lordevo.com/tools",
        "status": "ok",
        "ms": 0
      },
      {
        "id": "canonical:2",
        "tool": "canonical-check",
        "area": "seo",
        "target": "https://lordevo.com/tools/dmarc-spf-checker",
        "status": "ok",
        "ms": 1
      },
      {
        "id": "canonical:3",
        "tool": "canonical-check",
        "area": "seo",
        "target": "https://lordevo.com/tools/security-headers-checker",
        "status": "ok",
        "ms": 0
      },
      {
        "id": "canonical:4",
        "tool": "canonical-check",
        "area": "seo",
        "target": "https://lordevo.com/tools/meta-tag-checker",
        "status": "ok",
        "ms": 1
      },
      {
        "id": "canonical:5",
        "tool": "canonical-check",
        "area": "seo",
        "target": "https://lordevo.com/agents",
        "status": "ok",
        "ms": 0
      },
      {
        "id": "canonical:6",
        "tool": "canonical-check",
        "area": "seo",
        "target": "https://lordevo.com/about",
        "status": "ok",
        "ms": 1
      },
      {
        "id": "home",
        "tool": "page-fetch",
        "area": "seo",
        "target": "https://lordevo.com/",
        "status": "ok",
        "ms": 1117
      },
      {
        "id": "page:1",
        "tool": "page-fetch",
        "area": "seo",
        "target": "https://lordevo.com/tools",
        "status": "ok",
        "ms": 229
      },
      {
        "id": "page:2",
        "tool": "page-fetch",
        "area": "seo",
        "target": "https://lordevo.com/tools/dmarc-spf-checker",
        "status": "ok",
        "ms": 463
      },
      {
        "id": "page:3",
        "tool": "page-fetch",
        "area": "seo",
        "target": "https://lordevo.com/tools/security-headers-checker",
        "status": "ok",
        "ms": 764
      },
      {
        "id": "page:4",
        "tool": "page-fetch",
        "area": "seo",
        "target": "https://lordevo.com/tools/meta-tag-checker",
        "status": "ok",
        "ms": 442
      },
      {
        "id": "page:5",
        "tool": "page-fetch",
        "area": "seo",
        "target": "https://lordevo.com/agents",
        "status": "ok",
        "ms": 622
      },
      {
        "id": "page:6",
        "tool": "page-fetch",
        "area": "seo",
        "target": "https://lordevo.com/about",
        "status": "ok",
        "ms": 1009
      },
      {
        "id": "seo-page:0",
        "tool": "seo-page",
        "area": "seo",
        "target": "https://lordevo.com/",
        "status": "ok",
        "ms": 3111
      },
      {
        "id": "seo-page:1",
        "tool": "seo-page",
        "area": "seo",
        "target": "https://lordevo.com/tools",
        "status": "ok",
        "ms": 1004
      },
      {
        "id": "seo-page:2",
        "tool": "seo-page",
        "area": "seo",
        "target": "https://lordevo.com/tools/dmarc-spf-checker",
        "status": "ok",
        "ms": 1478
      },
      {
        "id": "seo-page:3",
        "tool": "seo-page",
        "area": "seo",
        "target": "https://lordevo.com/tools/security-headers-checker",
        "status": "ok",
        "ms": 1843
      },
      {
        "id": "seo-page:4",
        "tool": "seo-page",
        "area": "seo",
        "target": "https://lordevo.com/tools/meta-tag-checker",
        "status": "ok",
        "ms": 1552
      },
      {
        "id": "seo-page:5",
        "tool": "seo-page",
        "area": "seo",
        "target": "https://lordevo.com/agents",
        "status": "ok",
        "ms": 1641
      },
      {
        "id": "seo-page:6",
        "tool": "seo-page",
        "area": "seo",
        "target": "https://lordevo.com/about",
        "status": "ok",
        "ms": 1926
      },
      {
        "id": "structured:0",
        "tool": "structured-data",
        "area": "seo",
        "target": "https://lordevo.com/",
        "status": "ok",
        "ms": 1
      },
      {
        "id": "structured:1",
        "tool": "structured-data",
        "area": "seo",
        "target": "https://lordevo.com/tools",
        "status": "ok",
        "ms": 0
      },
      {
        "id": "structured:2",
        "tool": "structured-data",
        "area": "seo",
        "target": "https://lordevo.com/tools/dmarc-spf-checker",
        "status": "ok",
        "ms": 0
      },
      {
        "id": "structured:3",
        "tool": "structured-data",
        "area": "seo",
        "target": "https://lordevo.com/tools/security-headers-checker",
        "status": "ok",
        "ms": 0
      },
      {
        "id": "structured:4",
        "tool": "structured-data",
        "area": "seo",
        "target": "https://lordevo.com/tools/meta-tag-checker",
        "status": "ok",
        "ms": 0
      },
      {
        "id": "structured:5",
        "tool": "structured-data",
        "area": "seo",
        "target": "https://lordevo.com/agents",
        "status": "ok",
        "ms": 0
      },
      {
        "id": "structured:6",
        "tool": "structured-data",
        "area": "seo",
        "target": "https://lordevo.com/about",
        "status": "ok",
        "ms": 0
      },
      {
        "id": "security-headers",
        "tool": "security-headers",
        "area": "security_passive",
        "target": "https://lordevo.com/",
        "status": "ok",
        "ms": 694
      },
      {
        "id": "security-scan-lite",
        "tool": "security-scan-lite",
        "area": "security_passive",
        "target": "https://lordevo.com/",
        "status": "ok",
        "ms": 1450
      },
      {
        "id": "broken-links",
        "tool": "broken-links",
        "area": "links",
        "target": "https://lordevo.com/",
        "status": "ok",
        "ms": 5830
      },
      {
        "id": "email-auth",
        "tool": "email-auth",
        "area": "email_auth",
        "target": "lordevo.com",
        "status": "ok",
        "ms": 1196
      },
      {
        "id": "agent-readiness",
        "tool": "agent-readiness",
        "area": "ai_readiness",
        "target": "https://lordevo.com/",
        "status": "ok",
        "ms": 2785
      },
      {
        "id": "tech-stack",
        "tool": "tech-stack",
        "area": "context",
        "target": "https://lordevo.com/",
        "status": "ok",
        "ms": 806
      }
    ],
    "areas_checked": [
      "seo",
      "security_passive",
      "links",
      "email_auth",
      "ai_readiness"
    ],
    "areas_not_checked": [],
    "engines": {
      "seo_engine": "not used (off or not available)",
      "safe_scan": "not used (off or not available)",
      "deep_active_scan": "never used by this product"
    },
    "limitations": [
      "Passive and read-only: plain GET/HEAD requests and public DNS lookups, as a browser or crawler would make. No login, no form submission, no active or intrusive testing.",
      "Point-in-time: results describe what the site served when observed_at says; sites change.",
      "Up to 10 page(s), found from the home page's internal links; pages behind JavaScript navigation, logins or not linked from the home page are not seen.",
      "robots.txt is obeyed: disallowed pages are listed, not fetched.",
      "Security headers and TLS are read from our server; a CDN or firewall may answer differently in other regions.",
      "DKIM is looked up at 30 common selectors only.",
      "Response times are single measurements from one location."
    ],
    "not_a_guarantee": "This report is not a penetration test, security certification, legal or compliance opinion, and does not promise rankings, traffic or security. Absence of a finding does not prove absence of a problem."
  },
  "site_context": {
    "technologies": [
      {
        "name": "Cloudflare",
        "category": "CDN",
        "version": null
      }
    ],
    "server": "cloudflare",
    "generator": null,
    "note": "Detected from one page's HTML and response headers (signatures, not guesses). Absence of a technology is not proof it is unused."
  },
  "meta": {
    "white_label": false,
    "duration_ms": 15635,
    "checks_ok": 34,
    "checks_failed": 0
  },
  "deliverables": {}
}