The document is not clearly differentiated between the pwd.yml, compose.yaml in the documentation- it takes about a week to find the difference
The real difference we found:
compose.yaml - for stock ERPNext only (bench is locked)
pwd.yml - the full open version for adding custom apps