Why not add them to gitignore? If you don't want to change the project's ignore, there's also a repository local ignore file, .git/info/exclude, which jj will respect.
> why can't it be (temporarily) dirty whilst you work?
Because that would go completely against how jj changes work.