feat(cloud-api): add correlated lifecycle logging
This commit is contained in:
@@ -0,0 +1,25 @@
|
||||
from __future__ import annotations
|
||||
|
||||
from cloud.observability import redact_sensitive_fields
|
||||
|
||||
|
||||
def test_sensitive_payload_fields_are_redacted_recursively() -> None:
|
||||
payload = {
|
||||
"authorization": "Bearer secret",
|
||||
"task_id": "task-a",
|
||||
"result": {
|
||||
"screenshot": "base64-data",
|
||||
"ui_tree": {"typed_text": "private input"},
|
||||
},
|
||||
}
|
||||
|
||||
redacted = redact_sensitive_fields(payload)
|
||||
|
||||
assert redacted == {
|
||||
"authorization": "[REDACTED]",
|
||||
"task_id": "task-a",
|
||||
"result": {
|
||||
"screenshot": "[REDACTED]",
|
||||
"ui_tree": "[REDACTED]",
|
||||
},
|
||||
}
|
||||
Reference in New Issue
Block a user