This is an edge case, but it would be good to get it right, so I'm putting it here until it's fixed.
Suppose I am previewing a page that contains at least one source file from my project (D), and causes a target to be made. Suppose also that the page includes a source file from one of that project's readonly prerequisites (U), and doesn't cause any targets to be made in that project.
WW should recognize that upstream project U is one of the projects being previewed directly, with the consequence that it has to be copied and not treated as read only. Not only does it have to be copied to make targets in U, but jobs in D have to be connected to the copy of U, not the original location for U.
Anonymous
Actually, this only requires a source file in D and a target in U on the same page.