Interesting. So if you don't specify any directories at all, it goes to the right place.
But my experience running my own Runestone server so far suggests that:
1. The 'rsmanage build --ptx mybook' command will look for a folder like Runestone/books/mybook
2. In that folder it looks for a project.ptx file with a target called runestone
(If you have more than one target with @platform="runestone" it ignores anything not called runestone
3. In that target it checks to see if the output directory is published/mybook, and that the document-id is also mybook
If any of that fails, rsmanage exits with an error.
Right now if I try to use 2.0 syntax in my project file, I get an error because it can't read the published directory.
The response from Brad on discord was that "all bets are off" if I try to use the 2.0 syntax, so I think the rsmanage program hasn't caught up to it yet.