現状
union validator を通した数値(例: Status(42))がランタイムで ng になる。v1 と v2 で同一挙動(bug-for-bug parity 確認済み)であり、desugar の責務ではなく type::accepts のランタイム挙動の問題。
対応案
core 側 type::accepts の数値判定を修正する。desugar 側の変更は不要。
出典
dsl-v2 レビュー H4(v1 parity 確認済みのため desugar マージはブロックせず issue 化と判定)。
現状
union validator を通した数値(例:
Status(42))がランタイムで ng になる。v1 と v2 で同一挙動(bug-for-bug parity 確認済み)であり、desugar の責務ではなくtype::acceptsのランタイム挙動の問題。対応案
core 側
type::acceptsの数値判定を修正する。desugar 側の変更は不要。出典
dsl-v2 レビュー H4(v1 parity 確認済みのため desugar マージはブロックせず issue 化と判定)。