Profiles are identified only by which secret file exists. Add a versioned profile.json per profile (type, created/updated timestamps, optional email/organisation/subscription captured from claude auth status --json where available, source, token issue/expiry when known) and move .token/.apikey/.credential contents into cwtch-owned Keychain items with a reversible migration. profile list and status then show who each profile is.
Refs: audit roadmap E9/E11.
Profiles are identified only by which secret file exists. Add a versioned
profile.jsonper profile (type, created/updated timestamps, optional email/organisation/subscription captured fromclaude auth status --jsonwhere available, source, token issue/expiry when known) and move.token/.apikey/.credentialcontents into cwtch-owned Keychain items with a reversible migration.profile listandstatusthen show who each profile is.Refs: audit roadmap E9/E11.