Really the reason to call it an official Puppy version, should be about:
Built up as a bunch of separate SFS files, how it boots, loads complete OS into RAM, stores changes in a save file/folder, generally operates in specific ways (pupmodes), supports hardware old and new, uses the same core programs, installs as a frugal install, etc.............
These features are what makes Puppy Linux different to other Linux OS's.
That to me is a Puppy version.
No matter how it is built!