FIX engine.rs:298 unwrap_or_default() — rule-eval/ReDoS timeout silently disables filtering; must warn+fail visibly. Add per-rule-fire debug, reload_rules info, webhook egress + SSRF-block-decision logging. Highest leverage; security-relevant bug. 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.
FIX engine.rs:298 unwrap_or_default() — rule-eval/ReDoS timeout silently disables filtering; must warn+fail visibly. Add per-rule-fire debug, reload_rules info, webhook egress + SSRF-block-decision logging. Highest leverage; security-relevant bug. 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.
FIX engine.rs:298 unwrap_or_default() — rule-eval/ReDoS timeout silently disables filtering; must warn+fail visibly. Add per-rule-fire debug, reload_rules info, webhook egress + SSRF-block-decision logging. Highest leverage; security-relevant bug. 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 #369 (OBS-4). engine.rs:298 unwrap_or_default() silent eval-timeout FIXED: per-rule eval on spawn_blocking, explicit match, timeout -> warn!(rule_id,rule_name,timeout_ms) + fail-closed non-match, batch continues. Also fixed a deeper latent bug: the old timeout wrapped a synchronous non-yielding future so it was structurally unreachable for CPU-bound rules. Added reload_rules info!, per-rule-fire debug! (action KINDS only, no folder/addr/url), webhook egress span + SSRF/DNS-rebind block-decision logging (host/ip only). Secret-safety grep clean; 4 new tests.