Crowbar::Engine
Central transformation engine orchestrating PRNG state, scoped targets, structure-preserving rules, adaptive mutator selection, and evolutionary feedback.
Constructors
Class methods
Instance methods
add_fixup
Sourceadd_rule(rule : Rule)
Sourceadd_scope(scope : Scope)
Sourcecontext
Sourceevolution
Sourcefixups
Sourceframes
SourceFuzzes a declarative binary frame, automatically recomputing lengths and checksums
Generates a string using a defined generative grammar
grammars
SourceExtracts diagnostic tokens from error messages into active dictionary
last_metadata
Sourcepattern
Sourcepattern=(pattern : Pattern)
Sourcepool
Sourceregister_frame(frame : FrameDefinition)
Sourceregister_grammar(grammar : GrammarDefinition)
Sourcereport(candidate : Buffer | Bytes | String, fitness : Float64, feature : String | Nil = nil, coverage_hash : UInt64 | Nil = nil)
Report feedback to evolutionary optimizer with optional feature & coverage hash telemetry
report(candidate : Buffer | Bytes | String, success : Bool, feature : String | Nil = nil, coverage_hash : UInt64 | Nil = nil)
Sourcerules
Sourcescopes
Sourceseed
Sourcetemplate
SourceCore transform method: transforms an input buffer and returns mutated buffer
uniqueness_filter
Sourceuniqueness_filter=(uniqueness_filter : Evolution::UniquenessFilter | Nil)
Source