src/kitchenbench/instances.py:53-73: TaskInstance and Realization are frozen=True with dict fields, hence unhashable (TypeError: unhashable type: 'dict' when used as set members / dict keys). Frozen usually signals hashable, so this is a small API surprise. Options: eq=False (identity hashing), converting the dict fields to sorted tuples for __hash__, or documenting the limitation.
Version single-sourcing and Python-floor questions for this repo are tracked org-wide at robocurve/inspect-robots#8.
🤖 Generated with Claude Code
src/kitchenbench/instances.py:53-73:TaskInstanceandRealizationarefrozen=Truewithdictfields, hence unhashable (TypeError: unhashable type: 'dict'when used as set members / dict keys). Frozen usually signals hashable, so this is a small API surprise. Options:eq=False(identity hashing), converting the dict fields to sorted tuples for__hash__, or documenting the limitation.Version single-sourcing and Python-floor questions for this repo are tracked org-wide at robocurve/inspect-robots#8.
🤖 Generated with Claude Code