{
  "generatedAt": "2026-07-05T05:33:30+02:00",
  "scope": "Targeted browser smoke for high-risk CTA/button candidates from interactive-control-inventory-2026-07-05.json.",
  "safety": {
    "productionWrites": false,
    "sensitiveDataUsed": false,
    "destructiveActions": false,
    "notes": [
      "All checks ran against https://solcom.ddev.site.",
      "Network logs were cleared before each representative click.",
      "No form submit and no external endpoint write was executed."
    ]
  },
  "inventoryArtifact": "interactive-control-inventory-2026-07-05.json",
  "inventoryTotals": {
    "routes": 22,
    "status200": 21,
    "anchors": 990,
    "buttons": 238,
    "forms": 10,
    "inputs": 2074,
    "requiredInputs": 52,
    "stagingLinks": 123,
    "legacyWwwLinks": 13,
    "emptyMainRoutes": 2,
    "missingH1Routes": 2,
    "noOpButtonCandidates": 18
  },
  "representativeClicks": [
    {
      "route": "/unternehmensverantwortung/nachhaltigkeit-esg",
      "controlText": "Button label",
      "result": "no action observed",
      "urlAfterClick": "https://solcom.ddev.site/unternehmensverantwortung/nachhaltigkeit-esg",
      "networkRequestsAfterClick": 0,
      "screenshot": "control-esg-buttons-2026-07-05.png",
      "severity": "high",
      "notes": "Visible placeholder CTA text is present on a production-facing ESG page."
    },
    {
      "route": "/unternehmensverantwortung/nachhaltigkeit-esg",
      "controlText": "Engagement ansehen",
      "result": "no action observed",
      "urlAfterClick": "https://solcom.ddev.site/unternehmensverantwortung/nachhaltigkeit-esg",
      "networkRequestsAfterClick": 0,
      "screenshot": "control-esg-buttons-2026-07-05.png",
      "severity": "medium",
      "notes": "CTA remains on the same URL and does not trigger a request."
    },
    {
      "route": "/unternehmensverantwortung/nachhaltigkeit-esg",
      "controlText": "Nachweise ansehen",
      "result": "no action observed",
      "urlAfterClick": "https://solcom.ddev.site/unternehmensverantwortung/nachhaltigkeit-esg",
      "networkRequestsAfterClick": 0,
      "screenshot": "control-esg-buttons-2026-07-05.png",
      "severity": "medium",
      "notes": "CTA remains on the same URL and does not trigger a request."
    },
    {
      "route": "/",
      "controlText": "SOLCOM in Zahlen",
      "result": "no action observed",
      "urlAfterClick": "https://solcom.ddev.site/",
      "scrollYBefore": 0,
      "scrollYAfter": 0,
      "networkRequestsAfterClick": 0,
      "screenshot": "control-home-solcom-zahlen-2026-07-05.png",
      "severity": "medium",
      "notes": "Expected anchor/scroll behavior was not observed."
    },
    {
      "route": "/uber-solcom",
      "controlText": "Expert:innen finden lassen",
      "result": "no action observed",
      "urlAfterClick": "https://solcom.ddev.site/uber-solcom",
      "networkRequestsAfterClick": 0,
      "screenshot": "control-uber-solcom-expertinnen-button-2026-07-05.png",
      "severity": "medium",
      "notes": "CTA remains on the same URL and does not trigger a request."
    }
  ],
  "riskSummary": [
    "The prioritized DOM inventory found a repeated SOLCOM button pattern rendered as <button type=\"button\"> without form, anchor ancestor, or behavior hint.",
    "Representative browser clicks confirm no URL change and no network request for ESG, home, and about-page CTAs.",
    "Staging links remain the larger shared cause: all 22 audited routes have at least 5 staging link instances, and /uber-solcom has 15.",
    "The anonymous /projektportal route returns 403 with a login form, while /projektportal/login returns 200. This is likely access-control by design but should be documented as a user-facing gate state.",
    "/projektportal/registrieren has no H1 in the DOM; /referenzen-stimmen and /form/newsletter-signup remain empty-main/minimal-main routes in this inventory."
  ],
  "maturityImpact": {
    "scoreDelta": -1,
    "updatedRecommendedScore": 50,
    "reason": "The control inventory turns previously anecdotal CTA issues into a repeated app-wide pattern: 18 no-action button candidates across 8 routes, with representative no-request browser evidence."
  }
}
