Rename organization to team, add back auto-generated user display names#22
Rename organization to team, add back auto-generated user display names#22
Conversation
jschen5
commented
Mar 9, 2026
- Rename "organization" concept to "team" throughout (config keys, CLI flags, commands, UI text)
- Add back unique-names-generator to create per-user display names (e.g. "bright-falcon") at setup time, sent as claudeCodeUserName
- Split API fields: claudeCodeTeamName for team lookup, claudeCodeUserName for individual user identity
- Add /carbon:rename-team command, remove /carbon:rename-user
- Add migration v7 to rename claude_code_organization → claude_code_team
- Lazily generate userName in getSyncConfig for existing users who set up before this change
|
@claude can you review these changes |
|
Claude finished @jschen5's task in 1m 17s —— View job Code Review
Overall this is a clean rename refactor with good migration hygiene. A few items worth addressing: Issues1. let userName = getConfig(db, 'claude_code_user_name') ?? '';
if (!userName) {
userName = generateUserName();
setConfig(db, 'claude_code_user_name', userName); // writes to DB inside a "get" function
}A function named
2. The pre-delete config cleanup now removes deleteConfig(cleanupDb, 'sync_enabled');
deleteConfig(cleanupDb, 'claude_code_user_id');
deleteConfig(cleanupDb, 'claude_code_team');
// missing: deleteConfig(cleanupDb, 'claude_code_user_name');The comment says "database is about to be deleted anyway" so this may be intentional — but for consistency with the other fields, it should be included. Fix this → 3. No test coverage for lazy The new lazy-init path in
would give confidence in the backward-compatibility behavior. Minor4. Unrelated indentation change in Looks Good
|
46ddb12 to
0da682d
Compare
- Rename "organization" concept to "team" throughout (config keys, CLI flags, commands, UI text) - Add back unique-names-generator to create per-user display names (e.g. "bright-falcon") at setup time, sent as claudeCodeUserName - Split API fields: claudeCodeTeamName for team lookup, claudeCodeUserName for individual user identity - Add /carbon:rename-team command, remove /carbon:rename-user - Add migration v7 to rename claude_code_organization → claude_code_team - Lazily generate userName in getSyncConfig for existing users who set up before this change
0da682d to
ae4c4d1
Compare