Skip to content

Commit 48381b2

Browse files
authored
Update runner.py
1 parent 9712651 commit 48381b2

1 file changed

Lines changed: 7 additions & 7 deletions

File tree

src/ix_style/verification/runner.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
from __future__ import annotations
44

5-
from dataclasses import asdict, dataclass, is_dataclass
5+
from dataclasses import asdict, dataclass, field, is_dataclass
66
from datetime import datetime
77
from typing import Any
88

@@ -28,12 +28,12 @@
2828
class 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] = {}

0 commit comments

Comments
 (0)