# Metadata and public API Visual reference: `RenewCMS Screens Localization.dc.html`, group "L10 Metadata and public API". Read [localization.md](../localization.md) first. Its integration decisions supersede conflicting board annotations. These states describe target behavior, not shipped behavior. Route: `Search and sharing panel · /integration` ### Metadata and public API (group "L10 Metadata and public API", 4 states) | # | State | Trigger | Stable ID | Frame selector | |---|---|---|---|---| | 1 | Search and sharing: French | Localized slug, canonical, alternates | `loc.l10.seo` | `seo:` | | 2 | Public URL not configured | No pattern, no fabricated URL | `loc.l10.unset` | `seo:unset` | | 3 | Social locale not set | fr has no region and none is configured: og:locale omitted | `loc.l10.noSocial` | `seo:noSocial` | | 4 | Integration: languages | Proposed requests | `loc.l10.api` | `api:` | Exact rendered copy and geometry are in `source/LocaleFrame.dc.html` for the selector above. Use Nuxt UI mappings in `components.md`; the frame markup is a visual reference, not production component code. The standard captures are 1440×900 and 390×844 in light and dark. The narrow reference state also uses 1024×768. The visual harness must support these sources and sizes before this screen can pass its gate. No visual exceptions or new clock-sensitive skips are approved.