[
  {
    "id": "bakescale-space",
    "name": "BakeScale",
    "brand": "BakeScale",
    "domain": "bakescale.space",
    "url": "https://bakescale.space/",
    "summary": "Back- und Fermentationsrechner für echte Küchenentscheidungen.",
    "description": "Rezeptrechner und Backanleitungen. Mengen, Formen und Backlogik werden in praktische Küchenentscheidungen übersetzt.",
    "category": "Backen & Fermentation",
    "intent": "Werkzeug-Cell",
    "pages": 80,
    "tools": 15,
    "htmlPages": 80,
    "sitemapUrls": 80,
    "toolCountSource": "daten/tools.json",
    "sourceOutputFolder": "output/bakescale.space",
    "inventoryVerifiedAt": "2026-05-20",
    "inventoryStatus": "verified-output",
    "inventoryStatusLabel": "Output geprüft",
    "outputExists": true,
    "dataRecords": 0,
    "dataRecordSource": "",
    "customDomainStatus": "output-present",
    "telemetry": {
      "domain": "bakescale.space",
      "brand": "BakeScale",
      "category": "Backen & Fermentation",
      "proofUrl": "/cells/bakescale-space/",
      "status": "strong",
      "average": 88,
      "signals": [
        {
          "key": "source",
          "label": "Source",
          "score": 90,
          "note": "Suite-eigene Backformeln, Zutatengewichte und Browser-Rechner aus dem BakeScale-Renderer."
        },
        {
          "key": "freshness",
          "label": "Freshness",
          "score": 88,
          "note": "Statischer Build; Werte und Formeln werden beim Suite-Build neu ausgegeben. Stand: 2026-05-20."
        },
        {
          "key": "format",
          "label": "Format",
          "score": 96,
          "note": "HTML-Guides, lokale Rechner, /daten/*.json, Suchindex und llms-Dateien.; 15 Tools"
        },
        {
          "key": "crawl",
          "label": "Crawl",
          "score": 79,
          "note": "80 Seiten, Sitemap, Manifest und llms-Einstieg"
        },
        {
          "key": "yield",
          "label": "Yield",
          "score": 86,
          "note": "Backzubehoer, Zutaten, Kuechenwaagen und kontextuelle Partnerpfade ausserhalb kritischer Rechnerflaechen."
        }
      ]
    },
    "proofUrl": "/cells/bakescale-space/",
    "mockupImage": "/assets/projects/bakescale-space.svg",
    "categoryBadge": "Backen",
    "techTags": [
      "Static HTML",
      "Client-Side JS",
      "Cloudflare Pages"
    ],
    "liveStatus": "online",
    "statusLabel": "Output geprüft",
    "statusNote": "",
    "showcaseOnly": false,
    "toolCount": 15,
    "proofStatus": {
      "state": "ready",
      "requiredFields": [
        "scope",
        "dataSource",
        "freshness",
        "format",
        "checks",
        "sampleOutput",
        "monetizationPath"
      ],
      "coverage": "7/7",
      "note": "Proof-Felder sind im Cell Ledger, Hive Index, AI Index und Manifest auslesbar."
    },
    "combCoordinate": "B3",
    "hiveStage": "Harvest",
    "proofSeal": "Proof strong",
    "mobilePriority": "secondary",
    "maturity": "Ausgebaute Cell",
    "scope": "Back- und Fermentationsentscheidungen mit Rechnern fuer Rezeptskalierung, Formen, Hydration, Hefe, Sauerteig, Temperatur und Gare.",
    "dataSource": "Suite-eigene Backformeln, Zutatengewichte und Browser-Rechner aus dem BakeScale-Renderer.",
    "freshness": "Statischer Build; Werte und Formeln werden beim Suite-Build neu ausgegeben. Stand: 2026-05-20.",
    "format": "HTML-Guides, lokale Rechner, /daten/*.json, Suchindex und llms-Dateien.",
    "checks": [
      "Formwechsel ueber Flaeche pruefen",
      "Hydration und Mehlbasis sichtbar halten",
      "Temperatur- und Gaerfenster als Annahmen markieren"
    ],
    "sampleOutput": "Beispiel: Rezeptfaktor, Zielmehlmenge, Hydration und Backform-Flaechenfaktor als nachvollziehbare Arbeitswerte.",
    "monetizationPath": "Backzubehoer, Zutaten, Kuechenwaagen und kontextuelle Partnerpfade ausserhalb kritischer Rechnerflaechen.",
    "project": {
      "id": "bakescale-space",
      "name": "BakeScale",
      "brand": "BakeScale",
      "domain": "bakescale.space",
      "url": "https://bakescale.space/",
      "summary": "Rezeptrechner und Backanleitungen. Mengen, Formen und Backlogik werden in praktische Küchenentscheidungen übersetzt.",
      "description": "Rezeptrechner und Backanleitungen. Mengen, Formen und Backlogik werden in praktische Küchenentscheidungen übersetzt.",
      "category": "Backen",
      "intent": "Werkzeug-Cell",
      "pages": 80,
      "tools": 15,
      "htmlPages": 80,
      "sitemapUrls": 80,
      "toolCountSource": "daten/tools.json",
      "sourceOutputFolder": "output/bakescale.space",
      "inventoryVerifiedAt": "2026-05-20",
      "inventoryStatus": "verified-output",
      "inventoryStatusLabel": "Output geprüft",
      "outputExists": true,
      "dataRecords": 0,
      "dataRecordSource": "",
      "customDomainStatus": "output-present",
      "telemetry": 88,
      "proofUrl": "/cells/bakescale-space/",
      "mockupImage": "/assets/projects/bakescale-space.svg",
      "categoryBadge": "Backen",
      "techTags": [
        "Static HTML",
        "Client-Side JS",
        "Cloudflare Pages"
      ],
      "liveStatus": "online",
      "statusLabel": "Output geprüft",
      "statusNote": "",
      "showcaseOnly": false,
      "toolCount": 15,
      "proofStatus": "ready",
      "combCoordinate": "B3",
      "hiveStage": "Harvest",
      "proofSeal": "Proof strong",
      "mobilePriority": "secondary"
    }
  },
  {
    "id": "chronocalc-online",
    "name": "ChronoCalc",
    "brand": "ChronoCalc",
    "domain": "chronocalc.online",
    "url": "https://chronocalc.online/",
    "summary": "Zeitlogik, Arbeitstage, Countdown und Zeitzonen auf einer ruhigen Oberfläche.",
    "description": "Fristen, Arbeitstage und Zeitrechner. Kalenderfragen werden schnell beantwortet, ohne Konto oder Serverlogik.",
    "category": "Zeit & Planung",
    "intent": "Werkzeug-Cell",
    "pages": 316,
    "tools": 20,
    "htmlPages": 316,
    "sitemapUrls": 316,
    "toolCountSource": "daten/tools.json",
    "sourceOutputFolder": "output/chronocalc.online",
    "inventoryVerifiedAt": "2026-05-20",
    "inventoryStatus": "verified-output",
    "inventoryStatusLabel": "Output geprüft",
    "outputExists": true,
    "dataRecords": 0,
    "dataRecordSource": "",
    "customDomainStatus": "output-present",
    "telemetry": {
      "domain": "chronocalc.online",
      "brand": "ChronoCalc",
      "category": "Zeit & Planung",
      "proofUrl": "/cells/chronocalc-online/",
      "status": "ready",
      "average": 86,
      "signals": [
        {
          "key": "source",
          "label": "Source",
          "score": 76,
          "note": "Lokale Kalenderarithmetik, definierte UTC-Offsets und jahresbezogene Build-Ausgaben."
        },
        {
          "key": "freshness",
          "label": "Freshness",
          "score": 88,
          "note": "Statischer Build mit jahresbezogenen Seiten; Aktualisierung erfolgt durch erneuten Suite-Build. Stand: 2026-05-20."
        },
        {
          "key": "format",
          "label": "Format",
          "score": 96,
          "note": "HTML-Rechner, Jahresseiten, /daten/*.json, lokale Browserlogik und llms-Dateien.; 20 Tools"
        },
        {
          "key": "crawl",
          "label": "Crawl",
          "score": 82,
          "note": "316 Seiten, Sitemap, Manifest und llms-Einstieg"
        },
        {
          "key": "yield",
          "label": "Yield",
          "score": 86,
          "note": "Produktivitaets-, Planungs- und Teamtool-Kontext mit neutraler Platzierung nach dem Ergebnis."
        }
      ]
    },
    "proofUrl": "/cells/chronocalc-online/",
    "mockupImage": "/assets/projects/chronocalc-online.svg",
    "categoryBadge": "Zeit",
    "techTags": [
      "Static HTML",
      "Client-Side JS",
      "Cloudflare Pages"
    ],
    "liveStatus": "online",
    "statusLabel": "Output geprüft",
    "statusNote": "",
    "showcaseOnly": false,
    "toolCount": 20,
    "proofStatus": {
      "state": "ready",
      "requiredFields": [
        "scope",
        "dataSource",
        "freshness",
        "format",
        "checks",
        "sampleOutput",
        "monetizationPath"
      ],
      "coverage": "7/7",
      "note": "Proof-Felder sind im Cell Ledger, Hive Index, AI Index und Manifest auslesbar."
    },
    "combCoordinate": "B4",
    "hiveStage": "Harvest",
    "proofSeal": "Proof ready",
    "mobilePriority": "secondary",
    "maturity": "Skalierte Cell",
    "scope": "Zeitlogik fuer Fristen, Arbeitstage, Kalenderwochen, Countdowns, Zeitzonen und Projektplanung.",
    "dataSource": "Lokale Kalenderarithmetik, definierte UTC-Offsets und jahresbezogene Build-Ausgaben.",
    "freshness": "Statischer Build mit jahresbezogenen Seiten; Aktualisierung erfolgt durch erneuten Suite-Build. Stand: 2026-05-20.",
    "format": "HTML-Rechner, Jahresseiten, /daten/*.json, lokale Browserlogik und llms-Dateien.",
    "checks": [
      "Kalendertag und Arbeitstag trennen",
      "Inklusive Zaehlung sichtbar machen",
      "Zeitzonen-Offsets nicht versteckt annehmen"
    ],
    "sampleOutput": "Beispiel: Startdatum, Enddatum, Kalendertage, Arbeitstage und Rueckwaertsfrist als getrennte Resultate.",
    "monetizationPath": "Produktivitaets-, Planungs- und Teamtool-Kontext mit neutraler Platzierung nach dem Ergebnis.",
    "project": {
      "id": "chronocalc-online",
      "name": "ChronoCalc",
      "brand": "ChronoCalc",
      "domain": "chronocalc.online",
      "url": "https://chronocalc.online/",
      "summary": "Fristen, Arbeitstage und Zeitrechner. Kalenderfragen werden schnell beantwortet, ohne Konto oder Serverlogik.",
      "description": "Fristen, Arbeitstage und Zeitrechner. Kalenderfragen werden schnell beantwortet, ohne Konto oder Serverlogik.",
      "category": "Zeit",
      "intent": "Werkzeug-Cell",
      "pages": 316,
      "tools": 20,
      "htmlPages": 316,
      "sitemapUrls": 316,
      "toolCountSource": "daten/tools.json",
      "sourceOutputFolder": "output/chronocalc.online",
      "inventoryVerifiedAt": "2026-05-20",
      "inventoryStatus": "verified-output",
      "inventoryStatusLabel": "Output geprüft",
      "outputExists": true,
      "dataRecords": 0,
      "dataRecordSource": "",
      "customDomainStatus": "output-present",
      "telemetry": 86,
      "proofUrl": "/cells/chronocalc-online/",
      "mockupImage": "/assets/projects/chronocalc-online.svg",
      "categoryBadge": "Zeit",
      "techTags": [
        "Static HTML",
        "Client-Side JS",
        "Cloudflare Pages"
      ],
      "liveStatus": "online",
      "statusLabel": "Output geprüft",
      "statusNote": "",
      "showcaseOnly": false,
      "toolCount": 20,
      "proofStatus": "ready",
      "combCoordinate": "B4",
      "hiveStage": "Harvest",
      "proofSeal": "Proof ready",
      "mobilePriority": "secondary"
    }
  },
  {
    "id": "eu-mrl-registry-online",
    "name": "EU MRL Registry",
    "brand": "EU MRL Registry",
    "domain": "eu-mrl-registry.online",
    "url": "https://eu-mrl-registry.online/",
    "summary": "Statische Navigationsfläche für offizielle EU-MRL- und Guidance-Quellen.",
    "description": "EU-Rückstandshöchstgehalte für Lebensmittel. Die Seite führt zu offiziellen Quellen und macht Prüfschritte nachvollziehbar.",
    "category": "Regulatorik & Compliance",
    "intent": "Datenprodukt",
    "pages": 84,
    "tools": 3,
    "htmlPages": 84,
    "sitemapUrls": 71,
    "toolCountSource": "suite-portfolio",
    "sourceOutputFolder": "output/eu-mrl-registry.online",
    "inventoryVerifiedAt": "2026-05-20",
    "inventoryStatus": "verified-output",
    "inventoryStatusLabel": "Output geprüft",
    "outputExists": true,
    "dataRecords": 0,
    "dataRecordSource": "",
    "customDomainStatus": "output-present",
    "telemetry": {
      "domain": "eu-mrl-registry.online",
      "brand": "EU MRL Registry",
      "category": "Regulatorik & Compliance",
      "proofUrl": "/cells/eu-mrl-registry-online/",
      "status": "ready",
      "average": 82,
      "signals": [
        {
          "key": "source",
          "label": "Source",
          "score": 90,
          "note": "Kuratiertes Verzeichnis offizieller EU-, EMA-, ECHA- und EURL-Einstiegspunkte; keine ersetzende Rechtsdatenbank."
        },
        {
          "key": "freshness",
          "label": "Freshness",
          "score": 88,
          "note": "Statischer Quellenstand je Build; verbindliche Werte muessen an der offiziellen Quelle geprueft werden. Stand: 2026-05-20."
        },
        {
          "key": "format",
          "label": "Format",
          "score": 69,
          "note": "HTML-Dossier, Quellenkarten, /daten/*.json und llms-Dateien.; 3 Tools"
        },
        {
          "key": "crawl",
          "label": "Crawl",
          "score": 79,
          "note": "84 Seiten, Sitemap, Manifest und llms-Einstieg"
        },
        {
          "key": "yield",
          "label": "Yield",
          "score": 86,
          "note": "Compliance-, Labor-, Daten- und B2B-Reichweitenpfad ohne unklare Lizenz- oder Datenkopien."
        }
      ]
    },
    "proofUrl": "/cells/eu-mrl-registry-online/",
    "mockupImage": "/assets/projects/eu-mrl-registry-online.svg",
    "categoryBadge": "Regulatorik",
    "techTags": [
      "Static HTML",
      "Client-Side JS",
      "Cloudflare Pages"
    ],
    "liveStatus": "online",
    "statusLabel": "Output geprüft",
    "statusNote": "",
    "showcaseOnly": false,
    "toolCount": 3,
    "proofStatus": {
      "state": "ready",
      "requiredFields": [
        "scope",
        "dataSource",
        "freshness",
        "format",
        "checks",
        "sampleOutput",
        "monetizationPath"
      ],
      "coverage": "7/7",
      "note": "Proof-Felder sind im Cell Ledger, Hive Index, AI Index und Manifest auslesbar."
    },
    "combCoordinate": "C4",
    "hiveStage": "Build",
    "proofSeal": "Proof ready",
    "mobilePriority": "standard",
    "maturity": "Ausgebaute Cell",
    "scope": "Regulatorische Orientierung fuer EU-MRL-Quellen, Guidance, Annex-Verweise, Pestizid- und Veterinaerpfade.",
    "dataSource": "Kuratiertes Verzeichnis offizieller EU-, EMA-, ECHA- und EURL-Einstiegspunkte; keine ersetzende Rechtsdatenbank.",
    "freshness": "Statischer Quellenstand je Build; verbindliche Werte muessen an der offiziellen Quelle geprueft werden. Stand: 2026-05-20.",
    "format": "HTML-Dossier, Quellenkarten, /daten/*.json und llms-Dateien.",
    "checks": [
      "Pestizid- und Veterinaerpfad trennen",
      "Guidance nicht als Rechtswert ausgeben",
      "Offizielle Zielquelle verlinken"
    ],
    "sampleOutput": "Beispiel: Quelle, Behoerde, Typ, Fokus und externer offizieller Link als pruefbarer Datensatz.",
    "monetizationPath": "Compliance-, Labor-, Daten- und B2B-Reichweitenpfad ohne unklare Lizenz- oder Datenkopien.",
    "project": {
      "id": "eu-mrl-registry-online",
      "name": "EU MRL Registry",
      "brand": "EU MRL Registry",
      "domain": "eu-mrl-registry.online",
      "url": "https://eu-mrl-registry.online/",
      "summary": "EU-Rückstandshöchstgehalte für Lebensmittel. Die Seite führt zu offiziellen Quellen und macht Prüfschritte nachvollziehbar.",
      "description": "EU-Rückstandshöchstgehalte für Lebensmittel. Die Seite führt zu offiziellen Quellen und macht Prüfschritte nachvollziehbar.",
      "category": "Regulatorik",
      "intent": "Datenprodukt",
      "pages": 84,
      "tools": 3,
      "htmlPages": 84,
      "sitemapUrls": 71,
      "toolCountSource": "suite-portfolio",
      "sourceOutputFolder": "output/eu-mrl-registry.online",
      "inventoryVerifiedAt": "2026-05-20",
      "inventoryStatus": "verified-output",
      "inventoryStatusLabel": "Output geprüft",
      "outputExists": true,
      "dataRecords": 0,
      "dataRecordSource": "",
      "customDomainStatus": "output-present",
      "telemetry": 82,
      "proofUrl": "/cells/eu-mrl-registry-online/",
      "mockupImage": "/assets/projects/eu-mrl-registry-online.svg",
      "categoryBadge": "Regulatorik",
      "techTags": [
        "Static HTML",
        "Client-Side JS",
        "Cloudflare Pages"
      ],
      "liveStatus": "online",
      "statusLabel": "Output geprüft",
      "statusNote": "",
      "showcaseOnly": false,
      "toolCount": 3,
      "proofStatus": "ready",
      "combCoordinate": "C4",
      "hiveStage": "Build",
      "proofSeal": "Proof ready",
      "mobilePriority": "standard"
    }
  },
  {
    "id": "kapitalrechner-cloud",
    "name": "Kapitalrechner.cloud",
    "brand": "Kapitalrechner.cloud",
    "domain": "kapitalrechner.cloud",
    "url": "https://kapitalrechner.cloud/",
    "summary": "Nüchterne Finanzrechner für Sparplan, Kredit, Kaufkraft und Rücklagen.",
    "description": "Sparplan, Kredit und Finanzrechner. Szenarien bleiben lokal im Browser und zeigen Annahmen statt Scheingenauigkeit.",
    "category": "Finanzmodelle",
    "intent": "Entscheidungshilfe",
    "pages": 777,
    "tools": 35,
    "htmlPages": 777,
    "sitemapUrls": 752,
    "toolCountSource": "daten/tools.json",
    "sourceOutputFolder": "output/kapitalrechner.cloud",
    "inventoryVerifiedAt": "2026-05-20",
    "inventoryStatus": "verified-output",
    "inventoryStatusLabel": "Output geprüft",
    "outputExists": true,
    "dataRecords": 0,
    "dataRecordSource": "",
    "customDomainStatus": "output-present",
    "telemetry": {
      "domain": "kapitalrechner.cloud",
      "brand": "Kapitalrechner.cloud",
      "category": "Finanzmodelle",
      "proofUrl": "/cells/kapitalrechner-cloud/",
      "status": "strong",
      "average": 90,
      "signals": [
        {
          "key": "source",
          "label": "Source",
          "score": 90,
          "note": "Standardformeln fuer Zinseszins, Annuitaet, Sparplan und Kaufkraft im lokalen Renderer."
        },
        {
          "key": "freshness",
          "label": "Freshness",
          "score": 88,
          "note": "Statischer Build; Ergebnisse entstehen aus Nutzereingaben im Browser und ersetzen keine Beratung. Stand: 2026-05-20."
        },
        {
          "key": "format",
          "label": "Format",
          "score": 96,
          "note": "HTML-Rechner, Skalenseiten, lokale JS-Logik, /daten/*.json und llms-Dateien.; 35 Tools"
        },
        {
          "key": "crawl",
          "label": "Crawl",
          "score": 88,
          "note": "777 Seiten, Sitemap, Manifest und llms-Einstieg"
        },
        {
          "key": "yield",
          "label": "Yield",
          "score": 86,
          "note": "Finanzbildung, neutrale Rechnerkontexte und Partnerpfade ohne Produktempfehlung im Kernfluss."
        }
      ]
    },
    "proofUrl": "/cells/kapitalrechner-cloud/",
    "mockupImage": "/assets/projects/kapitalrechner-cloud.svg",
    "categoryBadge": "Finanzen",
    "techTags": [
      "Static HTML",
      "Client-Side JS",
      "Cloudflare Pages"
    ],
    "liveStatus": "online",
    "statusLabel": "Output geprüft",
    "statusNote": "",
    "showcaseOnly": false,
    "toolCount": 35,
    "proofStatus": {
      "state": "ready",
      "requiredFields": [
        "scope",
        "dataSource",
        "freshness",
        "format",
        "checks",
        "sampleOutput",
        "monetizationPath"
      ],
      "coverage": "7/7",
      "note": "Proof-Felder sind im Cell Ledger, Hive Index, AI Index und Manifest auslesbar."
    },
    "combCoordinate": "B2",
    "hiveStage": "Harvest",
    "proofSeal": "Proof strong",
    "mobilePriority": "secondary",
    "maturity": "Skalierte Cell",
    "scope": "Finanzmodelle fuer Sparplan, Kredit, Kaufkraft, Zielbetrag, Ruecklagen und Szenariovergleiche.",
    "dataSource": "Standardformeln fuer Zinseszins, Annuitaet, Sparplan und Kaufkraft im lokalen Renderer.",
    "freshness": "Statischer Build; Ergebnisse entstehen aus Nutzereingaben im Browser und ersetzen keine Beratung. Stand: 2026-05-20.",
    "format": "HTML-Rechner, Skalenseiten, lokale JS-Logik, /daten/*.json und llms-Dateien.",
    "checks": [
      "Nominal und real trennen",
      "Rendite nicht als Garantie formulieren",
      "Monatsrate und Gesamtkosten gemeinsam zeigen"
    ],
    "sampleOutput": "Beispiel: Monatsrate, Laufzeit, Endwert, Kaufkraft und Annahmen als getrennte Rechenzeilen.",
    "monetizationPath": "Finanzbildung, neutrale Rechnerkontexte und Partnerpfade ohne Produktempfehlung im Kernfluss.",
    "project": {
      "id": "kapitalrechner-cloud",
      "name": "Kapitalrechner.cloud",
      "brand": "Kapitalrechner.cloud",
      "domain": "kapitalrechner.cloud",
      "url": "https://kapitalrechner.cloud/",
      "summary": "Sparplan, Kredit und Finanzrechner. Szenarien bleiben lokal im Browser und zeigen Annahmen statt Scheingenauigkeit.",
      "description": "Sparplan, Kredit und Finanzrechner. Szenarien bleiben lokal im Browser und zeigen Annahmen statt Scheingenauigkeit.",
      "category": "Finanzen",
      "intent": "Entscheidungshilfe",
      "pages": 777,
      "tools": 35,
      "htmlPages": 777,
      "sitemapUrls": 752,
      "toolCountSource": "daten/tools.json",
      "sourceOutputFolder": "output/kapitalrechner.cloud",
      "inventoryVerifiedAt": "2026-05-20",
      "inventoryStatus": "verified-output",
      "inventoryStatusLabel": "Output geprüft",
      "outputExists": true,
      "dataRecords": 0,
      "dataRecordSource": "",
      "customDomainStatus": "output-present",
      "telemetry": 90,
      "proofUrl": "/cells/kapitalrechner-cloud/",
      "mockupImage": "/assets/projects/kapitalrechner-cloud.svg",
      "categoryBadge": "Finanzen",
      "techTags": [
        "Static HTML",
        "Client-Side JS",
        "Cloudflare Pages"
      ],
      "liveStatus": "online",
      "statusLabel": "Output geprüft",
      "statusNote": "",
      "showcaseOnly": false,
      "toolCount": 35,
      "proofStatus": "ready",
      "combCoordinate": "B2",
      "hiveStage": "Harvest",
      "proofSeal": "Proof strong",
      "mobilePriority": "secondary"
    }
  },
  {
    "id": "steuerrechner-space",
    "name": "SteuerRechner Hub",
    "brand": "SteuerRechner Hub",
    "domain": "steuerrechner.space",
    "url": "https://steuerrechner.space/",
    "summary": "Statische Utility-Domain mit klarer Zielgruppe.",
    "description": "Steuerrechner und Ratgeber für Selbstständige. Die Oberfläche trennt Berechnung, Annahmen und fachliche Grenzen klar.",
    "category": "Digitale Produkte",
    "intent": "Werkzeug-Cell",
    "pages": 101,
    "tools": 21,
    "htmlPages": 101,
    "sitemapUrls": 101,
    "toolCountSource": "daten/tools.json",
    "sourceOutputFolder": "output/steuerrechner.space",
    "inventoryVerifiedAt": "2026-05-20",
    "inventoryStatus": "verified-output",
    "inventoryStatusLabel": "Output geprüft",
    "outputExists": true,
    "dataRecords": 0,
    "dataRecordSource": "",
    "customDomainStatus": "output-present",
    "telemetry": {
      "domain": "steuerrechner.space",
      "brand": "SteuerRechner Hub",
      "category": "Digitale Produkte",
      "proofUrl": "/cells/steuerrechner-space/",
      "status": "strong",
      "average": 88,
      "signals": [
        {
          "key": "source",
          "label": "Source",
          "score": 90,
          "note": "Suite-eigene Steuer- und Abgabenmodelle aus dem Steuer-Cockpit-Renderer mit sichtbar gehaltenen Annahmen."
        },
        {
          "key": "freshness",
          "label": "Freshness",
          "score": 88,
          "note": "Statischer Build; Werte sind Rechenorientierung und ersetzen keine steuerliche Einzelfallberatung. Stand: 2026-05-20."
        },
        {
          "key": "format",
          "label": "Format",
          "score": 96,
          "note": "HTML-Rechner, lokale JS-Logik, /daten/*.json, Suchindex und llms-Dateien.; 21 Tools"
        },
        {
          "key": "crawl",
          "label": "Crawl",
          "score": 79,
          "note": "101 Seiten, Sitemap, Manifest und llms-Einstieg"
        },
        {
          "key": "yield",
          "label": "Yield",
          "score": 86,
          "note": "Finanzbildung, Lohnsteuerhilfe-, Payroll- und B2B-Kontext nur mit klarer Beratungsgrenze."
        }
      ]
    },
    "proofUrl": "/cells/steuerrechner-space/",
    "mockupImage": "/assets/projects/steuerrechner-space.svg",
    "categoryBadge": "Steuern",
    "techTags": [
      "Static HTML",
      "Client-Side JS",
      "Cloudflare Pages"
    ],
    "liveStatus": "online",
    "statusLabel": "Output geprüft",
    "statusNote": "",
    "showcaseOnly": false,
    "toolCount": 21,
    "proofStatus": {
      "state": "ready",
      "requiredFields": [
        "scope",
        "dataSource",
        "freshness",
        "format",
        "checks",
        "sampleOutput",
        "monetizationPath"
      ],
      "coverage": "7/7",
      "note": "Proof-Felder sind im Cell Ledger, Hive Index, AI Index und Manifest auslesbar."
    },
    "combCoordinate": "A3",
    "hiveStage": "Harvest",
    "proofSeal": "Proof strong",
    "mobilePriority": "primary",
    "maturity": "Ausgebaute Cell",
    "scope": "Steuer- und Netto-Orientierung fuer Einkommen, Abzuege, Progression, Entlastungen und Szenariovergleiche.",
    "dataSource": "Suite-eigene Steuer- und Abgabenmodelle aus dem Steuer-Cockpit-Renderer mit sichtbar gehaltenen Annahmen.",
    "freshness": "Statischer Build; Werte sind Rechenorientierung und ersetzen keine steuerliche Einzelfallberatung. Stand: 2026-05-20.",
    "format": "HTML-Rechner, lokale JS-Logik, /daten/*.json, Suchindex und llms-Dateien.",
    "checks": [
      "Brutto, Netto und Abzug getrennt ausgeben",
      "Annahmen und Grenzen sichtbar halten",
      "Keine Steuerberatung als Ergebnis behaupten"
    ],
    "sampleOutput": "Beispiel: Bruttowert, angenommene Abzuege, Nettoorientierung, Grenzfall und naechster Pruefschritt.",
    "monetizationPath": "Finanzbildung, Lohnsteuerhilfe-, Payroll- und B2B-Kontext nur mit klarer Beratungsgrenze.",
    "project": {
      "id": "steuerrechner-space",
      "name": "SteuerRechner Hub",
      "brand": "SteuerRechner Hub",
      "domain": "steuerrechner.space",
      "url": "https://steuerrechner.space/",
      "summary": "Steuerrechner und Ratgeber für Selbstständige. Die Oberfläche trennt Berechnung, Annahmen und fachliche Grenzen klar.",
      "description": "Steuerrechner und Ratgeber für Selbstständige. Die Oberfläche trennt Berechnung, Annahmen und fachliche Grenzen klar.",
      "category": "Steuern",
      "intent": "Werkzeug-Cell",
      "pages": 101,
      "tools": 21,
      "htmlPages": 101,
      "sitemapUrls": 101,
      "toolCountSource": "daten/tools.json",
      "sourceOutputFolder": "output/steuerrechner.space",
      "inventoryVerifiedAt": "2026-05-20",
      "inventoryStatus": "verified-output",
      "inventoryStatusLabel": "Output geprüft",
      "outputExists": true,
      "dataRecords": 0,
      "dataRecordSource": "",
      "customDomainStatus": "output-present",
      "telemetry": 88,
      "proofUrl": "/cells/steuerrechner-space/",
      "mockupImage": "/assets/projects/steuerrechner-space.svg",
      "categoryBadge": "Steuern",
      "techTags": [
        "Static HTML",
        "Client-Side JS",
        "Cloudflare Pages"
      ],
      "liveStatus": "online",
      "statusLabel": "Output geprüft",
      "statusNote": "",
      "showcaseOnly": false,
      "toolCount": 21,
      "proofStatus": "ready",
      "combCoordinate": "A3",
      "hiveStage": "Harvest",
      "proofSeal": "Proof strong",
      "mobilePriority": "primary"
    }
  },
  {
    "id": "mein-wohn-space",
    "name": "Mein Wohn.Space",
    "brand": "Mein Wohn.Space",
    "domain": "mein-wohn.space",
    "url": "https://mein-wohn.space/",
    "summary": "Wohnkosten, Wohnfläche, Kaution und Umzug pragmatisch aufbereitet.",
    "description": "Wohn- und Umzugskostenrechner. Laufende Kosten, Kaution und Umzugspuffer werden nebeneinander sichtbar.",
    "category": "Wohnen & Umzug",
    "intent": "Entscheidungshilfe",
    "pages": 190,
    "tools": 24,
    "htmlPages": 190,
    "sitemapUrls": 190,
    "toolCountSource": "daten/tools.json",
    "sourceOutputFolder": "output/mein-wohn.space",
    "inventoryVerifiedAt": "2026-05-20",
    "inventoryStatus": "verified-output",
    "inventoryStatusLabel": "Output geprüft",
    "outputExists": true,
    "dataRecords": 0,
    "dataRecordSource": "",
    "customDomainStatus": "output-present",
    "telemetry": {
      "domain": "mein-wohn.space",
      "brand": "Mein Wohn.Space",
      "category": "Wohnen & Umzug",
      "proofUrl": "/cells/mein-wohn-space/",
      "status": "strong",
      "average": 88,
      "signals": [
        {
          "key": "source",
          "label": "Source",
          "score": 90,
          "note": "Suite-eigene Wohnkostenmodelle und Browserrechner mit sichtbaren Annahmen."
        },
        {
          "key": "freshness",
          "label": "Freshness",
          "score": 88,
          "note": "Statischer Build; regionale Einzelfaelle und Vertrage bleiben ausserhalb des Tools. Stand: 2026-05-20."
        },
        {
          "key": "format",
          "label": "Format",
          "score": 96,
          "note": "HTML-Rechner, Wohnleitfaeden, lokale JS-Logik, /daten/*.json und llms-Dateien.; 24 Tools"
        },
        {
          "key": "crawl",
          "label": "Crawl",
          "score": 80,
          "note": "190 Seiten, Sitemap, Manifest und llms-Einstieg"
        },
        {
          "key": "yield",
          "label": "Yield",
          "score": 86,
          "note": "Umzug, Einrichtung, Haushaltskosten und Wohnservice-Partner nur im passenden Anschlusskontext."
        }
      ]
    },
    "proofUrl": "/cells/mein-wohn-space/",
    "mockupImage": "/assets/projects/mein-wohn-space.svg",
    "categoryBadge": "Wohnen",
    "techTags": [
      "Static HTML",
      "Client-Side JS",
      "Cloudflare Pages"
    ],
    "liveStatus": "online",
    "statusLabel": "Output geprüft",
    "statusNote": "",
    "showcaseOnly": false,
    "toolCount": 24,
    "proofStatus": {
      "state": "ready",
      "requiredFields": [
        "scope",
        "dataSource",
        "freshness",
        "format",
        "checks",
        "sampleOutput",
        "monetizationPath"
      ],
      "coverage": "7/7",
      "note": "Proof-Felder sind im Cell Ledger, Hive Index, AI Index und Manifest auslesbar."
    },
    "combCoordinate": "C3",
    "hiveStage": "Harvest",
    "proofSeal": "Proof strong",
    "mobilePriority": "standard",
    "maturity": "Ausgebaute Cell",
    "scope": "Wohnkosten, Warmmiete, Kaution, Flaeche, Umzug, WG-Aufteilung und Haushaltsplanung.",
    "dataSource": "Suite-eigene Wohnkostenmodelle und Browserrechner mit sichtbaren Annahmen.",
    "freshness": "Statischer Build; regionale Einzelfaelle und Vertrage bleiben ausserhalb des Tools. Stand: 2026-05-20.",
    "format": "HTML-Rechner, Wohnleitfaeden, lokale JS-Logik, /daten/*.json und llms-Dateien.",
    "checks": [
      "Warmmiete vor Kaltmiete priorisieren",
      "Kaution als Liquiditaetsbindung markieren",
      "Einmal- und Monatskosten trennen"
    ],
    "sampleOutput": "Beispiel: Warmmiete, Kaution, Umzugspuffer und monatliche Belastung als Budgetpfad.",
    "monetizationPath": "Umzug, Einrichtung, Haushaltskosten und Wohnservice-Partner nur im passenden Anschlusskontext.",
    "project": {
      "id": "mein-wohn-space",
      "name": "Mein Wohn.Space",
      "brand": "Mein Wohn.Space",
      "domain": "mein-wohn.space",
      "url": "https://mein-wohn.space/",
      "summary": "Wohn- und Umzugskostenrechner. Laufende Kosten, Kaution und Umzugspuffer werden nebeneinander sichtbar.",
      "description": "Wohn- und Umzugskostenrechner. Laufende Kosten, Kaution und Umzugspuffer werden nebeneinander sichtbar.",
      "category": "Wohnen",
      "intent": "Entscheidungshilfe",
      "pages": 190,
      "tools": 24,
      "htmlPages": 190,
      "sitemapUrls": 190,
      "toolCountSource": "daten/tools.json",
      "sourceOutputFolder": "output/mein-wohn.space",
      "inventoryVerifiedAt": "2026-05-20",
      "inventoryStatus": "verified-output",
      "inventoryStatusLabel": "Output geprüft",
      "outputExists": true,
      "dataRecords": 0,
      "dataRecordSource": "",
      "customDomainStatus": "output-present",
      "telemetry": 88,
      "proofUrl": "/cells/mein-wohn-space/",
      "mockupImage": "/assets/projects/mein-wohn-space.svg",
      "categoryBadge": "Wohnen",
      "techTags": [
        "Static HTML",
        "Client-Side JS",
        "Cloudflare Pages"
      ],
      "liveStatus": "online",
      "statusLabel": "Output geprüft",
      "statusNote": "",
      "showcaseOnly": false,
      "toolCount": 24,
      "proofStatus": "ready",
      "combCoordinate": "C3",
      "hiveStage": "Harvest",
      "proofSeal": "Proof strong",
      "mobilePriority": "standard"
    }
  },
  {
    "id": "gehaltscheck-online",
    "name": "Gehaltscheck.online",
    "brand": "Gehaltscheck.online",
    "domain": "gehaltscheck.online",
    "url": "https://gehaltscheck.online/",
    "summary": "Statische Utility-Domain mit klarer Zielgruppe.",
    "description": "Brutto-Netto und Gehaltsrechner für Deutschland. Die Rechner geben schnelle Orientierung für Gehalt, Abzüge und Monatsbudget.",
    "category": "Digitale Produkte",
    "intent": "Werkzeug-Cell",
    "pages": 41,
    "tools": 18,
    "htmlPages": 41,
    "sitemapUrls": 41,
    "toolCountSource": "daten/tools.json",
    "sourceOutputFolder": "output/gehaltscheck.online",
    "inventoryVerifiedAt": "2026-05-20",
    "inventoryStatus": "verified-output",
    "inventoryStatusLabel": "Output geprüft",
    "outputExists": true,
    "dataRecords": 0,
    "dataRecordSource": "",
    "customDomainStatus": "output-present",
    "telemetry": {
      "domain": "gehaltscheck.online",
      "brand": "Gehaltscheck.online",
      "category": "Digitale Produkte",
      "proofUrl": "/cells/gehaltscheck-online/",
      "status": "strong",
      "average": 88,
      "signals": [
        {
          "key": "source",
          "label": "Source",
          "score": 90,
          "note": "Suite-eigene Gehaltscheck-Modelle und statische Browserrechner mit nutzereigenen Eingaben."
        },
        {
          "key": "freshness",
          "label": "Freshness",
          "score": 88,
          "note": "Statischer Build; Ergebnisse bleiben Orientierung und behaupten keine verbindliche Lohnabrechnung. Stand: 2026-05-20."
        },
        {
          "key": "format",
          "label": "Format",
          "score": 96,
          "note": "HTML-Rechner, lokale JS-Logik, /daten/*.json, Suchindex und llms-Dateien.; 18 Tools"
        },
        {
          "key": "crawl",
          "label": "Crawl",
          "score": 79,
          "note": "41 Seiten, Sitemap, Manifest und llms-Einstieg"
        },
        {
          "key": "yield",
          "label": "Yield",
          "score": 86,
          "note": "Karriere-, Recruiting-, Payroll- und Finanzbildungs-Kontext nach dem Ergebnis statt im Kernrechner."
        }
      ]
    },
    "proofUrl": "/cells/gehaltscheck-online/",
    "mockupImage": "/assets/projects/gehaltscheck-online.svg",
    "categoryBadge": "Finanzen",
    "techTags": [
      "Static HTML",
      "Client-Side JS",
      "Cloudflare Pages"
    ],
    "liveStatus": "online",
    "statusLabel": "Output geprüft",
    "statusNote": "",
    "showcaseOnly": false,
    "toolCount": 18,
    "proofStatus": {
      "state": "ready",
      "requiredFields": [
        "scope",
        "dataSource",
        "freshness",
        "format",
        "checks",
        "sampleOutput",
        "monetizationPath"
      ],
      "coverage": "7/7",
      "note": "Proof-Felder sind im Cell Ledger, Hive Index, AI Index und Manifest auslesbar."
    },
    "combCoordinate": "A2",
    "hiveStage": "Harvest",
    "proofSeal": "Proof strong",
    "mobilePriority": "primary",
    "maturity": "Fokussierte Cell",
    "scope": "Gehalts-, Netto- und Arbeitswert-Orientierung fuer Beruf, Wechsel, Teilzeit, Bonus und Monatsbudget.",
    "dataSource": "Suite-eigene Gehaltscheck-Modelle und statische Browserrechner mit nutzereigenen Eingaben.",
    "freshness": "Statischer Build; Ergebnisse bleiben Orientierung und behaupten keine verbindliche Lohnabrechnung. Stand: 2026-05-20.",
    "format": "HTML-Rechner, lokale JS-Logik, /daten/*.json, Suchindex und llms-Dateien.",
    "checks": [
      "Brutto, Netto und Monatsbudget trennen",
      "Bonus und Einmalzahlungen markieren",
      "Vergleichswerte nicht als Garantie ausgeben"
    ],
    "sampleOutput": "Beispiel: Monatsbrutto, Nettoorientierung, Stundenwert, Szenariovergleich und Budgetsignal.",
    "monetizationPath": "Karriere-, Recruiting-, Payroll- und Finanzbildungs-Kontext nach dem Ergebnis statt im Kernrechner.",
    "project": {
      "id": "gehaltscheck-online",
      "name": "Gehaltscheck.online",
      "brand": "Gehaltscheck.online",
      "domain": "gehaltscheck.online",
      "url": "https://gehaltscheck.online/",
      "summary": "Brutto-Netto und Gehaltsrechner für Deutschland. Die Rechner geben schnelle Orientierung für Gehalt, Abzüge und Monatsbudget.",
      "description": "Brutto-Netto und Gehaltsrechner für Deutschland. Die Rechner geben schnelle Orientierung für Gehalt, Abzüge und Monatsbudget.",
      "category": "Finanzen",
      "intent": "Werkzeug-Cell",
      "pages": 41,
      "tools": 18,
      "htmlPages": 41,
      "sitemapUrls": 41,
      "toolCountSource": "daten/tools.json",
      "sourceOutputFolder": "output/gehaltscheck.online",
      "inventoryVerifiedAt": "2026-05-20",
      "inventoryStatus": "verified-output",
      "inventoryStatusLabel": "Output geprüft",
      "outputExists": true,
      "dataRecords": 0,
      "dataRecordSource": "",
      "customDomainStatus": "output-present",
      "telemetry": 88,
      "proofUrl": "/cells/gehaltscheck-online/",
      "mockupImage": "/assets/projects/gehaltscheck-online.svg",
      "categoryBadge": "Finanzen",
      "techTags": [
        "Static HTML",
        "Client-Side JS",
        "Cloudflare Pages"
      ],
      "liveStatus": "online",
      "statusLabel": "Output geprüft",
      "statusNote": "",
      "showcaseOnly": false,
      "toolCount": 18,
      "proofStatus": "ready",
      "combCoordinate": "A2",
      "hiveStage": "Harvest",
      "proofSeal": "Proof strong",
      "mobilePriority": "primary"
    }
  },
  {
    "id": "naehrwert-tabelle-online",
    "name": "Nährwert-Tabelle.online",
    "brand": "Nährwert-Tabelle.online",
    "domain": "naehrwert-tabelle.online",
    "url": "https://naehrwert-tabelle.online/",
    "summary": "Kuratierte Nährwertlogik für Alltag, Sport und Einkaufsentscheidungen.",
    "description": "Nährwerte für 300+ Lebensmittel. Tabellen und Portionslogik helfen bei Einkauf, Training und Alltag.",
    "category": "Ernährung",
    "intent": "Signalfläche",
    "pages": 2422,
    "tools": 8,
    "htmlPages": 2422,
    "sitemapUrls": 2422,
    "toolCountSource": "daten/tools.json",
    "sourceOutputFolder": "output/naehrwert-tabelle.online",
    "inventoryVerifiedAt": "2026-05-20",
    "inventoryStatus": "verified-output",
    "inventoryStatusLabel": "Output geprüft",
    "outputExists": true,
    "dataRecords": 591,
    "dataRecordSource": "daten/foods.json",
    "customDomainStatus": "output-present",
    "telemetry": {
      "domain": "naehrwert-tabelle.online",
      "brand": "Nährwert-Tabelle.online",
      "category": "Ernährung",
      "proofUrl": "/cells/naehrwert-tabelle-online/",
      "status": "strong",
      "average": 88,
      "signals": [
        {
          "key": "source",
          "label": "Source",
          "score": 76,
          "note": "Kuratierte Grundwerte fuer gaengige Lebensmittel aus dem lokalen Nutrition-Lab-Datensatz."
        },
        {
          "key": "freshness",
          "label": "Freshness",
          "score": 88,
          "note": "Statischer Build; Produktwerte koennen abweichen und werden nicht als medizinische Aussage genutzt. Stand: 2026-05-20."
        },
        {
          "key": "format",
          "label": "Format",
          "score": 96,
          "note": "HTML-Lebensmittelseiten, Browsertools, /daten/*.json, Suchindex und llms-Dateien.; 8 Tools"
        },
        {
          "key": "crawl",
          "label": "Crawl",
          "score": 93,
          "note": "2422 Seiten, Sitemap, Manifest und llms-Einstieg"
        },
        {
          "key": "yield",
          "label": "Yield",
          "score": 86,
          "note": "Food, Einkauf, Kueche und redaktionelle Reichweite mit klarer Trennung von Gesundheitsberatung."
        }
      ]
    },
    "proofUrl": "/cells/naehrwert-tabelle-online/",
    "mockupImage": "/assets/projects/naehrwert-tabelle-online.svg",
    "categoryBadge": "Ernährung",
    "techTags": [
      "Static HTML",
      "Client-Side JS",
      "Cloudflare Pages"
    ],
    "liveStatus": "online",
    "statusLabel": "Output geprüft",
    "statusNote": "",
    "showcaseOnly": false,
    "toolCount": 8,
    "proofStatus": {
      "state": "ready",
      "requiredFields": [
        "scope",
        "dataSource",
        "freshness",
        "format",
        "checks",
        "sampleOutput",
        "monetizationPath"
      ],
      "coverage": "7/7",
      "note": "Proof-Felder sind im Cell Ledger, Hive Index, AI Index und Manifest auslesbar."
    },
    "combCoordinate": "C2",
    "hiveStage": "Harvest",
    "proofSeal": "Proof strong",
    "mobilePriority": "standard",
    "maturity": "Skalierte Cell",
    "scope": "Naehrwertsuche, Lebensmittelprofile, Portionslogik, Proteinvergleich und alltagstaugliche Food-Orientierung.",
    "dataSource": "Kuratierte Grundwerte fuer gaengige Lebensmittel aus dem lokalen Nutrition-Lab-Datensatz.",
    "freshness": "Statischer Build; Produktwerte koennen abweichen und werden nicht als medizinische Aussage genutzt. Stand: 2026-05-20.",
    "format": "HTML-Lebensmittelseiten, Browsertools, /daten/*.json, Suchindex und llms-Dateien.",
    "checks": [
      "100-g-Wert und Portion trennen",
      "Roh- und Kochgewicht nicht vermischen",
      "Keine Diagnose- oder Heilversprechen"
    ],
    "sampleOutput": "Beispiel: Kalorien, Protein, Kohlenhydrate, Fett und Portionswert fuer ein Lebensmittel.",
    "monetizationPath": "Food, Einkauf, Kueche und redaktionelle Reichweite mit klarer Trennung von Gesundheitsberatung.",
    "project": {
      "id": "naehrwert-tabelle-online",
      "name": "Nährwert-Tabelle.online",
      "brand": "Nährwert-Tabelle.online",
      "domain": "naehrwert-tabelle.online",
      "url": "https://naehrwert-tabelle.online/",
      "summary": "Nährwerte für 300+ Lebensmittel. Tabellen und Portionslogik helfen bei Einkauf, Training und Alltag.",
      "description": "Nährwerte für 300+ Lebensmittel. Tabellen und Portionslogik helfen bei Einkauf, Training und Alltag.",
      "category": "Ernährung",
      "intent": "Signalfläche",
      "pages": 2422,
      "tools": 8,
      "htmlPages": 2422,
      "sitemapUrls": 2422,
      "toolCountSource": "daten/tools.json",
      "sourceOutputFolder": "output/naehrwert-tabelle.online",
      "inventoryVerifiedAt": "2026-05-20",
      "inventoryStatus": "verified-output",
      "inventoryStatusLabel": "Output geprüft",
      "outputExists": true,
      "dataRecords": 591,
      "dataRecordSource": "daten/foods.json",
      "customDomainStatus": "output-present",
      "telemetry": 88,
      "proofUrl": "/cells/naehrwert-tabelle-online/",
      "mockupImage": "/assets/projects/naehrwert-tabelle-online.svg",
      "categoryBadge": "Ernährung",
      "techTags": [
        "Static HTML",
        "Client-Side JS",
        "Cloudflare Pages"
      ],
      "liveStatus": "online",
      "statusLabel": "Output geprüft",
      "statusNote": "",
      "showcaseOnly": false,
      "toolCount": 8,
      "proofStatus": "ready",
      "combCoordinate": "C2",
      "hiveStage": "Harvest",
      "proofSeal": "Proof strong",
      "mobilePriority": "standard"
    }
  },
  {
    "domain": "novatech-news.cloud",
    "brand": "NovaTech News",
    "category": "Tech-Medien",
    "intent": "Werkzeug-Cell",
    "summary": "Schnelle Tech-Briefings mit sauberer Kategorisierung nach AI, Cloud, Security und Dev.",
    "url": "https://novatech-news.cloud/",
    "pages": 143,
    "tools": 5,
    "htmlPages": 143,
    "sitemapUrls": 143,
    "toolCountSource": "suite-portfolio",
    "sourceOutputFolder": "output/novatech-news.cloud",
    "inventoryVerifiedAt": "2026-05-20",
    "inventoryStatus": "verified-output",
    "inventoryStatusLabel": "Output geprüft",
    "dataRecords": 0,
    "dataRecordSource": "",
    "maturity": "Ausgebaute Cell",
    "scope": "Statisches Tech-Briefing fuer AI, Security, Cloud, Developer, Startup- und Produktmeldungen.",
    "dataSource": "Build-Snapshot aus konfigurierten RSS-Quellen mit Original-Links und lokaler Kategorisierung.",
    "freshness": "Snapshot je Build; Meldungen werden nicht als Live-Ticker behauptet. Stand: 2026-05-20.",
    "format": "HTML-Briefings, Meldungsseiten, /daten/news.json, Quellenexports, Suchindex und llms-Dateien.",
    "checks": [
      "Quelle und Original-Link sichtbar halten",
      "Security, Cloud, AI und Developer trennen",
      "Presse- und Risikosignale nicht vermischen"
    ],
    "sampleOutput": "Beispiel: Titel, Quelle, Kanal, Signal, Datum, lokale Dossier-URL und Original-Link.",
    "monetizationPath": "Tech-Reichweite, Quellenkooperationen und B2B-Briefing-Kontext ohne Feed-Ueberladung.",
    "proofStatus": {
      "state": "ready",
      "requiredFields": [
        "scope",
        "dataSource",
        "freshness",
        "format",
        "checks",
        "sampleOutput",
        "monetizationPath"
      ],
      "coverage": "7/7",
      "note": "Proof-Felder sind im Cell Ledger, Hive Index, AI Index und Manifest auslesbar."
    },
    "telemetry": {
      "domain": "novatech-news.cloud",
      "brand": "NovaTech News",
      "category": "Tech-Medien",
      "proofUrl": "/cells/novatech-news-cloud/",
      "status": "ready",
      "average": 84,
      "signals": [
        {
          "key": "source",
          "label": "Source",
          "score": 90,
          "note": "Build-Snapshot aus konfigurierten RSS-Quellen mit Original-Links und lokaler Kategorisierung."
        },
        {
          "key": "freshness",
          "label": "Freshness",
          "score": 88,
          "note": "Snapshot je Build; Meldungen werden nicht als Live-Ticker behauptet. Stand: 2026-05-20."
        },
        {
          "key": "format",
          "label": "Format",
          "score": 78,
          "note": "HTML-Briefings, Meldungsseiten, /daten/news.json, Quellenexports, Suchindex und llms-Dateien.; 5 Tools"
        },
        {
          "key": "crawl",
          "label": "Crawl",
          "score": 80,
          "note": "143 Seiten, Sitemap, Manifest und llms-Einstieg"
        },
        {
          "key": "yield",
          "label": "Yield",
          "score": 86,
          "note": "Tech-Reichweite, Quellenkooperationen und B2B-Briefing-Kontext ohne Feed-Ueberladung."
        }
      ]
    },
    "combCoordinate": "C1",
    "hiveStage": "Build",
    "proofSeal": "Proof ready",
    "mobilePriority": "standard",
    "proofUrl": "/cells/novatech-news-cloud/"
  },
  {
    "id": "postleitzahlen-online",
    "name": "Postleitzahlen.online",
    "brand": "Postleitzahlen.online",
    "domain": "postleitzahlen.online",
    "url": "https://postleitzahlen.online/",
    "summary": "DACH-PLZ-Suche mit Ländertrennung und Regionskontext.",
    "description": "16.000+ Postleitzahlen im DACH-Raum. Die Suche verbindet PLZ, Ort und Region in einer statischen Datenoberfläche.",
    "category": "Standortdaten",
    "intent": "Datenprodukt",
    "pages": 9732,
    "tools": 5,
    "htmlPages": 9732,
    "sitemapUrls": 0,
    "toolCountSource": "suite-portfolio",
    "sourceOutputFolder": "output/postleitzahlen.online",
    "inventoryVerifiedAt": "2026-05-20",
    "inventoryStatus": "verified-output",
    "inventoryStatusLabel": "Output geprüft",
    "outputExists": true,
    "dataRecords": 0,
    "dataRecordSource": "",
    "customDomainStatus": "output-present",
    "telemetry": {
      "domain": "postleitzahlen.online",
      "brand": "Postleitzahlen.online",
      "category": "Standortdaten",
      "proofUrl": "/cells/postleitzahlen-online/",
      "status": "strong",
      "average": 89,
      "signals": [
        {
          "key": "source",
          "label": "Source",
          "score": 90,
          "note": "Statisch gebuendelte DACH-Postaldaten aus dem Postal-Navigator-Renderer mit ländergetrennten Exporten."
        },
        {
          "key": "freshness",
          "label": "Freshness",
          "score": 88,
          "note": "Statischer Datenstand je Build; offizielle Postdienste bleiben fuer kritische Einzelfaelle massgeblich. Stand: 2026-05-20."
        },
        {
          "key": "format",
          "label": "Format",
          "score": 86,
          "note": "HTML-PLZ- und Ortsseiten, lokale Suchindices, /daten/*.json und llms-Dateien.; 5 Tools"
        },
        {
          "key": "crawl",
          "label": "Crawl",
          "score": 93,
          "note": "9732 Seiten, Sitemap, Manifest und llms-Einstieg"
        },
        {
          "key": "yield",
          "label": "Yield",
          "score": 86,
          "note": "Adressdaten-, CRM-, Versand- und B2B-Reichweitenpfad mit sauberer Quellen- und Grenzlogik."
        }
      ]
    },
    "proofUrl": "/cells/postleitzahlen-online/",
    "mockupImage": "/assets/projects/postleitzahlen-online.svg",
    "categoryBadge": "Daten",
    "techTags": [
      "Static HTML",
      "Client-Side JS",
      "Cloudflare Pages"
    ],
    "liveStatus": "online",
    "statusLabel": "Output geprüft",
    "statusNote": "",
    "showcaseOnly": false,
    "toolCount": 5,
    "proofStatus": {
      "state": "ready",
      "requiredFields": [
        "scope",
        "dataSource",
        "freshness",
        "format",
        "checks",
        "sampleOutput",
        "monetizationPath"
      ],
      "coverage": "7/7",
      "note": "Proof-Felder sind im Cell Ledger, Hive Index, AI Index und Manifest auslesbar."
    },
    "combCoordinate": "B1",
    "hiveStage": "Harvest",
    "proofSeal": "Proof strong",
    "mobilePriority": "secondary",
    "maturity": "Skalierte Cell",
    "scope": "DACH-PLZ-Atlas fuer Suche, Laendertrennung, Praefixe, Adressqualitaet, Versandzonen und CRM-Gebiete.",
    "dataSource": "Statisch gebuendelte DACH-Postaldaten aus dem Postal-Navigator-Renderer mit ländergetrennten Exporten.",
    "freshness": "Statischer Datenstand je Build; offizielle Postdienste bleiben fuer kritische Einzelfaelle massgeblich. Stand: 2026-05-20.",
    "format": "HTML-PLZ- und Ortsseiten, lokale Suchindices, /daten/*.json und llms-Dateien.",
    "checks": [
      "Land vor PLZ-Auswertung klaeren",
      "Mehrere Orte pro PLZ sichtbar halten",
      "Koordinaten nur als Schwerpunkt einordnen"
    ],
    "sampleOutput": "Beispiel: Land, PLZ, Ort, Region, Bezirk, lokaler Pfad und Suchstring.",
    "monetizationPath": "Adressdaten-, CRM-, Versand- und B2B-Reichweitenpfad mit sauberer Quellen- und Grenzlogik.",
    "project": {
      "id": "postleitzahlen-online",
      "name": "Postleitzahlen.online",
      "brand": "Postleitzahlen.online",
      "domain": "postleitzahlen.online",
      "url": "https://postleitzahlen.online/",
      "summary": "16.000+ Postleitzahlen im DACH-Raum. Die Suche verbindet PLZ, Ort und Region in einer statischen Datenoberfläche.",
      "description": "16.000+ Postleitzahlen im DACH-Raum. Die Suche verbindet PLZ, Ort und Region in einer statischen Datenoberfläche.",
      "category": "Daten",
      "intent": "Datenprodukt",
      "pages": 9732,
      "tools": 5,
      "htmlPages": 9732,
      "sitemapUrls": 0,
      "toolCountSource": "suite-portfolio",
      "sourceOutputFolder": "output/postleitzahlen.online",
      "inventoryVerifiedAt": "2026-05-20",
      "inventoryStatus": "verified-output",
      "inventoryStatusLabel": "Output geprüft",
      "outputExists": true,
      "dataRecords": 0,
      "dataRecordSource": "",
      "customDomainStatus": "output-present",
      "telemetry": 89,
      "proofUrl": "/cells/postleitzahlen-online/",
      "mockupImage": "/assets/projects/postleitzahlen-online.svg",
      "categoryBadge": "Daten",
      "techTags": [
        "Static HTML",
        "Client-Side JS",
        "Cloudflare Pages"
      ],
      "liveStatus": "online",
      "statusLabel": "Output geprüft",
      "statusNote": "",
      "showcaseOnly": false,
      "toolCount": 5,
      "proofStatus": "ready",
      "combCoordinate": "B1",
      "hiveStage": "Harvest",
      "proofSeal": "Proof strong",
      "mobilePriority": "secondary"
    }
  },
  {
    "id": "toolwise-cloud",
    "name": "Toolwise",
    "brand": "Toolwise",
    "domain": "toolwise.cloud",
    "url": "https://toolwise.cloud/",
    "summary": "Kleine, belastbare Browser-Werkzeuge für Admin, Text und Alltagsarbeit.",
    "description": "137 Alltagswerkzeuge direkt im Browser. Kleine Aufgaben wie Text, Prozent, Zufall und Alltag werden ohne Login gelöst.",
    "category": "Produktivität",
    "intent": "Werkzeug-Cell",
    "pages": 3722,
    "tools": 220,
    "htmlPages": 3722,
    "sitemapUrls": 3721,
    "toolCountSource": "daten/tools.json",
    "sourceOutputFolder": "output/toolwise.cloud",
    "inventoryVerifiedAt": "2026-05-20",
    "inventoryStatus": "verified-output",
    "inventoryStatusLabel": "Output geprüft",
    "outputExists": true,
    "dataRecords": 220,
    "dataRecordSource": "daten/tools.json",
    "customDomainStatus": "output-present",
    "telemetry": {
      "domain": "toolwise.cloud",
      "brand": "Toolwise",
      "category": "Produktivität",
      "proofUrl": "/cells/toolwise-cloud/",
      "status": "strong",
      "average": 89,
      "signals": [
        {
          "key": "source",
          "label": "Source",
          "score": 90,
          "note": "Suite-eigene Tooldefinitionen und lokale Browserlogik ohne Konto- oder API-Zwang."
        },
        {
          "key": "freshness",
          "label": "Freshness",
          "score": 88,
          "note": "Statischer Build; Werkzeuge laufen clientseitig mit aktuellen Nutzereingaben. Stand: 2026-05-20."
        },
        {
          "key": "format",
          "label": "Format",
          "score": 96,
          "note": "HTML-Tools, lokale JS-Logik, Tool-Datenexports, Suchindex und llms-Dateien.; 220 Tools"
        },
        {
          "key": "crawl",
          "label": "Crawl",
          "score": 85,
          "note": "3722 Seiten, Sitemap, Manifest und llms-Einstieg"
        },
        {
          "key": "yield",
          "label": "Yield",
          "score": 86,
          "note": "Display, Tool-Kontext, SaaS- und Produktivitaetspartner nach Abschluss der Kernaufgabe."
        }
      ]
    },
    "proofUrl": "/cells/toolwise-cloud/",
    "mockupImage": "/assets/projects/toolwise-cloud.svg",
    "categoryBadge": "Tools",
    "techTags": [
      "Static HTML",
      "Client-Side JS",
      "Cloudflare Pages"
    ],
    "liveStatus": "online",
    "statusLabel": "Output geprüft",
    "statusNote": "",
    "showcaseOnly": false,
    "toolCount": 220,
    "proofStatus": {
      "state": "ready",
      "requiredFields": [
        "scope",
        "dataSource",
        "freshness",
        "format",
        "checks",
        "sampleOutput",
        "monetizationPath"
      ],
      "coverage": "7/7",
      "note": "Proof-Felder sind im Cell Ledger, Hive Index, AI Index und Manifest auslesbar."
    },
    "combCoordinate": "A1",
    "hiveStage": "Harvest",
    "proofSeal": "Proof strong",
    "mobilePriority": "primary",
    "maturity": "Skalierte Cell",
    "scope": "Browser-OS fuer kleine Admin-, Text-, Prozent-, MwSt.-, Zufalls- und Alltagswerkzeuge.",
    "dataSource": "Suite-eigene Tooldefinitionen und lokale Browserlogik ohne Konto- oder API-Zwang.",
    "freshness": "Statischer Build; Werkzeuge laufen clientseitig mit aktuellen Nutzereingaben. Stand: 2026-05-20.",
    "format": "HTML-Tools, lokale JS-Logik, Tool-Datenexports, Suchindex und llms-Dateien.",
    "checks": [
      "Eine Aufgabe pro Werkzeug halten",
      "Ergebnis kopierbar machen",
      "Eingaben lokal verarbeiten"
    ],
    "sampleOutput": "Beispiel: Eingabe, berechneter Wert, Rechenweg und kopierbares Ergebnis.",
    "monetizationPath": "Display, Tool-Kontext, SaaS- und Produktivitaetspartner nach Abschluss der Kernaufgabe.",
    "project": {
      "id": "toolwise-cloud",
      "name": "Toolwise",
      "brand": "Toolwise",
      "domain": "toolwise.cloud",
      "url": "https://toolwise.cloud/",
      "summary": "137 Alltagswerkzeuge direkt im Browser. Kleine Aufgaben wie Text, Prozent, Zufall und Alltag werden ohne Login gelöst.",
      "description": "137 Alltagswerkzeuge direkt im Browser. Kleine Aufgaben wie Text, Prozent, Zufall und Alltag werden ohne Login gelöst.",
      "category": "Tools",
      "intent": "Werkzeug-Cell",
      "pages": 3722,
      "tools": 220,
      "htmlPages": 3722,
      "sitemapUrls": 3721,
      "toolCountSource": "daten/tools.json",
      "sourceOutputFolder": "output/toolwise.cloud",
      "inventoryVerifiedAt": "2026-05-20",
      "inventoryStatus": "verified-output",
      "inventoryStatusLabel": "Output geprüft",
      "outputExists": true,
      "dataRecords": 220,
      "dataRecordSource": "daten/tools.json",
      "customDomainStatus": "output-present",
      "telemetry": 89,
      "proofUrl": "/cells/toolwise-cloud/",
      "mockupImage": "/assets/projects/toolwise-cloud.svg",
      "categoryBadge": "Tools",
      "techTags": [
        "Static HTML",
        "Client-Side JS",
        "Cloudflare Pages"
      ],
      "liveStatus": "online",
      "statusLabel": "Output geprüft",
      "statusNote": "",
      "showcaseOnly": false,
      "toolCount": 220,
      "proofStatus": "ready",
      "combCoordinate": "A1",
      "hiveStage": "Harvest",
      "proofSeal": "Proof strong",
      "mobilePriority": "primary"
    }
  },
  {
    "domain": "unitcloud.cloud",
    "brand": "UnitCloud",
    "category": "Einheiten & Konvertierung",
    "intent": "Werkzeug-Cell",
    "summary": "Einheiten sauber getrennt nach Kontext: Länge, Energie, Daten, Temperatur.",
    "url": "https://unitcloud.cloud/",
    "pages": 1534,
    "tools": 6,
    "htmlPages": 1534,
    "sitemapUrls": 1534,
    "toolCountSource": "suite-portfolio",
    "sourceOutputFolder": "output/unitcloud.cloud",
    "inventoryVerifiedAt": "2026-05-20",
    "inventoryStatus": "verified-output",
    "inventoryStatusLabel": "Output geprüft",
    "dataRecords": 0,
    "dataRecordSource": "",
    "maturity": "Skalierte Cell",
    "scope": "Einheiten- und Messlabor fuer Laenge, Masse, Volumen, Energie, Daten, Geschwindigkeit und Temperatur.",
    "dataSource": "Feste Umrechnungsfaktoren und Einheitenfamilien aus dem Unit-Lab-Renderer.",
    "freshness": "Statischer Build; definierte Faktoren werden beim Suite-Build neu ausgeliefert. Stand: 2026-05-20.",
    "format": "HTML-Konverter, Einheiten-Seiten, /daten/*.json, lokale JS-Logik und llms-Dateien.",
    "checks": [
      "Dezimal und binaer trennen",
      "Temperatur nicht als reine Multiplikation behandeln",
      "Einheitenfamilie vor Faktor waehlen"
    ],
    "sampleOutput": "Beispiel: Ausgangswert, Quelleinheit, Zieleinheit, Faktor und gerundetes Ergebnis.",
    "monetizationPath": "Developer-, Cloud-, Bildung- und Tool-Kontext mit niedriger Ablenkung im Rechnerfluss.",
    "proofStatus": {
      "state": "ready",
      "requiredFields": [
        "scope",
        "dataSource",
        "freshness",
        "format",
        "checks",
        "sampleOutput",
        "monetizationPath"
      ],
      "coverage": "7/7",
      "note": "Proof-Felder sind im Cell Ledger, Hive Index, AI Index und Manifest auslesbar."
    },
    "telemetry": {
      "domain": "unitcloud.cloud",
      "brand": "UnitCloud",
      "category": "Einheiten & Konvertierung",
      "proofUrl": "/cells/unitcloud-cloud/",
      "status": "strong",
      "average": 89,
      "signals": [
        {
          "key": "source",
          "label": "Source",
          "score": 90,
          "note": "Feste Umrechnungsfaktoren und Einheitenfamilien aus dem Unit-Lab-Renderer."
        },
        {
          "key": "freshness",
          "label": "Freshness",
          "score": 88,
          "note": "Statischer Build; definierte Faktoren werden beim Suite-Build neu ausgeliefert. Stand: 2026-05-20."
        },
        {
          "key": "format",
          "label": "Format",
          "score": 90,
          "note": "HTML-Konverter, Einheiten-Seiten, /daten/*.json, lokale JS-Logik und llms-Dateien.; 6 Tools"
        },
        {
          "key": "crawl",
          "label": "Crawl",
          "score": 93,
          "note": "1534 Seiten, Sitemap, Manifest und llms-Einstieg"
        },
        {
          "key": "yield",
          "label": "Yield",
          "score": 86,
          "note": "Developer-, Cloud-, Bildung- und Tool-Kontext mit niedriger Ablenkung im Rechnerfluss."
        }
      ]
    },
    "combCoordinate": "C4",
    "hiveStage": "Harvest",
    "proofSeal": "Proof strong",
    "mobilePriority": "standard",
    "proofUrl": "/cells/unitcloud-cloud/"
  },
  {
    "id": "vitalmetrics-online",
    "name": "VitalMetrics",
    "brand": "VitalMetrics",
    "domain": "vitalmetrics.online",
    "url": "https://vitalmetrics.online/",
    "summary": "Ruhige Referenzwerte für BMI, Kalorien, Protein und Hydration.",
    "description": "BMI, Kalorien und Gesundheitsrechner. Die Ergebnisse bleiben Orientierung und ersetzen keine medizinische Beratung.",
    "category": "Körpermetriken",
    "intent": "Signalfläche",
    "pages": 85,
    "tools": 5,
    "htmlPages": 85,
    "sitemapUrls": 85,
    "toolCountSource": "suite-portfolio",
    "sourceOutputFolder": "output/vitalmetrics.online",
    "inventoryVerifiedAt": "2026-05-20",
    "inventoryStatus": "verified-output",
    "inventoryStatusLabel": "Output geprüft",
    "outputExists": true,
    "dataRecords": 0,
    "dataRecordSource": "",
    "customDomainStatus": "output-present",
    "telemetry": {
      "domain": "vitalmetrics.online",
      "brand": "VitalMetrics",
      "category": "Körpermetriken",
      "proofUrl": "/cells/vitalmetrics-online/",
      "status": "ready",
      "average": 84,
      "signals": [
        {
          "key": "source",
          "label": "Source",
          "score": 90,
          "note": "Gängige Schätzformeln im Vital-Dashboard-Renderer mit expliziten Grenzen."
        },
        {
          "key": "freshness",
          "label": "Freshness",
          "score": 88,
          "note": "Statischer Build; Ergebnisse sind Bildungs- und Planungswerte, keine medizinische Diagnose. Stand: 2026-05-20."
        },
        {
          "key": "format",
          "label": "Format",
          "score": 77,
          "note": "HTML-Rechner, lokale JS-Logik, /daten/*.json und llms-Dateien.; 5 Tools"
        },
        {
          "key": "crawl",
          "label": "Crawl",
          "score": 79,
          "note": "85 Seiten, Sitemap, Manifest und llms-Einstieg"
        },
        {
          "key": "yield",
          "label": "Yield",
          "score": 86,
          "note": "Food-, Fitness-, Bildungs- und redaktionelle Partnerpfade ohne Diagnose- oder Heilversprechen."
        }
      ]
    },
    "proofUrl": "/cells/vitalmetrics-online/",
    "mockupImage": "/assets/projects/vitalmetrics-online.svg",
    "categoryBadge": "Gesundheit",
    "techTags": [
      "Static HTML",
      "Client-Side JS",
      "Cloudflare Pages"
    ],
    "liveStatus": "online",
    "statusLabel": "Output geprüft",
    "statusNote": "",
    "showcaseOnly": false,
    "toolCount": 5,
    "proofStatus": {
      "state": "ready",
      "requiredFields": [
        "scope",
        "dataSource",
        "freshness",
        "format",
        "checks",
        "sampleOutput",
        "monetizationPath"
      ],
      "coverage": "7/7",
      "note": "Proof-Felder sind im Cell Ledger, Hive Index, AI Index und Manifest auslesbar."
    },
    "combCoordinate": "C1",
    "hiveStage": "Build",
    "proofSeal": "Proof ready",
    "mobilePriority": "standard",
    "maturity": "Ausgebaute Cell",
    "scope": "Ruhige Koerpermetriken fuer BMI, Kalorienbedarf, Protein, Hydration und Referenzbereiche.",
    "dataSource": "Gängige Schätzformeln im Vital-Dashboard-Renderer mit expliziten Grenzen.",
    "freshness": "Statischer Build; Ergebnisse sind Bildungs- und Planungswerte, keine medizinische Diagnose. Stand: 2026-05-20.",
    "format": "HTML-Rechner, lokale JS-Logik, /daten/*.json und llms-Dateien.",
    "checks": [
      "Bereiche statt Einzelurteil formulieren",
      "Annahmen offenlegen",
      "Diagnosegrenze sichtbar halten"
    ],
    "sampleOutput": "Beispiel: BMI-Bereich, grober Kalorienbedarf, Proteinspanne und Hydrationsorientierung.",
    "monetizationPath": "Food-, Fitness-, Bildungs- und redaktionelle Partnerpfade ohne Diagnose- oder Heilversprechen.",
    "project": {
      "id": "vitalmetrics-online",
      "name": "VitalMetrics",
      "brand": "VitalMetrics",
      "domain": "vitalmetrics.online",
      "url": "https://vitalmetrics.online/",
      "summary": "BMI, Kalorien und Gesundheitsrechner. Die Ergebnisse bleiben Orientierung und ersetzen keine medizinische Beratung.",
      "description": "BMI, Kalorien und Gesundheitsrechner. Die Ergebnisse bleiben Orientierung und ersetzen keine medizinische Beratung.",
      "category": "Gesundheit",
      "intent": "Signalfläche",
      "pages": 85,
      "tools": 5,
      "htmlPages": 85,
      "sitemapUrls": 85,
      "toolCountSource": "suite-portfolio",
      "sourceOutputFolder": "output/vitalmetrics.online",
      "inventoryVerifiedAt": "2026-05-20",
      "inventoryStatus": "verified-output",
      "inventoryStatusLabel": "Output geprüft",
      "outputExists": true,
      "dataRecords": 0,
      "dataRecordSource": "",
      "customDomainStatus": "output-present",
      "telemetry": 84,
      "proofUrl": "/cells/vitalmetrics-online/",
      "mockupImage": "/assets/projects/vitalmetrics-online.svg",
      "categoryBadge": "Gesundheit",
      "techTags": [
        "Static HTML",
        "Client-Side JS",
        "Cloudflare Pages"
      ],
      "liveStatus": "online",
      "statusLabel": "Output geprüft",
      "statusNote": "",
      "showcaseOnly": false,
      "toolCount": 5,
      "proofStatus": "ready",
      "combCoordinate": "C1",
      "hiveStage": "Build",
      "proofSeal": "Proof ready",
      "mobilePriority": "standard"
    }
  },
  {
    "domain": "deal-pilot.store",
    "brand": "Deal Pilot",
    "category": "Preislogik & Handel",
    "intent": "Entscheidungshilfe",
    "summary": "Preislogik vor Kaufdruck: Rabatt, Bundle, Abo und Versand sauber lesen.",
    "url": "https://deal-pilot.store/",
    "pages": 72,
    "tools": 14,
    "htmlPages": 72,
    "sitemapUrls": 72,
    "toolCountSource": "daten/tools.json",
    "sourceOutputFolder": "output/deal-pilot.store",
    "inventoryVerifiedAt": "2026-05-20",
    "inventoryStatus": "verified-output",
    "inventoryStatusLabel": "Output geprüft",
    "dataRecords": 0,
    "dataRecordSource": "",
    "maturity": "Ausgebaute Cell",
    "scope": "Preislogik fuer Rabatt, Bundle, Abo, Versandgrenzen, Effektivpreis und Kaufdruck-Reduktion.",
    "dataSource": "Suite-eigene Preis- und Handelsrechner mit nutzereigenen Eingaben.",
    "freshness": "Statischer Build; Preise werden nicht live behauptet und muessen vom Nutzer eingesetzt werden. Stand: 2026-05-20.",
    "format": "HTML-Rechner, lokale JS-Logik, /daten/*.json und llms-Dateien.",
    "checks": [
      "Referenzpreis verlangen",
      "Versand und Laufzeit einbeziehen",
      "Cashback nicht als Sofortrabatt ausgeben"
    ],
    "sampleOutput": "Beispiel: Listenpreis, Rabatt, Versand, Effektivpreis und Abo-Laufzeitkosten.",
    "monetizationPath": "Commerce-, Preisvergleich- und Produktpartner nur dort, wo sie die Pruefung nicht ueberlagern.",
    "proofStatus": {
      "state": "ready",
      "requiredFields": [
        "scope",
        "dataSource",
        "freshness",
        "format",
        "checks",
        "sampleOutput",
        "monetizationPath"
      ],
      "coverage": "7/7",
      "note": "Proof-Felder sind im Cell Ledger, Hive Index, AI Index und Manifest auslesbar."
    },
    "telemetry": {
      "domain": "deal-pilot.store",
      "brand": "Deal Pilot",
      "category": "Preislogik & Handel",
      "proofUrl": "/cells/deal-pilot-store/",
      "status": "strong",
      "average": 88,
      "signals": [
        {
          "key": "source",
          "label": "Source",
          "score": 90,
          "note": "Suite-eigene Preis- und Handelsrechner mit nutzereigenen Eingaben."
        },
        {
          "key": "freshness",
          "label": "Freshness",
          "score": 88,
          "note": "Statischer Build; Preise werden nicht live behauptet und muessen vom Nutzer eingesetzt werden. Stand: 2026-05-20."
        },
        {
          "key": "format",
          "label": "Format",
          "score": 96,
          "note": "HTML-Rechner, lokale JS-Logik, /daten/*.json und llms-Dateien.; 14 Tools"
        },
        {
          "key": "crawl",
          "label": "Crawl",
          "score": 79,
          "note": "72 Seiten, Sitemap, Manifest und llms-Einstieg"
        },
        {
          "key": "yield",
          "label": "Yield",
          "score": 86,
          "note": "Commerce-, Preisvergleich- und Produktpartner nur dort, wo sie die Pruefung nicht ueberlagern."
        }
      ]
    },
    "combCoordinate": "D2",
    "hiveStage": "Harvest",
    "proofSeal": "Proof strong",
    "mobilePriority": "standard",
    "proofUrl": "/cells/deal-pilot-store/"
  },
  {
    "domain": "hype-welle.site",
    "brand": "Hype-Welle",
    "category": "Trends & Creator-Signale",
    "intent": "Signalfläche",
    "summary": "Trend- und Creator-Signale statt lauter Feed-Oberflächen.",
    "url": "https://hype-welle.site/",
    "pages": 74,
    "tools": 13,
    "htmlPages": 74,
    "sitemapUrls": 74,
    "toolCountSource": "daten/tools.json",
    "sourceOutputFolder": "output/hype-welle.site",
    "inventoryVerifiedAt": "2026-05-20",
    "inventoryStatus": "verified-output",
    "inventoryStatusLabel": "Output geprüft",
    "dataRecords": 0,
    "dataRecordSource": "",
    "maturity": "Ausgebaute Cell",
    "scope": "Trend- und Creator-Signale fuer Phase, Momentum, Saettigung, Formatfit und Redaktionsplanung.",
    "dataSource": "Redaktionelles Bewertungsraster und lokale Signalmodelle aus dem Hype-Radar-Renderer.",
    "freshness": "Statischer Build; keine Behauptung von Live-Plattformdaten. Stand: 2026-05-20.",
    "format": "HTML-Playbooks, Signalboards, lokale Tools, /daten/*.json und llms-Dateien.",
    "checks": [
      "Signaltyp vor Reaktion klaeren",
      "Creator-Fit sichtbar machen",
      "Momentum und Saettigung getrennt lesen"
    ],
    "sampleOutput": "Beispiel: Trendname, Signaltyp, Phase, Formatfit, Timing und empfohlene Reaktion.",
    "monetizationPath": "Creator-, Social-, Redaktions- und Markenpartner mit klarer Abgrenzung zu kopierten Live-Daten.",
    "proofStatus": {
      "state": "ready",
      "requiredFields": [
        "scope",
        "dataSource",
        "freshness",
        "format",
        "checks",
        "sampleOutput",
        "monetizationPath"
      ],
      "coverage": "7/7",
      "note": "Proof-Felder sind im Cell Ledger, Hive Index, AI Index und Manifest auslesbar."
    },
    "telemetry": {
      "domain": "hype-welle.site",
      "brand": "Hype-Welle",
      "category": "Trends & Creator-Signale",
      "proofUrl": "/cells/hype-welle-site/",
      "status": "strong",
      "average": 88,
      "signals": [
        {
          "key": "source",
          "label": "Source",
          "score": 90,
          "note": "Redaktionelles Bewertungsraster und lokale Signalmodelle aus dem Hype-Radar-Renderer."
        },
        {
          "key": "freshness",
          "label": "Freshness",
          "score": 88,
          "note": "Statischer Build; keine Behauptung von Live-Plattformdaten. Stand: 2026-05-20."
        },
        {
          "key": "format",
          "label": "Format",
          "score": 96,
          "note": "HTML-Playbooks, Signalboards, lokale Tools, /daten/*.json und llms-Dateien.; 13 Tools"
        },
        {
          "key": "crawl",
          "label": "Crawl",
          "score": 79,
          "note": "74 Seiten, Sitemap, Manifest und llms-Einstieg"
        },
        {
          "key": "yield",
          "label": "Yield",
          "score": 86,
          "note": "Creator-, Social-, Redaktions- und Markenpartner mit klarer Abgrenzung zu kopierten Live-Daten."
        }
      ]
    },
    "combCoordinate": "D3",
    "hiveStage": "Harvest",
    "proofSeal": "Proof strong",
    "mobilePriority": "standard",
    "proofUrl": "/cells/hype-welle-site/"
  },
  {
    "id": "kfz-kennzeichen-cloud",
    "name": "KFZ-Kennzeichen.cloud",
    "brand": "KFZ-Kennzeichen.cloud",
    "domain": "kfz-kennzeichen.cloud",
    "url": "https://kfz-kennzeichen.cloud/",
    "summary": "Premium-KFZ-Plattform mit DACH-Karten, Zulassungslogik und Kennzeichenwissen.",
    "description": "Deutsches KFZ-Kennzeichen-Verzeichnis. Kennzeichen, Regionen und Zulassungskontext werden als statischer Atlas dargestellt.",
    "category": "Mobilität & Lookup",
    "intent": "Datenprodukt",
    "pages": 744,
    "tools": 3,
    "htmlPages": 744,
    "sitemapUrls": 744,
    "toolCountSource": "suite-portfolio",
    "sourceOutputFolder": "output/kfz-kennzeichen.cloud",
    "inventoryVerifiedAt": "2026-05-20",
    "inventoryStatus": "verified-output",
    "inventoryStatusLabel": "Output geprüft",
    "outputExists": true,
    "dataRecords": 0,
    "dataRecordSource": "",
    "customDomainStatus": "output-present",
    "telemetry": {
      "domain": "kfz-kennzeichen.cloud",
      "brand": "KFZ-Kennzeichen.cloud",
      "category": "Mobilität & Lookup",
      "proofUrl": "/cells/kfz-kennzeichen-cloud/",
      "status": "ready",
      "average": 84,
      "signals": [
        {
          "key": "source",
          "label": "Source",
          "score": 90,
          "note": "Bestehender Premium-KFZ-Static-Output wird in die Suite kopiert und als deploybarer Cell-Bestand gezaehlt."
        },
        {
          "key": "freshness",
          "label": "Freshness",
          "score": 88,
          "note": "Statischer Bestand aus dem vorhandenen KFZ-Projekt; Aktualisierung erfolgt ueber dessen Quelle und Suite-Kopie. Stand: 2026-05-20."
        },
        {
          "key": "format",
          "label": "Format",
          "score": 77,
          "note": "HTML-Seiten, vorhandene Assets, lokale Lookup-Oberflaechen und Sitemap.; 3 Tools"
        },
        {
          "key": "crawl",
          "label": "Crawl",
          "score": 79,
          "note": "744 Seiten, Sitemap, Manifest und llms-Einstieg"
        },
        {
          "key": "yield",
          "label": "Yield",
          "score": 86,
          "note": "Mobilitaet, Zulassung, Versicherung, Reise und Mietwagenkontext mit klarer Fachgrenze."
        }
      ]
    },
    "proofUrl": "/cells/kfz-kennzeichen-cloud/",
    "mockupImage": "/assets/projects/kfz-kennzeichen-cloud.svg",
    "categoryBadge": "Mobilität",
    "techTags": [
      "Static HTML",
      "Client-Side JS",
      "Cloudflare Pages"
    ],
    "liveStatus": "building",
    "statusLabel": "Pages-Fallback",
    "statusNote": "Lokaler Output ist vorhanden; Custom-Domain/DNS-Status bleibt gesondert zu prüfen.",
    "showcaseOnly": false,
    "toolCount": 3,
    "proofStatus": {
      "state": "ready",
      "requiredFields": [
        "scope",
        "dataSource",
        "freshness",
        "format",
        "checks",
        "sampleOutput",
        "monetizationPath"
      ],
      "coverage": "7/7",
      "note": "Proof-Felder sind im Cell Ledger, Hive Index, AI Index und Manifest auslesbar."
    },
    "combCoordinate": "D2",
    "hiveStage": "Harvest",
    "proofSeal": "Proof ready",
    "mobilePriority": "standard",
    "maturity": "Skalierte Cell",
    "scope": "Mobilitaets- und Kennzeichenplattform fuer DACH-Karten, Zulassungslogik, Wunschkennzeichen und Lookup-Wissen.",
    "dataSource": "Bestehender Premium-KFZ-Static-Output wird in die Suite kopiert und als deploybarer Cell-Bestand gezaehlt.",
    "freshness": "Statischer Bestand aus dem vorhandenen KFZ-Projekt; Aktualisierung erfolgt ueber dessen Quelle und Suite-Kopie. Stand: 2026-05-20.",
    "format": "HTML-Seiten, vorhandene Assets, lokale Lookup-Oberflaechen und Sitemap.",
    "checks": [
      "Kennzeichenwissen als Orientierung markieren",
      "Zulassungshinweise nicht als amtliche Auskunft ausgeben",
      "DACH-Kontext sauber trennen"
    ],
    "sampleOutput": "Beispiel: Kennzeichen, Region, Land, Kartenbezug und Zulassungs-Kontext.",
    "monetizationPath": "Mobilitaet, Zulassung, Versicherung, Reise und Mietwagenkontext mit klarer Fachgrenze.",
    "project": {
      "id": "kfz-kennzeichen-cloud",
      "name": "KFZ-Kennzeichen.cloud",
      "brand": "KFZ-Kennzeichen.cloud",
      "domain": "kfz-kennzeichen.cloud",
      "url": "https://kfz-kennzeichen.cloud/",
      "summary": "Deutsches KFZ-Kennzeichen-Verzeichnis. Kennzeichen, Regionen und Zulassungskontext werden als statischer Atlas dargestellt.",
      "description": "Deutsches KFZ-Kennzeichen-Verzeichnis. Kennzeichen, Regionen und Zulassungskontext werden als statischer Atlas dargestellt.",
      "category": "Mobilität",
      "intent": "Datenprodukt",
      "pages": 744,
      "tools": 3,
      "htmlPages": 744,
      "sitemapUrls": 744,
      "toolCountSource": "suite-portfolio",
      "sourceOutputFolder": "output/kfz-kennzeichen.cloud",
      "inventoryVerifiedAt": "2026-05-20",
      "inventoryStatus": "verified-output",
      "inventoryStatusLabel": "Output geprüft",
      "outputExists": true,
      "dataRecords": 0,
      "dataRecordSource": "",
      "customDomainStatus": "output-present",
      "telemetry": 84,
      "proofUrl": "/cells/kfz-kennzeichen-cloud/",
      "mockupImage": "/assets/projects/kfz-kennzeichen-cloud.svg",
      "categoryBadge": "Mobilität",
      "techTags": [
        "Static HTML",
        "Client-Side JS",
        "Cloudflare Pages"
      ],
      "liveStatus": "building",
      "statusLabel": "Pages-Fallback",
      "statusNote": "Lokaler Output ist vorhanden; Custom-Domain/DNS-Status bleibt gesondert zu prüfen.",
      "showcaseOnly": false,
      "toolCount": 3,
      "proofStatus": "ready",
      "combCoordinate": "D2",
      "hiveStage": "Harvest",
      "proofSeal": "Proof ready",
      "mobilePriority": "standard"
    }
  }
]
