I can confirm that the JE eliminations using David P. Bird's rules 2,3,7,10, are sufficient for a stte finish.
JE2: (4567)r5c46, r4c2 r6c8 => -2r6c7 -247r6c8 -47r5c46 -479r4c2 -5r6c14 -56r5c2378 -56r6c35 -56r4c57 -6r4c69 -9r4c3
Occasionally, for some unknown reason, my solver doesn't always check for singles after a complex move, and instead, skips ahead to basics.
To avoid having to refer back to referenced material, here are the "rules" that I refer to from David P. Bird's JE article:
David P. Bird wrote:1. A base candidate that is restricted to only one 'S' cell cover house is invalid and is false in the base mini-line and target cells.
2. Any base candidate that isn't capable of being simultaneously true in at least one target cell and its mirror node is false.
3. Any non-base candidate in a target is false.
4. A base digit in a target that must be true in the other target is false.
5. A base candidate that has a cross-line as an 'S' cell cover house must be false in the target cell in that cross-line
which may make other simple colouring eliminations available.
6. Any base candidate that can't be true in the mirror node for a target cell is false in the target cell.
7. If one mirror node cell can only contain non-base digits, the second one will be restricted to the base digits in
the opposite object cells.
8. If a mirror node contains only one possible non-base digit value, it is true in that node and false in the cells in
sight of it.
9. If a mirror node contains a locked digit, any other digits it contains of the same type (known base or non-base)
are false.
10. A known base digit is false in any cells in full sight of either a) both base cells or b) both target cells.
11. A known base digit, or one that can only occur once in the 'escape' cells in the cross-lines, is false in the non-'S'
cells in its cover houses.
12. For a known base digit, any digit instance that would prevent two of its 'S' cells being true is false.
In addition to these, based on some experiences with various puzzles, I've added a couple of additional rules to my solver. As with the other rules, they follow directly from the fundamental inferences of the exocet.
13. If one cell in a mirror node contains only non base candidates, then any base candidate, absent from the corresponding target, may be removed from the other mirror cell in that mirror node.
14. (Marek's rule) If, in a target box, a base candidate occurs only along the base line (and optionally in the target cell), then it is invalid in the baseline of the other target box, and invalid in the base box base line escape cell.