Skip to main content

Module validators

Module validators 

Source
Expand description

Per-version genome validators.

A Validator checks structural integrity, parameter ranges, and cross-references at a specific GenomeSchemaVersion. The chain runner invokes per-version validators between hops as advisory and the validator at the final target version as blocking.

See feagi-core/docs/GENOME_SCHEMA_VERSIONING.md and crates/feagi-evolutionary/src/genome/README.md for the design contract.

Validators MUST NOT mutate the genome. Mutation belongs in crate::genome::migration::Migrator. See the README’s anti-patterns.

Re-exports§

pub use v3::V3Validator;

Modules§

v3
Latest-version genome validator.

Structs§

ValidationReport
Outcome of running a single validator against a genome.

Traits§

Validator
Validates a genome at a specific schema version.