![]() |
Signet Forge 0.1.0
C++20 Parquet library with AI-native extensions
|
DEMO |
EU AI Act compliance report generator (Regulation (EU) 2024/1689). More...
#include <eu_ai_act_reporter.hpp>
Static Public Member Functions | |
| static expected< ComplianceReport > | generate_article12 (const std::vector< std::string > &inference_log_files, const ReportOptions &opts={}) |
| Generate an Article 12 operational logging report from inference log files. | |
| static expected< ComplianceReport > | generate_article13 (const std::vector< std::string > &inference_log_files, const ReportOptions &opts={}) |
| Generate an Article 13 transparency disclosure from inference log files. | |
| static expected< ComplianceReport > | generate_article19 (const std::vector< std::string > &decision_log_files, const std::vector< std::string > &inference_log_files, const ReportOptions &opts={}) |
| Generate an Article 19 conformity assessment summary. | |
EU AI Act compliance report generator (Regulation (EU) 2024/1689).
Generates compliance reports for three articles:
Reads from InferenceLogWriter and/or DecisionLogWriter output files.
Definition at line 79 of file eu_ai_act_reporter.hpp.
|
inlinestatic |
Generate an Article 12 operational logging report from inference log files.
Output includes per-inference records with: ISO 8601 timestamp (ns precision), model ID + version, inference type, input/output hashes, output score, latency, anonymized user reference, and chain verification status. Raw embeddings are omitted unless opts.include_features is true.
| inference_log_files | Paths to InferenceLog Parquet files. |
| opts | Report options (time window, format, verification). |
Definition at line 91 of file eu_ai_act_reporter.hpp.
|
inlinestatic |
Generate an Article 13 transparency disclosure from inference log files.
Produces a machine-readable disclosure covering: system identifier, model version range, inference type distribution, performance characteristics (latency percentiles, confidence distribution), data volume statistics (tokens, batch sizes), and operational coverage.
| inference_log_files | Paths to InferenceLog Parquet files. |
| opts | Report options (time window, format, verification). |
Definition at line 173 of file eu_ai_act_reporter.hpp.
|
inlinestatic |
Generate an Article 19 conformity assessment summary.
Cross-references DecisionLog (trading decisions) and InferenceLog (model inferences) to produce a unified audit summary showing: chain integrity across both log types, decision volume and risk gate outcome distribution, inference volume and anomaly flags, model version coverage, and aggregate performance metrics.
| decision_log_files | Paths to DecisionLog Parquet files. |
| inference_log_files | Paths to InferenceLog Parquet files. |
| opts | Report options (time window, format, verification). |
Definition at line 248 of file eu_ai_act_reporter.hpp.