The user has 2 EVE accounts with 2 characters each (4 total) and wants the AI to see them all, either per-character or aggregated.
Changes
Token store holds many characters (keyed by character_id), migrating the existing single-character store
familiar login adds a character instead of overwriting
familiar status lists all logged-in characters; familiar logout [name|id] removes one (or all)
get_auth(character_id) refreshes per character
Every account tool takes an optional character (name or id): omitted → all characters, given → just that one
Tests updated; coverage stays > 80%
Read-only is preserved.
The user has 2 EVE accounts with 2 characters each (4 total) and wants the AI to see them all, either per-character or aggregated.
## Changes
- [ ] Token store holds many characters (keyed by character_id), migrating the existing single-character store
- [ ] `familiar login` adds a character instead of overwriting
- [ ] `familiar status` lists all logged-in characters; `familiar logout [name|id]` removes one (or all)
- [ ] `get_auth(character_id)` refreshes per character
- [ ] Every account tool takes an optional `character` (name or id): omitted → all characters, given → just that one
- [ ] Tests updated; coverage stays > 80%
Read-only is preserved.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
The user has 2 EVE accounts with 2 characters each (4 total) and wants the AI to see them all, either per-character or aggregated.
Changes
familiar loginadds a character instead of overwritingfamiliar statuslists all logged-in characters;familiar logout [name|id]removes one (or all)get_auth(character_id)refreshes per charactercharacter(name or id): omitted → all characters, given → just that oneRead-only is preserved.