Vue 3 v-model not behaving 2-way

I have a data array, pulled from a database via api. not currently in a store

the data is used in a v-for to replicate the rows for each array element.
one field is a checkbox. using v-model to the data element.
(name, type, … other fields come thru correctly, so I know the binding is good)
when I click the checkbox, the data changes , awesome

to increase the usability, i want to make click on the ion-row toggle the checkbox data,
and it does… BUT the ui doesn’t update.

my data is not marked reactive. came into the component as a property,
and the prop value is overlayed when the data is refreshed…

maybe i have to move the data to a reactive reference and not use the prop directly