Signet Forge 0.1.0
C++20 Parquet library with AI-native extensions
DEMO
Loading...
Searching...
No Matches
human_oversight.hpp File Reference
#include "signet/ai/audit_chain.hpp"
#include "signet/ai/row_lineage.hpp"
#include "signet/error.hpp"
#include "signet/schema.hpp"
#include "signet/types.hpp"
#include "signet/writer.hpp"
#include "signet/reader.hpp"
#include <algorithm>
#include <cctype>
#include <cstdint>
#include <cstring>
#include <deque>
#include <filesystem>
#include <functional>
#include <mutex>
#include <stdexcept>
#include <string>
#include <vector>

Go to the source code of this file.

Classes

struct  signet::forge::HumanOverrideRecord
 A single human oversight event with full provenance. More...
 
struct  signet::forge::OverrideRateMonitorOptions
 Options for the override rate monitor. More...
 
class  signet::forge::OverrideRateMonitor
 Sliding-window override rate monitor — EU AI Act Art.14(5). More...
 
class  signet::forge::HumanOverrideLogWriter
 Writes human override events to Parquet files with cryptographic hash chaining for tamper-evident audit trails. More...
 
class  signet::forge::HumanOverrideLogReader
 Reads human override log Parquet files and verifies hash chain integrity. More...
 

Namespaces

namespace  signet
 
namespace  signet::forge
 

Enumerations

enum class  signet::forge::OverrideSource : int32_t { signet::forge::ALGORITHMIC = 0 , signet::forge::HUMAN = 1 , signet::forge::AUTOMATED = 2 }
 Source of a decision or override — EU AI Act Art.14(4). More...
 
enum class  signet::forge::OverrideAction : int32_t {
  signet::forge::APPROVE = 0 , signet::forge::MODIFY = 1 , signet::forge::REJECT = 2 , signet::forge::ESCALATE = 3 ,
  signet::forge::HALT = 4
}
 What action the human override took — EU AI Act Art.14(4). More...
 
enum class  signet::forge::HaltReason : int32_t {
  signet::forge::MANUAL = 0 , signet::forge::SAFETY_THRESHOLD = 1 , signet::forge::ANOMALY_DETECTED = 2 , signet::forge::REGULATORY = 3 ,
  signet::forge::MAINTENANCE = 4 , signet::forge::EXTERNAL = 5
}
 Reason for system halt — EU AI Act Art.14(4) "stop button". More...
 

Functions

Schema signet::forge::human_override_log_schema ()
 Build the Parquet schema for human override log files.