The author mentions the Visual 6502 project in the credits section at the end of the page, which is (was) a long-running reverse-engineering effort to map the chip at the transistor level: http://visual6502.org/
yes, it is based on their reverse engineering work. i hand-copied every transistor from their netlist into a schematic and went from there.