I haven't been able to figure out how to reproduce this yet, but there's something odd with the <code>status</code> command with regards to files being reported as <code>EDITED</code> but their contents is identical to what's in trunk.  As near as I can tell, the command sequence went something like this:

<pre>% cd
% rm -rf sub-module
% mkdir
% cd
% fs open
% mv contrib/sub-module
% cd
% fs stat | tail -1
EDITED
% fs di
%</pre>

contrib/sub-module was imported on a vendor branch, if that makes any difference.  Comparing md5s, the files are identical, but everything in contrib/sub-module gets reported as EDITED right now.  It looks like checkin.c:status_report() is reporting the file as changed.  Looking in schema.c:

<pre>@ -- Vfile.chnged is 0 for unmodified files, 1 for files that have
@ -- been edited or which have been subjected to a 3-way merge.</pre>

So it looks like there are some stale entries in vmerge (maybe?).  Hope this is useful enough.