残念ながら、Active Record と連携する Machinist は、どうにかしてダーティ トラッキングを回避しているようです。after_save コールバックに基づいてテストしましたが、tracked 属性を明示的に設定する必要があります。false を返します... 誰かがこれを経験していますか?
# in after_save tracked_changed? returns false
client = Client.make!(:tracked => "AAA")
# in after_save tracked_changed? returns true
client = Client.make!
client.tracked = "XXX"
client.save