Lots of work done, but it feels like I went backwards. I had both matrices wired up and ready for code, but when I loaded my firmware several keys were being held down permanently. Thinking it was a hardware problem I ended up unsoldering every wire on the teensy, only to find that it was still happening. Grab a fresh teensy, load the hex... same problem. ****.
At this point I decided the best way forward was to scrap my current wiring and go with the same setup everyone else uses, so a little bit of work later I had this when I noticed a problem:
Have you spotted it yet? If you guessed that my diodes were the wrong way around you're correct! Sigh, pour myself a scotch, and start working again:
Once I had the right side wired up again I stopped and spliced header ends onto all the wires of the keyboard, and put headers onto my teensy. This will let me move wires around as needed, at the cost of having to do a bit more wire management. I then connected the headers and columns to the same pins as the gh60:
Plug that in, press a few keys, and success! All columns and rows are working. I'm hoping that by early next week I'll have found enough time to wire up the other half, then I can start working on the software side of things.