# `Cyclium.Findings.FindingSweep`
[🔗](https://github.com/Cyclium/cyclium_ex/blob/main/lib/cyclium/findings/finding_sweep.ex#L1)

Periodic GenServer that maintains finding health: clears expired findings
and escalates active findings based on time-based severity rules.

## Configuration

    config :cyclium, :finding_sweep, true
    config :cyclium, :finding_sweep_interval_ms, :timer.minutes(5)
    config :cyclium, :finding_sweep_batch_size, 100

## Supervisor

Added automatically by `Cyclium.Supervisor` when enabled.

# `child_spec`

Returns a specification to start this module under a supervisor.

See `Supervisor`.

# `start_link`

# `sweep_escalations`

Escalate active findings based on configured time-based rules.
Returns the count of escalated findings.

# `sweep_expired`

Clear expired findings. Returns the count of cleared findings.

---

*Consult [api-reference.md](api-reference.md) for complete listing*
