I have a string where innerText value is "True" and script fails due to me needing to say "False"
So the validate attribute on repo item value is set to "False"

save

cleaned build
rebuild
build

I try all this stuff and yet when it runs it still fails because its looking for "True" when i changed the value to false, I havent had this problem before until upgrade, so I am now on 7.0.1 and still the same issue this is causing issues with my entire test case library.

So if you had a value to type into text field lets say in this example user name is hard coded to say "Admin"
save the change and run the script it runs and types in "Admin".

now if you went and updated your script to type "Administrator" into a text field for user name and did a build.

once that script ran it would still think the value that was hard coded was "Admin" not "Administrator".

essentially what the issue was local time on the machine... I did a lot of digging and some of the scripts change local time to future time (+1 day etc) and for some reason once time started getting manipulated, Ranorex would not see the new saved values and use the old ones... i think it had something to do with version control and local system time. It sounds weird but once i reset all the time cleaned up version control and made the changes correctly time wise it worked fine.