keiro-dsl-0.15.0.0: test/fixtures/contract-typeid-domain.diff.json.golden
{"breaking":true,"findings":[{"code":"ContractTypeIdDomainChanged","detail":"contract TypeID admission changed legacy-unchecked -> keiro-dsl/id-domain/typeid-v7/1(prefix=inc,json=canonical-json-text); generated Haskell changes from Text to KindID \"inc\" while valid JSON stays canonical text; newly generated consumers reject malformed, wrong-prefix, non-canonical, and non-v7 values","facet":"contract-typeid-domain","label":"breaking","node":"emergency","paths":["emergency.contract-typeid-domain.IncidentTransferNeedDeclared.incidentId"],"remedies":["make all producers emit the frozen TypeID-v7 domain","drain or remediate legacy-invalid in-flight messages","re-scaffold and recompile every affected consumer against the generated interface","run contract conformance"],"subject":"IncidentTransferNeedDeclared.incidentId","vector":{"consumer-build":"breaking","old-binary-read-new-events":"n/a","persisted-identity":"n/a","private-history-read":"n/a","public-consumer":"breaking","rollout":["drain-required","producer-first"],"snapshot-hydration":"n/a"}}],"gate":["private-history-read","snapshot-hydration","public-consumer","persisted-identity","consumer-build"],"schema":"keiro-dsl/diff-report/1"}