# Permissions, conflicts, site moves Visual reference: `RenewCMS Screens Localization.dc.html`, group "L11 Permissions, conflicts, site moves". Read [localization.md](../localization.md) first. Its integration decisions supersede conflicting board annotations. These states describe target behavior, not shipped behavior. Route: `various` ### Permissions, conflicts, site moves (group "L11 Permissions, conflicts, site moves", 5 states) | # | State | Trigger | Stable ID | Frame selector | |---|---|---|---|---| | 1 | Session expired | Draft kept locally | `loc.l11.session` | `pm:session` | | 2 | Concurrent update | Four choices, local work kept | `loc.l11.conflict` | `pm:conflict` | | 3 | Move: language missing | | `loc.l11.move` | `pm:move` | | 4 | Move: address conflict | | `loc.l11.moveSlug` | `pm:moveSlug` | | 5 | Move: no permission | Neutral | `loc.l11.movePerm` | `pm:movePerm` | 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.