![]() |
Signet Forge 0.1.0
C++20 Parquet library with AI-native extensions
|
DEMO |
#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. | |