Hi Jonny,
The "--redirect" option allows you to re-use an already-registered suite name (and therefore an existing suite run directory) for another suite. That's no longer allowed by default because it can be dangerous - the new suite would overwrite important files in the run directory, which is not good if you accidentally re-used the old name.
Unfortunately this is somewhat broken at cylc-7.8.0 when suites are launched with "rose suite-run".
By experiment the problem occurs if you "rose suite-run" (but not restart) an existing pre-7.8.0 suite using cylc-7.8.0; OR if you "rose suite-run" a suite with no existing run directory from scratch.
Matt has just note that cylc-7.8.1 fixes the problem, but until that's installed locally, the workaround is to remove the symlink ~/cylc-run/<SUITE>/.service/source before doing "rose suite-run" (this should only need to be done once).
Hilary