I am looking for a word that would describe someone who always goes out of their way to take their time and do a good job. Sort of the opposite of half-assing something.
I am looking for something that is more about a work ethic than a technically proper way of doing things. Something like canonical or protocol would not be a good fit.