PureOS have no reliable documentation of what is strictly required.
There is https://tracker.pureos.net/w/development/packaging_overview/ which is helpful as a guideline of what best practices of the PureOS team, but unsuitable as reference e.g. for developing tools to interact with PureOS or for figuring out if a package is severely buggy or just unusually packaged.