- .claude/identity.json (gitignored, per-machine) identifies who's at the keyboard - .claude/users.json (tracked) registers known team members + roles + machines - CLAUDE.md: on first sync, Claude asks "Mike or Howard?" and creates identity.json - Session logs must include User section for attribution - Git commits use per-user name/email (shared Gitea push account) - Howard Enos (tech, full trust) added as second team member - Memory entry created for Howard Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
29 lines
944 B
JSON
29 lines
944 B
JSON
{
|
|
"users": {
|
|
"mike": {
|
|
"full_name": "Mike Swanson",
|
|
"email": "mike@azcomputerguru.com",
|
|
"role": "admin",
|
|
"title": "President",
|
|
"known_machines": ["DESKTOP-0O8A1RL"],
|
|
"git_name": "Mike Swanson",
|
|
"git_email": "mike@azcomputerguru.com",
|
|
"notes": "Owner. Full access to everything."
|
|
},
|
|
"howard": {
|
|
"full_name": "Howard Enos",
|
|
"email": "howard@azcomputerguru.com",
|
|
"role": "tech",
|
|
"title": "Technician",
|
|
"known_machines": ["ACG-TECH03L"],
|
|
"git_name": "Howard Enos",
|
|
"git_email": "howard@azcomputerguru.com",
|
|
"notes": "Employee, Mike's brother. Full trust. Same access as Mike for MSP tracking and daily work."
|
|
}
|
|
},
|
|
"roles": {
|
|
"admin": "Full access to all systems, credentials, deployments, and infrastructure.",
|
|
"tech": "Full access to all systems, credentials, and client work. Same as admin for this organization."
|
|
}
|
|
}
|