Updated:
Add agreements regarding poblem: What’re options do we have to solve problem “field X is not deprecated in GQL, but X field is not present in Storefront API”
We have only 3 options here:
analyze use-cases with PWA/ECE and
1.1. if no real use-cases: deprecate field in GQL with prosing another approach
1.2 if have real use-case: add X field to Storefront API
treat X field as “deprecated” and do proxy on Monolith
add X field to Storefront API
Due to we do consider SF API as independent API which should reflect Storefront needs and not blindly copy existing GQL schema I believe we should follow only 1st option and analyze GQL fields that we don’t want to have on Storefront API and deprecate/add them only after analyzing existing use-cases
we agreed with:
remove fields from Storefront API that we don’t want to have
Go with 1st option later and add field to SF or deprecate from GQL after analyze
describe strategy how to work with deprecated fields (see https://github.com/magento/catalog-storefront/issues/219)
document should be published on Wiki
Updated: Add agreements regarding poblem: What’re options do we have to solve problem “field X is not deprecated in GQL, but X field is not present in Storefront API” We have only 3 options here:
we agreed with: remove fields from Storefront API that we don’t want to have Go with 1st option later and add field to SF or deprecate from GQL after analyze