Expand description
Port traits for Detect and Execute stage integration.
These traits let StandardEvolutionPipeline accept injected implementations
without directly depending on oris-evokernel or oris-sandbox (which
already depend on oris-evolution, so backward imports would be circular).
Canonical implementations live in oris-evokernel:
RuntimeSignalExtractorAdapterimplementsSignalExtractorPortLocalSandboxAdapterimplementsSandboxPort
Structs§
- Evaluate
Input - Input passed to an
EvaluatePortimplementation during the Evaluate stage. - Evolution
Pipeline Request - Request passed from higher-level orchestrators into the evolution pipeline.
- Sandbox
Execution Result - Outcome of a sandbox execution during the Execute stage.
- Signal
Extractor Input - Input passed to the signal extractor during the Detect stage.
- Validate
Input - Input passed to a
ValidatePortimplementation during the Validate stage.
Traits§
- Evaluate
Port - Trait for mutation evaluators injected into the Evaluate stage.
- Evolution
Pipeline Port - Port for orchestrators that want to run an evolution pipeline before taking an external side effect such as PR creation.
- Gene
Store Persist Port - Trait for persisting gene/capsule data during Solidify and Reuse stages.
- Sandbox
Port - Trait for sandboxes that can be injected into the Execute stage.
- Signal
Extractor Port - Trait for signal extractors that can be injected into the Detect stage.
- Validate
Port - Trait for validators injected into the Validate stage.