# Permission states (per version) Visual reference: `RenewCMS Screens Localization.dc.html`, group "L5b Permission states (per version)". Read [localization.md](../localization.md) first. Its integration decisions supersede conflicting board annotations. These states describe target behavior, not shipped behavior. Route: `/article/{id}/edit` ### Permission states (per version) (group "L5b Permission states (per version)", 7 states) | # | State | Trigger | Stable ID | Frame selector | |---|---|---|---|---| | 1 | Read-only version | No Save, Publish, Delete, toolbar | `loc.l5b.ro` | `ed:ro` | | 2 | Read-only: menu | No Add translation row | `loc.l5b.roMenu` | `ed:roMenu` | | 3 | Edit, no publish | Save only | `loc.l5b.p2` | `ed:p2` | | 4 | Publish, no edit | Publish only; fields read-only | `loc.l5b.p3` | `ed:p3` | | 5 | Sibling readable, not editable | German tagged Read only | `loc.l5b.p4` | `ed:p4` | | 6 | Sibling not readable | German absent, no count | `loc.l5b.p5` | `ed:p5` | | 7 | Can create, not modify all | Story delete and move disabled | `loc.l5b.p6` | `ed:p6` | 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.