![]() |
Signet Forge 0.1.0
C++20 Parquet library with AI-native extensions
|
DEMO |
Reads human override log Parquet files and verifies hash chain integrity. More...
#include <human_oversight.hpp>
Public Member Functions | |
| expected< std::vector< HumanOverrideRecord > > | read_all () const |
| Get all override records from the file. | |
| expected< AuditMetadata > | audit_metadata () const |
| Get the audit chain metadata from the Parquet file's key-value metadata. | |
| AuditChainVerifier::VerificationResult | verify_chain () const |
| Verify the hash chain integrity. | |
| size_t | record_count () const |
| Get number of records in the file. | |
| const std::string & | path () const |
| Get the file path. | |
Move-only semantics | |
| HumanOverrideLogReader ()=default | |
| HumanOverrideLogReader (const HumanOverrideLogReader &)=delete | |
| HumanOverrideLogReader & | operator= (const HumanOverrideLogReader &)=delete |
| HumanOverrideLogReader (HumanOverrideLogReader &&)=default | |
| HumanOverrideLogReader & | operator= (HumanOverrideLogReader &&)=default |
Static Public Member Functions | |
| static expected< HumanOverrideLogReader > | open (const std::string &path) |
Reads human override log Parquet files and verifies hash chain integrity.
Usage: auto reader = HumanOverrideLogReader::open("human_override_log_abc_0_9.parquet"); auto records = reader->read_all(); auto verify = reader->verify_chain();
Definition at line 622 of file human_oversight.hpp.
|
default |
|
delete |
|
default |
|
inline |
Get the audit chain metadata from the Parquet file's key-value metadata.
Definition at line 681 of file human_oversight.hpp.
|
inlinestatic |
Definition at line 624 of file human_oversight.hpp.
|
delete |
|
default |
|
inline |
Get the file path.
Definition at line 771 of file human_oversight.hpp.
|
inline |
Get all override records from the file.
Definition at line 651 of file human_oversight.hpp.
|
inline |
Get number of records in the file.
Definition at line 768 of file human_oversight.hpp.
|
inline |
Verify the hash chain integrity.
Definition at line 703 of file human_oversight.hpp.