fix(engine): isinstance guard avoids dataclass typeguard issue in handlers

This commit is contained in:
DumiFlex
2026-04-26 16:35:26 +03:00
parent 2eeb90052e
commit f4bf3d4635
+3 -3
View File
@@ -31,9 +31,9 @@ def handle_fixed_values(
``_rng`` is accepted for signature parity with seed-consuming handlers.
"""
raw = (
dataclasses.asdict(module)
if dataclasses.is_dataclass(module)
else dict(module)
dict(module)
if isinstance(module, dict)
else dataclasses.asdict(module)
)
snapshot = coerce_legacy_module(raw)
bindings = resolve_module(snapshot, ctx=None)