claude-licence-manager: the node a login was adopted from is bound to that login's licence, switched if bound elsewhere; a dead login moves nothing; new public_key verb; adopt takes sealed (a key sealed to the manager) besides file. Tests: a second-account login moves its node and no other; a dead one moves nothing; a sealed key is adopted and opens only for the manager.
claude-code: claude_code_add_api_key {name, file, use_here} reads the key from a file on its node, seals it, hands it to adopt, removes the file, and optionally switches the node. Test: nothing in the clear, file gone.
All Go, -race clean; module check ok for both.
- claude-licence-manager: the node a login was adopted from is bound to that login's licence, switched if bound elsewhere; a dead login moves nothing; new `public_key` verb; `adopt` takes `sealed` (a key sealed to the manager) besides `file`. Tests: a second-account login moves its node and no other; a dead one moves nothing; a sealed key is adopted and opens only for the manager.
- claude-code: `claude_code_add_api_key {name, file, use_here}` reads the key from a file on its node, seals it, hands it to `adopt`, removes the file, and optionally switches the node. Test: nothing in the clear, file gone.
All Go, -race clean; module check ok for both.
The manager binds the node a login was adopted from to that login's licence,
switching it if it was bound to another; serves public_key; adopt takes a
key sealed to it. claude-code gains claude_code_add_api_key: read a file on
this node, seal, hand to adopt, remove the file, optionally switch here.
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.
public_keyverb;adopttakessealed(a key sealed to the manager) besidesfile. Tests: a second-account login moves its node and no other; a dead one moves nothing; a sealed key is adopted and opens only for the manager.claude_code_add_api_key {name, file, use_here}reads the key from a file on its node, seals it, hands it toadopt, removes the file, and optionally switches the node. Test: nothing in the clear, file gone.All Go, -race clean; module check ok for both.