I would say the matching should then look like:
-1 = "--"
0 = "xn"
1 = "Wx"
2 = "xL"
3 = "WL"
The combinations "*l" were not neccessary as of now, because all reporters would have corrected the link on wikipedia.
The combinations "*-" or "-*" were not neccessary, because all reporters have to check both sides.
"Wn" does not make sense and "xx" was not needed, because reporting was done after changing s.th.
Just having a look without changing would mean touching things twice and therefore lost time.
On the other hand, if there would be some automation on checking, most of the combinations would make sense. One could also think of a status "n-", so that "nn" means nothing to do, whereas one x anywhere means s.th. to do.
Also, if we are separating the two statuses, why not introducing a new value in the database, why cramping them together into one char?
Speaking of automation:
Does anyone see a chance to spider the LV pages to check for an existing wiki book link automatically? And if there is one, to follow the link and check if the Librivox book template is used on that wiki page?
Additionally does anyone see a chance of automatically reading in all entries on this page : https://en.wikipedia.org/w/index.php?title=Special:WhatLinksHere/Template:Librivox_book&limit=500
and search on Masas catalog if all findings are marked 2 or 3? And to check if there are any additional 2 or 3s in the database (which would most likely mean that this was falsely marked 2 or 3).
I think any of this would be a big improvement to the sole manual update process we have.