File tree Expand file tree Collapse file tree
src/ix_style/verification Expand file tree Collapse file tree Original file line number Diff line number Diff line change 22
33from __future__ import annotations
44
5- from dataclasses import asdict , dataclass , is_dataclass
5+ from dataclasses import asdict , dataclass , field , is_dataclass
66from datetime import datetime
77from typing import Any
88
2828class ScenarioRunner :
2929 """Runs one IX-Style scenario through trust, FDIR, mode, and decision stages."""
3030
31- pipeline : DecisionPipeline = DecisionPipeline ( )
32- trust_evaluator : BasicTrustEvaluator = BasicTrustEvaluator ( )
33- fdir_engine : BasicFDIREngine = BasicFDIREngine ( )
34- mode_allocator : ModeAllocator = ModeAllocator ( )
35- bundle_builder : EvidenceBundleBuilder = EvidenceBundleBuilder ( )
36- id_factory : IdFactory = IdFactory ( )
31+ pipeline : DecisionPipeline = field ( default_factory = DecisionPipeline )
32+ trust_evaluator : BasicTrustEvaluator = field ( default_factory = BasicTrustEvaluator )
33+ fdir_engine : BasicFDIREngine = field ( default_factory = BasicFDIREngine )
34+ mode_allocator : ModeAllocator = field ( default_factory = ModeAllocator )
35+ bundle_builder : EvidenceBundleBuilder = field ( default_factory = EvidenceBundleBuilder )
36+ id_factory : IdFactory = field ( default_factory = IdFactory )
3737
3838 def run (self , scenario : VerificationScenario ) -> VerificationResult :
3939 trust_records : dict [str , TrustRecord ] = {}
You can’t perform that action at this time.
0 commit comments