@scribu Good idea. I was just integrating Q&A with @paul Gibbs arch-enemy plugin CubePoints with BuddyPress.
In the Q&A file, there is a function named update_user_rep(). It recreates a Q&A user’s reputation from the ground up (not incrementally) and updates the database via update_user_meta.
To integrate with CubePoints or Achievements, you have to know the change in reputation. I am going to try watching for the _qa_rep meta key, then do a get_user_meta for the old rep value, then subtract that old from the new rep to be saved, and finally add the result to the CubePoints total with cp_alterPoints and cp_log.
Currently I have Q&A hacked up and working, but it’s never good to alter plugin code.