{
  "generatedAt": "2026-05-05T21:20:13.800Z",
  "status": "initial",
  "lastReviewed": "2026-05-04",
  "sourceOfTruth": "sources.yaml",
  "policy": {
    "socialIsDiscoveryOnly": true,
    "communitySourcesRequireVerification": true,
    "automatedExternalFetchRequiresApproval": true,
    "highRiskPublicationRequiresHumanReview": true
  },
  "totals": {
    "sources": 67,
    "topics": 12,
    "additionalCmsToVerify": 15
  },
  "topics": [
    {
      "slug": "cms-selection",
      "name": "CMS selection",
      "status": "allowed"
    },
    {
      "slug": "ai-as-cms",
      "name": "AI as CMS",
      "status": "allowed"
    },
    {
      "slug": "ai-readable-web",
      "name": "AI-readable web",
      "status": "allowed"
    },
    {
      "slug": "astro-cloudflare",
      "name": "Astro / Cloudflare",
      "status": "allowed"
    },
    {
      "slug": "seo-ai-content",
      "name": "SEO for AI-generated sites",
      "status": "allowed"
    },
    {
      "slug": "site-evolution",
      "name": "Site evolution",
      "status": "allowed"
    },
    {
      "slug": "security-intelligence",
      "name": "Security intelligence",
      "status": "allowed"
    },
    {
      "slug": "ai-production-workflows",
      "name": "AI production workflows",
      "status": "allowed"
    },
    {
      "slug": "ai-tool-feature-notes",
      "name": "AI tool feature notes",
      "status": "allowed"
    },
    {
      "slug": "ai-certification-benchmarks",
      "name": "AI certification benchmarks",
      "status": "allowed"
    },
    {
      "slug": "human-ai-roles",
      "name": "Human and AI roles",
      "status": "allowed"
    },
    {
      "slug": "ai-model-tool-selection",
      "name": "AI model and tool selection",
      "status": "allowed"
    }
  ],
  "sources": [
    {
      "id": "astro-docs",
      "name": "Astro Docs",
      "url": "https://docs.astro.build/",
      "type": "official",
      "monitor": "manual-review",
      "priority": "medium",
      "inputLane": "source-baseline",
      "publicationRole": "source-baseline",
      "topics": [
        "astro-cloudflare"
      ],
      "layers": [],
      "automatedFetchRequiresApproval": true
    },
    {
      "id": "cloudflare-pages-docs",
      "name": "Cloudflare Pages Docs",
      "url": "https://developers.cloudflare.com/pages/",
      "type": "official",
      "monitor": "manual-review",
      "priority": "medium",
      "inputLane": "source-baseline",
      "publicationRole": "source-baseline",
      "topics": [
        "astro-cloudflare"
      ],
      "layers": [],
      "automatedFetchRequiresApproval": true
    },
    {
      "id": "google-search-central",
      "name": "Google Search Central",
      "url": "https://developers.google.com/search",
      "type": "official",
      "monitor": "manual-review",
      "priority": "medium",
      "inputLane": "source-baseline",
      "publicationRole": "source-baseline",
      "topics": [
        "seo-ai-content"
      ],
      "layers": [],
      "automatedFetchRequiresApproval": true
    },
    {
      "id": "llms-txt",
      "name": "llms.txt",
      "url": "https://llmstxt.org/",
      "type": "primary",
      "monitor": "manual-review",
      "priority": "medium",
      "inputLane": "source-baseline",
      "publicationRole": "source-baseline",
      "topics": [
        "ai-readable-web"
      ],
      "layers": [],
      "automatedFetchRequiresApproval": true
    },
    {
      "id": "openai-api-changelog",
      "name": "OpenAI API Changelog",
      "url": "https://developers.openai.com/api/docs/changelog",
      "type": "official",
      "monitor": "html-diff",
      "priority": "high",
      "inputLane": "source-baseline",
      "publicationRole": "source-baseline",
      "topics": [
        "ai-as-cms",
        "ai-readable-web",
        "ai-model-tool-selection"
      ],
      "layers": [
        "openai",
        "api-changelog"
      ],
      "automatedFetchRequiresApproval": true
    },
    {
      "id": "openai-models-documentation",
      "name": "OpenAI Models Documentation",
      "url": "https://developers.openai.com/api/docs/models",
      "type": "official",
      "monitor": "html-diff",
      "priority": "high",
      "inputLane": "source-baseline",
      "publicationRole": "source-baseline",
      "topics": [
        "ai-model-tool-selection"
      ],
      "layers": [
        "openai",
        "model-docs"
      ],
      "automatedFetchRequiresApproval": true
    },
    {
      "id": "openai-codex-use-cases",
      "name": "OpenAI Codex Use Cases",
      "url": "https://developers.openai.com/codex/use-cases",
      "type": "official",
      "monitor": "html-diff",
      "priority": "high",
      "inputLane": "source-baseline",
      "publicationRole": "source-baseline",
      "topics": [
        "ai-model-tool-selection",
        "ai-production-workflows"
      ],
      "layers": [
        "openai",
        "codex-workflow"
      ],
      "automatedFetchRequiresApproval": true
    },
    {
      "id": "openai-codex-changelog",
      "name": "OpenAI Codex Changelog",
      "url": "https://developers.openai.com/codex/changelog",
      "type": "official",
      "monitor": "html-diff",
      "priority": "high",
      "inputLane": "source-baseline",
      "publicationRole": "source-baseline",
      "topics": [
        "ai-model-tool-selection",
        "ai-tool-feature-notes",
        "ai-production-workflows"
      ],
      "layers": [
        "openai",
        "codex-changelog"
      ],
      "automatedFetchRequiresApproval": true
    },
    {
      "id": "openai-codex-app-computer-use-docs",
      "name": "OpenAI Codex App Computer Use Docs",
      "url": "https://developers.openai.com/codex/app/computer-use",
      "type": "official",
      "monitor": "html-diff",
      "priority": "high",
      "inputLane": "source-baseline",
      "publicationRole": "source-baseline",
      "topics": [
        "ai-tool-feature-notes",
        "ai-production-workflows"
      ],
      "layers": [
        "openai",
        "codex-feature-docs"
      ],
      "automatedFetchRequiresApproval": true
    },
    {
      "id": "openai-codex-app-in-app-browser-docs",
      "name": "OpenAI Codex App In-app Browser Docs",
      "url": "https://developers.openai.com/codex/app/browser",
      "type": "official",
      "monitor": "html-diff",
      "priority": "medium",
      "inputLane": "source-baseline",
      "publicationRole": "source-baseline",
      "topics": [
        "ai-tool-feature-notes",
        "ai-production-workflows"
      ],
      "layers": [
        "openai",
        "codex-feature-docs"
      ],
      "automatedFetchRequiresApproval": true
    },
    {
      "id": "gemini-api-release-notes",
      "name": "Gemini API Release Notes",
      "url": "https://ai.google.dev/gemini-api/docs/changelog",
      "type": "official",
      "monitor": "html-diff",
      "priority": "high",
      "inputLane": "source-baseline",
      "publicationRole": "source-baseline",
      "topics": [
        "ai-as-cms",
        "ai-model-tool-selection"
      ],
      "layers": [
        "google",
        "gemini-changelog"
      ],
      "automatedFetchRequiresApproval": true
    },
    {
      "id": "gemini-api-models-documentation",
      "name": "Gemini API Models Documentation",
      "url": "https://ai.google.dev/gemini-api/docs/models",
      "type": "official",
      "monitor": "html-diff",
      "priority": "high",
      "inputLane": "source-baseline",
      "publicationRole": "source-baseline",
      "topics": [
        "ai-model-tool-selection"
      ],
      "layers": [
        "google",
        "gemini-model-docs"
      ],
      "automatedFetchRequiresApproval": true
    },
    {
      "id": "gemma-models-documentation",
      "name": "Gemma Models Documentation",
      "url": "https://ai.google.dev/gemma/docs",
      "type": "official",
      "monitor": "html-diff",
      "priority": "medium",
      "inputLane": "source-baseline",
      "publicationRole": "source-baseline",
      "topics": [
        "ai-model-tool-selection"
      ],
      "layers": [
        "google",
        "gemma-docs"
      ],
      "automatedFetchRequiresApproval": true
    },
    {
      "id": "gemma-releases",
      "name": "Gemma Releases",
      "url": "https://ai.google.dev/gemma/docs/releases",
      "type": "official",
      "monitor": "html-diff",
      "priority": "medium",
      "inputLane": "source-baseline",
      "publicationRole": "source-baseline",
      "topics": [
        "ai-model-tool-selection"
      ],
      "layers": [
        "google",
        "gemma-releases"
      ],
      "automatedFetchRequiresApproval": true
    },
    {
      "id": "anthropic-claude-models-overview",
      "name": "Anthropic Claude Models Overview",
      "url": "https://docs.anthropic.com/en/docs/about-claude/models/all-models",
      "type": "official",
      "monitor": "html-diff",
      "priority": "high",
      "inputLane": "source-baseline",
      "publicationRole": "source-baseline",
      "topics": [
        "ai-model-tool-selection"
      ],
      "layers": [
        "anthropic",
        "claude-model-docs"
      ],
      "automatedFetchRequiresApproval": true
    },
    {
      "id": "anthropic-claude-code-release-notes",
      "name": "Anthropic Claude Code Release Notes",
      "url": "https://docs.anthropic.com/en/release-notes/claude-code",
      "type": "official",
      "monitor": "html-diff",
      "priority": "high",
      "inputLane": "source-baseline",
      "publicationRole": "source-baseline",
      "topics": [
        "ai-model-tool-selection",
        "ai-production-workflows"
      ],
      "layers": [
        "anthropic",
        "claude-code-release-notes"
      ],
      "automatedFetchRequiresApproval": true
    },
    {
      "id": "claude-code-changelog",
      "name": "Claude Code Changelog",
      "url": "https://code.claude.com/docs/en/changelog",
      "type": "official",
      "monitor": "html-diff",
      "priority": "high",
      "inputLane": "source-baseline",
      "publicationRole": "source-baseline",
      "topics": [
        "ai-model-tool-selection",
        "ai-tool-feature-notes",
        "ai-production-workflows"
      ],
      "layers": [
        "anthropic",
        "claude-code-changelog"
      ],
      "automatedFetchRequiresApproval": true
    },
    {
      "id": "github-copilot-features",
      "name": "GitHub Copilot Features",
      "url": "https://docs.github.com/en/copilot/get-started/features",
      "type": "official",
      "monitor": "html-diff",
      "priority": "high",
      "inputLane": "source-baseline",
      "publicationRole": "source-baseline",
      "topics": [
        "ai-model-tool-selection",
        "ai-production-workflows"
      ],
      "layers": [
        "github",
        "copilot-feature-docs"
      ],
      "automatedFetchRequiresApproval": true
    },
    {
      "id": "github-copilot-supported-models",
      "name": "GitHub Copilot Supported Models",
      "url": "https://docs.github.com/en/copilot/using-github-copilot/ai-models/supported-ai-models-in-copilot",
      "type": "official",
      "monitor": "html-diff",
      "priority": "high",
      "inputLane": "source-baseline",
      "publicationRole": "source-baseline",
      "topics": [
        "ai-model-tool-selection"
      ],
      "layers": [
        "github",
        "copilot-model-docs"
      ],
      "automatedFetchRequiresApproval": true
    },
    {
      "id": "github-copilot-changelog",
      "name": "GitHub Copilot Changelog",
      "url": "https://github.blog/changelog/label/copilot/",
      "type": "official",
      "monitor": "rss-or-html-diff",
      "priority": "high",
      "inputLane": "source-baseline",
      "publicationRole": "source-baseline",
      "topics": [
        "ai-model-tool-selection",
        "ai-production-workflows"
      ],
      "layers": [
        "github",
        "copilot-changelog"
      ],
      "automatedFetchRequiresApproval": true
    },
    {
      "id": "cursor-changelog",
      "name": "Cursor Changelog",
      "url": "https://www.cursor.com/changelog",
      "type": "official",
      "monitor": "html-diff",
      "priority": "high",
      "inputLane": "source-baseline",
      "publicationRole": "source-baseline",
      "topics": [
        "ai-model-tool-selection",
        "ai-production-workflows"
      ],
      "layers": [
        "cursor",
        "ide-changelog"
      ],
      "automatedFetchRequiresApproval": true
    },
    {
      "id": "cursor-models-documentation",
      "name": "Cursor Models Documentation",
      "url": "https://docs.cursor.com/models",
      "type": "official",
      "monitor": "html-diff",
      "priority": "high",
      "inputLane": "source-baseline",
      "publicationRole": "source-baseline",
      "topics": [
        "ai-model-tool-selection"
      ],
      "layers": [
        "cursor",
        "model-docs"
      ],
      "automatedFetchRequiresApproval": true
    },
    {
      "id": "cursor-background-agents-documentation",
      "name": "Cursor Background Agents Documentation",
      "url": "https://docs.cursor.com/en/background-agents",
      "type": "official",
      "monitor": "html-diff",
      "priority": "medium",
      "inputLane": "source-baseline",
      "publicationRole": "source-baseline",
      "topics": [
        "ai-model-tool-selection"
      ],
      "layers": [
        "cursor",
        "agent-workflow-docs"
      ],
      "automatedFetchRequiresApproval": true
    },
    {
      "id": "openai-developers-x",
      "name": "OpenAI Developers X",
      "url": "https://x.com/OpenAIDevs",
      "type": "social",
      "monitor": "manual-review",
      "priority": "medium",
      "inputLane": "agent-led",
      "publicationRole": "discovery-only",
      "topics": [
        "ai-model-tool-selection",
        "ai-tool-feature-notes",
        "ai-production-workflows"
      ],
      "layers": [
        "openai",
        "social-discovery"
      ],
      "automatedFetchRequiresApproval": true
    },
    {
      "id": "github-changelog-x",
      "name": "GitHub Changelog X",
      "url": "https://x.com/ghchangelog",
      "type": "social",
      "monitor": "manual-review",
      "priority": "medium",
      "inputLane": "agent-led",
      "publicationRole": "discovery-only",
      "topics": [
        "ai-model-tool-selection",
        "ai-production-workflows"
      ],
      "layers": [
        "github",
        "social-discovery"
      ],
      "automatedFetchRequiresApproval": true
    },
    {
      "id": "cloudflare-ai-crawl-control-changelog",
      "name": "Cloudflare AI Crawl Control Changelog",
      "url": "https://developers.cloudflare.com/changelog/product/ai-crawl-control/",
      "type": "official",
      "monitor": "rss-or-html-diff",
      "priority": "high",
      "inputLane": "source-baseline",
      "publicationRole": "source-baseline",
      "topics": [
        "ai-readable-web",
        "astro-cloudflare"
      ],
      "layers": [],
      "automatedFetchRequiresApproval": true
    },
    {
      "id": "illustrator-claude-code-extendscript-case-study",
      "name": "Illustrator Claude Code ExtendScript Case Study",
      "url": "https://note.com/shingo2000/n/n5bfb99e944c0",
      "type": "primary",
      "monitor": "manual-review",
      "priority": "high",
      "inputLane": "user-led",
      "publicationRole": "source-baseline",
      "topics": [
        "ai-production-workflows",
        "ai-as-cms"
      ],
      "layers": [],
      "automatedFetchRequiresApproval": true
    },
    {
      "id": "codex-computer-use-hands-on-note",
      "name": "Codex Computer Use Hands-on Note",
      "url": "https://note.com/npaka/n/nd62f3e1fe802",
      "type": "community",
      "monitor": "manual-review",
      "priority": "high",
      "inputLane": "user-led",
      "publicationRole": "field-note-requires-verification",
      "topics": [
        "ai-tool-feature-notes",
        "ai-production-workflows"
      ],
      "layers": [],
      "automatedFetchRequiresApproval": true
    },
    {
      "id": "aws-certification-exam-guides",
      "name": "AWS Certification Exam Guides",
      "url": "https://docs.aws.amazon.com/aws-certification/latest/examguides/aws-certification-exam-guides.html",
      "type": "official",
      "monitor": "html-diff",
      "priority": "medium",
      "inputLane": "source-baseline",
      "publicationRole": "source-baseline",
      "topics": [
        "ai-certification-benchmarks"
      ],
      "layers": [],
      "automatedFetchRequiresApproval": true
    },
    {
      "id": "aws-certification-program-agreement",
      "name": "AWS Certification Program Agreement",
      "url": "https://aws.amazon.com/certification/certification-agreement/",
      "type": "official",
      "monitor": "html-diff",
      "priority": "high",
      "inputLane": "source-baseline",
      "publicationRole": "source-baseline",
      "topics": [
        "ai-certification-benchmarks"
      ],
      "layers": [],
      "automatedFetchRequiresApproval": true
    },
    {
      "id": "aws-certification-information-and-policies",
      "name": "AWS Certification Information and Policies",
      "url": "https://aws.amazon.com/certification/policies/",
      "type": "official",
      "monitor": "html-diff",
      "priority": "medium",
      "inputLane": "source-baseline",
      "publicationRole": "source-baseline",
      "topics": [
        "ai-certification-benchmarks"
      ],
      "layers": [],
      "automatedFetchRequiresApproval": true
    },
    {
      "id": "cisa-kev-catalog",
      "name": "CISA Known Exploited Vulnerabilities Catalog",
      "url": "https://www.cisa.gov/known-exploited-vulnerabilities-catalog",
      "type": "official",
      "monitor": "json-api-or-html-diff",
      "priority": "high",
      "inputLane": "source-baseline",
      "publicationRole": "source-baseline",
      "topics": [
        "security-intelligence"
      ],
      "layers": [
        "global"
      ],
      "automatedFetchRequiresApproval": true
    },
    {
      "id": "cisa-kev-json",
      "name": "CISA Known Exploited Vulnerabilities JSON Feed",
      "url": "https://www.cisa.gov/sites/default/files/feeds/known_exploited_vulnerabilities.json",
      "type": "official",
      "monitor": "json-api",
      "priority": "high",
      "inputLane": "source-baseline",
      "publicationRole": "source-baseline",
      "topics": [
        "security-intelligence"
      ],
      "layers": [
        "global"
      ],
      "automatedFetchRequiresApproval": true
    },
    {
      "id": "nvd-cve-api",
      "name": "NVD CVE API",
      "url": "https://services.nvd.nist.gov/rest/json/cves/2.0",
      "type": "official",
      "monitor": "json-api",
      "priority": "high",
      "inputLane": "source-baseline",
      "publicationRole": "source-baseline",
      "topics": [
        "security-intelligence"
      ],
      "layers": [
        "global"
      ],
      "automatedFetchRequiresApproval": true
    },
    {
      "id": "osv-api",
      "name": "OSV API",
      "url": "https://api.osv.dev/v1/query",
      "type": "official",
      "monitor": "json-api",
      "priority": "high",
      "inputLane": "source-baseline",
      "publicationRole": "source-baseline",
      "topics": [
        "security-intelligence"
      ],
      "layers": [
        "dependency"
      ],
      "automatedFetchRequiresApproval": true
    },
    {
      "id": "ubuntu-security-notices",
      "name": "Ubuntu Security Notices",
      "url": "https://ubuntu.com/security/notices",
      "type": "official",
      "monitor": "rss-or-atom",
      "priority": "high",
      "inputLane": "source-baseline",
      "publicationRole": "source-baseline",
      "topics": [
        "security-intelligence"
      ],
      "layers": [
        "os"
      ],
      "automatedFetchRequiresApproval": true
    },
    {
      "id": "debian-security-advisories",
      "name": "Debian Security Advisories",
      "url": "https://www.debian.org/security/",
      "type": "official",
      "monitor": "rss-or-html-diff",
      "priority": "high",
      "inputLane": "source-baseline",
      "publicationRole": "source-baseline",
      "topics": [
        "security-intelligence"
      ],
      "layers": [
        "os"
      ],
      "automatedFetchRequiresApproval": true
    },
    {
      "id": "red-hat-security-data",
      "name": "Red Hat Security Data",
      "url": "https://access.redhat.com/security/data",
      "type": "official",
      "monitor": "rss-or-json-api",
      "priority": "high",
      "inputLane": "source-baseline",
      "publicationRole": "source-baseline",
      "topics": [
        "security-intelligence"
      ],
      "layers": [
        "os"
      ],
      "automatedFetchRequiresApproval": true
    },
    {
      "id": "microsoft-security-update-guide",
      "name": "Microsoft Security Update Guide",
      "url": "https://msrc.microsoft.com/update-guide",
      "type": "official",
      "monitor": "api-or-html-diff",
      "priority": "high",
      "inputLane": "source-baseline",
      "publicationRole": "source-baseline",
      "topics": [
        "security-intelligence"
      ],
      "layers": [
        "os",
        "cloud-saas"
      ],
      "automatedFetchRequiresApproval": true
    },
    {
      "id": "aws-security-bulletins",
      "name": "AWS Security Bulletins",
      "url": "https://aws.amazon.com/security/security-bulletins/rss/",
      "type": "official",
      "monitor": "rss",
      "priority": "high",
      "inputLane": "source-baseline",
      "publicationRole": "source-baseline",
      "topics": [
        "security-intelligence"
      ],
      "layers": [
        "cloud-saas"
      ],
      "automatedFetchRequiresApproval": true
    },
    {
      "id": "google-cloud-security-bulletins",
      "name": "Google Cloud Security Bulletins",
      "url": "https://cloud.google.com/support/bulletins",
      "type": "official",
      "monitor": "xml-or-html-diff",
      "priority": "high",
      "inputLane": "source-baseline",
      "publicationRole": "source-baseline",
      "topics": [
        "security-intelligence"
      ],
      "layers": [
        "cloud-saas"
      ],
      "automatedFetchRequiresApproval": true
    },
    {
      "id": "atlassian-security-advisories",
      "name": "Atlassian Security Advisories",
      "url": "https://www.atlassian.com/trust/security/advisories",
      "type": "official",
      "monitor": "html-diff",
      "priority": "high",
      "inputLane": "source-baseline",
      "publicationRole": "source-baseline",
      "topics": [
        "security-intelligence"
      ],
      "layers": [
        "cloud-saas"
      ],
      "automatedFetchRequiresApproval": true
    },
    {
      "id": "adobe-security-bulletins",
      "name": "Adobe Security Bulletins",
      "url": "https://helpx.adobe.com/security.html",
      "type": "official",
      "monitor": "html-diff",
      "priority": "high",
      "inputLane": "source-baseline",
      "publicationRole": "source-baseline",
      "topics": [
        "security-intelligence",
        "cms-selection"
      ],
      "layers": [
        "cloud-saas",
        "cms"
      ],
      "automatedFetchRequiresApproval": true
    },
    {
      "id": "wordpress-releases-feed",
      "name": "WordPress Releases Feed",
      "url": "https://wordpress.org/news/category/releases/feed/",
      "type": "official",
      "monitor": "rss",
      "priority": "high",
      "inputLane": "source-baseline",
      "publicationRole": "source-baseline",
      "topics": [
        "cms-selection"
      ],
      "layers": [
        "cms-release"
      ],
      "automatedFetchRequiresApproval": true
    },
    {
      "id": "wordpress-security-feed",
      "name": "WordPress Security Feed",
      "url": "https://wordpress.org/news/category/security/feed/",
      "type": "official",
      "monitor": "rss",
      "priority": "high",
      "inputLane": "source-baseline",
      "publicationRole": "source-baseline",
      "topics": [
        "cms-selection",
        "security-intelligence"
      ],
      "layers": [
        "cms"
      ],
      "automatedFetchRequiresApproval": true
    },
    {
      "id": "drupal-security-advisories-rss",
      "name": "Drupal Security Advisories RSS",
      "url": "https://www.drupal.org/security/security/rss.xml",
      "type": "official",
      "monitor": "rss",
      "priority": "high",
      "inputLane": "source-baseline",
      "publicationRole": "source-baseline",
      "topics": [
        "cms-selection",
        "security-intelligence"
      ],
      "layers": [
        "cms"
      ],
      "automatedFetchRequiresApproval": true
    },
    {
      "id": "craft-cms-github-releases",
      "name": "Craft CMS GitHub Releases",
      "url": "https://github.com/craftcms/cms/releases.atom",
      "type": "primary",
      "monitor": "atom",
      "priority": "high",
      "inputLane": "source-baseline",
      "publicationRole": "source-baseline",
      "topics": [
        "cms-selection"
      ],
      "layers": [
        "cms-release"
      ],
      "automatedFetchRequiresApproval": true
    },
    {
      "id": "movable-type-release-notes",
      "name": "Movable Type Release Notes",
      "url": "https://www.movabletype.jp/release-notes/",
      "type": "official",
      "monitor": "html-diff",
      "priority": "high",
      "inputLane": "source-baseline",
      "publicationRole": "source-baseline",
      "topics": [
        "cms-selection"
      ],
      "layers": [
        "cms-release"
      ],
      "automatedFetchRequiresApproval": true
    },
    {
      "id": "powercms-product-releases",
      "name": "PowerCMS Product Releases",
      "url": "https://www.powercms.jp/news/release/",
      "type": "official",
      "monitor": "html-diff",
      "priority": "high",
      "inputLane": "source-baseline",
      "publicationRole": "source-baseline",
      "topics": [
        "cms-selection"
      ],
      "layers": [
        "cms-release"
      ],
      "automatedFetchRequiresApproval": true
    },
    {
      "id": "powercms-x-release-notes",
      "name": "PowerCMS X Release Notes",
      "url": "https://powercmsx.jp/release_note/index.html",
      "type": "official",
      "monitor": "html-diff",
      "priority": "high",
      "inputLane": "source-baseline",
      "publicationRole": "source-baseline",
      "topics": [
        "cms-selection"
      ],
      "layers": [
        "cms-release"
      ],
      "automatedFetchRequiresApproval": true
    },
    {
      "id": "a-blog-cms-release-info",
      "name": "a-blog cms Release Info",
      "url": "https://www.a-blogcms.jp/news/release/",
      "type": "official",
      "monitor": "html-diff",
      "priority": "high",
      "inputLane": "source-baseline",
      "publicationRole": "source-baseline",
      "topics": [
        "cms-selection"
      ],
      "layers": [
        "cms-release"
      ],
      "automatedFetchRequiresApproval": true
    },
    {
      "id": "a-blog-cms-developer-changelog",
      "name": "a-blog cms Developer Changelog",
      "url": "https://developer.a-blogcms.jp/blog/changelog/",
      "type": "official",
      "monitor": "html-diff",
      "priority": "medium",
      "inputLane": "source-baseline",
      "publicationRole": "source-baseline",
      "topics": [
        "cms-selection"
      ],
      "layers": [
        "cms-release"
      ],
      "automatedFetchRequiresApproval": true
    },
    {
      "id": "concrete-cms-core-releases",
      "name": "Concrete CMS Core Releases",
      "url": "https://www.concretecms.org/about/project-news/core-releases/",
      "type": "official",
      "monitor": "html-diff",
      "priority": "high",
      "inputLane": "source-baseline",
      "publicationRole": "source-baseline",
      "topics": [
        "cms-selection"
      ],
      "layers": [
        "cms-release"
      ],
      "automatedFetchRequiresApproval": true
    },
    {
      "id": "concrete-cms-version-archive",
      "name": "Concrete CMS Version Archive",
      "url": "https://www.concretecms.org/download/archive",
      "type": "official",
      "monitor": "html-diff",
      "priority": "medium",
      "inputLane": "source-baseline",
      "publicationRole": "source-baseline",
      "topics": [
        "cms-selection"
      ],
      "layers": [
        "cms-version-archive"
      ],
      "automatedFetchRequiresApproval": true
    },
    {
      "id": "microcms-blog-updates",
      "name": "microCMS Blog Updates",
      "url": "https://blog.microcms.io/",
      "type": "official",
      "monitor": "html-diff",
      "priority": "high",
      "inputLane": "source-baseline",
      "publicationRole": "source-baseline",
      "topics": [
        "cms-selection",
        "ai-as-cms"
      ],
      "layers": [
        "cloud-saas-updates",
        "cms-product-updates"
      ],
      "automatedFetchRequiresApproval": true
    },
    {
      "id": "contentful-whats-new",
      "name": "Contentful What's New",
      "url": "https://www.contentful.com/whats-new/",
      "type": "official",
      "monitor": "html-diff",
      "priority": "high",
      "inputLane": "source-baseline",
      "publicationRole": "source-baseline",
      "topics": [
        "cms-selection",
        "ai-as-cms"
      ],
      "layers": [
        "cloud-saas-updates",
        "cms-product-updates"
      ],
      "automatedFetchRequiresApproval": true
    },
    {
      "id": "strapi-changelog",
      "name": "Strapi Changelog",
      "url": "https://feedback.strapi.io/changelog",
      "type": "official",
      "monitor": "rss-or-html-diff",
      "priority": "high",
      "inputLane": "source-baseline",
      "publicationRole": "source-baseline",
      "topics": [
        "cms-selection",
        "ai-as-cms"
      ],
      "layers": [
        "cms-changelog"
      ],
      "automatedFetchRequiresApproval": true
    },
    {
      "id": "strapi-github-releases",
      "name": "Strapi GitHub Releases",
      "url": "https://github.com/strapi/strapi/releases.atom",
      "type": "primary",
      "monitor": "atom",
      "priority": "high",
      "inputLane": "source-baseline",
      "publicationRole": "source-baseline",
      "topics": [
        "cms-selection",
        "security-intelligence"
      ],
      "layers": [
        "cms"
      ],
      "automatedFetchRequiresApproval": true
    },
    {
      "id": "php-releases-feed",
      "name": "PHP Releases Feed",
      "url": "https://www.php.net/releases/feed.php",
      "type": "official",
      "monitor": "rss",
      "priority": "high",
      "inputLane": "source-baseline",
      "publicationRole": "source-baseline",
      "topics": [
        "security-intelligence",
        "cms-selection"
      ],
      "layers": [
        "runtime"
      ],
      "automatedFetchRequiresApproval": true
    },
    {
      "id": "node-js-security-advisories",
      "name": "Node.js Security Advisories",
      "url": "https://nodejs.org/en/feed/vulnerability.xml",
      "type": "official",
      "monitor": "rss",
      "priority": "high",
      "inputLane": "source-baseline",
      "publicationRole": "source-baseline",
      "topics": [
        "security-intelligence",
        "astro-cloudflare"
      ],
      "layers": [
        "runtime"
      ],
      "automatedFetchRequiresApproval": true
    },
    {
      "id": "adobe-experience-manager-release-updates",
      "name": "Adobe Experience Manager Release Updates",
      "url": "https://experienceleague.adobe.com/en/docs/experience-manager-release-information/aem-release-updates/aem-releases-updates",
      "type": "official",
      "monitor": "html-diff",
      "priority": "high",
      "inputLane": "source-baseline",
      "publicationRole": "source-baseline",
      "topics": [
        "cms-selection"
      ],
      "layers": [
        "cloud-saas-release",
        "cms-release"
      ],
      "automatedFetchRequiresApproval": true
    },
    {
      "id": "noren-official-site-news",
      "name": "NOREN Official Site News",
      "url": "https://noren.ashisuto.co.jp/",
      "type": "official",
      "monitor": "html-diff",
      "priority": "medium",
      "inputLane": "source-baseline",
      "publicationRole": "source-baseline",
      "topics": [
        "cms-selection"
      ],
      "layers": [
        "cms-product-news"
      ],
      "automatedFetchRequiresApproval": true
    },
    {
      "id": "webrelease-release-notes",
      "name": "WebRelease Release Notes",
      "url": "https://www.frameworks.co.jp/support/release_notes/index.html",
      "type": "official",
      "monitor": "html-diff",
      "priority": "medium",
      "inputLane": "source-baseline",
      "publicationRole": "source-baseline",
      "topics": [
        "cms-selection"
      ],
      "layers": [
        "cms-release"
      ],
      "automatedFetchRequiresApproval": true
    },
    {
      "id": "nilto-fenrir-news",
      "name": "NILTO / Fenrir News",
      "url": "https://www.fenrir-inc.com/jp/news/",
      "type": "official",
      "monitor": "html-diff",
      "priority": "medium",
      "inputLane": "source-baseline",
      "publicationRole": "source-baseline",
      "topics": [
        "cms-selection",
        "ai-as-cms"
      ],
      "layers": [
        "cloud-saas-news",
        "cms-product-news"
      ],
      "automatedFetchRequiresApproval": true
    },
    {
      "id": "ai-commoditization-and-judgment-note",
      "name": "AI Commoditization and Judgment Note",
      "url": "https://note.com/yahiro2000/n/n2ec3caf2ee97",
      "type": "community",
      "monitor": "manual-review",
      "priority": "high",
      "inputLane": "user-led",
      "publicationRole": "field-note-requires-verification",
      "topics": [
        "human-ai-roles",
        "ai-production-workflows"
      ],
      "layers": [],
      "automatedFetchRequiresApproval": true
    },
    {
      "id": "nist-ai-risk-management-framework",
      "name": "NIST AI Risk Management Framework",
      "url": "https://www.nist.gov/itl/ai-risk-management-framework",
      "type": "official",
      "monitor": "html-diff",
      "priority": "high",
      "inputLane": "source-baseline",
      "publicationRole": "source-baseline",
      "topics": [
        "human-ai-roles",
        "security-intelligence"
      ],
      "layers": [],
      "automatedFetchRequiresApproval": true
    },
    {
      "id": "owasp-top-10-for-large-language-model-applications",
      "name": "OWASP Top 10 for Large Language Model Applications",
      "url": "https://owasp.org/www-project-top-10-for-large-language-model-applications",
      "type": "primary",
      "monitor": "html-diff",
      "priority": "high",
      "inputLane": "source-baseline",
      "publicationRole": "source-baseline",
      "topics": [
        "human-ai-roles",
        "security-intelligence"
      ],
      "layers": [],
      "automatedFetchRequiresApproval": true
    }
  ],
  "additionalCmsToVerify": [
    "Sanity",
    "Storyblok",
    "Hygraph",
    "Prismic",
    "DatoCMS",
    "Directus",
    "Payload CMS",
    "Wagtail",
    "TYPO3",
    "Joomla",
    "Ghost",
    "Contentstack",
    "Sitecore",
    "Optimizely CMS",
    "Shopify content platform"
  ],
  "forbiddenWithoutHumanReview": [
    "investment advice",
    "medical or health advice",
    "legal advice",
    "political persuasion",
    "scandal or controversy chasing",
    "personal data",
    "private client or project information",
    "exploit steps or proof-of-concept vulnerability code",
    "unreviewed remediation instructions for security incidents"
  ]
}