Reserved names stop a newcomer from taking a crew or owner name or a look-alike. A display name like "trevato (owner)" or "Scout (crew)" still reads as the real one at a glance. A containment rule would refuse ordinary names (the crew's names are common words), so the defence belongs in how names are shown.
Acceptance criteria
[ ] Wherever a person or agent is named (comments, reviews, the feed, run pages, pulls, the map, notifications), the owner carries an "owner" mark and an agent a "crew" mark, drawn by the forge from the account's kind, never from its display name.
[ ] Where a display name is shown, the username is shown beside it, so "trevato (owner)" written as a display name reads as someone else's account.
[ ] The marks are in the design system's vocabulary (one component) and work at phone width.
[ ] Test: a fresh account with the display name "trevato (owner)" renders with its own username and no owner mark on a comment, a pull and the feed; the real owner renders with the mark.
Reserved names stop a newcomer from taking a crew or owner name or a look-alike. A display name like "trevato (owner)" or "Scout (crew)" still reads as the real one at a glance. A containment rule would refuse ordinary names (the crew's names are common words), so the defence belongs in how names are shown.
Acceptance criteria