Crowbar::Evolution::Manager
Coordinates genetic algorithm feedback, selection, crossover, Multi-Armed Bandit credit assignment, and anti-stagnation.
Constructors
Instance methods
bandit
Sourcecorpus
Sourcecrossover_rate
Sourceenabled
Sourceexploration_rate
SourceExtracts tokens, identifiers, and hex constants from target error messages
harvested_tokens
Sourcelast_applied_mutators
Sourcelast_best_fitness
Sourcenext_parent(baseline : Buffer, prng : PRNG) : Buffer
Selects or generates the starting parent buffer for the next mutation round
report(data : Buffer | Bytes | String, fitness : Float64, feature : String | Nil = nil, coverage_hash : UInt64 | Nil = nil)
Report fitness outcome for a candidate (continuous score) with optional feature & coverage telemetry
report(data : Buffer | Bytes | String, success : Bool, feature : String | Nil = nil, coverage_hash : UInt64 | Nil = nil)
Report binary success outcome (converted to fitness 1.0 vs 0.0)
selection_strategy
Sourcestagnation_count
Sourcestagnation_limit
Sourcetotal_evaluations
Sourcetournament_size
Source