When I run achievements-list-achievements, I get the "wrong type argument" error. Running edebug on the source, it appears to be happening during achievements-update-score, specifically when processing "Free Software Zealot" achievement. Specifically, it happens when running (emacs-achivement-predicate) on that achievement. When I look at the definition of that achievement, there is no :predicate key. Perhaps that is the issue?
Issue #1 resolved