Codify redaction discipline + Redacted for PII (addresses/subjects/bodies); workspace canary test asserting no secret/PII pattern is emitted. Part of the Observability-to-9/10 program. Full brief: scratchpad/design/OBS-ROADMAP.md. DoD per docs/STORY-WORKFLOW.md; gate green; no unwrap/expect/panic in non-test; SSH-signed; PR to dev.
Codify redaction discipline + Redacted<T> for PII (addresses/subjects/bodies); workspace canary test asserting no secret/PII pattern is emitted. Part of the Observability-to-9/10 program. Full brief: scratchpad/design/OBS-ROADMAP.md. DoD per docs/STORY-WORKFLOW.md; gate green; no unwrap/expect/panic in non-test; SSH-signed; PR to dev.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Codify redaction discipline + Redacted for PII (addresses/subjects/bodies); workspace canary test asserting no secret/PII pattern is emitted. Part of the Observability-to-9/10 program. Full brief: scratchpad/design/OBS-ROADMAP.md. DoD per docs/STORY-WORKFLOW.md; gate green; no unwrap/expect/panic in non-test; SSH-signed; PR to dev.
Delivered via PR #378 (OBS-7, capstone). nuncio_core::redact::Redacted (Debug/Display/Serialize redact, Deserialize transparent -> closes serde_json leak; expose_secret/into_inner explicit access), applied to CalDav/CardDav auth_token (leak-proof derived Debug). docs/LOGGING.md redaction policy (MUST-NEVER vs MAY). Cross-crate no-secrets canary (crates/nunciod/tests/no_secrets_canary_test.rs): 10 sentinels driven through auth/sync/send/filter/webhook/CalDAV/CardDAV via mocks; asserts non-empty capture + key paths logged + zero sentinel leakage. No real leak found; 596 tests.