{
  "site": "Sentinel-Portal.com",
  "status": "bootstrap",
  "tagline": "Das neue redaktionelle Portal fuer Dossiers, Systemlagen und operative Nachverfolgung.",
  "build": "06.08.2026 12:05",
  "port": 8104,
  "topics": [
    {
      "label": "Relaunch",
      "title": "Sicherheitsgigant wird zu Sentinel-Portal",
      "text": "Die neue Plattform ordnet vorhandene Inhalte sauber in Dossiers, Lagemeldungen und Dokumentenspuren ein, statt sie weiter nur in Einzelbeitraegen zu verteilen.",
      "href": "#grundgeruest",
      "cta": "Grundgeruest ansehen"
    },
    {
      "label": "Dossiers",
      "title": "Feste Ressorts fuer Faelle, Nachweise und Lagebilder",
      "text": "Der erste Aufschlag trennt kuenftig sauber zwischen Frontseite, Fallakten, PDF-Bestand, Metadaten und operativen Querverbindungen.",
      "href": "#ressorts",
      "cta": "Ressorts pruefen"
    },
    {
      "label": "Ausbau",
      "title": "PDF-Viewer und Prozess-Metadaten folgen im naechsten Schritt",
      "text": "Die Startseite reserviert bereits die Struktur fuer Inhaltsverzeichnis, Metadatenleisten und die spaetere Anbindung an die Prozessverwaltung.",
      "href": "#roadmap",
      "cta": "Roadmap lesen"
    }
  ],
  "desks": [
    {
      "kicker": "Titelseite",
      "title": "Lagezentrum fuer die wichtigsten Geschichten",
      "text": "Eine kuratierte Frontseite mit Hauptaufmacher, Sekundaerstoerungen und klaren Themenlinien statt einer ungebremsten Linkliste.",
      "items": [
        "Lead-Story mit Kontextkasten und Querverweisen",
        "Ticker fuer neue Entwicklungen und Statuswechsel",
        "Raum fuer spaetere Push-, RSS- und Feed-Ausspielung"
      ]
    },
    {
      "kicker": "Dossier-Desk",
      "title": "Aktenfaehige Dossiers mit Quellenpfad",
      "text": "Jeder Themenkomplex bekommt kuenftig eine feste Sammelstelle fuer Chronologie, Dokumente, Medien und Beleglogik.",
      "items": [
        "Chronologie, Beweisfuehrung und Dateipfade zusammen",
        "Platzhalter fuer PDF-Viewer und Ordner-Inhaltsverzeichnis",
        "Vorbereitung fuer Metadaten aus der Prozessverwaltung"
      ]
    },
    {
      "kicker": "Operations",
      "title": "Bruecke in die Sentinel-Welt",
      "text": "Sentinel-Portal soll nicht nur lesen lassen, sondern operative Sichtbarkeit fuer Faelle, Systeme und Reaktionsketten schaffen.",
      "items": [
        "Verknuepfung mit Sentinel-Domaenen und Diensten",
        "Spaetere Rollen fuer Betreiber, Redaktion und Fallbearbeitung",
        "Technisches Raster fuer Health, Routing und Deployments"
      ]
    }
  ],
  "roadmap": [
    {
      "step": "Phase 1",
      "title": "Portal-Grundgeruest",
      "text": "Neue Marke, eigene Startseite, eigener Prozessport und Routing ueber den bestehenden Caddy-Stack."
    },
    {
      "step": "Phase 2",
      "title": "Strukturierter Content-Import",
      "text": "Bestehende Sicherheitsgigant-Inhalte werden aus der Startseite in Frontseite, Dossiers und Serien ueberfuehrt."
    },
    {
      "step": "Phase 3",
      "title": "Dokumentenlage und Viewer",
      "text": "PDF-Viewer, Ordnernavigation und Metadatenleisten werden entlang der Prozessverwaltungsstruktur eingebaut."
    },
    {
      "step": "Phase 4",
      "title": "Operative Oberflaechen",
      "text": "Suchbare Lagebilder, Rollenbereiche und tiefe Querverbindungen in die uebrige Sentinel-Landschaft folgen danach."
    }
  ],
  "content_seed": {
    "generated_at": "2026-08-06T12:58:41Z",
    "counts": {
      "startseite": 350,
      "archiv": 0,
      "total": 350
    }
  },
  "backend_endpoints": {
    "articles": "/api/backend/articles",
    "articles_create": "/api/backend/articles/create",
    "article_detail": "/api/backend/articles/{slug}",
    "linktags_suggest": "/api/backend/linktags/suggest?keyword=...",
    "readsites_compat": "/api/backend/readsites/compat",
    "legacy_tools": "/api/backend/legacy-tools",
    "google_tts_ui": "/backend/google-tts",
    "google_tts_upload": "/api/backend/google-tts-credentials/upload",
    "push_ui": "/backend/push",
    "push_overview": "/api/backend/push/overview",
    "push_send": "/api/backend/push/send",
    "push_cleanup": "/api/backend/push/cleanup",
    "push_vapid": "/api/backend/push/vapid",
    "push_vapid_generate": "/api/backend/push/vapid/generate",
    "wall_ui": "/backend/ermittlerwand",
    "peakgen_preflight": "/api/backend/peakgen/preflight",
    "legal_impressum": "/api/backend/legal/impressum",
    "backend_article_create_ui": "/backend/beitrag-neu",
    "article_lists": "/api/backend/article-lists",
    "backend_impressum_ui": "/backend/impressum",
    "content_seed": "/api/content/seed",
    "content_latest": "/api/content/latest?offset=0&limit=5",
    "story_page": "/beitrag/{slug}",
    "push_public_key": "/api/push/public-key",
    "push_subscribe": "/api/push/subscribe",
    "research_ui": "/backend/recherche",
    "research_sources": "/api/backend/research/sources"
  },
  "public_feeds": {
    "rss": "/api/feeds/rss.xml",
    "atom": "/api/feeds/atom.xml",
    "json_feed": "/api/feeds/feed.json",
    "sitemap": "/api/feeds/sitemap.xml",
    "news_sitemap": "/api/feeds/news-sitemap.xml"
  },
  "public_research": {
    "boot": "/api/research/boot",
    "search": "/api/research/search?q=...&from=YYYY-MM-DD&to=YYYY-MM-DD",
    "file": "/api/research/file?source=...&area=...&name=..."
  }
}
