{
  "last_updated": "2025-11-19T14:05:53.256999",
  "items": [
    {
      "file": ".cursor/rules/comparison-pages-content.mdc",
      "category": "broken_link",
      "severity": "high",
      "description": "Broken link: comparison-pages.mdc",
      "impact": "high",
      "effort": "medium",
      "found_date": "2025-11-19T14:05:53.231999",
      "priority_score": 1.5,
      "status": "open",
      "id": "broken_link_-1305176832758748626"
    },
    {
      "file": ".cursor/rules/comparison-pages-core.mdc",
      "category": "broken_link",
      "severity": "high",
      "description": "Broken link: comparison-pages.mdc",
      "impact": "high",
      "effort": "medium",
      "found_date": "2025-11-19T14:05:53.232124",
      "priority_score": 1.5,
      "status": "open",
      "id": "broken_link_-1305176832758748626"
    },
    {
      "file": ".cursor/rules/tools-pages-core.mdc",
      "category": "broken_link",
      "severity": "high",
      "description": "Broken link: tools-pages.mdc",
      "impact": "high",
      "effort": "medium",
      "found_date": "2025-11-19T14:05:53.233610",
      "priority_score": 1.5,
      "status": "open",
      "id": "broken_link_9135164227551247699"
    },
    {
      "file": ".cursor/rules/tools-pages-patterns.mdc",
      "category": "broken_link",
      "severity": "high",
      "description": "Broken link: tools-pages.mdc",
      "impact": "high",
      "effort": "medium",
      "found_date": "2025-11-19T14:05:53.233730",
      "priority_score": 1.5,
      "status": "open",
      "id": "broken_link_9135164227551247699"
    },
    {
      "file": ".cursor/rules/tools-pages-reference.mdc",
      "category": "broken_link",
      "severity": "high",
      "description": "Broken link: tools-pages.mdc",
      "impact": "high",
      "effort": "medium",
      "found_date": "2025-11-19T14:05:53.233835",
      "priority_score": 1.5,
      "status": "open",
      "id": "broken_link_9135164227551247699"
    },
    {
      "file": ".cursor/rules/tools-pages-schema.mdc",
      "category": "broken_link",
      "severity": "high",
      "description": "Broken link: tools-pages.mdc",
      "impact": "high",
      "effort": "medium",
      "found_date": "2025-11-19T14:05:53.234014",
      "priority_score": 1.5,
      "status": "open",
      "id": "broken_link_9135164227551247699"
    },
    {
      "file": ".cursor/rules/shiftops-backend.mdc",
      "category": "outdated_year",
      "severity": "low",
      "description": "Outdated years found: 2000 (current: 2025)",
      "impact": "low",
      "effort": "low",
      "found_date": "2025-11-19T14:05:53.230812",
      "priority_score": 1.0,
      "status": "open",
      "id": "outdated_year_-1086133005031385407"
    },
    {
      "file": ".cursor/rules/api-endpoints.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 552: - [ ] Input validation comprehensive (required fields, formats, types)",
      "impact": "low",
      "effort": "low",
      "line_number": 552,
      "found_date": "2025-11-19T14:05:53.238498",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_8239694645985819528"
    },
    {
      "file": ".cursor/rules/api-endpoints.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 553: - [ ] Error handling robust (try-catch, logging, user-friendly messages)",
      "impact": "low",
      "effort": "low",
      "line_number": 553,
      "found_date": "2025-11-19T14:05:53.238516",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-8900007819990747784"
    },
    {
      "file": ".cursor/rules/api-endpoints.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 554: - [ ] Response format consistent (JSON with success/message/data)",
      "impact": "low",
      "effort": "low",
      "line_number": 554,
      "found_date": "2025-11-19T14:05:53.238528",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-4134254489172009852"
    },
    {
      "file": ".cursor/rules/api-endpoints.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 555: - [ ] Logging implemented (submissions, errors)",
      "impact": "low",
      "effort": "low",
      "line_number": 555,
      "found_date": "2025-11-19T14:05:53.238539",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_3825785207440076456"
    },
    {
      "file": ".cursor/rules/api-endpoints.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 556: - [ ] Security measures in place (sanitization, CSRF, rate limiting)",
      "impact": "low",
      "effort": "low",
      "line_number": 556,
      "found_date": "2025-11-19T14:05:53.238549",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-753723415228978665"
    },
    {
      "file": ".cursor/rules/api-endpoints.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 557: - [ ] HubSpot integration works (if applicable)",
      "impact": "low",
      "effort": "low",
      "line_number": 557,
      "found_date": "2025-11-19T14:05:53.238560",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_6768486757266493523"
    },
    {
      "file": ".cursor/rules/api-endpoints.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 558: - [ ] File generation works (if applicable)",
      "impact": "low",
      "effort": "low",
      "line_number": 558,
      "found_date": "2025-11-19T14:05:53.238570",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_5116489466317819213"
    },
    {
      "file": ".cursor/rules/api-endpoints.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 559: - [ ] Temporary files cleaned up",
      "impact": "low",
      "effort": "low",
      "line_number": 559,
      "found_date": "2025-11-19T14:05:53.238583",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-2260639009733495802"
    },
    {
      "file": ".cursor/rules/api-endpoints.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 560: - [ ] Tested with valid inputs",
      "impact": "low",
      "effort": "low",
      "line_number": 560,
      "found_date": "2025-11-19T14:05:53.238594",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-4770645337809492334"
    },
    {
      "file": ".cursor/rules/api-endpoints.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 561: - [ ] Tested with invalid inputs (missing fields, bad formats)",
      "impact": "low",
      "effort": "low",
      "line_number": 561,
      "found_date": "2025-11-19T14:05:53.238605",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-8873026632690027626"
    },
    {
      "file": ".cursor/rules/api-endpoints.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 562: - [ ] Error scenarios handled gracefully",
      "impact": "low",
      "effort": "low",
      "line_number": 562,
      "found_date": "2025-11-19T14:05:53.238615",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_4500006998285812919"
    },
    {
      "file": ".cursor/rules/base-components.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 193: - [ ] User explicitly approved the change",
      "impact": "low",
      "effort": "low",
      "line_number": 193,
      "found_date": "2025-11-19T14:05:53.239224",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-4631027495045415460"
    },
    {
      "file": ".cursor/rules/base-components.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 194: - [ ] Change tested on product page",
      "impact": "low",
      "effort": "low",
      "line_number": 194,
      "found_date": "2025-11-19T14:05:53.239231",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_7390441225684005598"
    },
    {
      "file": ".cursor/rules/base-components.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 195: - [ ] Change tested on industry page",
      "impact": "low",
      "effort": "low",
      "line_number": 195,
      "found_date": "2025-11-19T14:05:53.239236",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_297376998378524221"
    },
    {
      "file": ".cursor/rules/base-components.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 196: - [ ] Change tested on tools page",
      "impact": "low",
      "effort": "low",
      "line_number": 196,
      "found_date": "2025-11-19T14:05:53.239242",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-673658197013398269"
    },
    {
      "file": ".cursor/rules/base-components.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 197: - [ ] Change tested on comparison page",
      "impact": "low",
      "effort": "low",
      "line_number": 197,
      "found_date": "2025-11-19T14:05:53.239247",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_805584955508015406"
    },
    {
      "file": ".cursor/rules/base-components.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 198: - [ ] Change tested on homepage",
      "impact": "low",
      "effort": "low",
      "line_number": 198,
      "found_date": "2025-11-19T14:05:53.239252",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_3391738746500241161"
    },
    {
      "file": ".cursor/rules/base-components.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 199: - [ ] No unintended side effects observed",
      "impact": "low",
      "effort": "low",
      "line_number": 199,
      "found_date": "2025-11-19T14:05:53.239257",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_7240146414324992267"
    },
    {
      "file": ".cursor/rules/base-components.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 200: - [ ] Change documented with comments",
      "impact": "low",
      "effort": "low",
      "line_number": 200,
      "found_date": "2025-11-19T14:05:53.239262",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_4735512291213956323"
    },
    {
      "file": ".cursor/rules/base-components.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 201: - [ ] User notified of change and impact",
      "impact": "low",
      "effort": "low",
      "line_number": 201,
      "found_date": "2025-11-19T14:05:53.239268",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-3725364388101379096"
    },
    {
      "file": ".cursor/rules/base-components.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 202: - [ ] Rollback plan prepared (if needed)",
      "impact": "low",
      "effort": "low",
      "line_number": 202,
      "found_date": "2025-11-19T14:05:53.239273",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-601761224298494456"
    },
    {
      "file": ".cursor/rules/comparison-pages-content.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 400: - [ ] All inline scripts externalized to `/v2/js/comparison-pages.min.js`",
      "impact": "low",
      "effort": "low",
      "line_number": 400,
      "found_date": "2025-11-19T14:05:53.239681",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_6462726487738177976"
    },
    {
      "file": ".cursor/rules/comparison-pages-content.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 401: - [ ] Large SVGs (>10KB) externalized to `/v2/img/svg/`",
      "impact": "low",
      "effort": "low",
      "line_number": 401,
      "found_date": "2025-11-19T14:05:53.239691",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-965405878344504116"
    },
    {
      "file": ".cursor/rules/comparison-pages-content.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 402: - [ ] Resource hints added (preconnect, dns-prefetch)",
      "impact": "low",
      "effort": "low",
      "line_number": 402,
      "found_date": "2025-11-19T14:05:53.239700",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_2087979373117992327"
    },
    {
      "file": ".cursor/rules/comparison-pages-content.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 403: - [ ] Hero description expanded (minimum 2 sentences)",
      "impact": "low",
      "effort": "low",
      "line_number": 403,
      "found_date": "2025-11-19T14:05:53.239709",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_2999544562354562649"
    },
    {
      "file": ".cursor/rules/comparison-pages-content.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 404: - [ ] Product description includes target audience and use cases",
      "impact": "low",
      "effort": "low",
      "line_number": 404,
      "found_date": "2025-11-19T14:05:53.239718",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_8067595870549050509"
    },
    {
      "file": ".cursor/rules/comparison-pages-content.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 405: - [ ] FAQ section has minimum 5-7 detailed questions",
      "impact": "low",
      "effort": "low",
      "line_number": 405,
      "found_date": "2025-11-19T14:05:53.239727",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_4270503485516964478"
    },
    {
      "file": ".cursor/rules/comparison-pages-content.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 406: - [ ] Schema markup optimized and validated",
      "impact": "low",
      "effort": "low",
      "line_number": 406,
      "found_date": "2025-11-19T14:05:53.239736",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_403638539481651541"
    },
    {
      "file": ".cursor/rules/comparison-pages-content.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 407: - [ ] Text-HTML ratio measured and >25%",
      "impact": "low",
      "effort": "low",
      "line_number": 407,
      "found_date": "2025-11-19T14:05:53.239745",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-911557533721260117"
    },
    {
      "file": ".cursor/rules/comparison-pages-content.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 408: - [ ] Performance tested (LCP <2.5s, CLS <0.1)",
      "impact": "low",
      "effort": "low",
      "line_number": 408,
      "found_date": "2025-11-19T14:05:53.239754",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_8674003724784550479"
    },
    {
      "file": ".cursor/rules/comparison-pages-content.mdc",
      "category": "placeholder",
      "severity": "low",
      "description": "PLACEHOLDER found on line 117:     'rating' => '{rating}',        // Real value, not placeholder",
      "impact": "low",
      "effort": "low",
      "line_number": 117,
      "found_date": "2025-11-19T14:05:53.240053",
      "priority_score": 1.0,
      "status": "open",
      "id": "placeholder_-3470880256961089242"
    },
    {
      "file": ".cursor/rules/comparison-pages-content.mdc",
      "category": "placeholder",
      "severity": "low",
      "description": "PLACEHOLDER found on line 118:     'reviews' => '{count}',        // Real count, not placeholder",
      "impact": "low",
      "effort": "low",
      "line_number": 118,
      "found_date": "2025-11-19T14:05:53.240057",
      "priority_score": 1.0,
      "status": "open",
      "id": "placeholder_3343973570183733040"
    },
    {
      "file": ".cursor/rules/comparison-pages-content.mdc",
      "category": "placeholder",
      "severity": "low",
      "description": "PLACEHOLDER found on line 176: **Never Use Placeholders:**",
      "impact": "low",
      "effort": "low",
      "line_number": 176,
      "found_date": "2025-11-19T14:05:53.240062",
      "priority_score": 1.0,
      "status": "open",
      "id": "placeholder_-4785809322822653655"
    },
    {
      "file": ".cursor/rules/comparison-pages-content.mdc",
      "category": "placeholder",
      "severity": "low",
      "description": "PLACEHOLDER found on line 178: - ❌ Rating: '4.9' (placeholder)",
      "impact": "low",
      "effort": "low",
      "line_number": 178,
      "found_date": "2025-11-19T14:05:53.240068",
      "priority_score": 1.0,
      "status": "open",
      "id": "placeholder_-6687755907777603357"
    },
    {
      "file": ".cursor/rules/comparison-pages-content.mdc",
      "category": "placeholder",
      "severity": "low",
      "description": "PLACEHOLDER found on line 179: - ❌ Reviews: '54' (placeholder)",
      "impact": "low",
      "effort": "low",
      "line_number": 179,
      "found_date": "2025-11-19T14:05:53.240073",
      "priority_score": 1.0,
      "status": "open",
      "id": "placeholder_-5606463829669556001"
    },
    {
      "file": ".cursor/rules/comparison-pages-content.mdc",
      "category": "placeholder",
      "severity": "low",
      "description": "PLACEHOLDER found on line 224: - Descriptions must be full text, not placeholders",
      "impact": "low",
      "effort": "low",
      "line_number": 224,
      "found_date": "2025-11-19T14:05:53.240079",
      "priority_score": 1.0,
      "status": "open",
      "id": "placeholder_721300513499496205"
    },
    {
      "file": ".cursor/rules/comparison-pages-content.mdc",
      "category": "placeholder",
      "severity": "low",
      "description": "PLACEHOLDER found on line 230: 1. **Placeholder Values:** Replace '4.9' ratings, '54' reviews, '89 EUR' pricing with real values",
      "impact": "low",
      "effort": "low",
      "line_number": 230,
      "found_date": "2025-11-19T14:05:53.240085",
      "priority_score": 1.0,
      "status": "open",
      "id": "placeholder_4000131062635720923"
    },
    {
      "file": ".cursor/rules/comparison-pages-core.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 431: - [ ] Competitor logo preloaded and displayed correctly",
      "impact": "low",
      "effort": "low",
      "line_number": 431,
      "found_date": "2025-11-19T14:05:53.240385",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-701478705980685950"
    },
    {
      "file": ".cursor/rules/comparison-pages-core.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 432: - [ ] Logo has correct srcset (160w, 320w) and sizes attribute",
      "impact": "low",
      "effort": "low",
      "line_number": 432,
      "found_date": "2025-11-19T14:05:53.240395",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-2087185552295400450"
    },
    {
      "file": ".cursor/rules/comparison-pages-core.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 433: - [ ] All image variants exist (64w, 80w, 128w, 160w for logos; 160w, 320w for vergleich-logos)",
      "impact": "low",
      "effort": "low",
      "line_number": 433,
      "found_date": "2025-11-19T14:05:53.240405",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_4290876008867940812"
    },
    {
      "file": ".cursor/rules/comparison-pages-core.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 434: - [ ] Images have explicit width and height attributes",
      "impact": "low",
      "effort": "low",
      "line_number": 434,
      "found_date": "2025-11-19T14:05:53.240414",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_5706328979073502337"
    },
    {
      "file": ".cursor/rules/comparison-pages-core.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 435: - [ ] Images use WebP format",
      "impact": "low",
      "effort": "low",
      "line_number": 435,
      "found_date": "2025-11-19T14:05:53.240424",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-8082281420872527651"
    },
    {
      "file": ".cursor/rules/comparison-pages-core.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 439: - [ ] Hero headline includes competitor name and year (2025)",
      "impact": "low",
      "effort": "low",
      "line_number": 439,
      "found_date": "2025-11-19T14:05:53.240433",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-1384151047671962156"
    },
    {
      "file": ".cursor/rules/comparison-pages-core.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 440: - [ ] Comparison grid displays correctly (not table)",
      "impact": "low",
      "effort": "low",
      "line_number": 440,
      "found_date": "2025-11-19T14:05:53.240442",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-9006669775199214645"
    },
    {
      "file": ".cursor/rules/comparison-pages-core.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 441: - [ ] Columns have equal heights (height synchronization working)",
      "impact": "low",
      "effort": "low",
      "line_number": 441,
      "found_date": "2025-11-19T14:05:53.240452",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_5260135708194103967"
    },
    {
      "file": ".cursor/rules/comparison-pages-core.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 442: - [ ] Expandable details sections work",
      "impact": "low",
      "effort": "low",
      "line_number": 442,
      "found_date": "2025-11-19T14:05:53.240461",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_2484353664341346351"
    },
    {
      "file": ".cursor/rules/comparison-pages-core.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 443: - [ ] Competitor positioned neutrally (no praise)",
      "impact": "low",
      "effort": "low",
      "line_number": 443,
      "found_date": "2025-11-19T14:05:53.240471",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-3158475791861565657"
    },
    {
      "file": ".cursor/rules/comparison-pages-core.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 444: - [ ] Ordio advantages clearly highlighted",
      "impact": "low",
      "effort": "low",
      "line_number": 444,
      "found_date": "2025-11-19T14:05:53.240481",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_2644513656768826324"
    },
    {
      "file": ".cursor/rules/comparison-pages-core.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 445: - [ ] FAQ answers competitor-specific questions",
      "impact": "low",
      "effort": "low",
      "line_number": 445,
      "found_date": "2025-11-19T14:05:53.240490",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-3158377040595997690"
    },
    {
      "file": ".cursor/rules/comparison-pages-core.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 449: - [ ] Table schema validates with correct competitor reference",
      "impact": "low",
      "effort": "low",
      "line_number": 449,
      "found_date": "2025-11-19T14:05:53.240500",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-4817162037172698103"
    },
    {
      "file": ".cursor/rules/comparison-pages-core.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 450: - [ ] Product schemas for both Ordio and competitor",
      "impact": "low",
      "effort": "low",
      "line_number": 450,
      "found_date": "2025-11-19T14:05:53.240509",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-2802962697715600559"
    },
    {
      "file": ".cursor/rules/comparison-pages-core.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 451: - [ ] All FAQ items included in FAQPage schema",
      "impact": "low",
      "effort": "low",
      "line_number": 451,
      "found_date": "2025-11-19T14:05:53.240519",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_1669914868573030131"
    },
    {
      "file": ".cursor/rules/comparison-pages-core.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 452: - [ ] BreadcrumbList schema correct",
      "impact": "low",
      "effort": "low",
      "line_number": 452,
      "found_date": "2025-11-19T14:05:53.240529",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_6445847990920240609"
    },
    {
      "file": ".cursor/rules/comparison-pages-core.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 453: - [ ] Dates use ISO 8601 format",
      "impact": "low",
      "effort": "low",
      "line_number": 453,
      "found_date": "2025-11-19T14:05:53.240538",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_2458313167830136365"
    },
    {
      "file": ".cursor/rules/comparison-pages-core.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 457: - [ ] Comparison carousel displays other alternatives",
      "impact": "low",
      "effort": "low",
      "line_number": 457,
      "found_date": "2025-11-19T14:05:53.240548",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_8526632041066304169"
    },
    {
      "file": ".cursor/rules/comparison-pages-core.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 458: - [ ] Carousel excludes current competitor",
      "impact": "low",
      "effort": "low",
      "line_number": 458,
      "found_date": "2025-11-19T14:05:53.240558",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-405500295809346783"
    },
    {
      "file": ".cursor/rules/comparison-pages-core.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 459: - [ ] Carousel auto-rotates (stops on interaction)",
      "impact": "low",
      "effort": "low",
      "line_number": 459,
      "found_date": "2025-11-19T14:05:53.240570",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_8184691891978864508"
    },
    {
      "file": ".cursor/rules/comparison-pages-core.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 460: - [ ] Ordio comparison content includes correctly",
      "impact": "low",
      "effort": "low",
      "line_number": 460,
      "found_date": "2025-11-19T14:05:53.240580",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-270630748125643432"
    },
    {
      "file": ".cursor/rules/comparison-pages-core.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 461: - [ ] All PHP includes present and correct",
      "impact": "low",
      "effort": "low",
      "line_number": 461,
      "found_date": "2025-11-19T14:05:53.240590",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-4569785895335903168"
    },
    {
      "file": ".cursor/rules/comparison-pages-core.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 465: - [ ] Page loads at http://localhost:8003/v2/pages/compare\\_{competitor}.php",
      "impact": "low",
      "effort": "low",
      "line_number": 465,
      "found_date": "2025-11-19T14:05:53.240600",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_6773646670507593317"
    },
    {
      "file": ".cursor/rules/comparison-pages-core.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 466: - [ ] PageSpeed score > 90 (comparison pages are performance-optimized)",
      "impact": "low",
      "effort": "low",
      "line_number": 466,
      "found_date": "2025-11-19T14:05:53.240610",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_8872705747439961666"
    },
    {
      "file": ".cursor/rules/comparison-pages-core.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 467: - [ ] LCP < 2.5s (logo preload critical for this)",
      "impact": "low",
      "effort": "low",
      "line_number": 467,
      "found_date": "2025-11-19T14:05:53.240620",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_4756705475126206417"
    },
    {
      "file": ".cursor/rules/comparison-pages-core.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 468: - [ ] CLS < 0.1 (explicit image dimensions)",
      "impact": "low",
      "effort": "low",
      "line_number": 468,
      "found_date": "2025-11-19T14:05:53.240630",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-7132883995610001800"
    },
    {
      "file": ".cursor/rules/comparison-pages-core.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 469: - [ ] No console errors",
      "impact": "low",
      "effort": "low",
      "line_number": 469,
      "found_date": "2025-11-19T14:05:53.240639",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_7161857305576475244"
    },
    {
      "file": ".cursor/rules/comparison-pages-core.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 470: - [ ] Alpine.js components initialize correctly",
      "impact": "low",
      "effort": "low",
      "line_number": 470,
      "found_date": "2025-11-19T14:05:53.240649",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-7993100554648798824"
    },
    {
      "file": ".cursor/rules/comparison-pages-core.mdc",
      "category": "placeholder",
      "severity": "low",
      "description": "PLACEHOLDER found on line 24: - **`compare_template_nodetails.php`** - Use when competitor is well-known or doesn't need detailed ",
      "impact": "low",
      "effort": "low",
      "line_number": 24,
      "found_date": "2025-11-19T14:05:53.240969",
      "priority_score": 1.0,
      "status": "open",
      "id": "placeholder_-2749891641354577501"
    },
    {
      "file": ".cursor/rules/comparison-pages-core.mdc",
      "category": "placeholder",
      "severity": "low",
      "description": "PLACEHOLDER found on line 34: - No Details template: Invisible placeholder div (lines ~920-923) for height alignment only",
      "impact": "low",
      "effort": "low",
      "line_number": 34,
      "found_date": "2025-11-19T14:05:53.240973",
      "priority_score": 1.0,
      "status": "open",
      "id": "placeholder_975499319205218580"
    },
    {
      "file": ".cursor/rules/comparison-pages-core.mdc",
      "category": "placeholder",
      "severity": "low",
      "description": "PLACEHOLDER found on line 352:    - **`compare_template_nodetails.php`** - Use when competitor is well-known or doesn't need detail",
      "impact": "low",
      "effort": "low",
      "line_number": 352,
      "found_date": "2025-11-19T14:05:53.240982",
      "priority_score": 1.0,
      "status": "open",
      "id": "placeholder_-7885853182937895585"
    },
    {
      "file": ".cursor/rules/content-clusters.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 164: - [ ] Identify relevant cluster(s)",
      "impact": "low",
      "effort": "low",
      "line_number": 164,
      "found_date": "2025-11-19T14:05:53.241105",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_4367764774847270950"
    },
    {
      "file": ".cursor/rules/content-clusters.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 165: - [ ] Link to pillar page(s) contextually",
      "impact": "low",
      "effort": "low",
      "line_number": 165,
      "found_date": "2025-11-19T14:05:53.241110",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-2627984935936327929"
    },
    {
      "file": ".cursor/rules/content-clusters.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 166: - [ ] Link to related cluster content",
      "impact": "low",
      "effort": "low",
      "line_number": 166,
      "found_date": "2025-11-19T14:05:53.241115",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-1696394304908397437"
    },
    {
      "file": ".cursor/rules/content-clusters.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 167: - [ ] Link to product/tools/templates where relevant",
      "impact": "low",
      "effort": "low",
      "line_number": 167,
      "found_date": "2025-11-19T14:05:53.241119",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_4554291520827649640"
    },
    {
      "file": ".cursor/rules/content-clusters.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 168: - [ ] Ensure 1,000+ words (target 1,500+)",
      "impact": "low",
      "effort": "low",
      "line_number": 168,
      "found_date": "2025-11-19T14:05:53.241124",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-889330215452354042"
    },
    {
      "file": ".cursor/rules/content-clusters.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 169: - [ ] Include 5-10 internal links minimum",
      "impact": "low",
      "effort": "low",
      "line_number": 169,
      "found_date": "2025-11-19T14:05:53.241129",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-4550254185058228825"
    },
    {
      "file": ".cursor/rules/content-clusters.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 170: - [ ] Use descriptive anchor text",
      "impact": "low",
      "effort": "low",
      "line_number": 170,
      "found_date": "2025-11-19T14:05:53.241134",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-8745933925659789380"
    },
    {
      "file": ".cursor/rules/content-clusters.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 171: - [ ] Add FAQ section if relevant",
      "impact": "low",
      "effort": "low",
      "line_number": 171,
      "found_date": "2025-11-19T14:05:53.241138",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_7860903515449734769"
    },
    {
      "file": ".cursor/rules/content-clusters.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 172: - [ ] Include appropriate schema markup",
      "impact": "low",
      "effort": "low",
      "line_number": 172,
      "found_date": "2025-11-19T14:05:53.241143",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_5473754273298056051"
    },
    {
      "file": ".cursor/rules/content-clusters.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 173: - [ ] Verify all links functional",
      "impact": "low",
      "effort": "low",
      "line_number": 173,
      "found_date": "2025-11-19T14:05:53.241148",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_5405037731134367428"
    },
    {
      "file": ".cursor/rules/download-pages.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 137: - [ ] Hero clearly describes content value",
      "impact": "low",
      "effort": "low",
      "line_number": 137,
      "found_date": "2025-11-19T14:05:53.241366",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_3506897608340966704"
    },
    {
      "file": ".cursor/rules/download-pages.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 138: - [ ] Form fields appropriate for content type (not too many)",
      "impact": "low",
      "effort": "low",
      "line_number": 138,
      "found_date": "2025-11-19T14:05:53.241371",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-5857734597940191067"
    },
    {
      "file": ".cursor/rules/download-pages.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 139: - [ ] GDPR consent checkbox present and functional",
      "impact": "low",
      "effort": "low",
      "line_number": 139,
      "found_date": "2025-11-19T14:05:53.241376",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_3982901226558037770"
    },
    {
      "file": ".cursor/rules/download-pages.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 140: - [ ] Form validation works (client-side + server-side)",
      "impact": "low",
      "effort": "low",
      "line_number": 140,
      "found_date": "2025-11-19T14:05:53.241380",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_3173391981274322052"
    },
    {
      "file": ".cursor/rules/download-pages.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 141: - [ ] File download triggers correctly (or email delivery works)",
      "impact": "low",
      "effort": "low",
      "line_number": 141,
      "found_date": "2025-11-19T14:05:53.241384",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_2913617890646663696"
    },
    {
      "file": ".cursor/rules/download-pages.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 142: - [ ] Success confirmation displays after form submission",
      "impact": "low",
      "effort": "low",
      "line_number": 142,
      "found_date": "2025-11-19T14:05:53.241388",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-455666488569386335"
    },
    {
      "file": ".cursor/rules/download-pages.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 143: - [ ] DigitalDocument schema validates",
      "impact": "low",
      "effort": "low",
      "line_number": 143,
      "found_date": "2025-11-19T14:05:53.241392",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-2144219802977150984"
    },
    {
      "file": ".cursor/rules/download-pages.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 144: - [ ] Privacy policy link visible near form",
      "impact": "low",
      "effort": "low",
      "line_number": 144,
      "found_date": "2025-11-19T14:05:53.241396",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_4960296197765274529"
    },
    {
      "file": ".cursor/rules/download-pages.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 145: - [ ] Copy is du tone, benefit-driven",
      "impact": "low",
      "effort": "low",
      "line_number": 145,
      "found_date": "2025-11-19T14:05:53.241400",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-7933031931088119999"
    },
    {
      "file": ".cursor/rules/download-pages.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 146: - [ ] Ordio mention natural (once)",
      "impact": "low",
      "effort": "low",
      "line_number": 146,
      "found_date": "2025-11-19T14:05:53.241404",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-8232436231544600580"
    },
    {
      "file": ".cursor/rules/global.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 31: - [ ] Read all relevant files completely (use `read_file`, not assumptions)",
      "impact": "low",
      "effort": "low",
      "line_number": 31,
      "found_date": "2025-11-19T14:05:53.241857",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_4250646316434028780"
    },
    {
      "file": ".cursor/rules/global.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 32: - [ ] Search for similar patterns in existing code (use `codebase_search`, `grep`)",
      "impact": "low",
      "effort": "low",
      "line_number": 32,
      "found_date": "2025-11-19T14:05:53.241861",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-6242556375883319661"
    },
    {
      "file": ".cursor/rules/global.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 33: - [ ] Check related documentation (docs/, .cursor/rules/, guides/)",
      "impact": "low",
      "effort": "low",
      "line_number": 33,
      "found_date": "2025-11-19T14:05:53.241864",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-9209085100608256399"
    },
    {
      "file": ".cursor/rules/global.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 34: - [ ] Identify dependencies and side effects (imports, includes, shared components)",
      "impact": "low",
      "effort": "low",
      "line_number": 34,
      "found_date": "2025-11-19T14:05:53.241868",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_8176352549257115195"
    },
    {
      "file": ".cursor/rules/global.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 35: - [ ] Consider cross-page impacts (especially base components, shared CSS, API endpoints)",
      "impact": "low",
      "effort": "low",
      "line_number": 35,
      "found_date": "2025-11-19T14:05:53.241871",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_1262881672786749173"
    },
    {
      "file": ".cursor/rules/global.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 36: - [ ] Review logs/ directory for error patterns (when modifying APIs or backend)",
      "impact": "low",
      "effort": "low",
      "line_number": 36,
      "found_date": "2025-11-19T14:05:53.241875",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_6270498850602498358"
    },
    {
      "file": ".cursor/rules/global.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 37: - [ ] Verify URLs, dates, current year in schemas and meta tags",
      "impact": "low",
      "effort": "low",
      "line_number": 37,
      "found_date": "2025-11-19T14:05:53.241879",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-5080172863312045860"
    },
    {
      "file": ".cursor/rules/global.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 38: - [ ] Check if similar changes should apply to related pages (see Whole-Project Thinking below)",
      "impact": "low",
      "effort": "low",
      "line_number": 38,
      "found_date": "2025-11-19T14:05:53.241882",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_7867857924013001978"
    },
    {
      "file": ".cursor/rules/global.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 42: - [ ] Read relevant files completely (use `read_file`, not assumptions)",
      "impact": "low",
      "effort": "low",
      "line_number": 42,
      "found_date": "2025-11-19T14:05:53.241886",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_2812745700698108096"
    },
    {
      "file": ".cursor/rules/global.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 43: - [ ] Search for similar patterns in existing code (use `codebase_search`, `grep`)",
      "impact": "low",
      "effort": "low",
      "line_number": 43,
      "found_date": "2025-11-19T14:05:53.241889",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-2156020908478700244"
    },
    {
      "file": ".cursor/rules/global.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 44: - [ ] Check related documentation (docs/, .cursor/rules/, guides/) if pattern unclear",
      "impact": "low",
      "effort": "low",
      "line_number": 44,
      "found_date": "2025-11-19T14:05:53.241893",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-6106403734961063987"
    },
    {
      "file": ".cursor/rules/global.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 48: - [ ] Read target file completely (use `read_file`, not assumptions)",
      "impact": "low",
      "effort": "low",
      "line_number": 48,
      "found_date": "2025-11-19T14:05:53.241897",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-6676363302580198929"
    },
    {
      "file": ".cursor/rules/homepage.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 222: - [ ] Hero headline clear and benefit-driven",
      "impact": "low",
      "effort": "low",
      "line_number": 222,
      "found_date": "2025-11-19T14:05:53.242448",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-8560283320002718933"
    },
    {
      "file": ".cursor/rules/homepage.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 223: - [ ] Primary CTA prominent above fold",
      "impact": "low",
      "effort": "low",
      "line_number": 223,
      "found_date": "2025-11-19T14:05:53.242454",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_4614877241678691286"
    },
    {
      "file": ".cursor/rules/homepage.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 224: - [ ] Value props outcome-focused, du tone (3-5 items)",
      "impact": "low",
      "effort": "low",
      "line_number": 224,
      "found_date": "2025-11-19T14:05:53.242459",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-428848022844040975"
    },
    {
      "file": ".cursor/rules/homepage.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 225: - [ ] Social proof authentic and visible (logos, testimonials, ratings)",
      "impact": "low",
      "effort": "low",
      "line_number": 225,
      "found_date": "2025-11-19T14:05:53.242464",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-4569154719192536357"
    },
    {
      "file": ".cursor/rules/homepage.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 226: - [ ] Performance optimized (LCP < 2.5s, CLS < 0.1, PageSpeed > 90)",
      "impact": "low",
      "effort": "low",
      "line_number": 226,
      "found_date": "2025-11-19T14:05:53.242470",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-7135928661684930952"
    },
    {
      "file": ".cursor/rules/homepage.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 227: - [ ] Hero image preloaded with fetchpriority=\"high\"",
      "impact": "low",
      "effort": "low",
      "line_number": 227,
      "found_date": "2025-11-19T14:05:53.242475",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_3711629719775366469"
    },
    {
      "file": ".cursor/rules/homepage.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 228: - [ ] Schema validates (WebSite, Organization, WebPage)",
      "impact": "low",
      "effort": "low",
      "line_number": 228,
      "found_date": "2025-11-19T14:05:53.242480",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-1676484275306858795"
    },
    {
      "file": ".cursor/rules/homepage.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 229: - [ ] Meta tags complete and SEO-optimized",
      "impact": "low",
      "effort": "low",
      "line_number": 229,
      "found_date": "2025-11-19T14:05:53.242485",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_1874583093261786931"
    },
    {
      "file": ".cursor/rules/homepage.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 230: - [ ] All CTAs functional and correctly linked",
      "impact": "low",
      "effort": "low",
      "line_number": 230,
      "found_date": "2025-11-19T14:05:53.242491",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_5699791495339949724"
    },
    {
      "file": ".cursor/rules/homepage.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 231: - [ ] Copy is du tone, benefit-driven, conversion-focused",
      "impact": "low",
      "effort": "low",
      "line_number": 231,
      "found_date": "2025-11-19T14:05:53.242497",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-4795642836024086539"
    },
    {
      "file": ".cursor/rules/homepage.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 232: - [ ] No layout shifts on load (all images have dimensions)",
      "impact": "low",
      "effort": "low",
      "line_number": 232,
      "found_date": "2025-11-19T14:05:53.242502",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-1357235999181714547"
    },
    {
      "file": ".cursor/rules/industry-pages.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 299: - [ ] Hero addresses authentic industry pain points (not generic)",
      "impact": "low",
      "effort": "low",
      "line_number": 299,
      "found_date": "2025-11-19T14:05:53.242965",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_5862845220738895641"
    },
    {
      "file": ".cursor/rules/industry-pages.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 300: - [ ] Challenges section lists real vertical problems",
      "impact": "low",
      "effort": "low",
      "line_number": 300,
      "found_date": "2025-11-19T14:05:53.242975",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-2749363133783931718"
    },
    {
      "file": ".cursor/rules/industry-pages.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 301: - [ ] Use cases feel real and include industry terminology",
      "impact": "low",
      "effort": "low",
      "line_number": 301,
      "found_date": "2025-11-19T14:05:53.242983",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_6825879044497999566"
    },
    {
      "file": ".cursor/rules/industry-pages.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 302: - [ ] Industry terminology used correctly throughout (Filialleiter, Pflegekräfte, etc.)",
      "impact": "low",
      "effort": "low",
      "line_number": 302,
      "found_date": "2025-11-19T14:05:53.242990",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-743475298023786917"
    },
    {
      "file": ".cursor/rules/industry-pages.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 303: - [ ] FAQ addresses industry-specific objections",
      "impact": "low",
      "effort": "low",
      "line_number": 303,
      "found_date": "2025-11-19T14:05:53.243044",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_5694982294138675008"
    },
    {
      "file": ".cursor/rules/industry-pages.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 304: - [ ] Industry schema includes correct NACE/WZ code",
      "impact": "low",
      "effort": "low",
      "line_number": 304,
      "found_date": "2025-11-19T14:05:53.243092",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_3643240470840251707"
    },
    {
      "file": ".cursor/rules/industry-pages.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 305: - [ ] Industry schema lists accurate customer count and market share",
      "impact": "low",
      "effort": "low",
      "line_number": 305,
      "found_date": "2025-11-19T14:05:53.243114",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_968628292544376982"
    },
    {
      "file": ".cursor/rules/industry-pages.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 306: - [ ] Service schema audience references correct vertical",
      "impact": "low",
      "effort": "low",
      "line_number": 306,
      "found_date": "2025-11-19T14:05:53.243135",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-6962263400680568655"
    },
    {
      "file": ".cursor/rules/industry-pages.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 307: - [ ] Compliance requirements mentioned (ArbZG, Ladenschlussgesetz, etc.)",
      "impact": "low",
      "effort": "low",
      "line_number": 307,
      "found_date": "2025-11-19T14:05:53.243152",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_7332543718692160910"
    },
    {
      "file": ".cursor/rules/industry-pages.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 308: - [ ] Customer logos/testimonials from same industry",
      "impact": "low",
      "effort": "low",
      "line_number": 308,
      "found_date": "2025-11-19T14:05:53.243165",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-3649056528657919387"
    },
    {
      "file": ".cursor/rules/industry-pages.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 309: - [ ] No generic software language; industry context throughout",
      "impact": "low",
      "effort": "low",
      "line_number": 309,
      "found_date": "2025-11-19T14:05:53.243178",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_5951956568423491438"
    },
    {
      "file": ".cursor/rules/lead-capture.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 49: - [ ] Test attribution logic with `php scripts/hubspot/test-attribution-logic.php`",
      "impact": "low",
      "effort": "low",
      "line_number": 49,
      "found_date": "2025-11-19T14:05:53.243815",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_3819836786998953879"
    },
    {
      "file": ".cursor/rules/lead-capture.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 50: - [ ] Verify `ordio_resolve_attribution()` handles all traffic types correctly",
      "impact": "low",
      "effort": "low",
      "line_number": 50,
      "found_date": "2025-11-19T14:05:53.243820",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-4678297287447178685"
    },
    {
      "file": ".cursor/rules/lead-capture.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 51: - [ ] Check that UTM sanitization works for edge cases (Android intents, package IDs)",
      "impact": "low",
      "effort": "low",
      "line_number": 51,
      "found_date": "2025-11-19T14:05:53.243825",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-6514469498303053121"
    },
    {
      "file": ".cursor/rules/lead-capture.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 52: - [ ] Verify campaign name filtering allows underscores/hyphens (e.g., \"DE_Search_B_Brand_Kombi\")",
      "impact": "low",
      "effort": "low",
      "line_number": 52,
      "found_date": "2025-11-19T14:05:53.243829",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_2976439600266282338"
    },
    {
      "file": ".cursor/rules/lead-capture.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 53: - [ ] Ensure retro fix script can correct attribution mismatches and extract campaign names from URL",
      "impact": "low",
      "effort": "low",
      "line_number": 53,
      "found_date": "2025-11-19T14:05:53.243832",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_3860115083241605007"
    },
    {
      "file": ".cursor/rules/lead-capture.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 54: - [ ] Test that Google Ads campaign names are preserved (not filtered as technical IDs)",
      "impact": "low",
      "effort": "low",
      "line_number": 54,
      "found_date": "2025-11-19T14:05:53.243836",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_5873548027241091610"
    },
    {
      "file": ".cursor/rules/lead-capture.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 55: - [ ] Verify retro fix script checks form submission URLs as fallback to first URL",
      "impact": "low",
      "effort": "low",
      "line_number": 55,
      "found_date": "2025-11-19T14:05:53.243840",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-9091520230201727990"
    },
    {
      "file": ".cursor/rules/lead-capture.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 56: - [ ] Test UTM parameter extraction from multiple URL sources (form URL > first URL > last URL)",
      "impact": "low",
      "effort": "low",
      "line_number": 56,
      "found_date": "2025-11-19T14:05:53.243845",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_873938322729978118"
    },
    {
      "file": ".cursor/rules/lead-capture.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 57: - [ ] Document any new attribution patterns in `docs/ATTRIBUTION_DEBUGGING_GUIDE.md`",
      "impact": "low",
      "effort": "low",
      "line_number": 57,
      "found_date": "2025-11-19T14:05:53.243849",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_3584884533280990170"
    },
    {
      "file": ".cursor/rules/lead-capture.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 378: - [ ] Popup component included",
      "impact": "low",
      "effort": "low",
      "line_number": 378,
      "found_date": "2025-11-19T14:05:53.243858",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-6833793455412001088"
    },
    {
      "file": ".cursor/rules/lead-capture.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 379: - [ ] Trigger script included",
      "impact": "low",
      "effort": "low",
      "line_number": 379,
      "found_date": "2025-11-19T14:05:53.243867",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-341971086806874765"
    },
    {
      "file": ".cursor/rules/lead-capture.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 380: - [ ] Copy detection works",
      "impact": "low",
      "effort": "low",
      "line_number": 380,
      "found_date": "2025-11-19T14:05:53.243876",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-2420010369466145254"
    },
    {
      "file": ".cursor/rules/lead-capture.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 381: - [ ] Triggers work (time, scroll, exit-intent)",
      "impact": "low",
      "effort": "low",
      "line_number": 381,
      "found_date": "2025-11-19T14:05:53.243885",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-8402050551389983563"
    },
    {
      "file": ".cursor/rules/lead-capture.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 382: - [ ] Form submission works (Step 1 → Step 2 → Success)",
      "impact": "low",
      "effort": "low",
      "line_number": 382,
      "found_date": "2025-11-19T14:05:53.243894",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-6301191925571110587"
    },
    {
      "file": ".cursor/rules/lead-capture.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 383: - [ ] HubSpot sync verified",
      "impact": "low",
      "effort": "low",
      "line_number": 383,
      "found_date": "2025-11-19T14:05:53.243903",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_4798550175396406053"
    },
    {
      "file": ".cursor/rules/lead-capture.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 384: - [ ] Google Sheets sync verified",
      "impact": "low",
      "effort": "low",
      "line_number": 384,
      "found_date": "2025-11-19T14:05:53.243912",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-4221797692154663264"
    },
    {
      "file": ".cursor/rules/lead-capture.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 385: - [ ] Mobile responsiveness tested",
      "impact": "low",
      "effort": "low",
      "line_number": 385,
      "found_date": "2025-11-19T14:05:53.243920",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-4736071344891484611"
    },
    {
      "file": ".cursor/rules/lead-capture.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 386: - [ ] Accessibility tested",
      "impact": "low",
      "effort": "low",
      "line_number": 386,
      "found_date": "2025-11-19T14:05:53.243929",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_7587595460405830008"
    },
    {
      "file": ".cursor/rules/performance-monitoring.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 64: - [ ] Performance impact considered?",
      "impact": "low",
      "effort": "low",
      "line_number": 64,
      "found_date": "2025-11-19T14:05:53.245117",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_8078278968074054165"
    },
    {
      "file": ".cursor/rules/performance-monitoring.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 65: - [ ] Images optimized (WebP, proper sizing)?",
      "impact": "low",
      "effort": "low",
      "line_number": 65,
      "found_date": "2025-11-19T14:05:53.245158",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-1484132141092087738"
    },
    {
      "file": ".cursor/rules/performance-monitoring.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 66: - [ ] JavaScript deferred/async where possible?",
      "impact": "low",
      "effort": "low",
      "line_number": 66,
      "found_date": "2025-11-19T14:05:53.245179",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-232887383203243332"
    },
    {
      "file": ".cursor/rules/performance-monitoring.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 67: - [ ] CSS minified and critical CSS inlined?",
      "impact": "low",
      "effort": "low",
      "line_number": 67,
      "found_date": "2025-11-19T14:05:53.245187",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-1361851297306595081"
    },
    {
      "file": ".cursor/rules/performance-monitoring.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 68: - [ ] No render-blocking resources added?",
      "impact": "low",
      "effort": "low",
      "line_number": 68,
      "found_date": "2025-11-19T14:05:53.245194",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_3777214258503814297"
    },
    {
      "file": ".cursor/rules/pillar-pages.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 214: - [ ] Content is comprehensive (1500+ words)",
      "impact": "low",
      "effort": "low",
      "line_number": 214,
      "found_date": "2025-11-19T14:05:53.246187",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_1943614078588479965"
    },
    {
      "file": ".cursor/rules/pillar-pages.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 215: - [ ] Hero introduces pillar topic clearly",
      "impact": "low",
      "effort": "low",
      "line_number": 215,
      "found_date": "2025-11-19T14:05:53.246197",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_2986674636571932913"
    },
    {
      "file": ".cursor/rules/pillar-pages.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 216: - [ ] Content well-structured (H2/H3 hierarchy, short paragraphs)",
      "impact": "low",
      "effort": "low",
      "line_number": 216,
      "found_date": "2025-11-19T14:05:53.246203",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-2135423589508370432"
    },
    {
      "file": ".cursor/rules/pillar-pages.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 217: - [ ] Internal links relevant and functional (5-10 minimum)",
      "impact": "low",
      "effort": "low",
      "line_number": 217,
      "found_date": "2025-11-19T14:05:53.246209",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-1391187879056358127"
    },
    {
      "file": ".cursor/rules/pillar-pages.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 218: - [ ] FAQ section addresses common questions (5+ items)",
      "impact": "low",
      "effort": "low",
      "line_number": 218,
      "found_date": "2025-11-19T14:05:53.246216",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_6713023549158722622"
    },
    {
      "file": ".cursor/rules/pillar-pages.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 219: - [ ] FAQPage schema includes all FAQ items",
      "impact": "low",
      "effort": "low",
      "line_number": 219,
      "found_date": "2025-11-19T14:05:53.246222",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_1362663772362631871"
    },
    {
      "file": ".cursor/rules/pillar-pages.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 220: - [ ] Article schema validates",
      "impact": "low",
      "effort": "low",
      "line_number": 220,
      "found_date": "2025-11-19T14:05:53.246227",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-2099517070671610237"
    },
    {
      "file": ".cursor/rules/pillar-pages.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 221: - [ ] Copy is du tone, readable, keyword-optimized (naturally)",
      "impact": "low",
      "effort": "low",
      "line_number": 221,
      "found_date": "2025-11-19T14:05:53.246233",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-8358066286964257869"
    },
    {
      "file": ".cursor/rules/pillar-pages.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 222: - [ ] Ordio mentions natural (once per major section)",
      "impact": "low",
      "effort": "low",
      "line_number": 222,
      "found_date": "2025-11-19T14:05:53.246239",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-9098862975983185077"
    },
    {
      "file": ".cursor/rules/pillar-pages.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 223: - [ ] CTAs prominent and correctly linked",
      "impact": "low",
      "effort": "low",
      "line_number": 223,
      "found_date": "2025-11-19T14:05:53.246244",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-5975628098927551956"
    },
    {
      "file": ".cursor/rules/product-pages.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 291: - [ ] Hero headline benefit-driven (not feature-focused)",
      "impact": "low",
      "effort": "low",
      "line_number": 291,
      "found_date": "2025-11-19T14:05:53.246738",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_3715578947393275352"
    },
    {
      "file": ".cursor/rules/product-pages.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 292: - [ ] Benefits list uses outcome language (\"spare Zeit\" not \"Zeiterfassung\")",
      "impact": "low",
      "effort": "low",
      "line_number": 292,
      "found_date": "2025-11-19T14:05:53.246747",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-7758423102118798738"
    },
    {
      "file": ".cursor/rules/product-pages.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 293: - [ ] Primary CTA above fold (\"Kostenlos testen\")",
      "impact": "low",
      "effort": "low",
      "line_number": 293,
      "found_date": "2025-11-19T14:05:53.246754",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-7166234929732472126"
    },
    {
      "file": ".cursor/rules/product-pages.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 294: - [ ] Secondary CTAs scattered throughout (every 2-3 sections)",
      "impact": "low",
      "effort": "low",
      "line_number": 294,
      "found_date": "2025-11-19T14:05:53.246761",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_251332925704159280"
    },
    {
      "file": ".cursor/rules/product-pages.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 295: - [ ] Comparison table highlights Ordio advantages",
      "impact": "low",
      "effort": "low",
      "line_number": 295,
      "found_date": "2025-11-19T14:05:53.246768",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-6755584797273014149"
    },
    {
      "file": ".cursor/rules/product-pages.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 296: - [ ] SoftwareApplication schema includes current pricing (€89)",
      "impact": "low",
      "effort": "low",
      "line_number": 296,
      "found_date": "2025-11-19T14:05:53.246774",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-2458320560716219825"
    },
    {
      "file": ".cursor/rules/product-pages.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 297: - [ ] AggregateRating schema current (4.9/5, 54 reviews)",
      "impact": "low",
      "effort": "low",
      "line_number": 297,
      "found_date": "2025-11-19T14:05:53.246781",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-3123752895117348609"
    },
    {
      "file": ".cursor/rules/product-pages.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 298: - [ ] FeatureList in schema has 5-8 specific features",
      "impact": "low",
      "effort": "low",
      "line_number": 298,
      "found_date": "2025-11-19T14:05:53.246788",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_5568101576568046628"
    },
    {
      "file": ".cursor/rules/product-pages.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 299: - [ ] Product screenshots/video show feature in action",
      "impact": "low",
      "effort": "low",
      "line_number": 299,
      "found_date": "2025-11-19T14:05:53.246795",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-6893667509767285051"
    },
    {
      "file": ".cursor/rules/product-pages.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 300: - [ ] Social proof present (testimonials, customer logos, ratings)",
      "impact": "low",
      "effort": "low",
      "line_number": 300,
      "found_date": "2025-11-19T14:05:53.246802",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-3090882110219388723"
    },
    {
      "file": ".cursor/rules/product-pages.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 301: - [ ] FAQ addresses common objections",
      "impact": "low",
      "effort": "low",
      "line_number": 301,
      "found_date": "2025-11-19T14:05:53.246809",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-1906330248055467147"
    },
    {
      "file": ".cursor/rules/product-pages.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 302: - [ ] All CTAs link to `/kostenlos-testen` or appropriate page",
      "impact": "low",
      "effort": "low",
      "line_number": 302,
      "found_date": "2025-11-19T14:05:53.246815",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_9097248537242365976"
    },
    {
      "file": ".cursor/rules/product-pages.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 303: - [ ] product-pages.css loaded correctly",
      "impact": "low",
      "effort": "low",
      "line_number": 303,
      "found_date": "2025-11-19T14:05:53.246822",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_8893132007693817808"
    },
    {
      "file": ".cursor/rules/product-pages.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 304: - [ ] No inline styles (except FAQ arrow animation)",
      "impact": "low",
      "effort": "low",
      "line_number": 304,
      "found_date": "2025-11-19T14:05:53.246829",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-6912876350170431862"
    },
    {
      "file": ".cursor/rules/product-updates.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 546: - [ ] Backup JSON data file",
      "impact": "low",
      "effort": "low",
      "line_number": 546,
      "found_date": "2025-11-19T14:05:53.247457",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_4044682331604294896"
    },
    {
      "file": ".cursor/rules/product-updates.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 547: - [ ] Backup images directory",
      "impact": "low",
      "effort": "low",
      "line_number": 547,
      "found_date": "2025-11-19T14:05:53.247471",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-6970147973024210144"
    },
    {
      "file": ".cursor/rules/product-updates.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 548: - [ ] Run linter on all files",
      "impact": "low",
      "effort": "low",
      "line_number": 548,
      "found_date": "2025-11-19T14:05:53.247482",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-7607259499605556570"
    },
    {
      "file": ".cursor/rules/product-updates.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 549: - [ ] Test all CRUD operations",
      "impact": "low",
      "effort": "low",
      "line_number": 549,
      "found_date": "2025-11-19T14:05:53.247492",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_3449078970852172616"
    },
    {
      "file": ".cursor/rules/product-updates.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 550: - [ ] Validate SEO elements",
      "impact": "low",
      "effort": "low",
      "line_number": 550,
      "found_date": "2025-11-19T14:05:53.247503",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_7946007780858858932"
    },
    {
      "file": ".cursor/rules/product-updates.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 551: - [ ] Check for console errors",
      "impact": "low",
      "effort": "low",
      "line_number": 551,
      "found_date": "2025-11-19T14:05:53.247513",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-4575368258888262825"
    },
    {
      "file": ".cursor/rules/product-updates.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 552: - [ ] Verify mobile responsiveness",
      "impact": "low",
      "effort": "low",
      "line_number": 552,
      "found_date": "2025-11-19T14:05:53.247523",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_8900865835812732932"
    },
    {
      "file": ".cursor/rules/product-updates.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 556: - [ ] Monitor error logs for 24 hours",
      "impact": "low",
      "effort": "low",
      "line_number": 556,
      "found_date": "2025-11-19T14:05:53.247532",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-1185415950056760966"
    },
    {
      "file": ".cursor/rules/product-updates.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 557: - [ ] Test authentication flow",
      "impact": "low",
      "effort": "low",
      "line_number": 557,
      "found_date": "2025-11-19T14:05:53.247542",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_8194504226858766693"
    },
    {
      "file": ".cursor/rules/product-updates.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 558: - [ ] Verify sitemap submission to Google",
      "impact": "low",
      "effort": "low",
      "line_number": 558,
      "found_date": "2025-11-19T14:05:53.247552",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_5497984355056346098"
    },
    {
      "file": ".cursor/rules/product-updates.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 559: - [ ] Test RSS feed in readers",
      "impact": "low",
      "effort": "low",
      "line_number": 559,
      "found_date": "2025-11-19T14:05:53.247562",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-5187625729772928693"
    },
    {
      "file": ".cursor/rules/product-updates.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 560: - [ ] Check analytics for anomalies",
      "impact": "low",
      "effort": "low",
      "line_number": 560,
      "found_date": "2025-11-19T14:05:53.247571",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-602981566842024640"
    },
    {
      "file": ".cursor/rules/shared-patterns.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 13: - [ ] Copy JSON-LD into Google Rich Results Test or jsonlint.com",
      "impact": "low",
      "effort": "low",
      "line_number": 13,
      "found_date": "2025-11-19T14:05:53.248059",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_519715383480259328"
    },
    {
      "file": ".cursor/rules/shared-patterns.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 14: - [ ] Verify all required fields present for schema type",
      "impact": "low",
      "effort": "low",
      "line_number": 14,
      "found_date": "2025-11-19T14:05:53.248063",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_3027980953896030715"
    },
    {
      "file": ".cursor/rules/shared-patterns.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 15: - [ ] Check URLs are absolute and correct",
      "impact": "low",
      "effort": "low",
      "line_number": 15,
      "found_date": "2025-11-19T14:05:53.248066",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-179636426104903410"
    },
    {
      "file": ".cursor/rules/shared-patterns.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 16: - [ ] Verify dates use ISO 8601 format and current year (2025)",
      "impact": "low",
      "effort": "low",
      "line_number": 16,
      "found_date": "2025-11-19T14:05:53.248069",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-5783673031290929311"
    },
    {
      "file": ".cursor/rules/shared-patterns.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 17: - [ ] Confirm pricing and ratings are up-to-date (€89/Standort/Monat)",
      "impact": "low",
      "effort": "low",
      "line_number": 17,
      "found_date": "2025-11-19T14:05:53.248072",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_6625877379701373616"
    },
    {
      "file": ".cursor/rules/shared-patterns.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 21: - [ ] Title < 60 characters, includes year, keyword, \"Ordio\"",
      "impact": "low",
      "effort": "low",
      "line_number": 21,
      "found_date": "2025-11-19T14:05:53.248075",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_4055242536975411369"
    },
    {
      "file": ".cursor/rules/shared-patterns.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 22: - [ ] Description 155-160 characters, du tone, benefit-driven",
      "impact": "low",
      "effort": "low",
      "line_number": 22,
      "found_date": "2025-11-19T14:05:53.248078",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-4421519384528673988"
    },
    {
      "file": ".cursor/rules/shared-patterns.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 23: - [ ] Canonical URL absolute and correct",
      "impact": "low",
      "effort": "low",
      "line_number": 23,
      "found_date": "2025-11-19T14:05:53.248081",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-4274651110696138993"
    },
    {
      "file": ".cursor/rules/shared-patterns.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 24: - [ ] Open Graph tags complete (og:title, og:description, og:url, og:image, og:type)",
      "impact": "low",
      "effort": "low",
      "line_number": 24,
      "found_date": "2025-11-19T14:05:53.248084",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_6070421138544909647"
    },
    {
      "file": ".cursor/rules/shared-patterns.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 25: - [ ] Twitter Card tags complete",
      "impact": "low",
      "effort": "low",
      "line_number": 25,
      "found_date": "2025-11-19T14:05:53.248086",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-1834750893480159996"
    },
    {
      "file": ".cursor/rules/shared-patterns.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 29: - [ ] All copy uses du tone (informal \"du\" not formal \"Sie\")",
      "impact": "low",
      "effort": "low",
      "line_number": 29,
      "found_date": "2025-11-19T14:05:53.248089",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_8929030085628552210"
    },
    {
      "file": ".cursor/rules/shared-patterns.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 30: - [ ] Ordio mentioned naturally once per major section",
      "impact": "low",
      "effort": "low",
      "line_number": 30,
      "found_date": "2025-11-19T14:05:53.248092",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_8514453683073322965"
    },
    {
      "file": ".cursor/rules/shared-patterns.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 31: - [ ] No competitor praise",
      "impact": "low",
      "effort": "low",
      "line_number": 31,
      "found_date": "2025-11-19T14:05:53.248095",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_2741821923127502855"
    },
    {
      "file": ".cursor/rules/shared-patterns.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 32: - [ ] Paragraphs short (2-3 sentences)",
      "impact": "low",
      "effort": "low",
      "line_number": 32,
      "found_date": "2025-11-19T14:05:53.248098",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-1242139693077930870"
    },
    {
      "file": ".cursor/rules/shared-patterns.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 33: - [ ] Benefits-focused (not feature lists)",
      "impact": "low",
      "effort": "low",
      "line_number": 33,
      "found_date": "2025-11-19T14:05:53.248101",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-4614736788617386490"
    },
    {
      "file": ".cursor/rules/shared-patterns.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 37: - [ ] All images have descriptive alt attributes",
      "impact": "low",
      "effort": "low",
      "line_number": 37,
      "found_date": "2025-11-19T14:05:53.248104",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-3159411398495118103"
    },
    {
      "file": ".cursor/rules/shared-patterns.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 38: - [ ] Headings follow hierarchy (H1 → H2 → H3)",
      "impact": "low",
      "effort": "low",
      "line_number": 38,
      "found_date": "2025-11-19T14:05:53.248107",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-4996195142846840810"
    },
    {
      "file": ".cursor/rules/shared-patterns.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 39: - [ ] Color contrast meets WCAG AA (4.5:1 for text)",
      "impact": "low",
      "effort": "low",
      "line_number": 39,
      "found_date": "2025-11-19T14:05:53.248110",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-3896695568109314935"
    },
    {
      "file": ".cursor/rules/shared-patterns.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 40: - [ ] Focus states visible on all interactive elements",
      "impact": "low",
      "effort": "low",
      "line_number": 40,
      "found_date": "2025-11-19T14:05:53.248113",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-475357804830404024"
    },
    {
      "file": ".cursor/rules/shared-patterns.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 41: - [ ] Keyboard navigation works correctly",
      "impact": "low",
      "effort": "low",
      "line_number": 41,
      "found_date": "2025-11-19T14:05:53.248116",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_8849303551904403567"
    },
    {
      "file": ".cursor/rules/shared-patterns.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 42: - [ ] Touch targets minimum 44x44px",
      "impact": "low",
      "effort": "low",
      "line_number": 42,
      "found_date": "2025-11-19T14:05:53.248120",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-3283150573293051393"
    },
    {
      "file": ".cursor/rules/shared-patterns.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 46: - [ ] Hero images preloaded with fetchpriority=\"high\"",
      "impact": "low",
      "effort": "low",
      "line_number": 46,
      "found_date": "2025-11-19T14:05:53.248123",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_5366838472184830943"
    },
    {
      "file": ".cursor/rules/shared-patterns.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 47: - [ ] All images have explicit width and height attributes",
      "impact": "low",
      "effort": "low",
      "line_number": 47,
      "found_date": "2025-11-19T14:05:53.248126",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_4234895296941765101"
    },
    {
      "file": ".cursor/rules/shared-patterns.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 48: - [ ] Images use WebP format with srcset for responsive variants",
      "impact": "low",
      "effort": "low",
      "line_number": 48,
      "found_date": "2025-11-19T14:05:53.248129",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-4371419935180120026"
    },
    {
      "file": ".cursor/rules/shared-patterns.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 49: - [ ] Below-fold images lazy-loaded",
      "impact": "low",
      "effort": "low",
      "line_number": 49,
      "found_date": "2025-11-19T14:05:53.248132",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_638984474755529779"
    },
    {
      "file": ".cursor/rules/shared-patterns.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 50: - [ ] No layout shifts (CLS < 0.1)",
      "impact": "low",
      "effort": "low",
      "line_number": 50,
      "found_date": "2025-11-19T14:05:53.248136",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-5967643805144743628"
    },
    {
      "file": ".cursor/rules/shared-patterns.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 51: - [ ] CSS and JavaScript deferred where appropriate",
      "impact": "low",
      "effort": "low",
      "line_number": 51,
      "found_date": "2025-11-19T14:05:53.248139",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-605340668540606422"
    },
    {
      "file": ".cursor/rules/shared-patterns.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 55: - [ ] All CTAs functional and correctly linked",
      "impact": "low",
      "effort": "low",
      "line_number": 55,
      "found_date": "2025-11-19T14:05:53.248142",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-3334714968612849545"
    },
    {
      "file": ".cursor/rules/shared-patterns.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 56: - [ ] Forms validate properly (client-side and server-side)",
      "impact": "low",
      "effort": "low",
      "line_number": 56,
      "found_date": "2025-11-19T14:05:53.248146",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_7283668450135340244"
    },
    {
      "file": ".cursor/rules/shared-patterns.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 57: - [ ] No console errors in browser",
      "impact": "low",
      "effort": "low",
      "line_number": 57,
      "found_date": "2025-11-19T14:05:53.248149",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_8455066790865456909"
    },
    {
      "file": ".cursor/rules/shared-patterns.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 58: - [ ] No console.log/error/warn statements in source code (use structured logger if needed)",
      "impact": "low",
      "effort": "low",
      "line_number": 58,
      "found_date": "2025-11-19T14:05:53.248152",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-2932299720689888514"
    },
    {
      "file": ".cursor/rules/shared-patterns.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 59: - [ ] Page loads locally at http://localhost:8003 without errors",
      "impact": "low",
      "effort": "low",
      "line_number": 59,
      "found_date": "2025-11-19T14:05:53.248156",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-8056284738413586093"
    },
    {
      "file": ".cursor/rules/shared-patterns.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 60: - [ ] Test on desktop, tablet, mobile viewports",
      "impact": "low",
      "effort": "low",
      "line_number": 60,
      "found_date": "2025-11-19T14:05:53.248159",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_1665518290206946749"
    },
    {
      "file": ".cursor/rules/shared-patterns.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 290: - [ ] [Page-specific item 1]",
      "impact": "low",
      "effort": "low",
      "line_number": 290,
      "found_date": "2025-11-19T14:05:53.248166",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-6019193805343895768"
    },
    {
      "file": ".cursor/rules/shared-patterns.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 291: - [ ] [Page-specific item 2]",
      "impact": "low",
      "effort": "low",
      "line_number": 291,
      "found_date": "2025-11-19T14:05:53.248172",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_5066961369839149456"
    },
    {
      "file": ".cursor/rules/shiftops-backend.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 310: - [ ] Scoring algorithm produces valid scores (0-100, integer)",
      "impact": "low",
      "effort": "low",
      "line_number": 310,
      "found_date": "2025-11-19T14:05:53.249094",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_8577046869638040194"
    },
    {
      "file": ".cursor/rules/shiftops-backend.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 311: - [ ] Pillar scores sum to total score (within rounding tolerance)",
      "impact": "low",
      "effort": "low",
      "line_number": 311,
      "found_date": "2025-11-19T14:05:53.249124",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_4729495902169982304"
    },
    {
      "file": ".cursor/rules/shiftops-backend.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 312: - [ ] Customer boost applied correctly (max 95 total)",
      "impact": "low",
      "effort": "low",
      "line_number": 312,
      "found_date": "2025-11-19T14:05:53.249144",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-4070776056979980313"
    },
    {
      "file": ".cursor/rules/shiftops-backend.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 313: - [ ] Data completeness multiplier applied correctly (0.60-1.0, see `docs/shiftops/SHIFTOPS_SCORING_",
      "impact": "low",
      "effort": "low",
      "line_number": 313,
      "found_date": "2025-11-19T14:05:53.249163",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-529856038037758817"
    },
    {
      "file": ".cursor/rules/shiftops-backend.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 314: - [ ] Scoring calculations match documentation (verify all factors, baselines, boosts)",
      "impact": "low",
      "effort": "low",
      "line_number": 314,
      "found_date": "2025-11-19T14:05:53.249200",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-5569288342135427862"
    },
    {
      "file": ".cursor/rules/shiftops-backend.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 315: - [ ] Grade assignment correct (A+ through F, see grade ranges in scoring docs)",
      "impact": "low",
      "effort": "low",
      "line_number": 315,
      "found_date": "2025-11-19T14:05:53.249211",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-8769759486066419669"
    },
    {
      "file": ".cursor/rules/shiftops-backend.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 316: - [ ] Team size estimation uses correct validation bounds (restaurant: 25, cafe: 15, etc.)",
      "impact": "low",
      "effort": "low",
      "line_number": 316,
      "found_date": "2025-11-19T14:05:53.249222",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_2966237860787548452"
    },
    {
      "file": ".cursor/rules/shiftops-backend.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 317: - [ ] Volume factor cap applied correctly (4.0x for restaurants with 2000+ reviews)",
      "impact": "low",
      "effort": "low",
      "line_number": 317,
      "found_date": "2025-11-19T14:05:53.249232",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_7027292100047773034"
    },
    {
      "file": ".cursor/rules/shiftops-backend.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 318: - [ ] Safety checks applied after location multipliers (restaurant cap at 25)",
      "impact": "low",
      "effort": "low",
      "line_number": 318,
      "found_date": "2025-11-19T14:05:53.249243",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-3926789248177667758"
    },
    {
      "file": ".cursor/rules/shiftops-backend.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 319: - [ ] Caching works (1-hour TTL, correct cache key)",
      "impact": "low",
      "effort": "low",
      "line_number": 319,
      "found_date": "2025-11-19T14:05:53.249253",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_2098521880694959645"
    },
    {
      "file": ".cursor/rules/shiftops-backend.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 320: - [ ] Customer matching identifies known customers (test with known names/domains)",
      "impact": "low",
      "effort": "low",
      "line_number": 320,
      "found_date": "2025-11-19T14:05:53.249264",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_7658065658923638901"
    },
    {
      "file": ".cursor/rules/shiftops-backend.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 321: - [ ] HubSpot submission logs to `logs/shiftops-leads-full.log` and `logs/shiftops-hubspot.log`",
      "impact": "low",
      "effort": "low",
      "line_number": 321,
      "found_date": "2025-11-19T14:05:53.249275",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-1600593821714841726"
    },
    {
      "file": ".cursor/rules/shiftops-backend.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 322: - [ ] HubSpot integration submits to correct form ID (lead: `41d07332-6697-4daa-b27e-dd60515f9c0f`, ",
      "impact": "low",
      "effort": "low",
      "line_number": 322,
      "found_date": "2025-11-19T14:05:53.249286",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-7360560943595131466"
    },
    {
      "file": ".cursor/rules/shiftops-backend.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 323: - [ ] HubSpot context includes `hutk` cookie (from input or `$_COOKIE['hubspotutk']`)",
      "impact": "low",
      "effort": "low",
      "line_number": 323,
      "found_date": "2025-11-19T14:05:53.249297",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-3319310032444254279"
    },
    {
      "file": ".cursor/rules/shiftops-backend.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 324: - [ ] HubSpot context includes `ipAddress` (from `$_SERVER['REMOTE_ADDR']` with proxy header handlin",
      "impact": "low",
      "effort": "low",
      "line_number": 324,
      "found_date": "2025-11-19T14:05:53.249307",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-8961853524023012322"
    },
    {
      "file": ".cursor/rules/shiftops-backend.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 325: - [ ] HubSpot submission includes `sign_up_type__c = \"Tools Page\"` (not \"ShiftOps Grader\")",
      "impact": "low",
      "effort": "low",
      "line_number": 325,
      "found_date": "2025-11-19T14:05:53.249318",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-7352646126561916824"
    },
    {
      "file": ".cursor/rules/shiftops-backend.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 326: - [ ] HubSpot submission includes `content = \"ShiftOps\"`",
      "impact": "low",
      "effort": "low",
      "line_number": 326,
      "found_date": "2025-11-19T14:05:53.249329",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_1930856217469224450"
    },
    {
      "file": ".cursor/rules/shiftops-backend.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 327: - [ ] HubSpot submission includes `description` field with clean overview",
      "impact": "low",
      "effort": "low",
      "line_number": 327,
      "found_date": "2025-11-19T14:05:53.249344",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-6095375423542933004"
    },
    {
      "file": ".cursor/rules/shiftops-backend.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 328: - [ ] HubSpot submission includes `calculation_data` field with JSON-encoded report summary",
      "impact": "low",
      "effort": "low",
      "line_number": 328,
      "found_date": "2025-11-19T14:05:53.249355",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-6348258336016588343"
    },
    {
      "file": ".cursor/rules/shiftops-backend.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 329: - [ ] HubSpot submission includes all UTM tracking fields (`source__c`, `utm_medium__c`, `utm_campai",
      "impact": "low",
      "effort": "low",
      "line_number": 329,
      "found_date": "2025-11-19T14:05:53.249366",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-7962890736763859811"
    },
    {
      "file": ".cursor/rules/shiftops-backend.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 330: - [ ] Frontend extracts and sends `hubspotutk` cookie in form submission",
      "impact": "low",
      "effort": "low",
      "line_number": 330,
      "found_date": "2025-11-19T14:05:53.249377",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_7104759509576512069"
    },
    {
      "file": ".cursor/rules/shiftops-backend.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 331: - [ ] Frontend includes cost savings data (`team_size_estimate`, `monthly_labor_cost`, `total_monthl",
      "impact": "low",
      "effort": "low",
      "line_number": 331,
      "found_date": "2025-11-19T14:05:53.249388",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-7994492177181878397"
    },
    {
      "file": ".cursor/rules/shiftops-backend.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 332: - [ ] Original referrer preserved before redirect from `/shiftops` to `/shiftops-report` (stored in ",
      "impact": "low",
      "effort": "low",
      "line_number": 332,
      "found_date": "2025-11-19T14:05:53.249399",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-8777391196740068924"
    },
    {
      "file": ".cursor/rules/shiftops-backend.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 333: - [ ] Attribution uses original referrer (not same-site referrer) for lead source resolution",
      "impact": "low",
      "effort": "low",
      "line_number": 333,
      "found_date": "2025-11-19T14:05:53.249411",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_5538553966085651156"
    },
    {
      "file": ".cursor/rules/shiftops-backend.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 334: - [ ] Attribution logs show correct referrer source and resolved leadSource (check `logs/shiftops-hu",
      "impact": "low",
      "effort": "low",
      "line_number": 334,
      "found_date": "2025-11-19T14:05:53.249423",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-4235357015756435829"
    },
    {
      "file": ".cursor/rules/shiftops-backend.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 335: - [ ] NPS endpoint validates score (0-10 integer) and calculates category correctly",
      "impact": "low",
      "effort": "low",
      "line_number": 335,
      "found_date": "2025-11-19T14:05:53.249434",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_311049415859522873"
    },
    {
      "file": ".cursor/rules/shiftops-backend.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 336: - [ ] NPS endpoint logs to `logs/shiftops-nps.log`",
      "impact": "low",
      "effort": "low",
      "line_number": 336,
      "found_date": "2025-11-19T14:05:53.249446",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_3287745192750925906"
    },
    {
      "file": ".cursor/rules/shiftops-backend.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 337: - [ ] Error handling robust (Google API failures, missing data)",
      "impact": "low",
      "effort": "low",
      "line_number": 337,
      "found_date": "2025-11-19T14:05:53.249457",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_3124877926135643756"
    },
    {
      "file": ".cursor/rules/shiftops-backend.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 338: - [ ] No console errors in JavaScript (frontend)",
      "impact": "low",
      "effort": "low",
      "line_number": 338,
      "found_date": "2025-11-19T14:05:53.249468",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_2931941322277994794"
    },
    {
      "file": ".cursor/rules/shiftops-frontend.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 367: - [ ] Load `http://localhost:8003/v2/pages/shiftops.php` – search works",
      "impact": "low",
      "effort": "low",
      "line_number": 367,
      "found_date": "2025-11-19T14:05:53.250236",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-1946477448113392664"
    },
    {
      "file": ".cursor/rules/shiftops-frontend.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 368: - [ ] Search for business → redirects to `shiftops-report.php`",
      "impact": "low",
      "effort": "low",
      "line_number": 368,
      "found_date": "2025-11-19T14:05:53.250246",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-2603016395069186309"
    },
    {
      "file": ".cursor/rules/shiftops-frontend.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 369: - [ ] Loading screen displays with preliminary score",
      "impact": "low",
      "effort": "low",
      "line_number": 369,
      "found_date": "2025-11-19T14:05:53.250254",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-138306671048987395"
    },
    {
      "file": ".cursor/rules/shiftops-frontend.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 370: - [ ] Enhanced data loads in background (check Network tab)",
      "impact": "low",
      "effort": "low",
      "line_number": 370,
      "found_date": "2025-11-19T14:05:53.250263",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_5999466426696483922"
    },
    {
      "file": ".cursor/rules/shiftops-frontend.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 371: - [ ] localStorage entries populate correctly (`shiftops_report_data`, `shiftops_enhanced_data`)",
      "impact": "low",
      "effort": "low",
      "line_number": 371,
      "found_date": "2025-11-19T14:05:53.250272",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-8516169444280046319"
    },
    {
      "file": ".cursor/rules/shiftops-frontend.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 372: - [ ] localStorage entries clear correctly (on new search)",
      "impact": "low",
      "effort": "low",
      "line_number": 372,
      "found_date": "2025-11-19T14:05:53.250280",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-5215320768315877553"
    },
    {
      "file": ".cursor/rules/shiftops-frontend.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 373: - [ ] Team size consistent between loading screen and report page (same value displayed)",
      "impact": "low",
      "effort": "low",
      "line_number": 373,
      "found_date": "2025-11-19T14:05:53.250289",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-6384860233967559620"
    },
    {
      "file": ".cursor/rules/shiftops-frontend.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 374: - [ ] Team size validation bounds applied correctly (restaurant max 25, cafe max 15, etc.)",
      "impact": "low",
      "effort": "low",
      "line_number": 374,
      "found_date": "2025-11-19T14:05:53.250297",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-4784624509828398281"
    },
    {
      "file": ".cursor/rules/shiftops-frontend.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 375: - [ ] Console logs show validation messages when bounds applied (check browser console)",
      "impact": "low",
      "effort": "low",
      "line_number": 375,
      "found_date": "2025-11-19T14:05:53.250306",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-3217094841842297724"
    },
    {
      "file": ".cursor/rules/shiftops-frontend.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 376: - [ ] Score display format correct (total 0-100, pillars 0-20, grade A+ through F)",
      "impact": "low",
      "effort": "low",
      "line_number": 376,
      "found_date": "2025-11-19T14:05:53.250314",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-2499050630343226162"
    },
    {
      "file": ".cursor/rules/shiftops-frontend.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 377: - [ ] Pillar scores sum to total score (verify calculation)",
      "impact": "low",
      "effort": "low",
      "line_number": 377,
      "found_date": "2025-11-19T14:05:53.250323",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-8276962032340446269"
    },
    {
      "file": ".cursor/rules/shiftops-frontend.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 378: - [ ] Grade matches total score range (verify grade assignment)",
      "impact": "low",
      "effort": "low",
      "line_number": 378,
      "found_date": "2025-11-19T14:05:53.250332",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-4711477631895718608"
    },
    {
      "file": ".cursor/rules/shiftops-frontend.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 379: - [ ] Score metadata displays correctly (data completeness, calculation method, customer boost)",
      "impact": "low",
      "effort": "low",
      "line_number": 379,
      "found_date": "2025-11-19T14:05:53.250340",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-6654057357264658808"
    },
    {
      "file": ".cursor/rules/shiftops-frontend.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 380: - [ ] Gated content blurred/framed until email submission",
      "impact": "low",
      "effort": "low",
      "line_number": 380,
      "found_date": "2025-11-19T14:05:53.250349",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_6770100246991823726"
    },
    {
      "file": ".cursor/rules/shiftops-frontend.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 381: - [ ] Email form validates (empty email, invalid format)",
      "impact": "low",
      "effort": "low",
      "line_number": 381,
      "found_date": "2025-11-19T14:05:53.250358",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-6174808261930859255"
    },
    {
      "file": ".cursor/rules/shiftops-frontend.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 382: - [ ] Email submission unlocks gated content",
      "impact": "low",
      "effort": "low",
      "line_number": 382,
      "found_date": "2025-11-19T14:05:53.250366",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-7677261337822415513"
    },
    {
      "file": ".cursor/rules/shiftops-frontend.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 383: - [ ] PDF export button works (generates and downloads PDF)",
      "impact": "low",
      "effort": "low",
      "line_number": 383,
      "found_date": "2025-11-19T14:05:53.250375",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-342222857806842777"
    },
    {
      "file": ".cursor/rules/shiftops-frontend.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 384: - [ ] Mobile layout works (single column, collapsible sections)",
      "impact": "low",
      "effort": "low",
      "line_number": 384,
      "found_date": "2025-11-19T14:05:53.250384",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_6049970745184355792"
    },
    {
      "file": ".cursor/rules/shiftops-frontend.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 385: - [ ] Desktop layout works (two columns, fixed navigation)",
      "impact": "low",
      "effort": "low",
      "line_number": 385,
      "found_date": "2025-11-19T14:05:53.250393",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-8110475922790808415"
    },
    {
      "file": ".cursor/rules/shiftops-frontend.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 386: - [ ] FAQ toggles work (collapsible `<details>` elements)",
      "impact": "low",
      "effort": "low",
      "line_number": 386,
      "found_date": "2025-11-19T14:05:53.250401",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-203108320455616778"
    },
    {
      "file": ".cursor/rules/shiftops-frontend.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 387: - [ ] CTA buttons functional (link to correct pages)",
      "impact": "low",
      "effort": "low",
      "line_number": 387,
      "found_date": "2025-11-19T14:05:53.250412",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_4079792544925629149"
    },
    {
      "file": ".cursor/rules/shiftops-frontend.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 388: - [ ] No console errors (check Browser DevTools)",
      "impact": "low",
      "effort": "low",
      "line_number": 388,
      "found_date": "2025-11-19T14:05:53.250421",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_4707494113872749282"
    },
    {
      "file": ".cursor/rules/shiftops-frontend.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 389: - [ ] No JavaScript syntax errors (validate with Node.js --check after extracting JS)",
      "impact": "low",
      "effort": "low",
      "line_number": 389,
      "found_date": "2025-11-19T14:05:53.250430",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-3148569647522419165"
    },
    {
      "file": ".cursor/rules/shiftops-frontend.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 390: - [ ] No CLS (layout shifts – check images have dimensions)",
      "impact": "low",
      "effort": "low",
      "line_number": 390,
      "found_date": "2025-11-19T14:05:53.250439",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-2904345611742684034"
    },
    {
      "file": ".cursor/rules/shiftops-frontend.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 391: - [ ] AOS animations work (if enabled)",
      "impact": "low",
      "effort": "low",
      "line_number": 391,
      "found_date": "2025-11-19T14:05:53.250447",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-8623414951170119209"
    },
    {
      "file": ".cursor/rules/shiftops-frontend.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 392: - [ ] All error handling blocks have proper comments (no empty catch blocks)",
      "impact": "low",
      "effort": "low",
      "line_number": 392,
      "found_date": "2025-11-19T14:05:53.250456",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_5165516430338730204"
    },
    {
      "file": ".cursor/rules/static-pages.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 127: - [ ] Legal pages accurate and compliant (if touched – require explicit approval)",
      "impact": "low",
      "effort": "low",
      "line_number": 127,
      "found_date": "2025-11-19T14:05:53.251112",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-5507732323351943789"
    },
    {
      "file": ".cursor/rules/static-pages.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 128: - [ ] Pricing current and correct (€89/Standort/Monat standard)",
      "impact": "low",
      "effort": "low",
      "line_number": 128,
      "found_date": "2025-11-19T14:05:53.251120",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_5702273369095907482"
    },
    {
      "file": ".cursor/rules/static-pages.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 129: - [ ] Customer logos have written permission",
      "impact": "low",
      "effort": "low",
      "line_number": 129,
      "found_date": "2025-11-19T14:05:53.251126",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-8595043104177611869"
    },
    {
      "file": ".cursor/rules/static-pages.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 130: - [ ] Contact information accurate (address, phone, email)",
      "impact": "low",
      "effort": "low",
      "line_number": 130,
      "found_date": "2025-11-19T14:05:53.251130",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_6599907250962795268"
    },
    {
      "file": ".cursor/rules/static-pages.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 131: - [ ] Schema validates (AboutPage, ContactPage, or appropriate type)",
      "impact": "low",
      "effort": "low",
      "line_number": 131,
      "found_date": "2025-11-19T14:05:53.251135",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_2710146548214083889"
    },
    {
      "file": ".cursor/rules/static-pages.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 132: - [ ] Meta tags complete",
      "impact": "low",
      "effort": "low",
      "line_number": 132,
      "found_date": "2025-11-19T14:05:53.251139",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-1477153346876576563"
    },
    {
      "file": ".cursor/rules/static-pages.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 133: - [ ] Copy is du tone (where appropriate – legal text may be formal)",
      "impact": "low",
      "effort": "low",
      "line_number": 133,
      "found_date": "2025-11-19T14:05:53.251143",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-4724490538761980506"
    },
    {
      "file": ".cursor/rules/static-pages.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 134: - [ ] CTAs functional and correctly linked",
      "impact": "low",
      "effort": "low",
      "line_number": 134,
      "found_date": "2025-11-19T14:05:53.251147",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-1647211301224731582"
    },
    {
      "file": ".cursor/rules/static-pages.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 135: - [ ] Page loads locally without errors",
      "impact": "low",
      "effort": "low",
      "line_number": 135,
      "found_date": "2025-11-19T14:05:53.251152",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-4250160375458635141"
    },
    {
      "file": ".cursor/rules/templates-pages.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 297: - [ ] Customizer UI works (all inputs functional, add/remove dynamic items)",
      "impact": "low",
      "effort": "low",
      "line_number": 297,
      "found_date": "2025-11-19T14:05:53.251724",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-5701113507395566528"
    },
    {
      "file": ".cursor/rules/templates-pages.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 298: - [ ] Real-time preview updates correctly (no lag, no bugs)",
      "impact": "low",
      "effort": "low",
      "line_number": 298,
      "found_date": "2025-11-19T14:05:53.251734",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-2419080822568165003"
    },
    {
      "file": ".cursor/rules/templates-pages.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 299: - [ ] Excel export follows Ordio branding (no purple, proper column widths, no header borders)",
      "impact": "low",
      "effort": "low",
      "line_number": 299,
      "found_date": "2025-11-19T14:05:53.251742",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_8089822849807567716"
    },
    {
      "file": ".cursor/rules/templates-pages.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 300: - [ ] PDF export includes Ordio logo and clean layout",
      "impact": "low",
      "effort": "low",
      "line_number": 300,
      "found_date": "2025-11-19T14:05:53.251749",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_5537925674537382457"
    },
    {
      "file": ".cursor/rules/templates-pages.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 301: - [ ] CSV export format compatible with Ordio import (if applicable)",
      "impact": "low",
      "effort": "low",
      "line_number": 301,
      "found_date": "2025-11-19T14:05:53.251756",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_3234061360068753371"
    },
    {
      "file": ".cursor/rules/templates-pages.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 302: - [ ] Responsive layout works (customizer stacks on mobile, preview scrolls)",
      "impact": "low",
      "effort": "low",
      "line_number": 302,
      "found_date": "2025-11-19T14:05:53.251826",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-8101698923543812441"
    },
    {
      "file": ".cursor/rules/templates-pages.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 303: - [ ] DigitalDocument schema includes all export formats",
      "impact": "low",
      "effort": "low",
      "line_number": 303,
      "found_date": "2025-11-19T14:05:53.251836",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-3663475260742522672"
    },
    {
      "file": ".cursor/rules/templates-pages.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 304: - [ ] HowTo schema walks through customizer usage",
      "impact": "low",
      "effort": "low",
      "line_number": 304,
      "found_date": "2025-11-19T14:05:53.251844",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-1992594928756119408"
    },
    {
      "file": ".cursor/rules/templates-pages.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 305: - [ ] Validation prevents invalid exports (e.g., no roles added)",
      "impact": "low",
      "effort": "low",
      "line_number": 305,
      "found_date": "2025-11-19T14:05:53.251851",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-3638702456703624131"
    },
    {
      "file": ".cursor/rules/templates-pages.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 306: - [ ] Filename includes template name and date",
      "impact": "low",
      "effort": "low",
      "line_number": 306,
      "found_date": "2025-11-19T14:05:53.251858",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-8374889737240566238"
    },
    {
      "file": ".cursor/rules/templates-pages.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 307: - [ ] No console errors",
      "impact": "low",
      "effort": "low",
      "line_number": 307,
      "found_date": "2025-11-19T14:05:53.251865",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-2637991974215165900"
    },
    {
      "file": ".cursor/rules/templates-pages.mdc",
      "category": "placeholder",
      "severity": "low",
      "description": "PLACEHOLDER found on line 37:     <input type=\"text\" placeholder=\"z.B. Servicekraft\" />",
      "impact": "low",
      "effort": "low",
      "line_number": 37,
      "found_date": "2025-11-19T14:05:53.252094",
      "priority_score": 1.0,
      "status": "open",
      "id": "placeholder_-7453444207519047725"
    },
    {
      "file": ".cursor/rules/tools-pages-core.mdc",
      "category": "placeholder",
      "severity": "low",
      "description": "PLACEHOLDER found on line 715: - Empty inputs → show placeholder or 0",
      "impact": "low",
      "effort": "low",
      "line_number": 715,
      "found_date": "2025-11-19T14:05:53.253846",
      "priority_score": 1.0,
      "status": "open",
      "id": "placeholder_8959271926805588798"
    },
    {
      "file": ".cursor/rules/tools-pages-patterns.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 358: - [ ] Email overlay appears when gated content should be locked",
      "impact": "low",
      "effort": "low",
      "line_number": 358,
      "found_date": "2025-11-19T14:05:53.254280",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_3839057639906632000"
    },
    {
      "file": ".cursor/rules/tools-pages-patterns.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 359: - [ ] Values are blurred before email submission",
      "impact": "low",
      "effort": "low",
      "line_number": 359,
      "found_date": "2025-11-19T14:05:53.254292",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_3376737802460718754"
    },
    {
      "file": ".cursor/rules/tools-pages-patterns.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 360: - [ ] Email form is functional and styled correctly",
      "impact": "low",
      "effort": "low",
      "line_number": 360,
      "found_date": "2025-11-19T14:05:53.254301",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_2476635044617883948"
    },
    {
      "file": ".cursor/rules/tools-pages-patterns.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 361: - [ ] After email submission, values unblur smoothly",
      "impact": "low",
      "effort": "low",
      "line_number": 361,
      "found_date": "2025-11-19T14:05:53.254309",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_1235021200962206873"
    },
    {
      "file": ".cursor/rules/tools-pages-patterns.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 362: - [ ] localStorage persists email status across page reloads",
      "impact": "low",
      "effort": "low",
      "line_number": 362,
      "found_date": "2025-11-19T14:05:53.254317",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_7879211449912570824"
    },
    {
      "file": ".cursor/rules/tools-pages-patterns.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 363: - [ ] Mobile experience: overlay covers full screen, form is centered",
      "impact": "low",
      "effort": "low",
      "line_number": 363,
      "found_date": "2025-11-19T14:05:53.254325",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_1902182666195035333"
    },
    {
      "file": ".cursor/rules/tools-pages-patterns.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 364: - [ ] Touch targets minimum 44x44px",
      "impact": "low",
      "effort": "low",
      "line_number": 364,
      "found_date": "2025-11-19T14:05:53.254333",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_4153947054268168418"
    },
    {
      "file": ".cursor/rules/tools-pages-patterns.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 365: - [ ] No console errors",
      "impact": "low",
      "effort": "low",
      "line_number": 365,
      "found_date": "2025-11-19T14:05:53.254341",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-2725344122210158371"
    },
    {
      "file": ".cursor/rules/tools-pages-patterns.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 366: - [ ] API submission works correctly",
      "impact": "low",
      "effort": "low",
      "line_number": 366,
      "found_date": "2025-11-19T14:05:53.254349",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-2567186665092670671"
    },
    {
      "file": ".cursor/rules/tools-pages-patterns.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 367: - [ ] Export buttons disabled until email collected (if applicable)",
      "impact": "low",
      "effort": "low",
      "line_number": 367,
      "found_date": "2025-11-19T14:05:53.254357",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-9175771094017893923"
    },
    {
      "file": ".cursor/rules/tools-pages-patterns.mdc",
      "category": "placeholder",
      "severity": "low",
      "description": "PLACEHOLDER found on line 37:         placeholder=\"ihre-email@beispiel.de\"",
      "impact": "low",
      "effort": "low",
      "line_number": 37,
      "found_date": "2025-11-19T14:05:53.254796",
      "priority_score": 1.0,
      "status": "open",
      "id": "placeholder_1909994478292706953"
    },
    {
      "file": ".cursor/rules/tools-pages-patterns.mdc",
      "category": "placeholder",
      "severity": "low",
      "description": "PLACEHOLDER found on line 277:     secureCurrency(amount, placeholder = '•••• €') {",
      "impact": "low",
      "effort": "low",
      "line_number": 277,
      "found_date": "2025-11-19T14:05:53.254807",
      "priority_score": 1.0,
      "status": "open",
      "id": "placeholder_3685537502079547465"
    },
    {
      "file": ".cursor/rules/tools-pages-schema.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 334: - [ ] Calculator works with valid inputs (test multiple scenarios)",
      "impact": "low",
      "effort": "low",
      "line_number": 334,
      "found_date": "2025-11-19T14:05:53.255767",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_7692127482086151030"
    },
    {
      "file": ".cursor/rules/tools-pages-schema.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 335: - [ ] Validation triggers on invalid inputs (visual feedback: red border)",
      "impact": "low",
      "effort": "low",
      "line_number": 335,
      "found_date": "2025-11-19T14:05:53.255776",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-6316416508847590923"
    },
    {
      "file": ".cursor/rules/tools-pages-schema.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 336: - [ ] Real-time calculation updates correctly (debounced)",
      "impact": "low",
      "effort": "low",
      "line_number": 336,
      "found_date": "2025-11-19T14:05:53.255784",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_8704940974032710607"
    },
    {
      "file": ".cursor/rules/tools-pages-schema.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 337: - [ ] Export functionality works (Excel, PDF, CSV as applicable)",
      "impact": "low",
      "effort": "low",
      "line_number": 337,
      "found_date": "2025-11-19T14:05:53.255810",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_2892611991499303055"
    },
    {
      "file": ".cursor/rules/tools-pages-schema.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 338: - [ ] Excel export follows Ordio branding (no purple, proper widths, no header borders)",
      "impact": "low",
      "effort": "low",
      "line_number": 338,
      "found_date": "2025-11-19T14:05:53.255819",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-7428085104283538986"
    },
    {
      "file": ".cursor/rules/tools-pages-schema.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 339: - [ ] Responsive layout works (desktop, tablet, mobile)",
      "impact": "low",
      "effort": "low",
      "line_number": 339,
      "found_date": "2025-11-19T14:05:53.255828",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-8459761906798703507"
    },
    {
      "file": ".cursor/rules/tools-pages-schema.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 340: - [ ] Form inputs have consistent heights (3rem desktop, 3.5rem mobile)",
      "impact": "low",
      "effort": "low",
      "line_number": 340,
      "found_date": "2025-11-19T14:05:53.255835",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_233527086946192847"
    },
    {
      "file": ".cursor/rules/tools-pages-schema.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 341: - [ ] HowTo schema validates with correct steps",
      "impact": "low",
      "effort": "low",
      "line_number": 341,
      "found_date": "2025-11-19T14:05:53.255843",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_6314220469378460007"
    },
    {
      "file": ".cursor/rules/tools-pages-schema.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 342: - [ ] Dotted background pattern present",
      "impact": "low",
      "effort": "low",
      "line_number": 342,
      "found_date": "2025-11-19T14:05:53.255851",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_7595020817506601023"
    },
    {
      "file": ".cursor/rules/tools-pages-schema.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 343: - [ ] No console errors",
      "impact": "low",
      "effort": "low",
      "line_number": 343,
      "found_date": "2025-11-19T14:05:53.255859",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-7522106852806595131"
    },
    {
      "file": ".cursor/rules/tools-pages-schema.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 344: - [ ] Edge cases handled (division by zero, negative values, empty inputs)",
      "impact": "low",
      "effort": "low",
      "line_number": 344,
      "found_date": "2025-11-19T14:05:53.255867",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_7726977727405351165"
    },
    {
      "file": ".cursor/rules/webinar-pages.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 169: - [ ] Hero includes webinar title, date/time with timezone, value prop",
      "impact": "low",
      "effort": "low",
      "line_number": 169,
      "found_date": "2025-11-19T14:05:53.256358",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_5477604911399950979"
    },
    {
      "file": ".cursor/rules/webinar-pages.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 170: - [ ] Agenda clearly lists topics and timing",
      "impact": "low",
      "effort": "low",
      "line_number": 170,
      "found_date": "2025-11-19T14:05:53.256365",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-2879885003451585410"
    },
    {
      "file": ".cursor/rules/webinar-pages.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 171: - [ ] Registration form works (validation, submission)",
      "impact": "low",
      "effort": "low",
      "line_number": 171,
      "found_date": "2025-11-19T14:05:53.256370",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_8401915020160429201"
    },
    {
      "file": ".cursor/rules/webinar-pages.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 172: - [ ] GDPR consent checkbox present",
      "impact": "low",
      "effort": "low",
      "line_number": 172,
      "found_date": "2025-11-19T14:05:53.256374",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-3659484643633720103"
    },
    {
      "file": ".cursor/rules/webinar-pages.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 173: - [ ] Calendar download (.ics) works and validates (use online .ics validator)",
      "impact": "low",
      "effort": "low",
      "line_number": 173,
      "found_date": "2025-11-19T14:05:53.256379",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-8543021641391783320"
    },
    {
      "file": ".cursor/rules/webinar-pages.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 174: - [ ] Event schema includes correct timezone (ISO 8601 with +01:00)",
      "impact": "low",
      "effort": "low",
      "line_number": 174,
      "found_date": "2025-11-19T14:05:53.256383",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-3304290501675626019"
    },
    {
      "file": ".cursor/rules/webinar-pages.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 175: - [ ] Confirmation message displays after registration",
      "impact": "low",
      "effort": "low",
      "line_number": 175,
      "found_date": "2025-11-19T14:05:53.256388",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_4726976432216025174"
    },
    {
      "file": ".cursor/rules/webinar-pages.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 176: - [ ] Webinar link/location URL correct",
      "impact": "low",
      "effort": "low",
      "line_number": 176,
      "found_date": "2025-11-19T14:05:53.256392",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_4713916596725988856"
    },
    {
      "file": ".cursor/rules/webinar-pages.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 177: - [ ] Copy is du tone, benefit-driven",
      "impact": "low",
      "effort": "low",
      "line_number": 177,
      "found_date": "2025-11-19T14:05:53.256397",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_5903347976837734865"
    },
    {
      "file": ".cursor/rules/webinar-pages.mdc",
      "category": "incomplete_checklist",
      "severity": "low",
      "description": "INCOMPLETE_CHECKLIST found on line 178: - [ ] Ordio mention natural (once)",
      "impact": "low",
      "effort": "low",
      "line_number": 178,
      "found_date": "2025-11-19T14:05:53.256402",
      "priority_score": 1.0,
      "status": "open",
      "id": "incomplete_checklist_-5745907697180175086"
    },
    {
      "file": ".cursor/rules/content-clusters.mdc",
      "category": "missing_examples",
      "severity": "low",
      "description": "Mentions 1 examples but only 0 code blocks",
      "impact": "low",
      "effort": "medium",
      "found_date": "2025-11-19T14:05:53.235378",
      "priority_score": 0.5,
      "status": "open",
      "id": "missing_examples_8766483801520239080"
    }
  ],
  "statistics": {
    "total_items": 334,
    "by_priority": {
      "medium": 6,
      "low": 328
    },
    "by_category": {
      "broken_link": 6,
      "outdated_year": 1,
      "incomplete_checklist": 312,
      "placeholder": 14,
      "missing_examples": 1
    },
    "by_status": {
      "open": 334
    }
  }
}