-
Add
aiDisclosuretoMedia, recording whether an asset was fully AI-generated ('generated') or altered by generative AI ('modified'). Available on images, videos and audio; a video'sposterand an audio'scovercarry their own value independently of the parent.Media-library providers and component resolvers may set it from an authoritative backend signal, and should omit it otherwise: absent means no disclosure is known, not that the asset is human-made. An unrecognised value fails the canonical
Mediaparse, so the item is dropped with a server-side warning.The
<Media>component does not render the field.
-
Stop installing
@nuxtjs/robots.robots.txt, theX-Robots-Tagheader and the route-rulerobotsvalue now come from the@laioutr/app-essentials-seoapp — install it to keep them, and configure them through its app config instead ofnuxt.options.robots.A frontend with neither that app nor its own
@nuxtjs/robotsinstall serves no/robots.txt(a 404 tells crawlers to crawl everything, which is what the previous default content said), and anyrobotskey innuxt.configor in a route rule is silently inert.Page-level
robotsmeta tags are unaffected — they come from the page variant's SEO settings, not from the module.