David
A couple of questions: it looks like you have integrated Goodreads functions into the Kobo utilities plugin. (though, I suppose it could be the goodreads plugin doing the integration, lemme know if I should direct this their way.)
When I update my reading reading position on device, plug in, and K.U. does its sync, a popup shows up asking me if I want to update reading position and add finished books to shelf 'read'
A. I love this idea
B. I think that the function calls re shelves are slightly off. Here's what I've tested:
1. Currently, if a book is not on a shelf, the popup to link it and add it to a shelf does not actually add the book to a shelf.
2. Once a book is on the 'to read' shelf (or, presumably any other shelf) - reading progress is correctly synced.
3. When a book is 100%, it does not move to the 'read' shelf, as it ought at 100%
Is this another PEBCAK issue of mine, or is this a work in progress? Lemme know how I can help you debug, because I am ~thrilled~ about this
Why I suspect this comes from K.U.

: DEBUG: 403.9 KoboUtilitiesAction::_store_completed - goodreads_sync_plugin.users.keys()= [u'Ted']
and when I add a book to a shelf using the goodreads plugin, it gets added :-)