Signet Forge 0.1.0
C++20 Parquet library with AI-native extensions
DEMO
Loading...
Searching...
No Matches
signet::forge::OverrideRateMonitorOptions Struct Reference

Options for the override rate monitor. More...

#include <human_oversight.hpp>

Public Attributes

int64_t window_ns = INT64_C(3600000000000)
 Sliding window duration for rate calculation (nanoseconds).
 
int64_t alert_threshold = 10
 Override rate threshold (overrides per window) that triggers an alert.
 
bool auto_halt_on_threshold = false
 If true, automatically fire the halt callback when threshold is exceeded.
 

Detailed Description

Options for the override rate monitor.

Defined at namespace scope for Apple Clang compatibility.

Definition at line 289 of file human_oversight.hpp.

Member Data Documentation

◆ alert_threshold

int64_t signet::forge::OverrideRateMonitorOptions::alert_threshold = 10

Override rate threshold (overrides per window) that triggers an alert.

Default: 10 overrides per window.

Definition at line 296 of file human_oversight.hpp.

◆ auto_halt_on_threshold

bool signet::forge::OverrideRateMonitorOptions::auto_halt_on_threshold = false

If true, automatically fire the halt callback when threshold is exceeded.

Definition at line 299 of file human_oversight.hpp.

◆ window_ns

int64_t signet::forge::OverrideRateMonitorOptions::window_ns = INT64_C(3600000000000)

Sliding window duration for rate calculation (nanoseconds).

Default: 1 hour (3.6 × 10^12 ns).

Definition at line 292 of file human_oversight.hpp.


The documentation for this struct was generated from the following file: