Why is before unhidden but after redacted in plan JSON when a field becomes sensitive?

Why is before unhidden but after redacted in plan JSON when a field becomes sensitive?