Skip to content

Authorize application access before signing or approval reuse - #197

Merged
GDR merged 1 commit into
ui/refactorfrom
codex/request-application-authorization
Oct 24, 2026
Merged

GDR merged 1 commit into
ui/refactorfrom
codex/request-application-authorization

Conversation

@GDR

@GDR GDR commented Oct 24, 2026

Copy link
Copy Markdown
Owner

Enforces Personal/Bot/Block eligibility before any signing or cached-grant path, including direct requests that skip identity listing. The primary socket supports both key types according to caller policy; the compatibility bot endpoint remains restricted. Identity enumeration is filtered by verified caller, with no advertised keys for uncertain callers.

Uncertain callers receive a fresh authenticated one-request path with no cached grant or escalation history. Approval identities use verified caller identity rather than terminal ancestry. Policy, caller, peer, and key-profile changes during signing suppress the response and revoke approvals. Signature capabilities also cover SSHSIG-prefixed payloads outside the Git grace parser.

Validation: 508 core and 345 app tests passed before the final operation-classification refinement; 57 focused request/grant/profile tests passed afterward. New tests cover direct signing, filtered enumeration, once-only authentication, existing grant bypass, compatibility routing, and mid-prompt policy changes. Existing protocol tests explicitly inject isolated application-policy dependencies. 537 changed lines. Integration target: ui/refactor only.

@GDR
GDR merged commit 0ccfcd3 into ui/refactor Oct 24, 2026
1 check passed
@GDR
GDR deleted the codex/request-application-authorization branch October 24, 2026 11:05
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