{
  "generatedAt": "2026-07-06",
  "canonicalUrl": "https://labelloop.app/freshness-policy.json",
  "purpose": "Define how Labelloop public SEO, GEO and AEO resources stay fresh after deployment.",
  "dateModified": "2026-07-06",
  "updateCadence": [
    {
      "resource": "sitemap.xml",
      "cadence": "on every generated public URL or topic copy change",
      "purpose": "Search engine recrawl and hreflang discovery."
    },
    {
      "resource": "llms.txt",
      "cadence": "on product positioning, audience or category changes",
      "purpose": "Concise AI-agent orientation."
    },
    {
      "resource": "brand-facts.json",
      "cadence": "on product, market, audience, claim or workflow changes",
      "purpose": "Canonical answer-engine facts."
    },
    {
      "resource": "claims-register.json",
      "cadence": "before adding any new public marketing claim",
      "purpose": "Prevent unsupported answer-engine embellishment."
    },
    {
      "resource": "intent-router.json",
      "cadence": "when new use cases, search terms or countries are targeted",
      "purpose": "Route high-intent queries to the best citation URL."
    },
    {
      "resource": "monitoring-prompts.json",
      "cadence": "monthly and after deployment",
      "purpose": "Track AI/search visibility and category correctness."
    }
  ],
  "freshnessRules": [
    "Regenerate all public SEO pages and machine-readable files after changing topic copy, language coverage, target markets, claims or crawler policy.",
    "Keep sitemap.xml lastmod and generatedAt fields aligned to the generator date.",
    "Do not add a claim to JSON-LD, llms.txt or answer-engine files unless it is also present in visible page copy or claims-register.json.",
    "Submit IndexNow after deployment and after meaningful public URL or metadata changes.",
    "Run monitoring-prompts.json monthly and after major content changes."
  ],
  "relatedResources": {
    "claimsRegister": "https://labelloop.app/claims-register.json",
    "intentRouter": "https://labelloop.app/intent-router.json",
    "schemaCatalog": "https://labelloop.app/schema-catalog.json",
    "submissionChecklist": "https://labelloop.app/submission-checklist.json",
    "monitoringPrompts": "https://labelloop.app/monitoring-prompts.json"
  }
}