The JJ prompt always shows the working copy's change ID. There's no situation where anyone would reference that change ID (@) if the working copy is empty and has no description. However, in that case, the change ID of the parent commit (@-) would be a very relevant thing to know. Perhaps the prompt should show that instead. (Though whether it should conditionally show the parent commit or show it all the time is less clear.)