{
  "schema_version": "1.0",
  "project": "DecisionLayer Systems corporate website",
  "legal_entity": "DecisionLayer Systems LLC",
  "domain": "decisionlayersystems.com",
  "release_id": "decisionlayer-seo-website-schema-v1.0.1-20260731T232421Z",
  "generated_at_utc": "20260731T232421Z",
  "status": "deployed",
  "environment": {
    "vps": "Ubuntu / Contabo",
    "web_server": "Nginx / aaPanel",
    "public_root": "/www/wwwroot/decisionlayersystems.com"
  },
  "dns": {
    "provider": "Contabo",
    "nameservers": [
      "ns1.contabo.net",
      "ns2.contabo.net",
      "ns3.contabo.net"
    ]
  },
  "email": {
    "provider": "Zoho Mail",
    "contact_mode": "protected_web_form",
    "smtp_form_enabled": true,
    "authentication": [
      "SPF",
      "DKIM",
      "DMARC"
    ]
  },
  "products": [
    {
      "name": "ShelfCoach",
      "url": "https://shelfcoach.com",
      "relationship": "product of DecisionLayer Systems LLC"
    },
    {
      "name": "JobReload",
      "url": "https://jobreload.com",
      "relationship": "product of DecisionLayer Systems LLC"
    }
  ],
  "public_endpoints": [
    "/",
    "/privacy/",
    "/terms/",
    "/security/",
    "/public-ledger/",
    "/decisionlayer-systems-ledger.json",
    "/.well-known/security.txt",
    "/api/captcha.php",
    "/api/contact.php",
    "/robots.txt",
    "/sitemap.xml"
  ],
  "security_controls": [
    "TLS and forced HTTPS",
    "CSP and security headers",
    "server-side arithmetic CAPTCHA",
    "CSRF token",
    "honeypot",
    "minimum form time",
    "IP-hash rate limiting",
    "server-side validation",
    "authenticated SMTP",
    "Nginx-denied root-owned contact configuration"
  ],
  "change_log": [
    {
      "at_utc": "20260731T232421Z",
      "release_id": "decisionlayer-seo-website-schema-v1.0.1-20260731T232421Z",
      "summary": "Preserved the existing Organization JSON-LD, robots.txt, and sitemap.xml; added one WebSite JSON-LD entity referencing the existing Organization; recorded the verified Search Console Domain property; preserved all unrelated production files."
    },
    {
      "at_utc": "20260716T184146Z",
      "release_id": "decisionlayer-corporate-site-20260716T184146Z",
      "summary": "Initial professional corporate website, product portfolio, legal pages, protected contact workflow, public ledger, and production deployment controls."
    },
    {
      "at_utc": "2026-07-16T19:00:46Z",
      "release_id": "decisionlayer-governance-pages-20260716T190044Z",
      "summary": "Removed the machine ledger from primary navigation and deployed professional Privacy, Terms, Security, and human-readable Public Ledger pages with stable in-site footer links."
    }
  ],
  "governance_pages": {
    "privacy": "/privacy/",
    "terms": "/terms/",
    "security": "/security/",
    "human_readable_ledger": "/public-ledger/",
    "machine_readable_ledger": "/decisionlayer-systems-ledger.json"
  },
  "seo": {
    "version": "1.0.1",
    "canonical_origin": "https://decisionlayersystems.com",
    "search_console_property": "sc-domain:decisionlayersystems.com",
    "search_console_verification_status": "verified",
    "robots_url": "https://decisionlayersystems.com/robots.txt",
    "sitemap_url": "https://decisionlayersystems.com/sitemap.xml",
    "organization_schema_id": "https://decisionlayersystems.com/#organization",
    "website_schema_id": "https://decisionlayersystems.com/#website",
    "structured_data": [
      "Organization",
      "WebSite"
    ],
    "p8_required": false
  }
}
