Skip to content

Authenticate independent key profiles and revoke before policy writes - #200

Merged
GDR merged 2 commits into
ui/refactorfrom
codex/authenticated-key-profiles
Oct 24, 2026
Merged

GDR merged 2 commits into
ui/refactorfrom
codex/authenticated-key-profiles

Conversation

@GDR

@GDR GDR commented Oct 24, 2026

Copy link
Copy Markdown
Owner

Key type and operation capabilities can now change independently through the authenticated core API. Each actual policy change requires fresh authentication, revokes daemon approvals before writing, preserves key material and fingerprints, and rolls back private/vault copies if the public index write fails. Type-only changes retain disabled operations and legacy Git-only restrictions. Generation can persist an explicit Personal/Bot profile without coupling it to capabilities.

Validation: 889 tests passed (524 core, 365 app), including generation, type transitions, fresh authentication, cancellation, disabled operations, revocation failure, and rollback. 300 changed lines. Targets ui/refactor; no installed app replacement.

@GDR
GDR merged commit 69114f5 into ui/refactor Oct 24, 2026
1 check passed
@GDR
GDR deleted the codex/authenticated-key-profiles branch October 24, 2026 14:16
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.

1 participant