Skip to content

Enrollment discards unlocked keys when --no-remember is selected - #8

Open
dipeshbabu wants to merge 3 commits into
subconscious-systems:mainfrom
dipeshbabu:fix/key-memory
Open

dipeshbabu wants to merge 3 commits into
subconscious-systems:mainfrom
dipeshbabu:fix/key-memory

Conversation

@dipeshbabu

Copy link
Copy Markdown

New and existing keys unlocked during enrollment are returned without their private half when the sender chooses not to persist it. An explicit --no-remember also leaves an already cached private key on disk.

Keep unlocked keys available to the current command in memory while persisting only the public half; remove the remembered disk copy when explicitly requested. Tests exercise creation, unlock, and existing cached keys.

Validation: frozen-lockfile dependencies, typecheck, full tests, npm build, and bundled CLI version/help smoke checks. Ubuntu/Windows Node 20/22 CI passed before PR creation on this exact head commit (01a62f8): https://github.com/dipeshbabu/vibi-cli/actions/runs/37263003326

This branch includes the CI foundation from #2; merging that PR first removes the common CI changes from this diff.

Closes #7.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Enrollment discards unlocked keys when --no-remember is selected

1 participant