feat(AUDIT-WP-0008): enforce temporary sender expiry
Assistant: codex Assistant-Model: gpt-5.6-sol Assistant-Session: 01a025c2-407a-7a32-b40a-f37a52f03f62
This commit is contained in:
parent
e916c957ea
commit
abd22fa0a6
6 changed files with 136 additions and 7 deletions
|
|
@ -421,6 +421,14 @@ that apply was authorized without a runner or credential in
|
|||
`7e0c1d68-1a68-4345-a845-44bd0dae8373`. Operator approval and target-owner
|
||||
acknowledgement remain deliberately pending.
|
||||
|
||||
Custody review identified that expiry of a projected Secret alone does not
|
||||
invalidate a token already loaded into the audit-core process. Sender
|
||||
identities now accept an optional timezone-aware `expires_at`, evaluated on
|
||||
every authentication, so temporary evidence credentials fail closed at the
|
||||
engagement boundary even before registry cleanup completes. The field is
|
||||
optional for existing production identities and is preserved across the
|
||||
non-secret scope overlay.
|
||||
|
||||
```task
|
||||
id: AUDIT-WP-0008-T06
|
||||
status: done
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue