{
    "schema": "https://saferpage.de/schemas/page-inventory.v1",
    "generated_at": "2026-07-03T12:32:28+00:00",
    "domain": "puzzle.ch",
    "available": true,
    "scan": {
        "id": "326c3902-6c5e-4192-8a8a-5dc3c0323e80",
        "checked_at": "2026-07-03 08:17:18.843967+02"
    },
    "summary": "puzzle.ch: 12 entdeckte/priorisierte Seite(n), 4 wirklich abgerufen, 0 mit Tracking-Signalen und 3 mit Formularen.",
    "score": 95,
    "metrics": {
        "page_count": 12,
        "sampled_count": 4,
        "discovered_count": 8,
        "tracking_page_count": 0,
        "form_page_count": 3,
        "privacy_context_page_count": 3,
        "internal_link_count": 30,
        "sample_limit": 4
    },
    "category_counts": {
        "unterseite": 9,
        "datenschutz": 1,
        "impressum": 1,
        "about": 1
    },
    "important_categories_found": [
        "about",
        "datenschutz",
        "impressum"
    ],
    "pages": [
        {
            "url": "https://www.puzzle.ch/app/uploads/sites/2/2025/11/clean_481554599.avif",
            "path": "/app/uploads/sites/2/2025/11/clean_481554599.avif",
            "title": "",
            "category": "unterseite",
            "source": "sitemap",
            "priority": 0,
            "sampled": true,
            "ok": true,
            "status": "200",
            "duration_ms": 189,
            "tracking_script_count": 0,
            "cookie_count": 0,
            "pre_consent_cookie_count": 0,
            "pre_consent_tracking_cookie_count": 0,
            "form_count": 0,
            "privacy_policy_found": false,
            "imprint_found": false,
            "consent_hint_found": false,
            "reject_option_found": false,
            "finding_ids": [
                "imprint_missing",
                "operator_contact_missing"
            ]
        },
        {
            "url": "https://www.puzzle.ch/datenschutz",
            "path": "/datenschutz",
            "title": "Datenschutz - Puzzle ITC",
            "category": "datenschutz",
            "source": "browser_rendered_link",
            "priority": 0,
            "sampled": true,
            "ok": true,
            "status": "200",
            "duration_ms": 628,
            "tracking_script_count": 0,
            "cookie_count": 0,
            "pre_consent_cookie_count": 0,
            "pre_consent_tracking_cookie_count": 0,
            "form_count": 2,
            "privacy_policy_found": true,
            "imprint_found": true,
            "consent_hint_found": true,
            "reject_option_found": false,
            "finding_ids": [
                "consent_no_reject_option"
            ]
        },
        {
            "url": "https://www.puzzle.ch/impressum",
            "path": "/impressum",
            "title": "Impressum - Puzzle ITC",
            "category": "impressum",
            "source": "browser_rendered_link",
            "priority": 0,
            "sampled": true,
            "ok": true,
            "status": "200",
            "duration_ms": 258,
            "tracking_script_count": 0,
            "cookie_count": 0,
            "pre_consent_cookie_count": 0,
            "pre_consent_tracking_cookie_count": 0,
            "form_count": 2,
            "privacy_policy_found": true,
            "imprint_found": true,
            "consent_hint_found": false,
            "reject_option_found": false,
            "finding_ids": [
                "privacy_policy_too_thin"
            ]
        },
        {
            "url": "https://www.puzzle.ch/ueber-uns",
            "path": "/ueber-uns",
            "title": "Puzzle ITC - Über uns",
            "category": "about",
            "source": "homepage_link+anchor_href",
            "priority": 0,
            "sampled": true,
            "ok": true,
            "status": "200",
            "duration_ms": 238,
            "tracking_script_count": 0,
            "cookie_count": 0,
            "pre_consent_cookie_count": 0,
            "pre_consent_tracking_cookie_count": 0,
            "form_count": 2,
            "privacy_policy_found": true,
            "imprint_found": true,
            "consent_hint_found": false,
            "reject_option_found": false,
            "finding_ids": [
                "privacy_policy_too_thin"
            ]
        },
        {
            "url": "https://www.puzzle.ch/events/10-jahre-puzzle-zuerich",
            "path": "/events/10-jahre-puzzle-zuerich",
            "title": "",
            "category": "unterseite",
            "source": "sitemap",
            "priority": 24,
            "sampled": false,
            "ok": null,
            "status": "",
            "duration_ms": null,
            "tracking_script_count": 0,
            "cookie_count": 0,
            "pre_consent_cookie_count": 0,
            "pre_consent_tracking_cookie_count": 0,
            "form_count": 0,
            "privacy_policy_found": false,
            "imprint_found": false,
            "consent_hint_found": false,
            "reject_option_found": false,
            "finding_ids": []
        },
        {
            "url": "https://www.puzzle.ch/events/2025-rust-talks-bern-1",
            "path": "/events/2025-rust-talks-bern-1",
            "title": "",
            "category": "unterseite",
            "source": "sitemap",
            "priority": 24,
            "sampled": false,
            "ok": null,
            "status": "",
            "duration_ms": null,
            "tracking_script_count": 0,
            "cookie_count": 0,
            "pre_consent_cookie_count": 0,
            "pre_consent_tracking_cookie_count": 0,
            "form_count": 0,
            "privacy_policy_found": false,
            "imprint_found": false,
            "consent_hint_found": false,
            "reject_option_found": false,
            "finding_ids": []
        },
        {
            "url": "https://www.puzzle.ch/events/5-tuebinger-tage",
            "path": "/events/5-tuebinger-tage",
            "title": "",
            "category": "unterseite",
            "source": "sitemap",
            "priority": 24,
            "sampled": false,
            "ok": null,
            "status": "",
            "duration_ms": null,
            "tracking_script_count": 0,
            "cookie_count": 0,
            "pre_consent_cookie_count": 0,
            "pre_consent_tracking_cookie_count": 0,
            "form_count": 0,
            "privacy_policy_found": false,
            "imprint_found": false,
            "consent_hint_found": false,
            "reject_option_found": false,
            "finding_ids": []
        },
        {
            "url": "https://www.puzzle.ch/events/acend-experience-day",
            "path": "/events/acend-experience-day",
            "title": "",
            "category": "unterseite",
            "source": "sitemap",
            "priority": 24,
            "sampled": false,
            "ok": null,
            "status": "",
            "duration_ms": null,
            "tracking_script_count": 0,
            "cookie_count": 0,
            "pre_consent_cookie_count": 0,
            "pre_consent_tracking_cookie_count": 0,
            "form_count": 0,
            "privacy_policy_found": false,
            "imprint_found": false,
            "consent_hint_found": false,
            "reject_option_found": false,
            "finding_ids": []
        },
        {
            "url": "https://www.puzzle.ch/events/adesso-pitch-taste",
            "path": "/events/adesso-pitch-taste",
            "title": "",
            "category": "unterseite",
            "source": "sitemap",
            "priority": 24,
            "sampled": false,
            "ok": null,
            "status": "",
            "duration_ms": null,
            "tracking_script_count": 0,
            "cookie_count": 0,
            "pre_consent_cookie_count": 0,
            "pre_consent_tracking_cookie_count": 0,
            "form_count": 0,
            "privacy_policy_found": false,
            "imprint_found": false,
            "consent_hint_found": false,
            "reject_option_found": false,
            "finding_ids": []
        },
        {
            "url": "https://www.puzzle.ch/events/ansible-module-development",
            "path": "/events/ansible-module-development",
            "title": "",
            "category": "unterseite",
            "source": "sitemap",
            "priority": 24,
            "sampled": false,
            "ok": null,
            "status": "",
            "duration_ms": null,
            "tracking_script_count": 0,
            "cookie_count": 0,
            "pre_consent_cookie_count": 0,
            "pre_consent_tracking_cookie_count": 0,
            "form_count": 0,
            "privacy_policy_found": false,
            "imprint_found": false,
            "consent_hint_found": false,
            "reject_option_found": false,
            "finding_ids": []
        },
        {
            "url": "https://www.puzzle.ch/events/argocd-techlab-by-acend-puzzle-itc",
            "path": "/events/argocd-techlab-by-acend-puzzle-itc",
            "title": "",
            "category": "unterseite",
            "source": "sitemap",
            "priority": 24,
            "sampled": false,
            "ok": null,
            "status": "",
            "duration_ms": null,
            "tracking_script_count": 0,
            "cookie_count": 0,
            "pre_consent_cookie_count": 0,
            "pre_consent_tracking_cookie_count": 0,
            "form_count": 0,
            "privacy_policy_found": false,
            "imprint_found": false,
            "consent_hint_found": false,
            "reject_option_found": false,
            "finding_ids": []
        },
        {
            "url": "https://www.puzzle.ch/events/aws-meetup-zu-amazon-bedrock-agentcore-kiro",
            "path": "/events/aws-meetup-zu-amazon-bedrock-agentcore-kiro",
            "title": "",
            "category": "unterseite",
            "source": "sitemap",
            "priority": 24,
            "sampled": false,
            "ok": null,
            "status": "",
            "duration_ms": null,
            "tracking_script_count": 0,
            "cookie_count": 0,
            "pre_consent_cookie_count": 0,
            "pre_consent_tracking_cookie_count": 0,
            "form_count": 0,
            "privacy_policy_found": false,
            "imprint_found": false,
            "consent_hint_found": false,
            "reject_option_found": false,
            "finding_ids": []
        }
    ],
    "links": {
        "page_inventory": "https://saferpage.de/seiten/puzzle.ch",
        "json": "https://saferpage.de/seiten/puzzle.ch/export",
        "csv": "https://saferpage.de/seiten/puzzle.ch/export-csv",
        "markdown": "https://saferpage.de/seiten/puzzle.ch/liste-md",
        "coverage": "https://saferpage.de/abdeckung/puzzle.ch",
        "report": "https://saferpage.de/puzzle.ch",
        "consent": "https://saferpage.de/consent/puzzle.ch",
        "privacy_center": "https://saferpage.de/datenschutz/puzzle.ch",
        "evidence": "https://saferpage.de/nachweise/puzzle.ch"
    },
    "disclaimer": "Das Seiteninventar zeigt sichtbare und priorisiert geprüfte Seiten aus dem letzten begrenzten SaferPage-Crawl. Es ist keine vollständige Website-Spiegelung; Login-Bereiche und nicht verlinkte Seiten müssen Betreiber ergänzen."
}
