Welcom back Kovid, trust you had a good holiday?
It is indeed somewhere in the code: see the metadata.calibre contents:
Code:
],
"timestamp": "2011-04-28T14:41:04+00:00",
"last_modified": "2014-04-24T13:25:59+00:00",
"mime": null,
"authors": [
"Kovid Goyal"
],
The reason that it "seems" to work sometimes is when the PRS-Tx recreates the books.db file (by removing the books.db, or via a hard reset), after which all entries are filled with the correct values.
But when you add new books you get the situation as depicted below.
And this is the case for long before the April 18th I mentioned earlier, at least in 2013 as I discovered after inspecting the old metadata.calibre file on my Nexus.
It does not break making annotations on the T1 (which is still my main reader), but it does on the T2/T3 which may have pickier new software