Skip to content

Record final signing outcomes and sealed caller context in History - #204

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

GDR merged 1 commit into
ui/refactorfrom
codex/request-audit-history

Conversation

@GDR

@GDR GDR commented Oct 24, 2026

Copy link
Copy Markdown
Owner

Signing audits are now emitted only after the final caller and policy recheck, preventing an allowed History row for a signature that was ultimately dropped. Requested operation and verified caller/explicit uncertainty are stored inside encrypted sensitive details, shown in History, searchable through existing text filtering, and redacted in exports. Old audit rows retain their existing interpretation.

The default rapid-signing presenter refuses interactive test-run dialogs; injected test presenters remain supported.

Validation: all 927 tests passed (543 core, 384 app), including final-policy rejection without duplicate allowed audit, once-only uncertainty, encrypted round trips, legacy row decoding, redacted/unreadable exports, History regressions, and noninteractive test prompts. 309 changed lines. Targets ui/refactor; installed app unchanged.

@GDR
GDR merged commit d2905fd into ui/refactor Oct 24, 2026
1 check passed
@GDR
GDR deleted the codex/request-audit-history branch October 24, 2026 15:35
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