fix(secrets): recover encrypted tokens on all backends
test / integration-docker (pull_request) Successful in 24s
lint / lint (push) Failing after 1m0s
test / unit (pull_request) Successful in 2m3s
test / integration-firecracker (pull_request) Successful in 4m48s
test / coverage (pull_request) Successful in 20s
test / publish-infra (pull_request) Has been skipped
tracker-policy-pr / check-pr (pull_request) Failing after 11m36s
test / integration-docker (pull_request) Successful in 24s
lint / lint (push) Failing after 1m0s
test / unit (pull_request) Successful in 2m3s
test / integration-firecracker (pull_request) Successful in 4m48s
test / coverage (pull_request) Successful in 20s
test / publish-infra (pull_request) Has been skipped
tracker-policy-pr / check-pr (pull_request) Failing after 11m36s
This commit is contained in:
@@ -79,8 +79,11 @@ credential wipe.
|
||||
upstream credentials.
|
||||
4. The stored form is revocable and rotatable without relaunching bottles
|
||||
that are not affected.
|
||||
5. Reap/teardown destroys a bottle's stored secrets along with its
|
||||
registry row (no ciphertext outliving its bottle).
|
||||
5. When the retained bottle record reaches the lifecycle status `removed`,
|
||||
its stored secrets are destroyed. Status/event persistence and the removal
|
||||
transition land separately; this interim slice intentionally retains the
|
||||
ciphertext across today's teardown/reconcile calls until that lifecycle is
|
||||
available.
|
||||
6. Migration is transparent: existing bottles keep working, no manifest
|
||||
changes required.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user