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§
- Validation
Report - Outcome of running a single validator against a genome.
Traits§
- Validator
- Validates a genome at a specific schema version.