You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Settings' pinned roles row still shows the checking role as auditor #1719
Since #1711, /settings → Providers calls the checking role checker on its own row, in search and in the picker. But the pinned roles text row still shows the stored id, and that word is banned on screen (CLAUDE.md design laws):
Seen on dev df7022daa. The manual already documents it (models-and-cost.md, the role table: "a saved pin still names this role auditor"), so the manual is true. The screen still breaks the vocabulary law, and the same pin is spelled two ways four rows apart.
Replication
In a fresh isolated home, run codeaf chat --no-host, then /settings → Providers.
Select the checker row, press Enter, filter to any model, Enter to pin, Escape.
The pinned roles row reads auditor:<model>. It still does after a relaunch.
Where
config.KeyModelRoles (pinned roles) in internal/tui3/settings.go is a text widget whose reading is the raw models.roles value. roleDisplayWord (also in settings.go) translates only the role rows. The stored id must keep its bytes, because older builds read it (#1711).
Acceptance
Pin the checker in Settings, as in the replication: the pinned roles row shows checker:<model>, and config.json still stores auditor:<model>. Typing checker:<model> into that text box saves auditor:<model>, and an older build still reads the pin.
Activity