When scaffolding components with templates, then exporting from Dataverse and unpacking, there are non-functional differences that create noisy git diffs:
- Entity.xml attribute ordering — template outputs attributes in a different order than SolutionPackager export
- Primary key casing — templates produce
wms_warehouseid (lowercase), server export produces wms_warehouseId (camelCase)
- Relationship file naming — template-generated names don't always match SolutionPackager conventions
These should be aligned so that a template scaffold → import → export → unpack roundtrip produces zero diff on unchanged components.
Related to the platform-metadata roundtrip-safe serialization design (Phase 2-3).
When scaffolding components with templates, then exporting from Dataverse and unpacking, there are non-functional differences that create noisy git diffs:
wms_warehouseid(lowercase), server export produceswms_warehouseId(camelCase)These should be aligned so that a template scaffold → import → export → unpack roundtrip produces zero diff on unchanged components.
Related to the
platform-metadataroundtrip-safe serialization design (Phase 2-3).