WIP! Discussion needed!
Everything is working fine, but wrong architecture is reported in case of i386 - the problem is that because of the libsolv's stupidity, we need to replace arch i386 with i686 this is done in the run_depcheck() method (that is agreed to be fedora/taskotron-specific), instead of in depcheck directly. This means that the results are then created with i686 arch instead of i386.
I think that the best way to proceed would be moving the arch-conversions magic to depcheck directly - especially since depcheck accepts i386 and x86_64 as the arch parameter from cli, and the magic needs to happen anyway in order for it to work (this is not currently happening). But I'd rather check with you before proceeding.