{"artifactVersion":"mini-rca-artifact-v1","investigationInput":{"contributors":[{"id":"timeline","label":"Timeline Understanding","reason":"This investigation input was produced from a Cross-Environment Diff bundle.","state":"not-applicable"},{"id":"cross-environment-diff","label":"Cross-Environment Understanding","state":"available"},{"id":"audit","label":"Audit Evidence","reason":"Audit or equivalent change-history evidence was not supplied with this Cross-Environment Diff bundle.","state":"unavailable"}],"evidence":[{"category":"Configuration Drift","confidence":"Medium","id":"cross-diff:plugin-step-diff:plugin-step-runtime-behaviour-drift:plugin-step-diff-mock-account-address-normaliser-shared-changed","providerId":"plugin-step-diff","providerTitle":"Plugin Step Diff","significance":"Medium","source":"Cross Environment","sourceEvidenceReferences":[{"label":"Source plugin step","source":"source","value":"Account Address Normalisation • Dvqr.Mock.Plugins.AccountAddressPlugin • Message: Update • Entity: account • Stage: Post-operation • Mode: Synchronous • Order: 45 • Enabled • Unmanaged"},{"label":"Target plugin step","source":"target","value":"Account Address Normalisation • Dvqr.Mock.Plugins.AccountAddressPlugin • Message: Update • Entity: account • Stage: Post-operation • Mode: Synchronous • Order: 45 • Enabled • Unmanaged"},{"label":"Filtering attributes drift","source":"both","value":"address1_city → address1_city, address1_postalcode"}],"sourceValue":"Account Address Normalisation • Dvqr.Mock.Plugins.AccountAddressPlugin • Message: Update • Entity: account • Stage: Post-operation • Mode: Synchronous • Order: 45 • Enabled • Unmanaged","summary":"Observed plugin step registration metadata differs across snapshots. Use this as runtime behaviour orientation, not as root-cause certainty.","targetValue":"Account Address Normalisation • Dvqr.Mock.Plugins.AccountAddressPlugin • Message: Update • Entity: account • Stage: Post-operation • Mode: Synchronous • Order: 45 • Enabled • Unmanaged","title":"Account Address Normalisation changed"},{"category":"Configuration Drift","confidence":"Medium","id":"cross-diff:plugin-step-diff:plugin-step-runtime-behaviour-drift:plugin-step-diff-mock-account-consent-reminder-shared-changed","providerId":"plugin-step-diff","providerTitle":"Plugin Step Diff","significance":"Medium","source":"Cross Environment","sourceEvidenceReferences":[{"label":"Source plugin step","source":"source","value":"Account Consent Reminder Dispatch • Dvqr.Mock.Plugins.AccountConsentPlugin • Message: Update • Entity: account • Stage: Post-operation • Mode: Synchronous • Order: 35 • Enabled • Unmanaged"},{"label":"Target plugin step","source":"target","value":"Account Consent Reminder Dispatch • Dvqr.Mock.Plugins.AccountConsentPlugin • Message: Update • Entity: account • Stage: Post-operation • Mode: Synchronous • Order: 35 • Enabled • Unmanaged"},{"label":"Filtering attributes drift","source":"both","value":"emailaddress1 → emailaddress1, telephone1"}],"sourceValue":"Account Consent Reminder Dispatch • Dvqr.Mock.Plugins.AccountConsentPlugin • Message: Update • Entity: account • Stage: Post-operation • Mode: Synchronous • Order: 35 • Enabled • Unmanaged","summary":"Observed plugin step registration metadata differs across snapshots. Use this as runtime behaviour orientation, not as root-cause certainty.","targetValue":"Account Consent Reminder Dispatch • Dvqr.Mock.Plugins.AccountConsentPlugin • Message: Update • Entity: account • Stage: Post-operation • Mode: Synchronous • Order: 35 • Enabled • Unmanaged","title":"Account Consent Reminder Dispatch changed"},{"category":"State Drift","confidence":"High","id":"cross-diff:plugin-step-diff:plugin-step-runtime-behaviour-drift:plugin-step-diff-mock-account-create-preoperation-shared-changed","providerId":"plugin-step-diff","providerTitle":"Plugin Step Diff","significance":"High","source":"Cross Environment","sourceEvidenceReferences":[{"label":"Source plugin step","source":"source","value":"Account Create Validation • Dvqr.Mock.Plugins.AccountValidationPlugin • Message: Create • Entity: account • Stage: Pre-operation • Mode: Synchronous • Order: 10 • Enabled • Unmanaged"},{"label":"Target plugin step","source":"target","value":"Account Create Validation • Dvqr.Mock.Plugins.AccountValidationPlugin • Message: Create • Entity: account • Stage: Pre-operation • Mode: Synchronous • Order: 10 • Disabled • Unmanaged"},{"label":"State drift","source":"both","value":"Enabled → Disabled"}],"sourceValue":"Account Create Validation • Dvqr.Mock.Plugins.AccountValidationPlugin • Message: Create • Entity: account • Stage: Pre-operation • Mode: Synchronous • Order: 10 • Enabled • Unmanaged","summary":"Observed plugin step registration metadata differs across snapshots. Use this as runtime behaviour orientation, not as root-cause certainty.","targetValue":"Account Create Validation • Dvqr.Mock.Plugins.AccountValidationPlugin • Message: Create • Entity: account • Stage: Pre-operation • Mode: Synchronous • Order: 10 • Disabled • Unmanaged","title":"Account Create Validation plugin state changed (Enabled → Disabled)"},{"category":"Removed","confidence":"High","id":"cross-diff:plugin-step-diff:plugin-step-runtime-behaviour-drift:plugin-step-diff-mock-account-legacy-background-dev-only-removed","providerId":"plugin-step-diff","providerTitle":"Plugin Step Diff","significance":"High","source":"Cross Environment","sourceEvidenceReferences":[{"label":"Source plugin step","source":"source","value":"Legacy Account Background Sync • Dvqr.Mock.Plugins.LegacyAccountSyncPlugin • Message: Update • Entity: account • Stage: Post-operation • Mode: Asynchronous • Order: 30 • Enabled • Unmanaged"}],"sourceValue":"Legacy Account Background Sync • Dvqr.Mock.Plugins.LegacyAccountSyncPlugin • Message: Update • Entity: account • Stage: Post-operation • Mode: Asynchronous • Order: 30 • Enabled • Unmanaged","summary":"Source-only plugin step registration. Treat this as runtime behaviour context, not deployment validation.","targetValue":"No plugin step evidence","title":"Legacy Account Background Sync removed from target"},{"category":"Added","confidence":"High","id":"cross-diff:plugin-step-diff:plugin-step-runtime-behaviour-drift:plugin-step-diff-mock-account-sit-only-enrichment-added","providerId":"plugin-step-diff","providerTitle":"Plugin Step Diff","significance":"High","source":"Cross Environment","sourceEvidenceReferences":[{"label":"Target plugin step","source":"target","value":"Account SIT Enrichment Dispatch • Dvqr.Mock.Plugins.AccountEnrichmentPlugin • Message: Update • Entity: account • Stage: Post-operation • Mode: Asynchronous • Order: 40 • Enabled • Managed"}],"sourceValue":"No plugin step evidence","summary":"Target-only plugin step registration. Treat this as runtime behaviour context, not deployment validation.","targetValue":"Account SIT Enrichment Dispatch • Dvqr.Mock.Plugins.AccountEnrichmentPlugin • Message: Update • Entity: account • Stage: Post-operation • Mode: Asynchronous • Order: 40 • Enabled • Managed","title":"Account SIT Enrichment Dispatch added in target"},{"category":"Configuration Drift","confidence":"High","id":"cross-diff:plugin-step-diff:plugin-step-runtime-behaviour-drift:plugin-step-diff-mock-account-update-integration-shared-changed","providerId":"plugin-step-diff","providerTitle":"Plugin Step Diff","significance":"High","source":"Cross Environment","sourceEvidenceReferences":[{"label":"Source plugin step","source":"source","value":"Account Update Integration Dispatch • Dvqr.Mock.Plugins.AccountIntegrationPlugin • Message: Update • Entity: account • Stage: Post-operation • Mode: Synchronous • Order: 20 • Enabled • Unmanaged"},{"label":"Target plugin step","source":"target","value":"Account Update Integration Dispatch • Dvqr.Mock.Plugins.AccountIntegrationPlugin • Message: Update • Entity: account • Stage: Pre-operation • Mode: Synchronous • Order: 5 • Enabled • Unmanaged"},{"label":"Stage drift","source":"both","value":"Post-operation → Pre-operation"},{"label":"Execution order drift","source":"both","value":"20 → 5"},{"label":"Filtering attributes drift","source":"both","value":"name, telephone1 → emailaddress1, name, telephone1"}],"sourceValue":"Account Update Integration Dispatch • Dvqr.Mock.Plugins.AccountIntegrationPlugin • Message: Update • Entity: account • Stage: Post-operation • Mode: Synchronous • Order: 20 • Enabled • Unmanaged","summary":"Observed plugin step registration metadata differs across snapshots. Use this as runtime behaviour orientation, not as root-cause certainty.","targetValue":"Account Update Integration Dispatch • Dvqr.Mock.Plugins.AccountIntegrationPlugin • Message: Update • Entity: account • Stage: Pre-operation • Mode: Synchronous • Order: 5 • Enabled • Unmanaged","title":"Account Update Integration Dispatch execution pipeline changed"},{"category":"DensityChanged","confidence":"High","findingFamily":"configuration","id":"cross-diff:operational-profile-diff:operational-profile-drift:operational-profile-diff-dvqr-score","providerId":"operational-profile-diff","providerTitle":"Operational Profile Diff","significance":"High","source":"Cross Environment","sourceEvidenceReferences":[{"label":"Source score","source":"source","value":"42 (Moderate)"},{"label":"Target score","source":"target","value":"67 (High)"},{"label":"Observed delta","source":"both","value":"+25"}],"sourceValue":"42","summary":"Observed operational-density score differs across snapshots. Use this as comparison orientation, not as health, risk, or root-cause evidence.","targetValue":"67","title":"DVQR Score density changed: 42 → 67"},{"category":"DensityChanged","confidence":"Medium","findingFamily":"configuration","id":"cross-diff:operational-profile-diff:operational-profile-drift:operational-profile-diff-automation-changed","providerId":"operational-profile-diff","providerTitle":"Operational Profile Diff","significance":"Medium","source":"Cross Environment","sourceEvidenceReferences":[{"label":"Source signal","source":"source","value":"moderate — 12 synchronous plugin steps"},{"label":"Target signal","source":"target","value":"high — 28 synchronous plugin steps"}],"sourceValue":"Moderate","summary":"Observed operational profile evidence differs across snapshots. Review the underlying evidence before drawing conclusions.","targetValue":"High","title":"Automation (Plugin Steps) changed: Moderate → High"},{"category":"OnlyInTarget","confidence":"Medium","findingFamily":"configuration","id":"cross-diff:operational-profile-diff:operational-profile-drift:operational-profile-diff-realtimeWorkflows-target-only","providerId":"operational-profile-diff","providerTitle":"Operational Profile Diff","significance":"Medium","source":"Cross Environment","sourceEvidenceReferences":[{"label":"Target signal","source":"target","value":"moderate — 3 real-time workflows"}],"summary":"This operational profile signal appears only in the target snapshot evidence.","targetValue":"Moderate","title":"Operational profile signal only in target: Real-time Workflows"},{"category":"OnlyInTarget","confidence":"Medium","id":"cross-diff:solution-participation-diff:solution-participation-drift:solution-participation-diff-dvqr_mockoperationalautomation-target-only","providerId":"solution-participation-diff","providerTitle":"Solution Participation Diff","significance":"Medium","source":"Cross Environment","sourceEvidenceReferences":[{"label":"Target solution","source":"target","value":"dvqr_MockOperationalAutomation • v2.4.0.0 • Unmanaged"},{"label":"Solution classification","source":"both","value":"Custom solution"}],"summary":"Target-only custom solution participation. Treat this as operational packaging context, not deployment causality.","targetValue":"dvqr_MockOperationalAutomation • v2.4.0.0 • Unmanaged","title":"DVQR Mock Operational Automation present only in target"},{"category":"Changed","confidence":"High","id":"cross-diff:solution-participation-diff:solution-participation-drift:solution-participation-diff-powerpages_runtimecore-changed","providerId":"solution-participation-diff","providerTitle":"Solution Participation Diff","significance":"High","source":"Cross Environment","sourceEvidenceReferences":[{"label":"Source solution","source":"source","value":"PowerPages_RuntimeCore • v1.0.2509.1 • Managed"},{"label":"Target solution","source":"target","value":"PowerPages_RuntimeCore • v1.0.2509.1 • Unmanaged"},{"label":"Solution classification","source":"both","value":"Microsoft platform solution → Microsoft platform solution"},{"label":"Managed state drift","source":"both","value":"Managed → Unmanaged"}],"sourceValue":"PowerPages_RuntimeCore • v1.0.2509.1 • Managed","summary":"Observed solution package metadata differs across snapshots. Use this as deployment/layering orientation, not as proof that a deployment caused runtime behaviour.","targetValue":"PowerPages_RuntimeCore • v1.0.2509.1 • Unmanaged","title":"Microsoft/platform solution: Power Pages Runtime Core changed from Managed → Unmanaged"},{"category":"Changed","confidence":"Low","id":"cross-diff:solution-participation-diff:solution-participation-drift:solution-participation-diff-powerpages_runtimecoredependencies-changed","providerId":"solution-participation-diff","providerTitle":"Solution Participation Diff","significance":"Low","source":"Cross Environment","sourceEvidenceReferences":[{"label":"Source solution","source":"source","value":"PowerPages_RuntimeCoreDependencies • v1.0.2305.1 • Managed"},{"label":"Target solution","source":"target","value":"PowerPages_RuntimeCoreDependencies • v1.0.9999.1 • Managed"},{"label":"Solution classification","source":"both","value":"Microsoft platform solution → Microsoft platform solution"},{"label":"Version drift","source":"both","value":"1.0.2305.1 → 1.0.9999.1"}],"sourceValue":"PowerPages_RuntimeCoreDependencies • v1.0.2305.1 • Managed","summary":"Observed solution package metadata differs across snapshots. Use this as deployment/layering orientation, not as proof that a deployment caused runtime behaviour.","targetValue":"PowerPages_RuntimeCoreDependencies • v1.0.9999.1 • Managed","title":"Microsoft/platform solution: Power Pages Runtime Core Dependencies version changed"},{"category":"OnlyInSource","confidence":"Low","id":"cross-diff:solution-participation-diff:solution-participation-drift:solution-participation-diff-default-source-only","providerId":"solution-participation-diff","providerTitle":"Solution Participation Diff","significance":"Low","source":"Cross Environment","sourceEvidenceReferences":[{"label":"Source solution","source":"source","value":"Default • v1.0 • Unmanaged"},{"label":"Solution classification","source":"both","value":"Microsoft platform solution"}],"sourceValue":"Default • v1.0 • Unmanaged","summary":"Source-only microsoft platform solution participation. DVQR keeps this visible as packaging evidence while lowering investigation priority for dense comparisons.","title":"Default Solution present only in source"},{"category":"Configuration Drift","confidence":"Low","id":"cross-diff:workflow-participation-diff:workflow-automation-participation-drift:workflow-participation-diff-account address normalisation-changed","providerId":"workflow-participation-diff","providerTitle":"Workflow / Automation Participation Diff","significance":"Low","source":"Cross Environment","sourceEvidenceReferences":[{"label":"Source automation","source":"source","value":"Account Address Normalisation • workflow • background • Activated • Unmanaged • Owner: Operations"},{"label":"Target automation","source":"target","value":"Account Address Normalisation • workflow • background • Activated • Unmanaged • Owner: Integration"},{"label":"Owner drift","source":"both","value":"Operations → Integration"}],"sourceValue":"Account Address Normalisation • workflow • background • Activated • Unmanaged • Owner: Operations","summary":"Observed owner metadata differs across snapshots. Use this as orchestration orientation, not as execution causality.","targetValue":"Account Address Normalisation • workflow • background • Activated • Unmanaged • Owner: Integration","title":"Account Address Normalisation owner changed (Operations → Integration)"},{"category":"Configuration Drift","confidence":"Low","id":"cross-diff:workflow-participation-diff:workflow-automation-participation-drift:workflow-participation-diff-account consent reminder-changed","providerId":"workflow-participation-diff","providerTitle":"Workflow / Automation Participation Diff","significance":"Low","source":"Cross Environment","sourceEvidenceReferences":[{"label":"Source automation","source":"source","value":"Account Consent Reminder • flow • cloudFlow • Activated • Unmanaged • Owner: Operations"},{"label":"Target automation","source":"target","value":"Account Consent Reminder • flow • cloudFlow • Activated • Unmanaged • Owner: Integration"},{"label":"Owner drift","source":"both","value":"Operations → Integration"}],"sourceValue":"Account Consent Reminder • flow • cloudFlow • Activated • Unmanaged • Owner: Operations","summary":"Observed owner metadata differs across snapshots. Use this as orchestration orientation, not as execution causality.","targetValue":"Account Consent Reminder • flow • cloudFlow • Activated • Unmanaged • Owner: Integration","title":"Account Consent Reminder owner changed (Operations → Integration)"},{"category":"OnlyInTarget","confidence":"Medium","id":"cross-diff:workflow-participation-diff:workflow-automation-participation-drift:workflow-participation-diff-account enrichment background-target-only","providerId":"workflow-participation-diff","providerTitle":"Workflow / Automation Participation Diff","significance":"Medium","source":"Cross Environment","sourceEvidenceReferences":[{"label":"Target automation","source":"target","value":"Account Enrichment Background • workflow • background • Activated • Unmanaged • Owner: Integration"}],"summary":"This automation is only observed in SIT-MOCK. Treat it as orchestration context, not execution causality.","targetValue":"Account Enrichment Background • workflow • background • Activated • Unmanaged • Owner: Integration","title":"Account Enrichment Background added in SIT-MOCK"},{"category":"Configuration Drift","confidence":"Low","id":"cross-diff:workflow-participation-diff:workflow-automation-participation-drift:workflow-participation-diff-account notify flow-changed","providerId":"workflow-participation-diff","providerTitle":"Workflow / Automation Participation Diff","significance":"Low","source":"Cross Environment","sourceEvidenceReferences":[{"label":"Source automation","source":"source","value":"Account Notify Flow • flow • cloudFlow • Activated • Unmanaged • Owner: Operations"},{"label":"Target automation","source":"target","value":"Account Notify Flow • flow • cloudFlow • Activated • Unmanaged • Owner: Integration"},{"label":"Owner drift","source":"both","value":"Operations → Integration"}],"sourceValue":"Account Notify Flow • flow • cloudFlow • Activated • Unmanaged • Owner: Operations","summary":"Observed owner metadata differs across snapshots. Use this as orchestration orientation, not as execution causality.","targetValue":"Account Notify Flow • flow • cloudFlow • Activated • Unmanaged • Owner: Integration","title":"Account Notify Flow owner changed (Operations → Integration)"},{"category":"State Drift","confidence":"High","id":"cross-diff:workflow-participation-diff:workflow-automation-participation-drift:workflow-participation-diff-account sync realtime-changed","providerId":"workflow-participation-diff","providerTitle":"Workflow / Automation Participation Diff","significance":"High","source":"Cross Environment","sourceEvidenceReferences":[{"label":"Source automation","source":"source","value":"Account Sync Realtime • workflow • realtime • Deactivated • Managed • Owner: Legacy"},{"label":"Target automation","source":"target","value":"Account Sync Realtime • workflow • realtime • Activated • Managed • Owner: System"},{"label":"State drift","source":"both","value":"Deactivated → Activated"},{"label":"Owner drift","source":"both","value":"Legacy → System"}],"sourceValue":"Account Sync Realtime • workflow • realtime • Deactivated • Managed • Owner: Legacy","summary":"Observed state and owner metadata differ across snapshots. Use this as orchestration orientation, not as execution causality.","targetValue":"Account Sync Realtime • workflow • realtime • Activated • Managed • Owner: System","title":"Account Sync Realtime state changed (Deactivated → Activated)"},{"category":"OnlyInSource","confidence":"Medium","id":"cross-diff:workflow-participation-diff:workflow-automation-participation-drift:workflow-participation-diff-legacy account workflow-source-only","providerId":"workflow-participation-diff","providerTitle":"Workflow / Automation Participation Diff","significance":"Medium","source":"Cross Environment","sourceEvidenceReferences":[{"label":"Source automation","source":"source","value":"Legacy Account Workflow • workflow • background • Activated • Unmanaged • Owner: Legacy"}],"sourceValue":"Legacy Account Workflow • workflow • background • Activated • Unmanaged • Owner: Legacy","summary":"This automation is only observed in DEV-MOCK. Treat it as orchestration context, not deployment validation.","title":"Legacy Account Workflow removed in SIT-MOCK"},{"category":"Changed","confidence":"Medium","findingFamily":"identity","id":"cross-diff:identity-participation-diff:identity-participation-drift:identity-participation-diff-match-0","providerId":"identity-participation-diff","providerTitle":"Identity Participation Diff","significance":"Medium","source":"Cross Environment","sourceEvidenceReferences":[{"label":"Identity subject","source":"both","value":"Both identities are applicationUser."},{"label":"Normalized name","source":"both","value":"Name matches after conservative environment-token normalization: dev, sit."},{"label":"Identity type","source":"both","value":"Both identities appear automation-oriented/application-user-like."},{"label":"Role participation","source":"both","value":"Observed role participation overlaps: Integration Role, Read Account."},{"label":"Team participation","source":"both","value":"Observed team participation overlaps: Integration Team."}],"sourceValue":"service_account_dev","summary":"Potential corresponding identity detected with bounded confidence. Review evidence before assuming equivalence.","targetValue":"service_account_sit","title":"Likely corresponding identity: service_account_dev → service_account_sit"},{"category":"OnlyInSource","confidence":"Medium","findingFamily":"identity","id":"cross-diff:identity-participation-diff:identity-participation-drift:identity-participation-diff-presence-1","providerId":"identity-participation-diff","providerTitle":"Identity Participation Diff","significance":"Medium","source":"Cross Environment","sourceEvidenceReferences":[{"label":"Only in source","source":"source","value":"human.operator.dev@example.com"}],"sourceValue":"human.operator.dev@example.com","summary":"Identity appears only in the source evidence set.","title":"human.operator.dev@example.com present only in source"},{"category":"OnlyInTarget","confidence":"Medium","findingFamily":"identity","id":"cross-diff:identity-participation-diff:identity-participation-drift:identity-participation-diff-presence-2","providerId":"identity-participation-diff","providerTitle":"Identity Participation Diff","significance":"Medium","source":"Cross Environment","sourceEvidenceReferences":[{"label":"Only in target","source":"target","value":"service_perf_msi"}],"summary":"Identity appears only in the target evidence set.","targetValue":"service_perf_msi","title":"service_perf_msi present only in target"},{"category":"Configuration Drift","confidence":"Medium","findingFamily":"metadata","id":"cross-diff:column-metadata-diff:column-metadata-drift:column-metadata-diff-column|account|accountcategorycode-isAuditEnabled-changed","providerId":"column-metadata-diff","providerTitle":"Column Metadata Diff","significance":"Medium","source":"Cross Environment","sourceEvidenceReferences":[{"label":"Column logical name","source":"both","value":"accountcategorycode"},{"label":"Column schema name","source":"both","value":"AccountCategoryCode"},{"label":"Column type","source":"both","value":"Picklist"},{"label":"Is Audit Enabled (source)","source":"source","value":"false"},{"label":"Is Audit Enabled (target)","source":"target","value":"true"}],"sourceValue":"false","summary":"Observed column metadata differs across snapshots. Review the captured metadata and verify externally before drawing deployment or schema conclusions. This property is treated as a higher-signal column metadata change because it can affect query, create/update, or lookup interpretation.","targetValue":"true","title":"Category (accountcategorycode) Is Audit Enabled changed"},{"category":"Added","confidence":"Low","findingFamily":"metadata","id":"cross-diff:choice-metadata-diff:choice-metadata-drift:choice-metadata-diff-choice|account|customersizecode|1000000-added","providerId":"choice-metadata-diff","providerTitle":"Choice / Option Set Diff","significance":"Low","source":"Cross Environment","sourceEvidenceReferences":[{"label":"Column logical name","source":"both","value":"customersizecode"},{"label":"Column schema name","source":"both","value":"CustomerSizeCode"},{"label":"Choice set name","source":"both","value":"account_customersizecode"},{"label":"Global choice","source":"both","value":"false"},{"label":"Option value","source":"both","value":"1000000"},{"label":"Target option","source":"target","value":"value: 1000000 · label: Enterprise"}],"summary":"Observed choice option metadata appears only in the target snapshot. Verify externally before treating this as a deployment or schema outcome.","targetValue":"value: 1000000 · label: Enterprise","title":"Customer Size option added: Enterprise (1000000)"},{"category":"Removed","confidence":"High","findingFamily":"relationship","id":"cross-diff:relationship-metadata-diff:relationship-metadata-drift:relationship-metadata-diff-relationship|account|lk_accountbase_modifiedby-removed","providerId":"relationship-metadata-diff","providerTitle":"Relationship Metadata Diff","significance":"High","source":"Cross Environment","sourceEvidenceReferences":[{"label":"Relationship schema name","source":"both","value":"lk_accountbase_modifiedby"},{"label":"Relationship type","source":"both","value":"ManyToOne"},{"label":"Referencing entity","source":"both","value":"account"},{"label":"Referenced entity","source":"both","value":"systemuser"},{"label":"Referencing attribute","source":"both","value":"modifiedby"},{"label":"Source relationship","source":"source","value":"lk_accountbase_modifiedby · ManyToOne · account → systemuser · from: modifiedby · nav: modifiedby"}],"sourceValue":"lk_accountbase_modifiedby · ManyToOne · account → systemuser · from: modifiedby · nav: modifiedby","summary":"This ManyToOne relationship (account → systemuser) exists in the source snapshot but is missing in the target. Relationship drift can occur when lookup fields or relationship metadata are removed, renamed, added, or changed between snapshots. DVQR treats this as high-signal metadata evidence because relationships can affect lookup/navigation/traversal interpretation, but it does not infer deployment causality, runtime impact, or remediation scope.","title":"Relationship removed: lk_accountbase_modifiedby (Account → SystemUser, ManyToOne)"},{"category":"Added","confidence":"Medium","findingFamily":"relationship","id":"cross-diff:relationship-metadata-diff:relationship-metadata-drift:relationship-metadata-diff-relationship|account|new_account_customersegment-added","providerId":"relationship-metadata-diff","providerTitle":"Relationship Metadata Diff","significance":"Medium","source":"Cross Environment","sourceEvidenceReferences":[{"label":"Relationship schema name","source":"both","value":"new_account_customersegment"},{"label":"Relationship type","source":"both","value":"ManyToOne"},{"label":"Referencing entity","source":"both","value":"account"},{"label":"Referenced entity","source":"both","value":"new_customersegment"},{"label":"Referencing attribute","source":"both","value":"new_customersegmentid"},{"label":"Target relationship","source":"target","value":"new_account_customersegment · ManyToOne · account → new_customersegment · from: new_customersegmentid · nav: new_customersegmentid"}],"summary":"This ManyToOne relationship (account → new_customersegment) appears in the target snapshot but was not present in the source. Relationship drift can occur when lookup fields or relationship metadata are removed, renamed, added, or changed between snapshots. DVQR treats this as high-signal metadata evidence because relationships can affect lookup/navigation/traversal interpretation, but it does not infer deployment causality, runtime impact, or remediation scope.","targetValue":"new_account_customersegment · ManyToOne · account → new_customersegment · from: new_customersegmentid · nav: new_customersegmentid","title":"Relationship added: new_account_customersegment (Account → New Customersegment, ManyToOne)"},{"category":"Configuration Drift","confidence":"High","findingFamily":"metadata","id":"cross-diff:entity-configuration-diff:entity-configuration-drift:entity-configuration-diff-entity|account-changeTrackingEnabled-changed","providerId":"entity-configuration-diff","providerTitle":"Entity Configuration Diff","significance":"High","source":"Cross Environment","sourceEvidenceReferences":[{"label":"Entity logical name","source":"both","value":"account"},{"label":"Entity display name","source":"both","value":"Account"},{"label":"Entity set name","source":"both","value":"accounts"},{"label":"Change Tracking Enabled (source)","source":"source","value":"false"},{"label":"Change Tracking Enabled (target)","source":"target","value":"true"}],"sourceValue":"false","summary":"Entity change tracking configuration differs across snapshots. Change tracking may affect integration, synchronization, and delta-observation behaviour, but DVQR does not infer runtime impact or remediation scope.","targetValue":"true","title":"Account Change Tracking Enabled changed: false → true"},{"category":"Configuration Drift","confidence":"Medium","findingFamily":"metadata","id":"cross-diff:entity-configuration-diff:entity-configuration-drift:entity-configuration-diff-entity|account-isAuditEnabled-changed","providerId":"entity-configuration-diff","providerTitle":"Entity Configuration Diff","significance":"Medium","source":"Cross Environment","sourceEvidenceReferences":[{"label":"Entity logical name","source":"both","value":"account"},{"label":"Entity display name","source":"both","value":"Account"},{"label":"Entity set name","source":"both","value":"accounts"},{"label":"Audit Enabled (source)","source":"source","value":"false"},{"label":"Audit Enabled (target)","source":"target","value":"true"}],"sourceValue":"false","summary":"Entity auditing configuration differs across snapshots. Auditing drift may affect future change-history evidence availability, but DVQR treats this as metadata configuration evidence only.","targetValue":"true","title":"Account Audit Enabled changed: false → true"},{"category":"Configuration Drift","confidence":"Medium","findingFamily":"configuration","id":"cross-diff:environment-variable-diff:environment-variable-current-value-drift:environment-variable-diff|cr564_APIEndpoint|currentvalue-changed","providerId":"environment-variable-diff","providerTitle":"Environment Variable Drift","significance":"Medium","source":"Cross Environment","sourceEvidenceReferences":[{"label":"Source current value","source":"source","value":"https://api.dev.mock"},{"label":"Target current value","source":"target","value":"https://api.sit.mock"},{"label":"Reconstruction strategy","source":"both","value":"SetCurrentValue"}],"sourceValue":"https://api.dev.mock","summary":"The environment variable current value differs across snapshots. DVQR can export source-side reconstruction intent for DVEVM when the variable is non-secret; DVEVM owns validation, preview and apply.","targetValue":"https://api.sit.mock","title":"API Endpoint current value changed"},{"category":"Configuration Drift","confidence":"Medium","findingFamily":"configuration","id":"cross-diff:environment-variable-diff:environment-variable-current-value-drift:environment-variable-diff|cr564_DVFLJSONSettings|currentvalue-changed","providerId":"environment-variable-diff","providerTitle":"Environment Variable Drift","significance":"Medium","source":"Cross Environment","sourceEvidenceReferences":[{"label":"Source current value","source":"source","value":"{\"logging\":\"debug\",\"cache\":true}"},{"label":"Target current value","source":"target","value":"{\"logging\":\"warn\",\"cache\":false}"},{"label":"Reconstruction strategy","source":"both","value":"SetCurrentValue"}],"sourceValue":"{\"logging\":\"debug\",\"cache\":true}","summary":"The environment variable current value differs across snapshots. DVQR can export source-side reconstruction intent for DVEVM when the variable is non-secret; DVEVM owns validation, preview and apply.","targetValue":"{\"logging\":\"warn\",\"cache\":false}","title":"DVFL JSON Settings current value changed"},{"category":"Configuration Drift","confidence":"Medium","findingFamily":"configuration","id":"cross-diff:environment-variable-diff:environment-variable-current-value-drift:environment-variable-diff|cr564_DVFLStorageContainer|currentvalue-changed","providerId":"environment-variable-diff","providerTitle":"Environment Variable Drift","significance":"Medium","source":"Cross Environment","sourceEvidenceReferences":[{"label":"Source current value","source":"source","value":"patient-images-dev"},{"label":"Target current value","source":"target","value":"not set"},{"label":"Reconstruction strategy","source":"both","value":"CreateCurrentValue"}],"sourceValue":"patient-images-dev","summary":"The environment variable current value differs across snapshots. DVQR can export source-side reconstruction intent for DVEVM when the variable is non-secret; DVEVM owns validation, preview and apply.","targetValue":"not set","title":"DVFL Storage Container current value changed"},{"category":"Configuration Drift","confidence":"Medium","findingFamily":"configuration","id":"cross-diff:environment-variable-diff:environment-variable-current-value-drift:environment-variable-diff|cr564_EnableFeatureX|currentvalue-changed","providerId":"environment-variable-diff","providerTitle":"Environment Variable Drift","significance":"Medium","source":"Cross Environment","sourceEvidenceReferences":[{"label":"Source current value","source":"source","value":"not set"},{"label":"Target current value","source":"target","value":"yes"},{"label":"Reconstruction strategy","source":"both","value":"DeleteCurrentValue"}],"sourceValue":"not set","summary":"The environment variable current value differs across snapshots. DVQR can export source-side reconstruction intent for DVEVM when the variable is non-secret; DVEVM owns validation, preview and apply.","targetValue":"yes","title":"Enable Feature X current value changed"}],"investigationId":"cross-diff:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910","kind":"cross-environment-diff","notes":["Source and target orientation is preserved for every normalised difference.","The adapter maps provider-owned findings without manufacturing conclusions, causality, or remediation advice."],"provenance":{"contractVersion":"investigation-input-v1","generatedAtIso":"2026-07-23T11:18:52.103Z","producer":"Cross-Environment Diff","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},"readinessContext":{"assessmentUtc":"2026-07-23T11:18:52.103Z","generatedUtc":"2026-07-23T11:18:52.103Z"},"source":{"groups":[{"differences":[{"evidence":[{"label":"Entity logical name","source":"both","value":"account"},{"label":"Entity display name","source":"both","value":"Account"},{"label":"Entity set name","source":"both","value":"accounts"},{"label":"Change Tracking Enabled (source)","source":"source","value":"false"},{"label":"Change Tracking Enabled (target)","source":"target","value":"true"}],"id":"entity-configuration-diff-entity|account-changeTrackingEnabled-changed","kind":"Configuration Drift","significance":"High","sourceValue":"false","summary":"Entity change tracking configuration differs across snapshots. Change tracking may affect integration, synchronization, and delta-observation behaviour, but DVQR does not infer runtime impact or remediation scope.","targetValue":"true","title":"Account Change Tracking Enabled changed: false → true"},{"evidence":[{"label":"Entity logical name","source":"both","value":"account"},{"label":"Entity display name","source":"both","value":"Account"},{"label":"Entity set name","source":"both","value":"accounts"},{"label":"Audit Enabled (source)","source":"source","value":"false"},{"label":"Audit Enabled (target)","source":"target","value":"true"}],"id":"entity-configuration-diff-entity|account-isAuditEnabled-changed","kind":"Configuration Drift","significance":"Medium","sourceValue":"false","summary":"Entity auditing configuration differs across snapshots. Auditing drift may affect future change-history evidence availability, but DVQR treats this as metadata configuration evidence only.","targetValue":"true","title":"Account Audit Enabled changed: false → true"}],"id":"entity-configuration-drift","nearbyOperationalDrift":[{"differenceCount":2,"evidence":[{"label":"Related provider","source":"both","value":"Relationship Metadata Drift contains 2 drift signals."},{"label":"Operational boundary","source":"both","value":"Nearby drift is adjacency context in the same bounded comparison. It does not imply chronology, causality, remediation, or root-cause certainty."}],"id":"entity-configuration-drift-nearby-relationship-metadata-drift-0","orientationCue":"Additional bounded context","orientationSummary":"Review this provider when its signals answer a distinct operational verification question.","relatedGroupId":"relationship-metadata-drift","relatedGroupTitle":"Relationship Metadata Drift","representativeSignals":[{"kind":"Removed","significance":"High","title":"Relationship removed: lk_accountbase_modifiedby (Account → SystemUser, ManyToOne)"},{"kind":"Added","significance":"Medium","title":"Relationship added: new_account_customersegment (Account → New Customersegment, ManyToOne)"}],"significance":"High","summary":"Review this provider when its signals answer a distinct operational verification question.","title":"Additional bounded context: Relationship Metadata Drift"},{"differenceCount":6,"evidence":[{"label":"Related provider","source":"both","value":"Plugin Step Runtime Behaviour Drift contains 6 drift signals."},{"label":"Operational boundary","source":"both","value":"Nearby drift is adjacency context in the same bounded comparison. It does not imply chronology, causality, remediation, or root-cause certainty."}],"id":"entity-configuration-drift-nearby-plugin-step-runtime-behaviour-drift-1","orientationCue":"Adjacent runtime drift","orientationSummary":"Review enablement, execution stage, mode, order, and filtering-attribute drift that can change runtime behaviour.","relatedGroupId":"plugin-step-runtime-behaviour-drift","relatedGroupTitle":"Plugin Step Runtime Behaviour Drift","representativeSignals":[{"kind":"State Drift","significance":"High","title":"Account Create Validation plugin state changed (Enabled → Disabled)"},{"kind":"Added","significance":"High","title":"Account SIT Enrichment Dispatch added in target"},{"kind":"Configuration Drift","significance":"High","title":"Account Update Integration Dispatch execution pipeline changed"}],"significance":"High","summary":"Review enablement, execution stage, mode, order, and filtering-attribute drift that can change runtime behaviour.","title":"Adjacent runtime drift: Plugin Step Runtime Behaviour Drift"},{"differenceCount":1,"evidence":[{"label":"Related provider","source":"both","value":"Column Metadata Drift contains 1 drift signal."},{"label":"Operational boundary","source":"both","value":"Nearby drift is adjacency context in the same bounded comparison. It does not imply chronology, causality, remediation, or root-cause certainty."}],"id":"entity-configuration-drift-nearby-column-metadata-drift-2","orientationCue":"Additional bounded context","orientationSummary":"Review this provider when its signals answer a distinct operational verification question.","relatedGroupId":"column-metadata-drift","relatedGroupTitle":"Column Metadata Drift","representativeSignals":[{"kind":"Configuration Drift","significance":"Medium","title":"Category (accountcategorycode) Is Audit Enabled changed"}],"significance":"Medium","summary":"Review this provider when its signals answer a distinct operational verification question.","title":"Additional bounded context: Column Metadata Drift"}],"significance":"High","summary":"Observed entity configuration drift for Account. These are metadata configuration changes for external verification, not deployment validation, operational certification, or remediation advice.","title":"Entity Configuration Drift"},{"differences":[{"evidence":[{"label":"Source score","source":"source","value":"42 (Moderate)"},{"label":"Target score","source":"target","value":"67 (High)"},{"label":"Observed delta","source":"both","value":"+25"}],"id":"operational-profile-diff-dvqr-score","kind":"DensityChanged","significance":"High","sourceValue":"42","summary":"Observed operational-density score differs across snapshots. Use this as comparison orientation, not as health, risk, or root-cause evidence.","targetValue":"67","title":"DVQR Score density changed: 42 → 67"},{"evidence":[{"label":"Source signal","source":"source","value":"moderate — 12 synchronous plugin steps"},{"label":"Target signal","source":"target","value":"high — 28 synchronous plugin steps"}],"id":"operational-profile-diff-automation-changed","kind":"DensityChanged","significance":"Medium","sourceValue":"Moderate","summary":"Observed operational profile evidence differs across snapshots. Review the underlying evidence before drawing conclusions.","targetValue":"High","title":"Automation (Plugin Steps) changed: Moderate → High"},{"evidence":[{"label":"Target signal","source":"target","value":"moderate — 3 real-time workflows"}],"id":"operational-profile-diff-realtimeWorkflows-target-only","kind":"OnlyInTarget","significance":"Medium","summary":"This operational profile signal appears only in the target snapshot evidence.","targetValue":"Moderate","title":"Operational profile signal only in target: Real-time Workflows"}],"id":"operational-profile-drift","nearbyOperationalDrift":[{"differenceCount":6,"evidence":[{"label":"Related provider","source":"both","value":"Plugin Step Runtime Behaviour Drift contains 6 drift signals."},{"label":"Operational boundary","source":"both","value":"Nearby drift is adjacency context in the same bounded comparison. It does not imply chronology, causality, remediation, or root-cause certainty."}],"id":"operational-profile-drift-nearby-plugin-step-runtime-behaviour-drift-0","orientationCue":"Adjacent runtime drift","orientationSummary":"Review enablement, execution stage, mode, order, and filtering-attribute drift that can change runtime behaviour.","relatedGroupId":"plugin-step-runtime-behaviour-drift","relatedGroupTitle":"Plugin Step Runtime Behaviour Drift","representativeSignals":[{"kind":"State Drift","significance":"High","title":"Account Create Validation plugin state changed (Enabled → Disabled)"},{"kind":"Added","significance":"High","title":"Account SIT Enrichment Dispatch added in target"},{"kind":"Configuration Drift","significance":"High","title":"Account Update Integration Dispatch execution pipeline changed"}],"significance":"High","summary":"Review enablement, execution stage, mode, order, and filtering-attribute drift that can change runtime behaviour.","title":"Adjacent runtime drift: Plugin Step Runtime Behaviour Drift"},{"differenceCount":4,"evidence":[{"label":"Related provider","source":"both","value":"Solution Participation Drift contains 4 drift signals."},{"label":"Operational boundary","source":"both","value":"Nearby drift is adjacency context in the same bounded comparison. It does not imply chronology, causality, remediation, or root-cause certainty."}],"id":"operational-profile-drift-nearby-solution-participation-drift-1","orientationCue":"Package participation context","orientationSummary":"Review managed state, version, and package presence differences that may explain component-layering changes.","relatedGroupId":"solution-participation-drift","relatedGroupTitle":"Solution Participation Drift","representativeSignals":[{"kind":"Changed","significance":"High","title":"Power Pages Runtime Core changed from Managed → Unmanaged"},{"kind":"OnlyInTarget","significance":"Medium","title":"DVQR Mock Operational Automation present only in target"},{"kind":"OnlyInSource","significance":"Low","title":"Default Solution present only in source"}],"significance":"High","summary":"Review managed state, version, and package presence differences that may explain component-layering changes.","title":"Package participation context: Solution Participation Drift"},{"differenceCount":6,"evidence":[{"label":"Related provider","source":"both","value":"Workflow / Automation Participation Drift contains 6 drift signals."},{"label":"Operational boundary","source":"both","value":"Nearby drift is adjacency context in the same bounded comparison. It does not imply chronology, causality, remediation, or root-cause certainty."}],"id":"operational-profile-drift-nearby-workflow-automation-participation-drift-2","orientationCue":"Adjacent orchestration drift","orientationSummary":"Review activation, owner, real-time/background, and orchestration participation differences outside the plugin pipeline.","relatedGroupId":"workflow-automation-participation-drift","relatedGroupTitle":"Workflow / Automation Participation Drift","representativeSignals":[{"kind":"State Drift","significance":"High","title":"Account Sync Realtime state changed (Deactivated → Activated)"},{"kind":"OnlyInTarget","significance":"Medium","title":"Account Enrichment Background added in SIT-MOCK"},{"kind":"OnlyInSource","significance":"Medium","title":"Legacy Account Workflow removed in SIT-MOCK"}],"significance":"High","summary":"Review activation, owner, real-time/background, and orchestration participation differences outside the plugin pipeline.","title":"Adjacent orchestration drift: Workflow / Automation Participation Drift"}],"significance":"High","summary":"Observed operational profile evidence differs for Account. Differences are orientation signals, not remediation instructions.","title":"Operational Profile Drift"},{"differences":[{"evidence":[{"label":"Source plugin step","source":"source","value":"Account Address Normalisation • Dvqr.Mock.Plugins.AccountAddressPlugin • Message: Update • Entity: account • Stage: Post-operation • Mode: Synchronous • Order: 45 • Enabled • Unmanaged"},{"label":"Target plugin step","source":"target","value":"Account Address Normalisation • Dvqr.Mock.Plugins.AccountAddressPlugin • Message: Update • Entity: account • Stage: Post-operation • Mode: Synchronous • Order: 45 • Enabled • Unmanaged"},{"label":"Filtering attributes drift","source":"both","value":"address1_city → address1_city, address1_postalcode"}],"id":"plugin-step-diff-mock-account-address-normaliser-shared-changed","kind":"Configuration Drift","significance":"Medium","sourceValue":"Account Address Normalisation • Dvqr.Mock.Plugins.AccountAddressPlugin • Message: Update • Entity: account • Stage: Post-operation • Mode: Synchronous • Order: 45 • Enabled • Unmanaged","summary":"Observed plugin step registration metadata differs across snapshots. Use this as runtime behaviour orientation, not as root-cause certainty.","targetValue":"Account Address Normalisation • Dvqr.Mock.Plugins.AccountAddressPlugin • Message: Update • Entity: account • Stage: Post-operation • Mode: Synchronous • Order: 45 • Enabled • Unmanaged","title":"Account Address Normalisation changed"},{"evidence":[{"label":"Source plugin step","source":"source","value":"Account Consent Reminder Dispatch • Dvqr.Mock.Plugins.AccountConsentPlugin • Message: Update • Entity: account • Stage: Post-operation • Mode: Synchronous • Order: 35 • Enabled • Unmanaged"},{"label":"Target plugin step","source":"target","value":"Account Consent Reminder Dispatch • Dvqr.Mock.Plugins.AccountConsentPlugin • Message: Update • Entity: account • Stage: Post-operation • Mode: Synchronous • Order: 35 • Enabled • Unmanaged"},{"label":"Filtering attributes drift","source":"both","value":"emailaddress1 → emailaddress1, telephone1"}],"id":"plugin-step-diff-mock-account-consent-reminder-shared-changed","kind":"Configuration Drift","significance":"Medium","sourceValue":"Account Consent Reminder Dispatch • Dvqr.Mock.Plugins.AccountConsentPlugin • Message: Update • Entity: account • Stage: Post-operation • Mode: Synchronous • Order: 35 • Enabled • Unmanaged","summary":"Observed plugin step registration metadata differs across snapshots. Use this as runtime behaviour orientation, not as root-cause certainty.","targetValue":"Account Consent Reminder Dispatch • Dvqr.Mock.Plugins.AccountConsentPlugin • Message: Update • Entity: account • Stage: Post-operation • Mode: Synchronous • Order: 35 • Enabled • Unmanaged","title":"Account Consent Reminder Dispatch changed"},{"evidence":[{"label":"Source plugin step","source":"source","value":"Account Create Validation • Dvqr.Mock.Plugins.AccountValidationPlugin • Message: Create • Entity: account • Stage: Pre-operation • Mode: Synchronous • Order: 10 • Enabled • Unmanaged"},{"label":"Target plugin step","source":"target","value":"Account Create Validation • Dvqr.Mock.Plugins.AccountValidationPlugin • Message: Create • Entity: account • Stage: Pre-operation • Mode: Synchronous • Order: 10 • Disabled • Unmanaged"},{"label":"State drift","source":"both","value":"Enabled → Disabled"}],"id":"plugin-step-diff-mock-account-create-preoperation-shared-changed","kind":"State Drift","significance":"High","sourceValue":"Account Create Validation • Dvqr.Mock.Plugins.AccountValidationPlugin • Message: Create • Entity: account • Stage: Pre-operation • Mode: Synchronous • Order: 10 • Enabled • Unmanaged","summary":"Observed plugin step registration metadata differs across snapshots. Use this as runtime behaviour orientation, not as root-cause certainty.","targetValue":"Account Create Validation • Dvqr.Mock.Plugins.AccountValidationPlugin • Message: Create • Entity: account • Stage: Pre-operation • Mode: Synchronous • Order: 10 • Disabled • Unmanaged","title":"Account Create Validation plugin state changed (Enabled → Disabled)"},{"evidence":[{"label":"Source plugin step","source":"source","value":"Legacy Account Background Sync • Dvqr.Mock.Plugins.LegacyAccountSyncPlugin • Message: Update • Entity: account • Stage: Post-operation • Mode: Asynchronous • Order: 30 • Enabled • Unmanaged"}],"id":"plugin-step-diff-mock-account-legacy-background-dev-only-removed","kind":"Removed","significance":"High","sourceValue":"Legacy Account Background Sync • Dvqr.Mock.Plugins.LegacyAccountSyncPlugin • Message: Update • Entity: account • Stage: Post-operation • Mode: Asynchronous • Order: 30 • Enabled • Unmanaged","summary":"Source-only plugin step registration. Treat this as runtime behaviour context, not deployment validation.","targetValue":"No plugin step evidence","title":"Legacy Account Background Sync removed from target"},{"evidence":[{"label":"Target plugin step","source":"target","value":"Account SIT Enrichment Dispatch • Dvqr.Mock.Plugins.AccountEnrichmentPlugin • Message: Update • Entity: account • Stage: Post-operation • Mode: Asynchronous • Order: 40 • Enabled • Managed"}],"id":"plugin-step-diff-mock-account-sit-only-enrichment-added","kind":"Added","significance":"High","sourceValue":"No plugin step evidence","summary":"Target-only plugin step registration. Treat this as runtime behaviour context, not deployment validation.","targetValue":"Account SIT Enrichment Dispatch • Dvqr.Mock.Plugins.AccountEnrichmentPlugin • Message: Update • Entity: account • Stage: Post-operation • Mode: Asynchronous • Order: 40 • Enabled • Managed","title":"Account SIT Enrichment Dispatch added in target"},{"evidence":[{"label":"Source plugin step","source":"source","value":"Account Update Integration Dispatch • Dvqr.Mock.Plugins.AccountIntegrationPlugin • Message: Update • Entity: account • Stage: Post-operation • Mode: Synchronous • Order: 20 • Enabled • Unmanaged"},{"label":"Target plugin step","source":"target","value":"Account Update Integration Dispatch • Dvqr.Mock.Plugins.AccountIntegrationPlugin • Message: Update • Entity: account • Stage: Pre-operation • Mode: Synchronous • Order: 5 • Enabled • Unmanaged"},{"label":"Stage drift","source":"both","value":"Post-operation → Pre-operation"},{"label":"Execution order drift","source":"both","value":"20 → 5"},{"label":"Filtering attributes drift","source":"both","value":"name, telephone1 → emailaddress1, name, telephone1"}],"id":"plugin-step-diff-mock-account-update-integration-shared-changed","kind":"Configuration Drift","significance":"High","sourceValue":"Account Update Integration Dispatch • Dvqr.Mock.Plugins.AccountIntegrationPlugin • Message: Update • Entity: account • Stage: Post-operation • Mode: Synchronous • Order: 20 • Enabled • Unmanaged","summary":"Observed plugin step registration metadata differs across snapshots. Use this as runtime behaviour orientation, not as root-cause certainty.","targetValue":"Account Update Integration Dispatch • Dvqr.Mock.Plugins.AccountIntegrationPlugin • Message: Update • Entity: account • Stage: Pre-operation • Mode: Synchronous • Order: 5 • Enabled • Unmanaged","title":"Account Update Integration Dispatch execution pipeline changed"}],"id":"plugin-step-runtime-behaviour-drift","nearbyOperationalDrift":[{"differenceCount":6,"evidence":[{"label":"Related provider","source":"both","value":"Workflow / Automation Participation Drift contains 6 drift signals."},{"label":"Operational boundary","source":"both","value":"Nearby drift is adjacency context in the same bounded comparison. It does not imply chronology, causality, remediation, or root-cause certainty."}],"id":"plugin-step-runtime-behaviour-drift-nearby-workflow-automation-participation-drift-0","orientationCue":"Adjacent orchestration drift","orientationSummary":"Review activation, owner, real-time/background, and orchestration participation differences outside the plugin pipeline.","relatedGroupId":"workflow-automation-participation-drift","relatedGroupTitle":"Workflow / Automation Participation Drift","representativeSignals":[{"kind":"State Drift","significance":"High","title":"Account Sync Realtime state changed (Deactivated → Activated)"},{"kind":"OnlyInTarget","significance":"Medium","title":"Account Enrichment Background added in SIT-MOCK"},{"kind":"OnlyInSource","significance":"Medium","title":"Legacy Account Workflow removed in SIT-MOCK"}],"significance":"High","summary":"Review activation, owner, real-time/background, and orchestration participation differences outside the plugin pipeline.","title":"Adjacent orchestration drift: Workflow / Automation Participation Drift"},{"differenceCount":4,"evidence":[{"label":"Related provider","source":"both","value":"Solution Participation Drift contains 4 drift signals."},{"label":"Operational boundary","source":"both","value":"Nearby drift is adjacency context in the same bounded comparison. It does not imply chronology, causality, remediation, or root-cause certainty."}],"id":"plugin-step-runtime-behaviour-drift-nearby-solution-participation-drift-1","orientationCue":"Package participation context","orientationSummary":"Review managed state, version, and package presence differences that may explain component-layering changes.","relatedGroupId":"solution-participation-drift","relatedGroupTitle":"Solution Participation Drift","representativeSignals":[{"kind":"Changed","significance":"High","title":"Power Pages Runtime Core changed from Managed → Unmanaged"},{"kind":"OnlyInTarget","significance":"Medium","title":"DVQR Mock Operational Automation present only in target"},{"kind":"OnlyInSource","significance":"Low","title":"Default Solution present only in source"}],"significance":"High","summary":"Review managed state, version, and package presence differences that may explain component-layering changes.","title":"Package participation context: Solution Participation Drift"},{"differenceCount":2,"evidence":[{"label":"Related provider","source":"both","value":"Entity Configuration Drift contains 2 drift signals."},{"label":"Operational boundary","source":"both","value":"Nearby drift is adjacency context in the same bounded comparison. It does not imply chronology, causality, remediation, or root-cause certainty."}],"id":"plugin-step-runtime-behaviour-drift-nearby-entity-configuration-drift-2","orientationCue":"Additional bounded context","orientationSummary":"Review this provider when its signals answer a distinct operational verification question.","relatedGroupId":"entity-configuration-drift","relatedGroupTitle":"Entity Configuration Drift","representativeSignals":[{"kind":"Configuration Drift","significance":"High","title":"Account Change Tracking Enabled changed: false → true"},{"kind":"Configuration Drift","significance":"Medium","title":"Account Audit Enabled changed: false → true"}],"significance":"High","summary":"Review this provider when its signals answer a distinct operational verification question.","title":"Additional bounded context: Entity Configuration Drift"}],"significance":"High","summary":"Observed plugin step registration evidence differs across snapshots. This is runtime behaviour orientation, not root-cause or deployment validation.","title":"Plugin Step Runtime Behaviour Drift"},{"differences":[{"evidence":[{"label":"Relationship schema name","source":"both","value":"lk_accountbase_modifiedby"},{"label":"Relationship type","source":"both","value":"ManyToOne"},{"label":"Referencing entity","source":"both","value":"account"},{"label":"Referenced entity","source":"both","value":"systemuser"},{"label":"Referencing attribute","source":"both","value":"modifiedby"},{"label":"Source relationship","source":"source","value":"lk_accountbase_modifiedby · ManyToOne · account → systemuser · from: modifiedby · nav: modifiedby"}],"id":"relationship-metadata-diff-relationship|account|lk_accountbase_modifiedby-removed","kind":"Removed","significance":"High","sourceValue":"lk_accountbase_modifiedby · ManyToOne · account → systemuser · from: modifiedby · nav: modifiedby","summary":"This ManyToOne relationship (account → systemuser) exists in the source snapshot but is missing in the target. Relationship drift can occur when lookup fields or relationship metadata are removed, renamed, added, or changed between snapshots. DVQR treats this as high-signal metadata evidence because relationships can affect lookup/navigation/traversal interpretation, but it does not infer deployment causality, runtime impact, or remediation scope.","title":"Relationship removed: lk_accountbase_modifiedby (Account → SystemUser, ManyToOne)"},{"evidence":[{"label":"Relationship schema name","source":"both","value":"new_account_customersegment"},{"label":"Relationship type","source":"both","value":"ManyToOne"},{"label":"Referencing entity","source":"both","value":"account"},{"label":"Referenced entity","source":"both","value":"new_customersegment"},{"label":"Referencing attribute","source":"both","value":"new_customersegmentid"},{"label":"Target relationship","source":"target","value":"new_account_customersegment · ManyToOne · account → new_customersegment · from: new_customersegmentid · nav: new_customersegmentid"}],"id":"relationship-metadata-diff-relationship|account|new_account_customersegment-added","kind":"Added","significance":"Medium","summary":"This ManyToOne relationship (account → new_customersegment) appears in the target snapshot but was not present in the source. Relationship drift can occur when lookup fields or relationship metadata are removed, renamed, added, or changed between snapshots. DVQR treats this as high-signal metadata evidence because relationships can affect lookup/navigation/traversal interpretation, but it does not infer deployment causality, runtime impact, or remediation scope.","targetValue":"new_account_customersegment · ManyToOne · account → new_customersegment · from: new_customersegmentid · nav: new_customersegmentid","title":"Relationship added: new_account_customersegment (Account → New Customersegment, ManyToOne)"}],"id":"relationship-metadata-drift","nearbyOperationalDrift":[{"differenceCount":2,"evidence":[{"label":"Related provider","source":"both","value":"Entity Configuration Drift contains 2 drift signals."},{"label":"Operational boundary","source":"both","value":"Nearby drift is adjacency context in the same bounded comparison. It does not imply chronology, causality, remediation, or root-cause certainty."}],"id":"relationship-metadata-drift-nearby-entity-configuration-drift-0","orientationCue":"Additional bounded context","orientationSummary":"Review this provider when its signals answer a distinct operational verification question.","relatedGroupId":"entity-configuration-drift","relatedGroupTitle":"Entity Configuration Drift","representativeSignals":[{"kind":"Configuration Drift","significance":"High","title":"Account Change Tracking Enabled changed: false → true"},{"kind":"Configuration Drift","significance":"Medium","title":"Account Audit Enabled changed: false → true"}],"significance":"High","summary":"Review this provider when its signals answer a distinct operational verification question.","title":"Additional bounded context: Entity Configuration Drift"},{"differenceCount":6,"evidence":[{"label":"Related provider","source":"both","value":"Plugin Step Runtime Behaviour Drift contains 6 drift signals."},{"label":"Operational boundary","source":"both","value":"Nearby drift is adjacency context in the same bounded comparison. It does not imply chronology, causality, remediation, or root-cause certainty."}],"id":"relationship-metadata-drift-nearby-plugin-step-runtime-behaviour-drift-1","orientationCue":"Adjacent runtime drift","orientationSummary":"Review enablement, execution stage, mode, order, and filtering-attribute drift that can change runtime behaviour.","relatedGroupId":"plugin-step-runtime-behaviour-drift","relatedGroupTitle":"Plugin Step Runtime Behaviour Drift","representativeSignals":[{"kind":"State Drift","significance":"High","title":"Account Create Validation plugin state changed (Enabled → Disabled)"},{"kind":"Added","significance":"High","title":"Account SIT Enrichment Dispatch added in target"},{"kind":"Configuration Drift","significance":"High","title":"Account Update Integration Dispatch execution pipeline changed"}],"significance":"High","summary":"Review enablement, execution stage, mode, order, and filtering-attribute drift that can change runtime behaviour.","title":"Adjacent runtime drift: Plugin Step Runtime Behaviour Drift"},{"differenceCount":4,"evidence":[{"label":"Related provider","source":"both","value":"Solution Participation Drift contains 4 drift signals."},{"label":"Operational boundary","source":"both","value":"Nearby drift is adjacency context in the same bounded comparison. It does not imply chronology, causality, remediation, or root-cause certainty."}],"id":"relationship-metadata-drift-nearby-solution-participation-drift-2","orientationCue":"Package participation context","orientationSummary":"Review managed state, version, and package presence differences that may explain component-layering changes.","relatedGroupId":"solution-participation-drift","relatedGroupTitle":"Solution Participation Drift","representativeSignals":[{"kind":"Changed","significance":"High","title":"Power Pages Runtime Core changed from Managed → Unmanaged"},{"kind":"OnlyInTarget","significance":"Medium","title":"DVQR Mock Operational Automation present only in target"},{"kind":"OnlyInSource","significance":"Low","title":"Default Solution present only in source"}],"significance":"High","summary":"Review managed state, version, and package presence differences that may explain component-layering changes.","title":"Package participation context: Solution Participation Drift"}],"significance":"High","summary":"Observed relationship metadata drift for Account. These are schema evidence changes for external verification, not dependency analysis, deployment validation, or remediation advice.","title":"Relationship Metadata Drift"},{"differences":[{"evidence":[{"label":"Target solution","source":"target","value":"dvqr_MockOperationalAutomation • v2.4.0.0 • Unmanaged"},{"label":"Solution classification","source":"both","value":"Custom solution"}],"id":"solution-participation-diff-dvqr_mockoperationalautomation-target-only","kind":"OnlyInTarget","significance":"Medium","summary":"Target-only custom solution participation. Treat this as operational packaging context, not deployment causality.","targetValue":"dvqr_MockOperationalAutomation • v2.4.0.0 • Unmanaged","title":"DVQR Mock Operational Automation present only in target"},{"evidence":[{"label":"Source solution","source":"source","value":"PowerPages_RuntimeCore • v1.0.2509.1 • Managed"},{"label":"Target solution","source":"target","value":"PowerPages_RuntimeCore • v1.0.2509.1 • Unmanaged"},{"label":"Solution classification","source":"both","value":"Microsoft platform solution → Microsoft platform solution"},{"label":"Managed state drift","source":"both","value":"Managed → Unmanaged"}],"id":"solution-participation-diff-powerpages_runtimecore-changed","kind":"Changed","significance":"High","sourceValue":"PowerPages_RuntimeCore • v1.0.2509.1 • Managed","summary":"Observed solution package metadata differs across snapshots. Use this as deployment/layering orientation, not as proof that a deployment caused runtime behaviour.","targetValue":"PowerPages_RuntimeCore • v1.0.2509.1 • Unmanaged","title":"Power Pages Runtime Core changed from Managed → Unmanaged"},{"evidence":[{"label":"Source solution","source":"source","value":"PowerPages_RuntimeCoreDependencies • v1.0.2305.1 • Managed"},{"label":"Target solution","source":"target","value":"PowerPages_RuntimeCoreDependencies • v1.0.9999.1 • Managed"},{"label":"Solution classification","source":"both","value":"Microsoft platform solution → Microsoft platform solution"},{"label":"Version drift","source":"both","value":"1.0.2305.1 → 1.0.9999.1"}],"id":"solution-participation-diff-powerpages_runtimecoredependencies-changed","kind":"Changed","significance":"Low","sourceValue":"PowerPages_RuntimeCoreDependencies • v1.0.2305.1 • Managed","summary":"Observed solution package metadata differs across snapshots. Use this as deployment/layering orientation, not as proof that a deployment caused runtime behaviour.","targetValue":"PowerPages_RuntimeCoreDependencies • v1.0.9999.1 • Managed","title":"Power Pages Runtime Core Dependencies version changed"},{"evidence":[{"label":"Source solution","source":"source","value":"Default • v1.0 • Unmanaged"},{"label":"Solution classification","source":"both","value":"Microsoft platform solution"}],"id":"solution-participation-diff-default-source-only","kind":"OnlyInSource","significance":"Low","sourceValue":"Default • v1.0 • Unmanaged","summary":"Source-only microsoft platform solution participation. DVQR keeps this visible as packaging evidence while lowering investigation priority for dense comparisons.","title":"Default Solution present only in source"}],"id":"solution-participation-drift","nearbyOperationalDrift":[{"differenceCount":6,"evidence":[{"label":"Related provider","source":"both","value":"Plugin Step Runtime Behaviour Drift contains 6 drift signals."},{"label":"Operational boundary","source":"both","value":"Nearby drift is adjacency context in the same bounded comparison. It does not imply chronology, causality, remediation, or root-cause certainty."}],"id":"solution-participation-drift-nearby-plugin-step-runtime-behaviour-drift-0","orientationCue":"Adjacent runtime drift","orientationSummary":"Review enablement, execution stage, mode, order, and filtering-attribute drift that can change runtime behaviour.","relatedGroupId":"plugin-step-runtime-behaviour-drift","relatedGroupTitle":"Plugin Step Runtime Behaviour Drift","representativeSignals":[{"kind":"State Drift","significance":"High","title":"Account Create Validation plugin state changed (Enabled → Disabled)"},{"kind":"Added","significance":"High","title":"Account SIT Enrichment Dispatch added in target"},{"kind":"Configuration Drift","significance":"High","title":"Account Update Integration Dispatch execution pipeline changed"}],"significance":"High","summary":"Review enablement, execution stage, mode, order, and filtering-attribute drift that can change runtime behaviour.","title":"Adjacent runtime drift: Plugin Step Runtime Behaviour Drift"},{"differenceCount":6,"evidence":[{"label":"Related provider","source":"both","value":"Workflow / Automation Participation Drift contains 6 drift signals."},{"label":"Operational boundary","source":"both","value":"Nearby drift is adjacency context in the same bounded comparison. It does not imply chronology, causality, remediation, or root-cause certainty."}],"id":"solution-participation-drift-nearby-workflow-automation-participation-drift-1","orientationCue":"Adjacent orchestration drift","orientationSummary":"Review activation, owner, real-time/background, and orchestration participation differences outside the plugin pipeline.","relatedGroupId":"workflow-automation-participation-drift","relatedGroupTitle":"Workflow / Automation Participation Drift","representativeSignals":[{"kind":"State Drift","significance":"High","title":"Account Sync Realtime state changed (Deactivated → Activated)"},{"kind":"OnlyInTarget","significance":"Medium","title":"Account Enrichment Background added in SIT-MOCK"},{"kind":"OnlyInSource","significance":"Medium","title":"Legacy Account Workflow removed in SIT-MOCK"}],"significance":"High","summary":"Review activation, owner, real-time/background, and orchestration participation differences outside the plugin pipeline.","title":"Adjacent orchestration drift: Workflow / Automation Participation Drift"},{"differenceCount":2,"evidence":[{"label":"Related provider","source":"both","value":"Relationship Metadata Drift contains 2 drift signals."},{"label":"Operational boundary","source":"both","value":"Nearby drift is adjacency context in the same bounded comparison. It does not imply chronology, causality, remediation, or root-cause certainty."}],"id":"solution-participation-drift-nearby-relationship-metadata-drift-2","orientationCue":"Additional bounded context","orientationSummary":"Review this provider when its signals answer a distinct operational verification question.","relatedGroupId":"relationship-metadata-drift","relatedGroupTitle":"Relationship Metadata Drift","representativeSignals":[{"kind":"Removed","significance":"High","title":"Relationship removed: lk_accountbase_modifiedby (Account → SystemUser, ManyToOne)"},{"kind":"Added","significance":"Medium","title":"Relationship added: new_account_customersegment (Account → New Customersegment, ManyToOne)"}],"significance":"High","summary":"Review this provider when its signals answer a distinct operational verification question.","title":"Additional bounded context: Relationship Metadata Drift"}],"significance":"High","summary":"Observed solution package participation differs across snapshots. This is deployment/layering orientation only, not deployment causality.","title":"Solution Participation Drift"},{"differences":[{"evidence":[{"label":"Source automation","source":"source","value":"Account Address Normalisation • workflow • background • Activated • Unmanaged • Owner: Operations"},{"label":"Target automation","source":"target","value":"Account Address Normalisation • workflow • background • Activated • Unmanaged • Owner: Integration"},{"label":"Owner drift","source":"both","value":"Operations → Integration"}],"id":"workflow-participation-diff-account address normalisation-changed","kind":"Configuration Drift","significance":"Low","sourceValue":"Account Address Normalisation • workflow • background • Activated • Unmanaged • Owner: Operations","summary":"Observed owner metadata differs across snapshots. Use this as orchestration orientation, not as execution causality.","targetValue":"Account Address Normalisation • workflow • background • Activated • Unmanaged • Owner: Integration","title":"Account Address Normalisation owner changed (Operations → Integration)"},{"evidence":[{"label":"Source automation","source":"source","value":"Account Consent Reminder • flow • cloudFlow • Activated • Unmanaged • Owner: Operations"},{"label":"Target automation","source":"target","value":"Account Consent Reminder • flow • cloudFlow • Activated • Unmanaged • Owner: Integration"},{"label":"Owner drift","source":"both","value":"Operations → Integration"}],"id":"workflow-participation-diff-account consent reminder-changed","kind":"Configuration Drift","significance":"Low","sourceValue":"Account Consent Reminder • flow • cloudFlow • Activated • Unmanaged • Owner: Operations","summary":"Observed owner metadata differs across snapshots. Use this as orchestration orientation, not as execution causality.","targetValue":"Account Consent Reminder • flow • cloudFlow • Activated • Unmanaged • Owner: Integration","title":"Account Consent Reminder owner changed (Operations → Integration)"},{"evidence":[{"label":"Target automation","source":"target","value":"Account Enrichment Background • workflow • background • Activated • Unmanaged • Owner: Integration"}],"id":"workflow-participation-diff-account enrichment background-target-only","kind":"OnlyInTarget","significance":"Medium","summary":"This automation is only observed in SIT-MOCK. Treat it as orchestration context, not execution causality.","targetValue":"Account Enrichment Background • workflow • background • Activated • Unmanaged • Owner: Integration","title":"Account Enrichment Background added in SIT-MOCK"},{"evidence":[{"label":"Source automation","source":"source","value":"Account Notify Flow • flow • cloudFlow • Activated • Unmanaged • Owner: Operations"},{"label":"Target automation","source":"target","value":"Account Notify Flow • flow • cloudFlow • Activated • Unmanaged • Owner: Integration"},{"label":"Owner drift","source":"both","value":"Operations → Integration"}],"id":"workflow-participation-diff-account notify flow-changed","kind":"Configuration Drift","significance":"Low","sourceValue":"Account Notify Flow • flow • cloudFlow • Activated • Unmanaged • Owner: Operations","summary":"Observed owner metadata differs across snapshots. Use this as orchestration orientation, not as execution causality.","targetValue":"Account Notify Flow • flow • cloudFlow • Activated • Unmanaged • Owner: Integration","title":"Account Notify Flow owner changed (Operations → Integration)"},{"evidence":[{"label":"Source automation","source":"source","value":"Account Sync Realtime • workflow • realtime • Deactivated • Managed • Owner: Legacy"},{"label":"Target automation","source":"target","value":"Account Sync Realtime • workflow • realtime • Activated • Managed • Owner: System"},{"label":"State drift","source":"both","value":"Deactivated → Activated"},{"label":"Owner drift","source":"both","value":"Legacy → System"}],"id":"workflow-participation-diff-account sync realtime-changed","kind":"State Drift","significance":"High","sourceValue":"Account Sync Realtime • workflow • realtime • Deactivated • Managed • Owner: Legacy","summary":"Observed state and owner metadata differ across snapshots. Use this as orchestration orientation, not as execution causality.","targetValue":"Account Sync Realtime • workflow • realtime • Activated • Managed • Owner: System","title":"Account Sync Realtime state changed (Deactivated → Activated)"},{"evidence":[{"label":"Source automation","source":"source","value":"Legacy Account Workflow • workflow • background • Activated • Unmanaged • Owner: Legacy"}],"id":"workflow-participation-diff-legacy account workflow-source-only","kind":"OnlyInSource","significance":"Medium","sourceValue":"Legacy Account Workflow • workflow • background • Activated • Unmanaged • Owner: Legacy","summary":"This automation is only observed in DEV-MOCK. Treat it as orchestration context, not deployment validation.","title":"Legacy Account Workflow removed in SIT-MOCK"}],"id":"workflow-automation-participation-drift","nearbyOperationalDrift":[{"differenceCount":6,"evidence":[{"label":"Related provider","source":"both","value":"Plugin Step Runtime Behaviour Drift contains 6 drift signals."},{"label":"Operational boundary","source":"both","value":"Nearby drift is adjacency context in the same bounded comparison. It does not imply chronology, causality, remediation, or root-cause certainty."}],"id":"workflow-automation-participation-drift-nearby-plugin-step-runtime-behaviour-drift-0","orientationCue":"Adjacent runtime drift","orientationSummary":"Review enablement, execution stage, mode, order, and filtering-attribute drift that can change runtime behaviour.","relatedGroupId":"plugin-step-runtime-behaviour-drift","relatedGroupTitle":"Plugin Step Runtime Behaviour Drift","representativeSignals":[{"kind":"State Drift","significance":"High","title":"Account Create Validation plugin state changed (Enabled → Disabled)"},{"kind":"Added","significance":"High","title":"Account SIT Enrichment Dispatch added in target"},{"kind":"Configuration Drift","significance":"High","title":"Account Update Integration Dispatch execution pipeline changed"}],"significance":"High","summary":"Review enablement, execution stage, mode, order, and filtering-attribute drift that can change runtime behaviour.","title":"Adjacent runtime drift: Plugin Step Runtime Behaviour Drift"},{"differenceCount":4,"evidence":[{"label":"Related provider","source":"both","value":"Solution Participation Drift contains 4 drift signals."},{"label":"Operational boundary","source":"both","value":"Nearby drift is adjacency context in the same bounded comparison. It does not imply chronology, causality, remediation, or root-cause certainty."}],"id":"workflow-automation-participation-drift-nearby-solution-participation-drift-1","orientationCue":"Package participation context","orientationSummary":"Review managed state, version, and package presence differences that may explain component-layering changes.","relatedGroupId":"solution-participation-drift","relatedGroupTitle":"Solution Participation Drift","representativeSignals":[{"kind":"Changed","significance":"High","title":"Power Pages Runtime Core changed from Managed → Unmanaged"},{"kind":"OnlyInTarget","significance":"Medium","title":"DVQR Mock Operational Automation present only in target"},{"kind":"OnlyInSource","significance":"Low","title":"Default Solution present only in source"}],"significance":"High","summary":"Review managed state, version, and package presence differences that may explain component-layering changes.","title":"Package participation context: Solution Participation Drift"},{"differenceCount":3,"evidence":[{"label":"Related provider","source":"both","value":"Operational Profile Drift contains 3 drift signals."},{"label":"Operational boundary","source":"both","value":"Nearby drift is adjacency context in the same bounded comparison. It does not imply chronology, causality, remediation, or root-cause certainty."}],"id":"workflow-automation-participation-drift-nearby-operational-profile-drift-2","orientationCue":"Operational density context","orientationSummary":"Review density changes to understand which operational dimensions became more or less complex.","relatedGroupId":"operational-profile-drift","relatedGroupTitle":"Operational Profile Drift","representativeSignals":[{"kind":"DensityChanged","significance":"High","title":"DVQR Score density changed: 42 → 67"},{"kind":"DensityChanged","significance":"Medium","title":"Automation (Plugin Steps) changed: Moderate → High"},{"kind":"OnlyInTarget","significance":"Medium","title":"Operational profile signal only in target: Real-time Workflows"}],"significance":"High","summary":"Review density changes to understand which operational dimensions became more or less complex.","title":"Operational density context: Operational Profile Drift"}],"significance":"High","summary":"Workflow and flow participation differs between DEV-MOCK and SIT-MOCK. Key signals: 1 activation or state change, 1 automation only in SIT-MOCK, 1 automation only in DEV-MOCK, and 3 configuration or ownership changes. Review orchestration drift as runtime behaviour orientation, not execution causality.","title":"Workflow / Automation Participation Drift"},{"differences":[{"evidence":[{"label":"Column logical name","source":"both","value":"accountcategorycode"},{"label":"Column schema name","source":"both","value":"AccountCategoryCode"},{"label":"Column type","source":"both","value":"Picklist"},{"label":"Is Audit Enabled (source)","source":"source","value":"false"},{"label":"Is Audit Enabled (target)","source":"target","value":"true"}],"id":"column-metadata-diff-column|account|accountcategorycode-isAuditEnabled-changed","kind":"Configuration Drift","reconstructionCandidate":{"attributeLogicalName":"accountcategorycode","candidateVersion":"attribute-reconstruction-candidate-v1","capturedAtIso":"2026-05-24T00:00:00.000Z","entityLogicalName":"account","findingId":"column-metadata-diff-column|account|accountcategorycode-isAuditEnabled-changed","notes":["Source-side definition only. DVQR does not assert the source is correct or the target is wrong.","DVAF owns preview/apply; DVQR exports reconstruction intent only."],"providerId":"column-metadata-diff","reason":"MetadataDiffers","source":"CrossDiff","sourceAttribute":{"attributeType":"Picklist","displayName":"Category","isAuditEnabled":false,"isValidForAdvancedFind":true,"isValidForCreate":true,"isValidForRead":true,"isValidForUpdate":true,"logicalName":"accountcategorycode","optionSet":{"isGlobal":false,"isMultiSelect":false,"name":"account_accountcategorycode","options":[{"label":"Preferred Customer","normalizedLabel":"preferred customer","value":1},{"label":"Standard","normalizedLabel":"standard","value":2}]},"requiredLevel":"None","schemaName":"AccountCategoryCode"},"sourceEnvironmentLabel":"DEV-MOCK","targetAttribute":{"attributeType":"Picklist","displayName":"Category","isAuditEnabled":true,"isValidForAdvancedFind":true,"isValidForCreate":true,"isValidForRead":true,"isValidForUpdate":true,"logicalName":"accountcategorycode","optionSet":{"isGlobal":false,"isMultiSelect":false,"name":"account_accountcategorycode","options":[{"label":"Preferred Customer","normalizedLabel":"preferred customer","value":1},{"label":"Standard","normalizedLabel":"standard","value":2}]},"requiredLevel":"None","schemaName":"AccountCategoryCode"},"targetEnvironmentLabel":"SIT-MOCK"},"reconstructionCandidateKind":"dvaf-attribute","significance":"Medium","sourceValue":"false","summary":"Observed column metadata differs across snapshots. Review the captured metadata and verify externally before drawing deployment or schema conclusions. This property is treated as a higher-signal column metadata change because it can affect query, create/update, or lookup interpretation.","targetValue":"true","title":"Category (accountcategorycode) Is Audit Enabled changed"}],"id":"column-metadata-drift","nearbyOperationalDrift":[{"differenceCount":2,"evidence":[{"label":"Related provider","source":"both","value":"Entity Configuration Drift contains 2 drift signals."},{"label":"Operational boundary","source":"both","value":"Nearby drift is adjacency context in the same bounded comparison. It does not imply chronology, causality, remediation, or root-cause certainty."}],"id":"column-metadata-drift-nearby-entity-configuration-drift-0","orientationCue":"Additional bounded context","orientationSummary":"Review this provider when its signals answer a distinct operational verification question.","relatedGroupId":"entity-configuration-drift","relatedGroupTitle":"Entity Configuration Drift","representativeSignals":[{"kind":"Configuration Drift","significance":"High","title":"Account Change Tracking Enabled changed: false → true"},{"kind":"Configuration Drift","significance":"Medium","title":"Account Audit Enabled changed: false → true"}],"significance":"High","summary":"Review this provider when its signals answer a distinct operational verification question.","title":"Additional bounded context: Entity Configuration Drift"},{"differenceCount":6,"evidence":[{"label":"Related provider","source":"both","value":"Plugin Step Runtime Behaviour Drift contains 6 drift signals."},{"label":"Operational boundary","source":"both","value":"Nearby drift is adjacency context in the same bounded comparison. It does not imply chronology, causality, remediation, or root-cause certainty."}],"id":"column-metadata-drift-nearby-plugin-step-runtime-behaviour-drift-1","orientationCue":"Adjacent runtime drift","orientationSummary":"Review enablement, execution stage, mode, order, and filtering-attribute drift that can change runtime behaviour.","relatedGroupId":"plugin-step-runtime-behaviour-drift","relatedGroupTitle":"Plugin Step Runtime Behaviour Drift","representativeSignals":[{"kind":"State Drift","significance":"High","title":"Account Create Validation plugin state changed (Enabled → Disabled)"},{"kind":"Added","significance":"High","title":"Account SIT Enrichment Dispatch added in target"},{"kind":"Configuration Drift","significance":"High","title":"Account Update Integration Dispatch execution pipeline changed"}],"significance":"High","summary":"Review enablement, execution stage, mode, order, and filtering-attribute drift that can change runtime behaviour.","title":"Adjacent runtime drift: Plugin Step Runtime Behaviour Drift"},{"differenceCount":2,"evidence":[{"label":"Related provider","source":"both","value":"Relationship Metadata Drift contains 2 drift signals."},{"label":"Operational boundary","source":"both","value":"Nearby drift is adjacency context in the same bounded comparison. It does not imply chronology, causality, remediation, or root-cause certainty."}],"id":"column-metadata-drift-nearby-relationship-metadata-drift-2","orientationCue":"Additional bounded context","orientationSummary":"Review this provider when its signals answer a distinct operational verification question.","relatedGroupId":"relationship-metadata-drift","relatedGroupTitle":"Relationship Metadata Drift","representativeSignals":[{"kind":"Removed","significance":"High","title":"Relationship removed: lk_accountbase_modifiedby (Account → SystemUser, ManyToOne)"},{"kind":"Added","significance":"Medium","title":"Relationship added: new_account_customersegment (Account → New Customersegment, ManyToOne)"}],"significance":"High","summary":"Review this provider when its signals answer a distinct operational verification question.","title":"Additional bounded context: Relationship Metadata Drift"}],"significance":"Medium","summary":"Observed column metadata drift for Account. These are schema evidence changes for external verification, not deployment validation or remediation advice.","title":"Column Metadata Drift"},{"differences":[{"evidence":[{"label":"Source current value","source":"source","value":"https://api.dev.mock"},{"label":"Target current value","source":"target","value":"https://api.sit.mock"},{"label":"Reconstruction strategy","source":"both","value":"SetCurrentValue"}],"id":"environment-variable-diff|cr564_APIEndpoint|currentvalue-changed","kind":"Configuration Drift","reconstructionCandidate":{"candidateKind":"dvevm-environment-variable-current-value","defaultValue":"https://api.dev.mock","displayName":"API Endpoint","findingId":"environment-variable-diff|cr564_APIEndpoint|currentvalue-changed","isManaged":false,"isSecret":false,"operation":"SetCurrentValue","schemaName":"cr564_APIEndpoint","source":"CrossDiff","sourceCurrentValue":"https://api.dev.mock","sourceEnvironmentLabel":"DEV-MOCK","sourceHasCurrentValue":true,"targetCurrentValue":"https://api.sit.mock","targetEnvironmentLabel":"SIT-MOCK","targetHasCurrentValue":true,"type":"String"},"reconstructionCandidateKind":"dvevm-environment-variable-current-value","significance":"Medium","sourceValue":"https://api.dev.mock","summary":"The environment variable current value differs across snapshots. DVQR can export source-side reconstruction intent for DVEVM when the variable is non-secret; DVEVM owns validation, preview and apply.","targetValue":"https://api.sit.mock","title":"API Endpoint current value changed"},{"evidence":[{"label":"Source current value","source":"source","value":"{\"logging\":\"debug\",\"cache\":true}"},{"label":"Target current value","source":"target","value":"{\"logging\":\"warn\",\"cache\":false}"},{"label":"Reconstruction strategy","source":"both","value":"SetCurrentValue"}],"id":"environment-variable-diff|cr564_DVFLJSONSettings|currentvalue-changed","kind":"Configuration Drift","reconstructionCandidate":{"candidateKind":"dvevm-environment-variable-current-value","defaultValue":"{\"logging\":\"info\"}","displayName":"DVFL JSON Settings","findingId":"environment-variable-diff|cr564_DVFLJSONSettings|currentvalue-changed","isManaged":false,"isSecret":false,"operation":"SetCurrentValue","schemaName":"cr564_DVFLJSONSettings","source":"CrossDiff","sourceCurrentValue":"{\"logging\":\"debug\",\"cache\":true}","sourceEnvironmentLabel":"DEV-MOCK","sourceHasCurrentValue":true,"targetCurrentValue":"{\"logging\":\"warn\",\"cache\":false}","targetEnvironmentLabel":"SIT-MOCK","targetHasCurrentValue":true,"type":"JSON"},"reconstructionCandidateKind":"dvevm-environment-variable-current-value","significance":"Medium","sourceValue":"{\"logging\":\"debug\",\"cache\":true}","summary":"The environment variable current value differs across snapshots. DVQR can export source-side reconstruction intent for DVEVM when the variable is non-secret; DVEVM owns validation, preview and apply.","targetValue":"{\"logging\":\"warn\",\"cache\":false}","title":"DVFL JSON Settings current value changed"},{"evidence":[{"label":"Source current value","source":"source","value":"patient-images-dev"},{"label":"Target current value","source":"target","value":"not set"},{"label":"Reconstruction strategy","source":"both","value":"CreateCurrentValue"}],"id":"environment-variable-diff|cr564_DVFLStorageContainer|currentvalue-changed","kind":"Configuration Drift","reconstructionCandidate":{"candidateKind":"dvevm-environment-variable-current-value","defaultValue":"patient-images-default","displayName":"DVFL Storage Container","findingId":"environment-variable-diff|cr564_DVFLStorageContainer|currentvalue-changed","isManaged":false,"isSecret":false,"operation":"CreateCurrentValue","schemaName":"cr564_DVFLStorageContainer","source":"CrossDiff","sourceCurrentValue":"patient-images-dev","sourceEnvironmentLabel":"DEV-MOCK","sourceHasCurrentValue":true,"targetEnvironmentLabel":"SIT-MOCK","targetHasCurrentValue":false,"type":"String"},"reconstructionCandidateKind":"dvevm-environment-variable-current-value","significance":"Medium","sourceValue":"patient-images-dev","summary":"The environment variable current value differs across snapshots. DVQR can export source-side reconstruction intent for DVEVM when the variable is non-secret; DVEVM owns validation, preview and apply.","targetValue":"not set","title":"DVFL Storage Container current value changed"},{"evidence":[{"label":"Source current value","source":"source","value":"not set"},{"label":"Target current value","source":"target","value":"yes"},{"label":"Reconstruction strategy","source":"both","value":"DeleteCurrentValue"}],"id":"environment-variable-diff|cr564_EnableFeatureX|currentvalue-changed","kind":"Configuration Drift","reconstructionCandidate":{"candidateKind":"dvevm-environment-variable-current-value","defaultValue":"no","displayName":"Enable Feature X","findingId":"environment-variable-diff|cr564_EnableFeatureX|currentvalue-changed","isManaged":false,"isSecret":false,"operation":"DeleteCurrentValue","schemaName":"cr564_EnableFeatureX","source":"CrossDiff","sourceEnvironmentLabel":"DEV-MOCK","sourceHasCurrentValue":false,"targetCurrentValue":"yes","targetEnvironmentLabel":"SIT-MOCK","targetHasCurrentValue":true,"type":"Boolean"},"reconstructionCandidateKind":"dvevm-environment-variable-current-value","significance":"Medium","sourceValue":"not set","summary":"The environment variable current value differs across snapshots. DVQR can export source-side reconstruction intent for DVEVM when the variable is non-secret; DVEVM owns validation, preview and apply.","targetValue":"yes","title":"Enable Feature X current value changed"}],"id":"environment-variable-current-value-drift","nearbyOperationalDrift":[{"differenceCount":6,"evidence":[{"label":"Related provider","source":"both","value":"Plugin Step Runtime Behaviour Drift contains 6 drift signals."},{"label":"Operational boundary","source":"both","value":"Nearby drift is adjacency context in the same bounded comparison. It does not imply chronology, causality, remediation, or root-cause certainty."}],"id":"environment-variable-current-value-drift-nearby-plugin-step-runtime-behaviour-drift-0","orientationCue":"Adjacent runtime drift","orientationSummary":"Review enablement, execution stage, mode, order, and filtering-attribute drift that can change runtime behaviour.","relatedGroupId":"plugin-step-runtime-behaviour-drift","relatedGroupTitle":"Plugin Step Runtime Behaviour Drift","representativeSignals":[{"kind":"State Drift","significance":"High","title":"Account Create Validation plugin state changed (Enabled → Disabled)"},{"kind":"Added","significance":"High","title":"Account SIT Enrichment Dispatch added in target"},{"kind":"Configuration Drift","significance":"High","title":"Account Update Integration Dispatch execution pipeline changed"}],"significance":"High","summary":"Review enablement, execution stage, mode, order, and filtering-attribute drift that can change runtime behaviour.","title":"Adjacent runtime drift: Plugin Step Runtime Behaviour Drift"},{"differenceCount":6,"evidence":[{"label":"Related provider","source":"both","value":"Workflow / Automation Participation Drift contains 6 drift signals."},{"label":"Operational boundary","source":"both","value":"Nearby drift is adjacency context in the same bounded comparison. It does not imply chronology, causality, remediation, or root-cause certainty."}],"id":"environment-variable-current-value-drift-nearby-workflow-automation-participation-drift-1","orientationCue":"Adjacent orchestration drift","orientationSummary":"Review activation, owner, real-time/background, and orchestration participation differences outside the plugin pipeline.","relatedGroupId":"workflow-automation-participation-drift","relatedGroupTitle":"Workflow / Automation Participation Drift","representativeSignals":[{"kind":"State Drift","significance":"High","title":"Account Sync Realtime state changed (Deactivated → Activated)"},{"kind":"OnlyInTarget","significance":"Medium","title":"Account Enrichment Background added in SIT-MOCK"},{"kind":"OnlyInSource","significance":"Medium","title":"Legacy Account Workflow removed in SIT-MOCK"}],"significance":"High","summary":"Review activation, owner, real-time/background, and orchestration participation differences outside the plugin pipeline.","title":"Adjacent orchestration drift: Workflow / Automation Participation Drift"},{"differenceCount":4,"evidence":[{"label":"Related provider","source":"both","value":"Solution Participation Drift contains 4 drift signals."},{"label":"Operational boundary","source":"both","value":"Nearby drift is adjacency context in the same bounded comparison. It does not imply chronology, causality, remediation, or root-cause certainty."}],"id":"environment-variable-current-value-drift-nearby-solution-participation-drift-2","orientationCue":"Package participation context","orientationSummary":"Review managed state, version, and package presence differences that may explain component-layering changes.","relatedGroupId":"solution-participation-drift","relatedGroupTitle":"Solution Participation Drift","representativeSignals":[{"kind":"Changed","significance":"High","title":"Power Pages Runtime Core changed from Managed → Unmanaged"},{"kind":"OnlyInTarget","significance":"Medium","title":"DVQR Mock Operational Automation present only in target"},{"kind":"OnlyInSource","significance":"Low","title":"Default Solution present only in source"}],"significance":"High","summary":"Review managed state, version, and package presence differences that may explain component-layering changes.","title":"Package participation context: Solution Participation Drift"}],"significance":"Medium","summary":"Observed Dataverse environment variable current-value drift across snapshots. DVQR reports runtime configuration evidence and can export supported non-secret current-value reconstruction intent for DVEVM; DVQR does not mutate Dataverse.","title":"Environment Variable Current Value Drift"},{"differences":[{"evidence":[{"label":"Identity subject","source":"both","value":"Both identities are applicationUser."},{"label":"Normalized name","source":"both","value":"Name matches after conservative environment-token normalization: dev, sit."},{"label":"Identity type","source":"both","value":"Both identities appear automation-oriented/application-user-like."},{"label":"Role participation","source":"both","value":"Observed role participation overlaps: Integration Role, Read Account."},{"label":"Team participation","source":"both","value":"Observed team participation overlaps: Integration Team."}],"id":"identity-participation-diff-match-0","kind":"Changed","significance":"Medium","sourceValue":"service_account_dev","summary":"Potential corresponding identity detected with bounded confidence. Review evidence before assuming equivalence.","targetValue":"service_account_sit","title":"Likely corresponding identity: service_account_dev → service_account_sit"},{"evidence":[{"label":"Only in source","source":"source","value":"human.operator.dev@example.com"}],"id":"identity-participation-diff-presence-1","kind":"OnlyInSource","significance":"Medium","sourceValue":"human.operator.dev@example.com","summary":"Identity appears only in the source evidence set.","title":"human.operator.dev@example.com present only in source"},{"evidence":[{"label":"Only in target","source":"target","value":"service_perf_msi"}],"id":"identity-participation-diff-presence-2","kind":"OnlyInTarget","significance":"Medium","summary":"Identity appears only in the target evidence set.","targetValue":"service_perf_msi","title":"service_perf_msi present only in target"}],"id":"identity-participation-drift","nearbyOperationalDrift":[{"differenceCount":6,"evidence":[{"label":"Related provider","source":"both","value":"Plugin Step Runtime Behaviour Drift contains 6 drift signals."},{"label":"Operational boundary","source":"both","value":"Nearby drift is adjacency context in the same bounded comparison. It does not imply chronology, causality, remediation, or root-cause certainty."}],"id":"identity-participation-drift-nearby-plugin-step-runtime-behaviour-drift-0","orientationCue":"Adjacent runtime drift","orientationSummary":"Review enablement, execution stage, mode, order, and filtering-attribute drift that can change runtime behaviour.","relatedGroupId":"plugin-step-runtime-behaviour-drift","relatedGroupTitle":"Plugin Step Runtime Behaviour Drift","representativeSignals":[{"kind":"State Drift","significance":"High","title":"Account Create Validation plugin state changed (Enabled → Disabled)"},{"kind":"Added","significance":"High","title":"Account SIT Enrichment Dispatch added in target"},{"kind":"Configuration Drift","significance":"High","title":"Account Update Integration Dispatch execution pipeline changed"}],"significance":"High","summary":"Review enablement, execution stage, mode, order, and filtering-attribute drift that can change runtime behaviour.","title":"Adjacent runtime drift: Plugin Step Runtime Behaviour Drift"},{"differenceCount":6,"evidence":[{"label":"Related provider","source":"both","value":"Workflow / Automation Participation Drift contains 6 drift signals."},{"label":"Operational boundary","source":"both","value":"Nearby drift is adjacency context in the same bounded comparison. It does not imply chronology, causality, remediation, or root-cause certainty."}],"id":"identity-participation-drift-nearby-workflow-automation-participation-drift-1","orientationCue":"Adjacent orchestration drift","orientationSummary":"Review activation, owner, real-time/background, and orchestration participation differences outside the plugin pipeline.","relatedGroupId":"workflow-automation-participation-drift","relatedGroupTitle":"Workflow / Automation Participation Drift","representativeSignals":[{"kind":"State Drift","significance":"High","title":"Account Sync Realtime state changed (Deactivated → Activated)"},{"kind":"OnlyInTarget","significance":"Medium","title":"Account Enrichment Background added in SIT-MOCK"},{"kind":"OnlyInSource","significance":"Medium","title":"Legacy Account Workflow removed in SIT-MOCK"}],"significance":"High","summary":"Review activation, owner, real-time/background, and orchestration participation differences outside the plugin pipeline.","title":"Adjacent orchestration drift: Workflow / Automation Participation Drift"},{"differenceCount":3,"evidence":[{"label":"Related provider","source":"both","value":"Operational Profile Drift contains 3 drift signals."},{"label":"Operational boundary","source":"both","value":"Nearby drift is adjacency context in the same bounded comparison. It does not imply chronology, causality, remediation, or root-cause certainty."}],"id":"identity-participation-drift-nearby-operational-profile-drift-2","orientationCue":"Operational density context","orientationSummary":"Review density changes to understand which operational dimensions became more or less complex.","relatedGroupId":"operational-profile-drift","relatedGroupTitle":"Operational Profile Drift","representativeSignals":[{"kind":"DensityChanged","significance":"High","title":"DVQR Score density changed: 42 → 67"},{"kind":"DensityChanged","significance":"Medium","title":"Automation (Plugin Steps) changed: Moderate → High"},{"kind":"OnlyInTarget","significance":"Medium","title":"Operational profile signal only in target: Real-time Workflows"}],"significance":"High","summary":"Review density changes to understand which operational dimensions became more or less complex.","title":"Operational density context: Operational Profile Drift"}],"significance":"Medium","summary":"Observed identity participation differs or requires confidence-based matching across environments.","title":"Identity Participation Drift"},{"differences":[{"evidence":[{"label":"Column logical name","source":"both","value":"customersizecode"},{"label":"Column schema name","source":"both","value":"CustomerSizeCode"},{"label":"Choice set name","source":"both","value":"account_customersizecode"},{"label":"Global choice","source":"both","value":"false"},{"label":"Option value","source":"both","value":"1000000"},{"label":"Target option","source":"target","value":"value: 1000000 · label: Enterprise"}],"id":"choice-metadata-diff-choice|account|customersizecode|1000000-added","kind":"Added","reconstructionCandidate":{"attributeLogicalName":"customersizecode","displayName":"Customer Size","entityLogicalName":"account","findingId":"choice-metadata-diff-choice|account|customersizecode|1000000-added","notes":["Generated by DV Quick Run from Choice Metadata Drift. DVCE owns import, stage, validate, preview, apply, and publish.","Source-side reconstruction intent only; this artifact does not assert that the source is correct or the target is wrong.","Target-only option observed. The investigation reports this as Added because the option exists only in the target snapshot. Since DVQR reconstruction artifacts preserve source-side intent, the exported reconstruction operation is DeleteOption. DVCE owns preview/apply and destructive warnings."],"operation":{"label":"Enterprise","operation":"DeleteOption","value":1000000},"scope":"local","source":"CrossDiff","sourceEnvironmentLabel":"DEV-MOCK","targetEnvironmentLabel":"SIT-MOCK","values":[{"label":"Default Value","value":1}]},"reconstructionCandidateKind":"dvce-choice-definition","significance":"Low","summary":"Observed choice option metadata appears only in the target snapshot. Verify externally before treating this as a deployment or schema outcome.","targetValue":"value: 1000000 · label: Enterprise","title":"Customer Size option added: Enterprise (1000000)"}],"id":"choice-metadata-drift","nearbyOperationalDrift":[{"differenceCount":1,"evidence":[{"label":"Related provider","source":"both","value":"Column Metadata Drift contains 1 drift signal."},{"label":"Operational boundary","source":"both","value":"Nearby drift is adjacency context in the same bounded comparison. It does not imply chronology, causality, remediation, or root-cause certainty."}],"id":"choice-metadata-drift-nearby-column-metadata-drift-0","orientationCue":"Additional bounded context","orientationSummary":"Review this provider when its signals answer a distinct operational verification question.","relatedGroupId":"column-metadata-drift","relatedGroupTitle":"Column Metadata Drift","representativeSignals":[{"kind":"Configuration Drift","significance":"Medium","title":"Category (accountcategorycode) Is Audit Enabled changed"}],"significance":"Medium","summary":"Review this provider when its signals answer a distinct operational verification question.","title":"Additional bounded context: Column Metadata Drift"},{"differenceCount":2,"evidence":[{"label":"Related provider","source":"both","value":"Relationship Metadata Drift contains 2 drift signals."},{"label":"Operational boundary","source":"both","value":"Nearby drift is adjacency context in the same bounded comparison. It does not imply chronology, causality, remediation, or root-cause certainty."}],"id":"choice-metadata-drift-nearby-relationship-metadata-drift-1","orientationCue":"Additional bounded context","orientationSummary":"Review this provider when its signals answer a distinct operational verification question.","relatedGroupId":"relationship-metadata-drift","relatedGroupTitle":"Relationship Metadata Drift","representativeSignals":[{"kind":"Removed","significance":"High","title":"Relationship removed: lk_accountbase_modifiedby (Account → SystemUser, ManyToOne)"},{"kind":"Added","significance":"Medium","title":"Relationship added: new_account_customersegment (Account → New Customersegment, ManyToOne)"}],"significance":"High","summary":"Review this provider when its signals answer a distinct operational verification question.","title":"Additional bounded context: Relationship Metadata Drift"},{"differenceCount":6,"evidence":[{"label":"Related provider","source":"both","value":"Plugin Step Runtime Behaviour Drift contains 6 drift signals."},{"label":"Operational boundary","source":"both","value":"Nearby drift is adjacency context in the same bounded comparison. It does not imply chronology, causality, remediation, or root-cause certainty."}],"id":"choice-metadata-drift-nearby-plugin-step-runtime-behaviour-drift-2","orientationCue":"Adjacent runtime drift","orientationSummary":"Review enablement, execution stage, mode, order, and filtering-attribute drift that can change runtime behaviour.","relatedGroupId":"plugin-step-runtime-behaviour-drift","relatedGroupTitle":"Plugin Step Runtime Behaviour Drift","representativeSignals":[{"kind":"State Drift","significance":"High","title":"Account Create Validation plugin state changed (Enabled → Disabled)"},{"kind":"Added","significance":"High","title":"Account SIT Enrichment Dispatch added in target"},{"kind":"Configuration Drift","significance":"High","title":"Account Update Integration Dispatch execution pipeline changed"}],"significance":"High","summary":"Review enablement, execution stage, mode, order, and filtering-attribute drift that can change runtime behaviour.","title":"Adjacent runtime drift: Plugin Step Runtime Behaviour Drift"}],"significance":"Low","summary":"Observed choice / option set metadata drift for Account. These are schema evidence changes for external verification, not deployment validation or remediation advice.","title":"Choice Metadata Drift"}],"providerResults":[{"groups":[{"differences":[{"evidence":[{"label":"Source plugin step","source":"source","value":"Account Address Normalisation • Dvqr.Mock.Plugins.AccountAddressPlugin • Message: Update • Entity: account • Stage: Post-operation • Mode: Synchronous • Order: 45 • Enabled • Unmanaged"},{"label":"Target plugin step","source":"target","value":"Account Address Normalisation • Dvqr.Mock.Plugins.AccountAddressPlugin • Message: Update • Entity: account • Stage: Post-operation • Mode: Synchronous • Order: 45 • Enabled • Unmanaged"},{"label":"Filtering attributes drift","source":"both","value":"address1_city → address1_city, address1_postalcode"}],"id":"plugin-step-diff-mock-account-address-normaliser-shared-changed","kind":"Configuration Drift","significance":"Medium","sourceValue":"Account Address Normalisation • Dvqr.Mock.Plugins.AccountAddressPlugin • Message: Update • Entity: account • Stage: Post-operation • Mode: Synchronous • Order: 45 • Enabled • Unmanaged","summary":"Observed plugin step registration metadata differs across snapshots. Use this as runtime behaviour orientation, not as root-cause certainty.","targetValue":"Account Address Normalisation • Dvqr.Mock.Plugins.AccountAddressPlugin • Message: Update • Entity: account • Stage: Post-operation • Mode: Synchronous • Order: 45 • Enabled • Unmanaged","title":"Account Address Normalisation changed"},{"evidence":[{"label":"Source plugin step","source":"source","value":"Account Consent Reminder Dispatch • Dvqr.Mock.Plugins.AccountConsentPlugin • Message: Update • Entity: account • Stage: Post-operation • Mode: Synchronous • Order: 35 • Enabled • Unmanaged"},{"label":"Target plugin step","source":"target","value":"Account Consent Reminder Dispatch • Dvqr.Mock.Plugins.AccountConsentPlugin • Message: Update • Entity: account • Stage: Post-operation • Mode: Synchronous • Order: 35 • Enabled • Unmanaged"},{"label":"Filtering attributes drift","source":"both","value":"emailaddress1 → emailaddress1, telephone1"}],"id":"plugin-step-diff-mock-account-consent-reminder-shared-changed","kind":"Configuration Drift","significance":"Medium","sourceValue":"Account Consent Reminder Dispatch • Dvqr.Mock.Plugins.AccountConsentPlugin • Message: Update • Entity: account • Stage: Post-operation • Mode: Synchronous • Order: 35 • Enabled • Unmanaged","summary":"Observed plugin step registration metadata differs across snapshots. Use this as runtime behaviour orientation, not as root-cause certainty.","targetValue":"Account Consent Reminder Dispatch • Dvqr.Mock.Plugins.AccountConsentPlugin • Message: Update • Entity: account • Stage: Post-operation • Mode: Synchronous • Order: 35 • Enabled • Unmanaged","title":"Account Consent Reminder Dispatch changed"},{"evidence":[{"label":"Source plugin step","source":"source","value":"Account Create Validation • Dvqr.Mock.Plugins.AccountValidationPlugin • Message: Create • Entity: account • Stage: Pre-operation • Mode: Synchronous • Order: 10 • Enabled • Unmanaged"},{"label":"Target plugin step","source":"target","value":"Account Create Validation • Dvqr.Mock.Plugins.AccountValidationPlugin • Message: Create • Entity: account • Stage: Pre-operation • Mode: Synchronous • Order: 10 • Disabled • Unmanaged"},{"label":"State drift","source":"both","value":"Enabled → Disabled"}],"id":"plugin-step-diff-mock-account-create-preoperation-shared-changed","kind":"State Drift","significance":"High","sourceValue":"Account Create Validation • Dvqr.Mock.Plugins.AccountValidationPlugin • Message: Create • Entity: account • Stage: Pre-operation • Mode: Synchronous • Order: 10 • Enabled • Unmanaged","summary":"Observed plugin step registration metadata differs across snapshots. Use this as runtime behaviour orientation, not as root-cause certainty.","targetValue":"Account Create Validation • Dvqr.Mock.Plugins.AccountValidationPlugin • Message: Create • Entity: account • Stage: Pre-operation • Mode: Synchronous • Order: 10 • Disabled • Unmanaged","title":"Account Create Validation plugin state changed (Enabled → Disabled)"},{"evidence":[{"label":"Source plugin step","source":"source","value":"Legacy Account Background Sync • Dvqr.Mock.Plugins.LegacyAccountSyncPlugin • Message: Update • Entity: account • Stage: Post-operation • Mode: Asynchronous • Order: 30 • Enabled • Unmanaged"}],"id":"plugin-step-diff-mock-account-legacy-background-dev-only-removed","kind":"Removed","significance":"High","sourceValue":"Legacy Account Background Sync • Dvqr.Mock.Plugins.LegacyAccountSyncPlugin • Message: Update • Entity: account • Stage: Post-operation • Mode: Asynchronous • Order: 30 • Enabled • Unmanaged","summary":"Source-only plugin step registration. Treat this as runtime behaviour context, not deployment validation.","targetValue":"No plugin step evidence","title":"Legacy Account Background Sync removed from target"},{"evidence":[{"label":"Target plugin step","source":"target","value":"Account SIT Enrichment Dispatch • Dvqr.Mock.Plugins.AccountEnrichmentPlugin • Message: Update • Entity: account • Stage: Post-operation • Mode: Asynchronous • Order: 40 • Enabled • Managed"}],"id":"plugin-step-diff-mock-account-sit-only-enrichment-added","kind":"Added","significance":"High","sourceValue":"No plugin step evidence","summary":"Target-only plugin step registration. Treat this as runtime behaviour context, not deployment validation.","targetValue":"Account SIT Enrichment Dispatch • Dvqr.Mock.Plugins.AccountEnrichmentPlugin • Message: Update • Entity: account • Stage: Post-operation • Mode: Asynchronous • Order: 40 • Enabled • Managed","title":"Account SIT Enrichment Dispatch added in target"},{"evidence":[{"label":"Source plugin step","source":"source","value":"Account Update Integration Dispatch • Dvqr.Mock.Plugins.AccountIntegrationPlugin • Message: Update • Entity: account • Stage: Post-operation • Mode: Synchronous • Order: 20 • Enabled • Unmanaged"},{"label":"Target plugin step","source":"target","value":"Account Update Integration Dispatch • Dvqr.Mock.Plugins.AccountIntegrationPlugin • Message: Update • Entity: account • Stage: Pre-operation • Mode: Synchronous • Order: 5 • Enabled • Unmanaged"},{"label":"Stage drift","source":"both","value":"Post-operation → Pre-operation"},{"label":"Execution order drift","source":"both","value":"20 → 5"},{"label":"Filtering attributes drift","source":"both","value":"name, telephone1 → emailaddress1, name, telephone1"}],"id":"plugin-step-diff-mock-account-update-integration-shared-changed","kind":"Configuration Drift","significance":"High","sourceValue":"Account Update Integration Dispatch • Dvqr.Mock.Plugins.AccountIntegrationPlugin • Message: Update • Entity: account • Stage: Post-operation • Mode: Synchronous • Order: 20 • Enabled • Unmanaged","summary":"Observed plugin step registration metadata differs across snapshots. Use this as runtime behaviour orientation, not as root-cause certainty.","targetValue":"Account Update Integration Dispatch • Dvqr.Mock.Plugins.AccountIntegrationPlugin • Message: Update • Entity: account • Stage: Pre-operation • Mode: Synchronous • Order: 5 • Enabled • Unmanaged","title":"Account Update Integration Dispatch execution pipeline changed"}],"id":"plugin-step-runtime-behaviour-drift","significance":"High","summary":"Observed plugin step registration evidence differs across snapshots. This is runtime behaviour orientation, not root-cause or deployment validation.","title":"Plugin Step Runtime Behaviour Drift"}],"providerId":"plugin-step-diff","title":"Plugin Step Diff"},{"groups":[{"differences":[{"evidence":[{"label":"Source score","source":"source","value":"42 (Moderate)"},{"label":"Target score","source":"target","value":"67 (High)"},{"label":"Observed delta","source":"both","value":"+25"}],"id":"operational-profile-diff-dvqr-score","kind":"DensityChanged","significance":"High","sourceValue":"42","summary":"Observed operational-density score differs across snapshots. Use this as comparison orientation, not as health, risk, or root-cause evidence.","targetValue":"67","title":"DVQR Score density changed: 42 → 67"},{"evidence":[{"label":"Source signal","source":"source","value":"moderate — 12 synchronous plugin steps"},{"label":"Target signal","source":"target","value":"high — 28 synchronous plugin steps"}],"id":"operational-profile-diff-automation-changed","kind":"DensityChanged","significance":"Medium","sourceValue":"Moderate","summary":"Observed operational profile evidence differs across snapshots. Review the underlying evidence before drawing conclusions.","targetValue":"High","title":"Automation (Plugin Steps) changed: Moderate → High"},{"evidence":[{"label":"Target signal","source":"target","value":"moderate — 3 real-time workflows"}],"id":"operational-profile-diff-realtimeWorkflows-target-only","kind":"OnlyInTarget","significance":"Medium","summary":"This operational profile signal appears only in the target snapshot evidence.","targetValue":"Moderate","title":"Operational profile signal only in target: Real-time Workflows"}],"id":"operational-profile-drift","significance":"High","summary":"Observed operational profile evidence differs for Account. Differences are orientation signals, not remediation instructions.","title":"Operational Profile Drift"}],"providerId":"operational-profile-diff","title":"Operational Profile Diff"},{"groups":[{"differences":[{"evidence":[{"label":"Target solution","source":"target","value":"dvqr_MockOperationalAutomation • v2.4.0.0 • Unmanaged"},{"label":"Solution classification","source":"both","value":"Custom solution"}],"id":"solution-participation-diff-dvqr_mockoperationalautomation-target-only","kind":"OnlyInTarget","significance":"Medium","summary":"Target-only custom solution participation. Treat this as operational packaging context, not deployment causality.","targetValue":"dvqr_MockOperationalAutomation • v2.4.0.0 • Unmanaged","title":"DVQR Mock Operational Automation present only in target"},{"evidence":[{"label":"Source solution","source":"source","value":"PowerPages_RuntimeCore • v1.0.2509.1 • Managed"},{"label":"Target solution","source":"target","value":"PowerPages_RuntimeCore • v1.0.2509.1 • Unmanaged"},{"label":"Solution classification","source":"both","value":"Microsoft platform solution → Microsoft platform solution"},{"label":"Managed state drift","source":"both","value":"Managed → Unmanaged"}],"id":"solution-participation-diff-powerpages_runtimecore-changed","kind":"Changed","significance":"High","sourceValue":"PowerPages_RuntimeCore • v1.0.2509.1 • Managed","summary":"Observed solution package metadata differs across snapshots. Use this as deployment/layering orientation, not as proof that a deployment caused runtime behaviour.","targetValue":"PowerPages_RuntimeCore • v1.0.2509.1 • Unmanaged","title":"Power Pages Runtime Core changed from Managed → Unmanaged"},{"evidence":[{"label":"Source solution","source":"source","value":"PowerPages_RuntimeCoreDependencies • v1.0.2305.1 • Managed"},{"label":"Target solution","source":"target","value":"PowerPages_RuntimeCoreDependencies • v1.0.9999.1 • Managed"},{"label":"Solution classification","source":"both","value":"Microsoft platform solution → Microsoft platform solution"},{"label":"Version drift","source":"both","value":"1.0.2305.1 → 1.0.9999.1"}],"id":"solution-participation-diff-powerpages_runtimecoredependencies-changed","kind":"Changed","significance":"Low","sourceValue":"PowerPages_RuntimeCoreDependencies • v1.0.2305.1 • Managed","summary":"Observed solution package metadata differs across snapshots. Use this as deployment/layering orientation, not as proof that a deployment caused runtime behaviour.","targetValue":"PowerPages_RuntimeCoreDependencies • v1.0.9999.1 • Managed","title":"Power Pages Runtime Core Dependencies version changed"},{"evidence":[{"label":"Source solution","source":"source","value":"Default • v1.0 • Unmanaged"},{"label":"Solution classification","source":"both","value":"Microsoft platform solution"}],"id":"solution-participation-diff-default-source-only","kind":"OnlyInSource","significance":"Low","sourceValue":"Default • v1.0 • Unmanaged","summary":"Source-only microsoft platform solution participation. DVQR keeps this visible as packaging evidence while lowering investigation priority for dense comparisons.","title":"Default Solution present only in source"}],"id":"solution-participation-drift","significance":"High","summary":"Observed solution package participation differs across snapshots. This is deployment/layering orientation only, not deployment causality.","title":"Solution Participation Drift"}],"providerId":"solution-participation-diff","title":"Solution Participation Diff"},{"groups":[{"differences":[{"evidence":[{"label":"Source automation","source":"source","value":"Account Address Normalisation • workflow • background • Activated • Unmanaged • Owner: Operations"},{"label":"Target automation","source":"target","value":"Account Address Normalisation • workflow • background • Activated • Unmanaged • Owner: Integration"},{"label":"Owner drift","source":"both","value":"Operations → Integration"}],"id":"workflow-participation-diff-account address normalisation-changed","kind":"Configuration Drift","significance":"Low","sourceValue":"Account Address Normalisation • workflow • background • Activated • Unmanaged • Owner: Operations","summary":"Observed owner metadata differs across snapshots. Use this as orchestration orientation, not as execution causality.","targetValue":"Account Address Normalisation • workflow • background • Activated • Unmanaged • Owner: Integration","title":"Account Address Normalisation owner changed (Operations → Integration)"},{"evidence":[{"label":"Source automation","source":"source","value":"Account Consent Reminder • flow • cloudFlow • Activated • Unmanaged • Owner: Operations"},{"label":"Target automation","source":"target","value":"Account Consent Reminder • flow • cloudFlow • Activated • Unmanaged • Owner: Integration"},{"label":"Owner drift","source":"both","value":"Operations → Integration"}],"id":"workflow-participation-diff-account consent reminder-changed","kind":"Configuration Drift","significance":"Low","sourceValue":"Account Consent Reminder • flow • cloudFlow • Activated • Unmanaged • Owner: Operations","summary":"Observed owner metadata differs across snapshots. Use this as orchestration orientation, not as execution causality.","targetValue":"Account Consent Reminder • flow • cloudFlow • Activated • Unmanaged • Owner: Integration","title":"Account Consent Reminder owner changed (Operations → Integration)"},{"evidence":[{"label":"Target automation","source":"target","value":"Account Enrichment Background • workflow • background • Activated • Unmanaged • Owner: Integration"}],"id":"workflow-participation-diff-account enrichment background-target-only","kind":"OnlyInTarget","significance":"Medium","summary":"This automation is only observed in SIT-MOCK. Treat it as orchestration context, not execution causality.","targetValue":"Account Enrichment Background • workflow • background • Activated • Unmanaged • Owner: Integration","title":"Account Enrichment Background added in SIT-MOCK"},{"evidence":[{"label":"Source automation","source":"source","value":"Account Notify Flow • flow • cloudFlow • Activated • Unmanaged • Owner: Operations"},{"label":"Target automation","source":"target","value":"Account Notify Flow • flow • cloudFlow • Activated • Unmanaged • Owner: Integration"},{"label":"Owner drift","source":"both","value":"Operations → Integration"}],"id":"workflow-participation-diff-account notify flow-changed","kind":"Configuration Drift","significance":"Low","sourceValue":"Account Notify Flow • flow • cloudFlow • Activated • Unmanaged • Owner: Operations","summary":"Observed owner metadata differs across snapshots. Use this as orchestration orientation, not as execution causality.","targetValue":"Account Notify Flow • flow • cloudFlow • Activated • Unmanaged • Owner: Integration","title":"Account Notify Flow owner changed (Operations → Integration)"},{"evidence":[{"label":"Source automation","source":"source","value":"Account Sync Realtime • workflow • realtime • Deactivated • Managed • Owner: Legacy"},{"label":"Target automation","source":"target","value":"Account Sync Realtime • workflow • realtime • Activated • Managed • Owner: System"},{"label":"State drift","source":"both","value":"Deactivated → Activated"},{"label":"Owner drift","source":"both","value":"Legacy → System"}],"id":"workflow-participation-diff-account sync realtime-changed","kind":"State Drift","significance":"High","sourceValue":"Account Sync Realtime • workflow • realtime • Deactivated • Managed • Owner: Legacy","summary":"Observed state and owner metadata differ across snapshots. Use this as orchestration orientation, not as execution causality.","targetValue":"Account Sync Realtime • workflow • realtime • Activated • Managed • Owner: System","title":"Account Sync Realtime state changed (Deactivated → Activated)"},{"evidence":[{"label":"Source automation","source":"source","value":"Legacy Account Workflow • workflow • background • Activated • Unmanaged • Owner: Legacy"}],"id":"workflow-participation-diff-legacy account workflow-source-only","kind":"OnlyInSource","significance":"Medium","sourceValue":"Legacy Account Workflow • workflow • background • Activated • Unmanaged • Owner: Legacy","summary":"This automation is only observed in DEV-MOCK. Treat it as orchestration context, not deployment validation.","title":"Legacy Account Workflow removed in SIT-MOCK"}],"id":"workflow-automation-participation-drift","significance":"High","summary":"Workflow and flow participation differs between DEV-MOCK and SIT-MOCK. Key signals: 1 activation or state change, 1 automation only in SIT-MOCK, 1 automation only in DEV-MOCK, and 3 configuration or ownership changes. Review orchestration drift as runtime behaviour orientation, not execution causality.","title":"Workflow / Automation Participation Drift"}],"providerId":"workflow-participation-diff","title":"Workflow / Automation Participation Diff"},{"groups":[{"differences":[{"evidence":[{"label":"Identity subject","source":"both","value":"Both identities are applicationUser."},{"label":"Normalized name","source":"both","value":"Name matches after conservative environment-token normalization: dev, sit."},{"label":"Identity type","source":"both","value":"Both identities appear automation-oriented/application-user-like."},{"label":"Role participation","source":"both","value":"Observed role participation overlaps: Integration Role, Read Account."},{"label":"Team participation","source":"both","value":"Observed team participation overlaps: Integration Team."}],"id":"identity-participation-diff-match-0","kind":"Changed","significance":"Medium","sourceValue":"service_account_dev","summary":"Potential corresponding identity detected with bounded confidence. Review evidence before assuming equivalence.","targetValue":"service_account_sit","title":"Likely corresponding identity: service_account_dev → service_account_sit"},{"evidence":[{"label":"Only in source","source":"source","value":"human.operator.dev@example.com"}],"id":"identity-participation-diff-presence-1","kind":"OnlyInSource","significance":"Medium","sourceValue":"human.operator.dev@example.com","summary":"Identity appears only in the source evidence set.","title":"human.operator.dev@example.com present only in source"},{"evidence":[{"label":"Only in target","source":"target","value":"service_perf_msi"}],"id":"identity-participation-diff-presence-2","kind":"OnlyInTarget","significance":"Medium","summary":"Identity appears only in the target evidence set.","targetValue":"service_perf_msi","title":"service_perf_msi present only in target"}],"id":"identity-participation-drift","significance":"Medium","summary":"Observed identity participation differs or requires confidence-based matching across environments.","title":"Identity Participation Drift"}],"providerId":"identity-participation-diff","title":"Identity Participation Diff"},{"groups":[{"differences":[{"evidence":[{"label":"Column logical name","source":"both","value":"accountcategorycode"},{"label":"Column schema name","source":"both","value":"AccountCategoryCode"},{"label":"Column type","source":"both","value":"Picklist"},{"label":"Is Audit Enabled (source)","source":"source","value":"false"},{"label":"Is Audit Enabled (target)","source":"target","value":"true"}],"id":"column-metadata-diff-column|account|accountcategorycode-isAuditEnabled-changed","kind":"Configuration Drift","reconstructionCandidate":{"attributeLogicalName":"accountcategorycode","candidateVersion":"attribute-reconstruction-candidate-v1","capturedAtIso":"2026-05-24T00:00:00.000Z","entityLogicalName":"account","findingId":"column-metadata-diff-column|account|accountcategorycode-isAuditEnabled-changed","notes":["Source-side definition only. DVQR does not assert the source is correct or the target is wrong.","DVAF owns preview/apply; DVQR exports reconstruction intent only."],"providerId":"column-metadata-diff","reason":"MetadataDiffers","source":"CrossDiff","sourceAttribute":{"attributeType":"Picklist","displayName":"Category","isAuditEnabled":false,"isValidForAdvancedFind":true,"isValidForCreate":true,"isValidForRead":true,"isValidForUpdate":true,"logicalName":"accountcategorycode","optionSet":{"isGlobal":false,"isMultiSelect":false,"name":"account_accountcategorycode","options":[{"label":"Preferred Customer","normalizedLabel":"preferred customer","value":1},{"label":"Standard","normalizedLabel":"standard","value":2}]},"requiredLevel":"None","schemaName":"AccountCategoryCode"},"sourceEnvironmentLabel":"DEV-MOCK","targetAttribute":{"attributeType":"Picklist","displayName":"Category","isAuditEnabled":true,"isValidForAdvancedFind":true,"isValidForCreate":true,"isValidForRead":true,"isValidForUpdate":true,"logicalName":"accountcategorycode","optionSet":{"isGlobal":false,"isMultiSelect":false,"name":"account_accountcategorycode","options":[{"label":"Preferred Customer","normalizedLabel":"preferred customer","value":1},{"label":"Standard","normalizedLabel":"standard","value":2}]},"requiredLevel":"None","schemaName":"AccountCategoryCode"},"targetEnvironmentLabel":"SIT-MOCK"},"reconstructionCandidateKind":"dvaf-attribute","significance":"Medium","sourceValue":"false","summary":"Observed column metadata differs across snapshots. Review the captured metadata and verify externally before drawing deployment or schema conclusions. This property is treated as a higher-signal column metadata change because it can affect query, create/update, or lookup interpretation.","targetValue":"true","title":"Category (accountcategorycode) Is Audit Enabled changed"}],"id":"column-metadata-drift","significance":"Medium","summary":"Observed column metadata drift for Account. These are schema evidence changes for external verification, not deployment validation or remediation advice.","title":"Column Metadata Drift"}],"providerId":"column-metadata-diff","title":"Column Metadata Diff"},{"groups":[{"differences":[{"evidence":[{"label":"Column logical name","source":"both","value":"customersizecode"},{"label":"Column schema name","source":"both","value":"CustomerSizeCode"},{"label":"Choice set name","source":"both","value":"account_customersizecode"},{"label":"Global choice","source":"both","value":"false"},{"label":"Option value","source":"both","value":"1000000"},{"label":"Target option","source":"target","value":"value: 1000000 · label: Enterprise"}],"id":"choice-metadata-diff-choice|account|customersizecode|1000000-added","kind":"Added","reconstructionCandidate":{"attributeLogicalName":"customersizecode","displayName":"Customer Size","entityLogicalName":"account","findingId":"choice-metadata-diff-choice|account|customersizecode|1000000-added","notes":["Generated by DV Quick Run from Choice Metadata Drift. DVCE owns import, stage, validate, preview, apply, and publish.","Source-side reconstruction intent only; this artifact does not assert that the source is correct or the target is wrong.","Target-only option observed. The investigation reports this as Added because the option exists only in the target snapshot. Since DVQR reconstruction artifacts preserve source-side intent, the exported reconstruction operation is DeleteOption. DVCE owns preview/apply and destructive warnings."],"operation":{"label":"Enterprise","operation":"DeleteOption","value":1000000},"scope":"local","source":"CrossDiff","sourceEnvironmentLabel":"DEV-MOCK","targetEnvironmentLabel":"SIT-MOCK","values":[{"label":"Default Value","value":1}]},"reconstructionCandidateKind":"dvce-choice-definition","significance":"Low","summary":"Observed choice option metadata appears only in the target snapshot. Verify externally before treating this as a deployment or schema outcome.","targetValue":"value: 1000000 · label: Enterprise","title":"Customer Size option added: Enterprise (1000000)"}],"id":"choice-metadata-drift","significance":"Low","summary":"Observed choice / option set metadata drift for Account. These are schema evidence changes for external verification, not deployment validation or remediation advice.","title":"Choice Metadata Drift"}],"providerId":"choice-metadata-diff","title":"Choice / Option Set Diff"},{"groups":[{"differences":[{"evidence":[{"label":"Relationship schema name","source":"both","value":"lk_accountbase_modifiedby"},{"label":"Relationship type","source":"both","value":"ManyToOne"},{"label":"Referencing entity","source":"both","value":"account"},{"label":"Referenced entity","source":"both","value":"systemuser"},{"label":"Referencing attribute","source":"both","value":"modifiedby"},{"label":"Source relationship","source":"source","value":"lk_accountbase_modifiedby · ManyToOne · account → systemuser · from: modifiedby · nav: modifiedby"}],"id":"relationship-metadata-diff-relationship|account|lk_accountbase_modifiedby-removed","kind":"Removed","significance":"High","sourceValue":"lk_accountbase_modifiedby · ManyToOne · account → systemuser · from: modifiedby · nav: modifiedby","summary":"This ManyToOne relationship (account → systemuser) exists in the source snapshot but is missing in the target. Relationship drift can occur when lookup fields or relationship metadata are removed, renamed, added, or changed between snapshots. DVQR treats this as high-signal metadata evidence because relationships can affect lookup/navigation/traversal interpretation, but it does not infer deployment causality, runtime impact, or remediation scope.","title":"Relationship removed: lk_accountbase_modifiedby (Account → SystemUser, ManyToOne)"},{"evidence":[{"label":"Relationship schema name","source":"both","value":"new_account_customersegment"},{"label":"Relationship type","source":"both","value":"ManyToOne"},{"label":"Referencing entity","source":"both","value":"account"},{"label":"Referenced entity","source":"both","value":"new_customersegment"},{"label":"Referencing attribute","source":"both","value":"new_customersegmentid"},{"label":"Target relationship","source":"target","value":"new_account_customersegment · ManyToOne · account → new_customersegment · from: new_customersegmentid · nav: new_customersegmentid"}],"id":"relationship-metadata-diff-relationship|account|new_account_customersegment-added","kind":"Added","significance":"Medium","summary":"This ManyToOne relationship (account → new_customersegment) appears in the target snapshot but was not present in the source. Relationship drift can occur when lookup fields or relationship metadata are removed, renamed, added, or changed between snapshots. DVQR treats this as high-signal metadata evidence because relationships can affect lookup/navigation/traversal interpretation, but it does not infer deployment causality, runtime impact, or remediation scope.","targetValue":"new_account_customersegment · ManyToOne · account → new_customersegment · from: new_customersegmentid · nav: new_customersegmentid","title":"Relationship added: new_account_customersegment (Account → New Customersegment, ManyToOne)"}],"id":"relationship-metadata-drift","significance":"High","summary":"Observed relationship metadata drift for Account. These are schema evidence changes for external verification, not dependency analysis, deployment validation, or remediation advice.","title":"Relationship Metadata Drift"}],"providerId":"relationship-metadata-diff","title":"Relationship Metadata Diff"},{"groups":[{"differences":[{"evidence":[{"label":"Entity logical name","source":"both","value":"account"},{"label":"Entity display name","source":"both","value":"Account"},{"label":"Entity set name","source":"both","value":"accounts"},{"label":"Change Tracking Enabled (source)","source":"source","value":"false"},{"label":"Change Tracking Enabled (target)","source":"target","value":"true"}],"id":"entity-configuration-diff-entity|account-changeTrackingEnabled-changed","kind":"Configuration Drift","significance":"High","sourceValue":"false","summary":"Entity change tracking configuration differs across snapshots. Change tracking may affect integration, synchronization, and delta-observation behaviour, but DVQR does not infer runtime impact or remediation scope.","targetValue":"true","title":"Account Change Tracking Enabled changed: false → true"},{"evidence":[{"label":"Entity logical name","source":"both","value":"account"},{"label":"Entity display name","source":"both","value":"Account"},{"label":"Entity set name","source":"both","value":"accounts"},{"label":"Audit Enabled (source)","source":"source","value":"false"},{"label":"Audit Enabled (target)","source":"target","value":"true"}],"id":"entity-configuration-diff-entity|account-isAuditEnabled-changed","kind":"Configuration Drift","significance":"Medium","sourceValue":"false","summary":"Entity auditing configuration differs across snapshots. Auditing drift may affect future change-history evidence availability, but DVQR treats this as metadata configuration evidence only.","targetValue":"true","title":"Account Audit Enabled changed: false → true"}],"id":"entity-configuration-drift","significance":"High","summary":"Observed entity configuration drift for Account. These are metadata configuration changes for external verification, not deployment validation, operational certification, or remediation advice.","title":"Entity Configuration Drift"}],"providerId":"entity-configuration-diff","title":"Entity Configuration Diff"},{"groups":[{"differences":[{"evidence":[{"label":"Source current value","source":"source","value":"https://api.dev.mock"},{"label":"Target current value","source":"target","value":"https://api.sit.mock"},{"label":"Reconstruction strategy","source":"both","value":"SetCurrentValue"}],"id":"environment-variable-diff|cr564_APIEndpoint|currentvalue-changed","kind":"Configuration Drift","reconstructionCandidate":{"candidateKind":"dvevm-environment-variable-current-value","defaultValue":"https://api.dev.mock","displayName":"API Endpoint","findingId":"environment-variable-diff|cr564_APIEndpoint|currentvalue-changed","isManaged":false,"isSecret":false,"operation":"SetCurrentValue","schemaName":"cr564_APIEndpoint","source":"CrossDiff","sourceCurrentValue":"https://api.dev.mock","sourceEnvironmentLabel":"DEV-MOCK","sourceHasCurrentValue":true,"targetCurrentValue":"https://api.sit.mock","targetEnvironmentLabel":"SIT-MOCK","targetHasCurrentValue":true,"type":"String"},"reconstructionCandidateKind":"dvevm-environment-variable-current-value","significance":"Medium","sourceValue":"https://api.dev.mock","summary":"The environment variable current value differs across snapshots. DVQR can export source-side reconstruction intent for DVEVM when the variable is non-secret; DVEVM owns validation, preview and apply.","targetValue":"https://api.sit.mock","title":"API Endpoint current value changed"},{"evidence":[{"label":"Source current value","source":"source","value":"{\"logging\":\"debug\",\"cache\":true}"},{"label":"Target current value","source":"target","value":"{\"logging\":\"warn\",\"cache\":false}"},{"label":"Reconstruction strategy","source":"both","value":"SetCurrentValue"}],"id":"environment-variable-diff|cr564_DVFLJSONSettings|currentvalue-changed","kind":"Configuration Drift","reconstructionCandidate":{"candidateKind":"dvevm-environment-variable-current-value","defaultValue":"{\"logging\":\"info\"}","displayName":"DVFL JSON Settings","findingId":"environment-variable-diff|cr564_DVFLJSONSettings|currentvalue-changed","isManaged":false,"isSecret":false,"operation":"SetCurrentValue","schemaName":"cr564_DVFLJSONSettings","source":"CrossDiff","sourceCurrentValue":"{\"logging\":\"debug\",\"cache\":true}","sourceEnvironmentLabel":"DEV-MOCK","sourceHasCurrentValue":true,"targetCurrentValue":"{\"logging\":\"warn\",\"cache\":false}","targetEnvironmentLabel":"SIT-MOCK","targetHasCurrentValue":true,"type":"JSON"},"reconstructionCandidateKind":"dvevm-environment-variable-current-value","significance":"Medium","sourceValue":"{\"logging\":\"debug\",\"cache\":true}","summary":"The environment variable current value differs across snapshots. DVQR can export source-side reconstruction intent for DVEVM when the variable is non-secret; DVEVM owns validation, preview and apply.","targetValue":"{\"logging\":\"warn\",\"cache\":false}","title":"DVFL JSON Settings current value changed"},{"evidence":[{"label":"Source current value","source":"source","value":"patient-images-dev"},{"label":"Target current value","source":"target","value":"not set"},{"label":"Reconstruction strategy","source":"both","value":"CreateCurrentValue"}],"id":"environment-variable-diff|cr564_DVFLStorageContainer|currentvalue-changed","kind":"Configuration Drift","reconstructionCandidate":{"candidateKind":"dvevm-environment-variable-current-value","defaultValue":"patient-images-default","displayName":"DVFL Storage Container","findingId":"environment-variable-diff|cr564_DVFLStorageContainer|currentvalue-changed","isManaged":false,"isSecret":false,"operation":"CreateCurrentValue","schemaName":"cr564_DVFLStorageContainer","source":"CrossDiff","sourceCurrentValue":"patient-images-dev","sourceEnvironmentLabel":"DEV-MOCK","sourceHasCurrentValue":true,"targetEnvironmentLabel":"SIT-MOCK","targetHasCurrentValue":false,"type":"String"},"reconstructionCandidateKind":"dvevm-environment-variable-current-value","significance":"Medium","sourceValue":"patient-images-dev","summary":"The environment variable current value differs across snapshots. DVQR can export source-side reconstruction intent for DVEVM when the variable is non-secret; DVEVM owns validation, preview and apply.","targetValue":"not set","title":"DVFL Storage Container current value changed"},{"evidence":[{"label":"Source current value","source":"source","value":"not set"},{"label":"Target current value","source":"target","value":"yes"},{"label":"Reconstruction strategy","source":"both","value":"DeleteCurrentValue"}],"id":"environment-variable-diff|cr564_EnableFeatureX|currentvalue-changed","kind":"Configuration Drift","reconstructionCandidate":{"candidateKind":"dvevm-environment-variable-current-value","defaultValue":"no","displayName":"Enable Feature X","findingId":"environment-variable-diff|cr564_EnableFeatureX|currentvalue-changed","isManaged":false,"isSecret":false,"operation":"DeleteCurrentValue","schemaName":"cr564_EnableFeatureX","source":"CrossDiff","sourceEnvironmentLabel":"DEV-MOCK","sourceHasCurrentValue":false,"targetCurrentValue":"yes","targetEnvironmentLabel":"SIT-MOCK","targetHasCurrentValue":true,"type":"Boolean"},"reconstructionCandidateKind":"dvevm-environment-variable-current-value","significance":"Medium","sourceValue":"not set","summary":"The environment variable current value differs across snapshots. DVQR can export source-side reconstruction intent for DVEVM when the variable is non-secret; DVEVM owns validation, preview and apply.","targetValue":"yes","title":"Enable Feature X current value changed"}],"id":"environment-variable-current-value-drift","significance":"Medium","summary":"Observed Dataverse environment variable current-value drift across snapshots. DVQR reports runtime configuration evidence and can export supported non-secret current-value reconstruction intent for DVEVM; DVQR does not mutate Dataverse.","title":"Environment Variable Current Value Drift"}],"providerId":"environment-variable-diff","title":"Environment Variable Drift"}],"session":{"generatedAtIso":"2026-07-23T11:18:44.937Z","mode":"Cross-Environment Diff","sourceSnapshot":{"capturedAtIso":"2026-05-25T00:05:25.000Z","environmentLabel":"DEV-MOCK","fileUri":"dvqr-mock://dev-account-baseline","label":"Account · DEV-MOCK baseline · Account","subjectLabel":"Account","trustState":"Verified"},"targetSnapshot":{"capturedAtIso":"2026-05-25T01:30:00.000Z","environmentLabel":"SIT-MOCK","fileUri":"dvqr-mock://sit-account-drifted","label":"Account · SIT-MOCK drifted · Account","subjectLabel":"Account","trustState":"Verified"},"unalignedSubjects":false},"snapshotTrust":{"sourceTrustState":"Verified","targetTrustState":"Verified"},"summary":{"differenceCount":32,"entityLogicalName":"account","highCount":9,"lowCount":6,"mediumCount":17,"providerCount":10,"sourceCapturedAtIso":"2026-05-24T00:00:00.000Z","sourceLabel":"DEV-MOCK","subjectLabel":"Account","targetCapturedAtIso":"2026-05-24T00:00:00.000Z","targetLabel":"SIT-MOCK"},"title":"Cross-Environment Diff: Account · DEV-MOCK → SIT-MOCK"},"subject":{"entityLogicalName":"account","kind":"entity","label":"Account","sourceEnvironmentLabel":"DEV-MOCK","targetEnvironmentLabel":"SIT-MOCK"},"version":"investigation-input-v1"},"kind":"dvqr-mini-rca-report","persistence":{"investigationId":"cross-diff:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910","persistedAtIso":"2026-07-23T11:18:52.103Z","readiness":{"assessmentUtc":"2026-07-23T11:18:52.103Z","contractVersion":"investigation-readiness-v1","generatedUtc":"2026-07-23T11:18:52.103Z","inputFingerprint":"sha256:d7829a938fa8fef1fcc2162c5423c1b6fe763a218581ce2c406be8d8ad301766","profileId":"cross-diff-mini-rca-v1","profileVersion":"1.0"},"regeneration":"explicit","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910","state":"frozen"},"report":{"competingExplanations":[{"category":"Automation Participation","confidence":"Medium","score":60,"summary":"12 differences across 2 provider families support this contributor pattern (12 subject-local); runtime impact and causality remain unobserved.","supportingEvidenceIds":["cross-diff:plugin-step-diff:plugin-step-runtime-behaviour-drift:plugin-step-diff-mock-account-address-normaliser-shared-changed","cross-diff:plugin-step-diff:plugin-step-runtime-behaviour-drift:plugin-step-diff-mock-account-consent-reminder-shared-changed","cross-diff:plugin-step-diff:plugin-step-runtime-behaviour-drift:plugin-step-diff-mock-account-create-preoperation-shared-changed","cross-diff:plugin-step-diff:plugin-step-runtime-behaviour-drift:plugin-step-diff-mock-account-legacy-background-dev-only-removed","cross-diff:plugin-step-diff:plugin-step-runtime-behaviour-drift:plugin-step-diff-mock-account-sit-only-enrichment-added","cross-diff:plugin-step-diff:plugin-step-runtime-behaviour-drift:plugin-step-diff-mock-account-update-integration-shared-changed","cross-diff:workflow-participation-diff:workflow-automation-participation-drift:workflow-participation-diff-account address normalisation-changed","cross-diff:workflow-participation-diff:workflow-automation-participation-drift:workflow-participation-diff-account consent reminder-changed","cross-diff:workflow-participation-diff:workflow-automation-participation-drift:workflow-participation-diff-account enrichment background-target-only","cross-diff:workflow-participation-diff:workflow-automation-participation-drift:workflow-participation-diff-account notify flow-changed","cross-diff:workflow-participation-diff:workflow-automation-participation-drift:workflow-participation-diff-account sync realtime-changed","cross-diff:workflow-participation-diff:workflow-automation-participation-drift:workflow-participation-diff-legacy account workflow-source-only"],"title":"Automation Participation is a bounded contributor pattern"},{"category":"Metadata Evolution","confidence":"Low","score":50,"summary":"3 differences across 2 provider families support this contributor pattern (3 subject-local); runtime impact and causality remain unobserved.","supportingEvidenceIds":["cross-diff:column-metadata-diff:column-metadata-drift:column-metadata-diff-column|account|accountcategorycode-isAuditEnabled-changed","cross-diff:entity-configuration-diff:entity-configuration-drift:entity-configuration-diff-entity|account-changeTrackingEnabled-changed","cross-diff:entity-configuration-diff:entity-configuration-drift:entity-configuration-diff-entity|account-isAuditEnabled-changed"],"title":"Metadata Evolution is a bounded contributor pattern"},{"category":"Relationship Behaviour","confidence":"Low","score":35,"summary":"2 differences across 1 provider family support this contributor pattern (2 subject-local); runtime impact and causality remain unobserved. Score emphasis is based on 2 structural and 0 other material findings.","supportingEvidenceIds":["cross-diff:relationship-metadata-diff:relationship-metadata-drift:relationship-metadata-diff-relationship|account|lk_accountbase_modifiedby-removed","cross-diff:relationship-metadata-diff:relationship-metadata-drift:relationship-metadata-diff-relationship|account|new_account_customersegment-added"],"title":"Relationship Behaviour is a bounded contributor pattern"}],"confidence":{"correlation":0,"evidence":48,"recommendation":24},"confidenceAnalysis":{"limitedBy":["No contributor achieved a dominant evidence position.","Correlation coverage across the evidence set remains low.","Audit or equivalent change-history evidence was not supplied (Medium).","Runtime impact is not observed (High).","Causal sequence is unavailable (Medium).","Deployment history is unavailable (Medium).","Direct dependency links are unavailable (Medium)."],"missingEvidence":["Audit or equivalent change-history evidence was not supplied","Runtime impact is not observed","Causal sequence is unavailable","Deployment history is unavailable","Direct dependency links are unavailable"],"strengthenedBy":["8 material evidence categories are represented.","18 subject-local and 14 cross-cutting/environment-wide evidence references were classified.","9 high-confidence evidence references are available."],"wouldIncreaseConfidence":["Attach runtime execution evidence for the strongest automation candidate.","Attach solution import or deployment history for packaging and metadata candidates.","Provide audit or change-sequence evidence where available.","Add explicit dependency links between environment variables, automation, and solution components."]},"correlationGraph":{"edges":[{"id":"correlation-investigation|missing|availability:audit|unavailable-contributor-is-missing","reason":"audit evidence is unavailable: Audit evidence was not supplied with this Cross-Environment Diff bundle.","relationship":"missing","ruleId":"unavailable-contributor-is-missing","sourceNodeId":"correlation-investigation","targetNodeId":"availability:audit"},{"id":"correlation-investigation|neutral|availability:query|not-applicable-contributor-is-neutral","reason":"query was not applicable and does not change the current evidence interpretation.","relationship":"neutral","ruleId":"not-applicable-contributor-is-neutral","sourceNodeId":"correlation-investigation","targetNodeId":"availability:query"},{"id":"correlation-investigation|neutral|availability:timeline|not-applicable-contributor-is-neutral","reason":"timeline was not applicable and does not change the current evidence interpretation.","relationship":"neutral","ruleId":"not-applicable-contributor-is-neutral","sourceNodeId":"correlation-investigation","targetNodeId":"availability:timeline"}],"metadata":{"deterministic":true,"evidenceImmutable":true,"generatedAtIso":"2026-07-23T11:18:52.106Z"},"nodes":[{"contributionType":"audit","detail":"Audit evidence was not supplied with this Cross-Environment Diff bundle.","id":"availability:audit","kind":"availability","label":"audit unavailable"},{"contributionType":"query","detail":"This contributor was not applicable to the current investigation bundle.","id":"availability:query","kind":"availability","label":"query not applicable"},{"contributionType":"timeline","detail":"This contributor was not applicable to the current investigation bundle.","id":"availability:timeline","kind":"availability","label":"timeline not applicable"},{"detail":"Deterministic correlation context. This node is not evidence and does not assert causation.","id":"correlation-investigation","kind":"investigation","label":"Mini RCA investigation"},{"category":"Choice Evolution","confidence":"Low","detail":"Observed choice option metadata appears only in the target snapshot. Verify externally before treating this as a deployment or schema outcome.","evidenceReferenceId":"cross-diff:choice-metadata-diff:choice-metadata-drift:choice-metadata-diff-choice|account|customersizecode|1000000-added","id":"evidence:cross-diff:choice-metadata-diff:choice-metadata-drift:choice-metadata-diff-choice|account|customersizecode|1000000-added","kind":"evidence","label":"Customer Size option added: Enterprise (1000000)","source":"Cross Environment"},{"category":"Metadata Evolution","confidence":"Medium","detail":"Observed column metadata differs across snapshots. Review the captured metadata and verify externally before drawing deployment or schema conclusions. This property is treated as a higher-signal column metadata change because it can affect query, create/update, or lookup interpretation.","evidenceReferenceId":"cross-diff:column-metadata-diff:column-metadata-drift:column-metadata-diff-column|account|accountcategorycode-isAuditEnabled-changed","id":"evidence:cross-diff:column-metadata-diff:column-metadata-drift:column-metadata-diff-column|account|accountcategorycode-isAuditEnabled-changed","kind":"evidence","label":"Category (accountcategorycode) Is Audit Enabled changed","source":"Cross Environment"},{"category":"Metadata Evolution","confidence":"High","detail":"Entity change tracking configuration differs across snapshots. Change tracking may affect integration, synchronization, and delta-observation behaviour, but DVQR does not infer runtime impact or remediation scope.","evidenceReferenceId":"cross-diff:entity-configuration-diff:entity-configuration-drift:entity-configuration-diff-entity|account-changeTrackingEnabled-changed","id":"evidence:cross-diff:entity-configuration-diff:entity-configuration-drift:entity-configuration-diff-entity|account-changeTrackingEnabled-changed","kind":"evidence","label":"Account Change Tracking Enabled changed: false → true","source":"Cross Environment"},{"category":"Metadata Evolution","confidence":"Medium","detail":"Entity auditing configuration differs across snapshots. Auditing drift may affect future change-history evidence availability, but DVQR treats this as metadata configuration evidence only.","evidenceReferenceId":"cross-diff:entity-configuration-diff:entity-configuration-drift:entity-configuration-diff-entity|account-isAuditEnabled-changed","id":"evidence:cross-diff:entity-configuration-diff:entity-configuration-drift:entity-configuration-diff-entity|account-isAuditEnabled-changed","kind":"evidence","label":"Account Audit Enabled changed: false → true","source":"Cross Environment"},{"category":"Environment Variables","confidence":"Medium","detail":"The environment variable current value differs across snapshots. DVQR can export source-side reconstruction intent for DVEVM when the variable is non-secret; DVEVM owns validation, preview and apply.","evidenceReferenceId":"cross-diff:environment-variable-diff:environment-variable-current-value-drift:environment-variable-diff|cr564_APIEndpoint|currentvalue-changed","id":"evidence:cross-diff:environment-variable-diff:environment-variable-current-value-drift:environment-variable-diff|cr564_APIEndpoint|currentvalue-changed","kind":"evidence","label":"API Endpoint current value changed","source":"Cross Environment"},{"category":"Environment Variables","confidence":"Medium","detail":"The environment variable current value differs across snapshots. DVQR can export source-side reconstruction intent for DVEVM when the variable is non-secret; DVEVM owns validation, preview and apply.","evidenceReferenceId":"cross-diff:environment-variable-diff:environment-variable-current-value-drift:environment-variable-diff|cr564_DVFLJSONSettings|currentvalue-changed","id":"evidence:cross-diff:environment-variable-diff:environment-variable-current-value-drift:environment-variable-diff|cr564_DVFLJSONSettings|currentvalue-changed","kind":"evidence","label":"DVFL JSON Settings current value changed","source":"Cross Environment"},{"category":"Environment Variables","confidence":"Medium","detail":"The environment variable current value differs across snapshots. DVQR can export source-side reconstruction intent for DVEVM when the variable is non-secret; DVEVM owns validation, preview and apply.","evidenceReferenceId":"cross-diff:environment-variable-diff:environment-variable-current-value-drift:environment-variable-diff|cr564_DVFLStorageContainer|currentvalue-changed","id":"evidence:cross-diff:environment-variable-diff:environment-variable-current-value-drift:environment-variable-diff|cr564_DVFLStorageContainer|currentvalue-changed","kind":"evidence","label":"DVFL Storage Container current value changed","source":"Cross Environment"},{"category":"Environment Variables","confidence":"Medium","detail":"The environment variable current value differs across snapshots. DVQR can export source-side reconstruction intent for DVEVM when the variable is non-secret; DVEVM owns validation, preview and apply.","evidenceReferenceId":"cross-diff:environment-variable-diff:environment-variable-current-value-drift:environment-variable-diff|cr564_EnableFeatureX|currentvalue-changed","id":"evidence:cross-diff:environment-variable-diff:environment-variable-current-value-drift:environment-variable-diff|cr564_EnableFeatureX|currentvalue-changed","kind":"evidence","label":"Enable Feature X current value changed","source":"Cross Environment"},{"category":"Security Participation","confidence":"Medium","detail":"Potential corresponding identity detected with bounded confidence. Review evidence before assuming equivalence.","evidenceReferenceId":"cross-diff:identity-participation-diff:identity-participation-drift:identity-participation-diff-match-0","id":"evidence:cross-diff:identity-participation-diff:identity-participation-drift:identity-participation-diff-match-0","kind":"evidence","label":"Likely corresponding identity: service_account_dev → service_account_sit","source":"Cross Environment"},{"category":"Security Participation","confidence":"Medium","detail":"Identity appears only in the source evidence set.","evidenceReferenceId":"cross-diff:identity-participation-diff:identity-participation-drift:identity-participation-diff-presence-1","id":"evidence:cross-diff:identity-participation-diff:identity-participation-drift:identity-participation-diff-presence-1","kind":"evidence","label":"human.operator.dev@example.com present only in source","source":"Cross Environment"},{"category":"Security Participation","confidence":"Medium","detail":"Identity appears only in the target evidence set.","evidenceReferenceId":"cross-diff:identity-participation-diff:identity-participation-drift:identity-participation-diff-presence-2","id":"evidence:cross-diff:identity-participation-diff:identity-participation-drift:identity-participation-diff-presence-2","kind":"evidence","label":"service_perf_msi present only in target","source":"Cross Environment"},{"category":"Operational Profile","confidence":"Medium","detail":"Observed operational profile evidence differs across snapshots. Review the underlying evidence before drawing conclusions.","evidenceReferenceId":"cross-diff:operational-profile-diff:operational-profile-drift:operational-profile-diff-automation-changed","id":"evidence:cross-diff:operational-profile-diff:operational-profile-drift:operational-profile-diff-automation-changed","kind":"evidence","label":"Automation (Plugin Steps) changed: Moderate → High","source":"Cross Environment"},{"category":"Operational Profile","confidence":"High","detail":"Observed operational-density score differs across snapshots. Use this as comparison orientation, not as health, risk, or root-cause evidence.","evidenceReferenceId":"cross-diff:operational-profile-diff:operational-profile-drift:operational-profile-diff-dvqr-score","id":"evidence:cross-diff:operational-profile-diff:operational-profile-drift:operational-profile-diff-dvqr-score","kind":"evidence","label":"DVQR Score density changed: 42 → 67","source":"Cross Environment"},{"category":"Operational Profile","confidence":"Medium","detail":"This operational profile signal appears only in the target snapshot evidence.","evidenceReferenceId":"cross-diff:operational-profile-diff:operational-profile-drift:operational-profile-diff-realtimeWorkflows-target-only","id":"evidence:cross-diff:operational-profile-diff:operational-profile-drift:operational-profile-diff-realtimeWorkflows-target-only","kind":"evidence","label":"Operational profile signal only in target: Real-time Workflows","source":"Cross Environment"},{"category":"Automation Participation","confidence":"Medium","detail":"Observed plugin step registration metadata differs across snapshots. Use this as runtime behaviour orientation, not as root-cause certainty.","evidenceReferenceId":"cross-diff:plugin-step-diff:plugin-step-runtime-behaviour-drift:plugin-step-diff-mock-account-address-normaliser-shared-changed","id":"evidence:cross-diff:plugin-step-diff:plugin-step-runtime-behaviour-drift:plugin-step-diff-mock-account-address-normaliser-shared-changed","kind":"evidence","label":"Account Address Normalisation changed","source":"Cross Environment"},{"category":"Automation Participation","confidence":"Medium","detail":"Observed plugin step registration metadata differs across snapshots. Use this as runtime behaviour orientation, not as root-cause certainty.","evidenceReferenceId":"cross-diff:plugin-step-diff:plugin-step-runtime-behaviour-drift:plugin-step-diff-mock-account-consent-reminder-shared-changed","id":"evidence:cross-diff:plugin-step-diff:plugin-step-runtime-behaviour-drift:plugin-step-diff-mock-account-consent-reminder-shared-changed","kind":"evidence","label":"Account Consent Reminder Dispatch changed","source":"Cross Environment"},{"category":"Automation Participation","confidence":"High","detail":"Observed plugin step registration metadata differs across snapshots. Use this as runtime behaviour orientation, not as root-cause certainty.","evidenceReferenceId":"cross-diff:plugin-step-diff:plugin-step-runtime-behaviour-drift:plugin-step-diff-mock-account-create-preoperation-shared-changed","id":"evidence:cross-diff:plugin-step-diff:plugin-step-runtime-behaviour-drift:plugin-step-diff-mock-account-create-preoperation-shared-changed","kind":"evidence","label":"Account Create Validation plugin state changed (Enabled → Disabled)","source":"Cross Environment"},{"category":"Automation Participation","confidence":"High","detail":"Source-only plugin step registration. Treat this as runtime behaviour context, not deployment validation.","evidenceReferenceId":"cross-diff:plugin-step-diff:plugin-step-runtime-behaviour-drift:plugin-step-diff-mock-account-legacy-background-dev-only-removed","id":"evidence:cross-diff:plugin-step-diff:plugin-step-runtime-behaviour-drift:plugin-step-diff-mock-account-legacy-background-dev-only-removed","kind":"evidence","label":"Legacy Account Background Sync removed from target","source":"Cross Environment"},{"category":"Automation Participation","confidence":"High","detail":"Target-only plugin step registration. Treat this as runtime behaviour context, not deployment validation.","evidenceReferenceId":"cross-diff:plugin-step-diff:plugin-step-runtime-behaviour-drift:plugin-step-diff-mock-account-sit-only-enrichment-added","id":"evidence:cross-diff:plugin-step-diff:plugin-step-runtime-behaviour-drift:plugin-step-diff-mock-account-sit-only-enrichment-added","kind":"evidence","label":"Account SIT Enrichment Dispatch added in target","source":"Cross Environment"},{"category":"Automation Participation","confidence":"High","detail":"Observed plugin step registration metadata differs across snapshots. Use this as runtime behaviour orientation, not as root-cause certainty.","evidenceReferenceId":"cross-diff:plugin-step-diff:plugin-step-runtime-behaviour-drift:plugin-step-diff-mock-account-update-integration-shared-changed","id":"evidence:cross-diff:plugin-step-diff:plugin-step-runtime-behaviour-drift:plugin-step-diff-mock-account-update-integration-shared-changed","kind":"evidence","label":"Account Update Integration Dispatch execution pipeline changed","source":"Cross Environment"},{"category":"Relationship Behaviour","confidence":"High","detail":"This ManyToOne relationship (account → systemuser) exists in the source snapshot but is missing in the target. Relationship drift can occur when lookup fields or relationship metadata are removed, renamed, added, or changed between snapshots. DVQR treats this as high-signal metadata evidence because relationships can affect lookup/navigation/traversal interpretation, but it does not infer deployment causality, runtime impact, or remediation scope.","evidenceReferenceId":"cross-diff:relationship-metadata-diff:relationship-metadata-drift:relationship-metadata-diff-relationship|account|lk_accountbase_modifiedby-removed","id":"evidence:cross-diff:relationship-metadata-diff:relationship-metadata-drift:relationship-metadata-diff-relationship|account|lk_accountbase_modifiedby-removed","kind":"evidence","label":"Relationship removed: lk_accountbase_modifiedby (Account → SystemUser, ManyToOne)","source":"Cross Environment"},{"category":"Relationship Behaviour","confidence":"Medium","detail":"This ManyToOne relationship (account → new_customersegment) appears in the target snapshot but was not present in the source. Relationship drift can occur when lookup fields or relationship metadata are removed, renamed, added, or changed between snapshots. DVQR treats this as high-signal metadata evidence because relationships can affect lookup/navigation/traversal interpretation, but it does not infer deployment causality, runtime impact, or remediation scope.","evidenceReferenceId":"cross-diff:relationship-metadata-diff:relationship-metadata-drift:relationship-metadata-diff-relationship|account|new_account_customersegment-added","id":"evidence:cross-diff:relationship-metadata-diff:relationship-metadata-drift:relationship-metadata-diff-relationship|account|new_account_customersegment-added","kind":"evidence","label":"Relationship added: new_account_customersegment (Account → New Customersegment, ManyToOne)","source":"Cross Environment"},{"category":"Solution Participation","confidence":"Low","detail":"Source-only microsoft platform solution participation. DVQR keeps this visible as packaging evidence while lowering investigation priority for dense comparisons.","evidenceReferenceId":"cross-diff:solution-participation-diff:solution-participation-drift:solution-participation-diff-default-source-only","id":"evidence:cross-diff:solution-participation-diff:solution-participation-drift:solution-participation-diff-default-source-only","kind":"evidence","label":"Default Solution present only in source","source":"Cross Environment"},{"category":"Solution Participation","confidence":"Medium","detail":"Target-only custom solution participation. Treat this as operational packaging context, not deployment causality.","evidenceReferenceId":"cross-diff:solution-participation-diff:solution-participation-drift:solution-participation-diff-dvqr_mockoperationalautomation-target-only","id":"evidence:cross-diff:solution-participation-diff:solution-participation-drift:solution-participation-diff-dvqr_mockoperationalautomation-target-only","kind":"evidence","label":"DVQR Mock Operational Automation present only in target","source":"Cross Environment"},{"category":"Solution Participation","confidence":"High","detail":"Observed solution package metadata differs across snapshots. Use this as deployment/layering orientation, not as proof that a deployment caused runtime behaviour.","evidenceReferenceId":"cross-diff:solution-participation-diff:solution-participation-drift:solution-participation-diff-powerpages_runtimecore-changed","id":"evidence:cross-diff:solution-participation-diff:solution-participation-drift:solution-participation-diff-powerpages_runtimecore-changed","kind":"evidence","label":"Microsoft/platform solution: Power Pages Runtime Core changed from Managed → Unmanaged","source":"Cross Environment"},{"category":"Solution Participation","confidence":"Low","detail":"Observed solution package metadata differs across snapshots. Use this as deployment/layering orientation, not as proof that a deployment caused runtime behaviour.","evidenceReferenceId":"cross-diff:solution-participation-diff:solution-participation-drift:solution-participation-diff-powerpages_runtimecoredependencies-changed","id":"evidence:cross-diff:solution-participation-diff:solution-participation-drift:solution-participation-diff-powerpages_runtimecoredependencies-changed","kind":"evidence","label":"Microsoft/platform solution: Power Pages Runtime Core Dependencies version changed","source":"Cross Environment"},{"category":"Automation Participation","confidence":"Low","detail":"Observed owner metadata differs across snapshots. Use this as orchestration orientation, not as execution causality.","evidenceReferenceId":"cross-diff:workflow-participation-diff:workflow-automation-participation-drift:workflow-participation-diff-account address normalisation-changed","id":"evidence:cross-diff:workflow-participation-diff:workflow-automation-participation-drift:workflow-participation-diff-account address normalisation-changed","kind":"evidence","label":"Account Address Normalisation owner changed (Operations → Integration)","source":"Cross Environment"},{"category":"Automation Participation","confidence":"Low","detail":"Observed owner metadata differs across snapshots. Use this as orchestration orientation, not as execution causality.","evidenceReferenceId":"cross-diff:workflow-participation-diff:workflow-automation-participation-drift:workflow-participation-diff-account consent reminder-changed","id":"evidence:cross-diff:workflow-participation-diff:workflow-automation-participation-drift:workflow-participation-diff-account consent reminder-changed","kind":"evidence","label":"Account Consent Reminder owner changed (Operations → Integration)","source":"Cross Environment"},{"category":"Automation Participation","confidence":"Medium","detail":"This automation is only observed in SIT-MOCK. Treat it as orchestration context, not execution causality.","evidenceReferenceId":"cross-diff:workflow-participation-diff:workflow-automation-participation-drift:workflow-participation-diff-account enrichment background-target-only","id":"evidence:cross-diff:workflow-participation-diff:workflow-automation-participation-drift:workflow-participation-diff-account enrichment background-target-only","kind":"evidence","label":"Account Enrichment Background added in SIT-MOCK","source":"Cross Environment"},{"category":"Automation Participation","confidence":"Low","detail":"Observed owner metadata differs across snapshots. Use this as orchestration orientation, not as execution causality.","evidenceReferenceId":"cross-diff:workflow-participation-diff:workflow-automation-participation-drift:workflow-participation-diff-account notify flow-changed","id":"evidence:cross-diff:workflow-participation-diff:workflow-automation-participation-drift:workflow-participation-diff-account notify flow-changed","kind":"evidence","label":"Account Notify Flow owner changed (Operations → Integration)","source":"Cross Environment"},{"category":"Automation Participation","confidence":"High","detail":"Observed state and owner metadata differ across snapshots. Use this as orchestration orientation, not as execution causality.","evidenceReferenceId":"cross-diff:workflow-participation-diff:workflow-automation-participation-drift:workflow-participation-diff-account sync realtime-changed","id":"evidence:cross-diff:workflow-participation-diff:workflow-automation-participation-drift:workflow-participation-diff-account sync realtime-changed","kind":"evidence","label":"Account Sync Realtime state changed (Deactivated → Activated)","source":"Cross Environment"},{"category":"Automation Participation","confidence":"Medium","detail":"This automation is only observed in DEV-MOCK. Treat it as orchestration context, not deployment validation.","evidenceReferenceId":"cross-diff:workflow-participation-diff:workflow-automation-participation-drift:workflow-participation-diff-legacy account workflow-source-only","id":"evidence:cross-diff:workflow-participation-diff:workflow-automation-participation-drift:workflow-participation-diff-legacy account workflow-source-only","kind":"evidence","label":"Legacy Account Workflow removed in SIT-MOCK","source":"Cross Environment"}],"summary":{"contradicts":0,"limits":0,"missing":1,"neutral":2,"reinforces":0,"supports":0},"version":"evidence-correlation-v1"},"engineVersion":"v2.2","evidence":[{"category":"Automation Participation","confidence":"Medium","id":"cross-diff:plugin-step-diff:plugin-step-runtime-behaviour-drift:plugin-step-diff-mock-account-address-normaliser-shared-changed","providerId":"plugin-step-diff","providerTitle":"Plugin Step Diff","scope":"subject-local","signalClass":"material","source":"Cross Environment","summary":"Observed plugin step registration metadata differs across snapshots. Use this as runtime behaviour orientation, not as root-cause certainty.","title":"Account Address Normalisation changed"},{"category":"Automation Participation","confidence":"Medium","id":"cross-diff:plugin-step-diff:plugin-step-runtime-behaviour-drift:plugin-step-diff-mock-account-consent-reminder-shared-changed","providerId":"plugin-step-diff","providerTitle":"Plugin Step Diff","scope":"subject-local","signalClass":"material","source":"Cross Environment","summary":"Observed plugin step registration metadata differs across snapshots. Use this as runtime behaviour orientation, not as root-cause certainty.","title":"Account Consent Reminder Dispatch changed"},{"category":"Automation Participation","confidence":"High","id":"cross-diff:plugin-step-diff:plugin-step-runtime-behaviour-drift:plugin-step-diff-mock-account-create-preoperation-shared-changed","providerId":"plugin-step-diff","providerTitle":"Plugin Step Diff","scope":"subject-local","signalClass":"material","source":"Cross Environment","summary":"Observed plugin step registration metadata differs across snapshots. Use this as runtime behaviour orientation, not as root-cause certainty.","title":"Account Create Validation plugin state changed (Enabled → Disabled)"},{"category":"Automation Participation","confidence":"High","id":"cross-diff:plugin-step-diff:plugin-step-runtime-behaviour-drift:plugin-step-diff-mock-account-legacy-background-dev-only-removed","providerId":"plugin-step-diff","providerTitle":"Plugin Step Diff","scope":"subject-local","signalClass":"material","source":"Cross Environment","summary":"Source-only plugin step registration. Treat this as runtime behaviour context, not deployment validation.","title":"Legacy Account Background Sync removed from target"},{"category":"Automation Participation","confidence":"High","id":"cross-diff:plugin-step-diff:plugin-step-runtime-behaviour-drift:plugin-step-diff-mock-account-sit-only-enrichment-added","providerId":"plugin-step-diff","providerTitle":"Plugin Step Diff","scope":"subject-local","signalClass":"material","source":"Cross Environment","summary":"Target-only plugin step registration. Treat this as runtime behaviour context, not deployment validation.","title":"Account SIT Enrichment Dispatch added in target"},{"category":"Automation Participation","confidence":"High","id":"cross-diff:plugin-step-diff:plugin-step-runtime-behaviour-drift:plugin-step-diff-mock-account-update-integration-shared-changed","providerId":"plugin-step-diff","providerTitle":"Plugin Step Diff","scope":"subject-local","signalClass":"material","source":"Cross Environment","summary":"Observed plugin step registration metadata differs across snapshots. Use this as runtime behaviour orientation, not as root-cause certainty.","title":"Account Update Integration Dispatch execution pipeline changed"},{"category":"Operational Profile","confidence":"High","id":"cross-diff:operational-profile-diff:operational-profile-drift:operational-profile-diff-dvqr-score","providerId":"operational-profile-diff","providerTitle":"Operational Profile Diff","scope":"environment-wide","signalClass":"context","source":"Cross Environment","summary":"Observed operational-density score differs across snapshots. Use this as comparison orientation, not as health, risk, or root-cause evidence.","title":"DVQR Score density changed: 42 → 67"},{"category":"Operational Profile","confidence":"Medium","id":"cross-diff:operational-profile-diff:operational-profile-drift:operational-profile-diff-automation-changed","providerId":"operational-profile-diff","providerTitle":"Operational Profile Diff","scope":"environment-wide","signalClass":"context","source":"Cross Environment","summary":"Observed operational profile evidence differs across snapshots. Review the underlying evidence before drawing conclusions.","title":"Automation (Plugin Steps) changed: Moderate → High"},{"category":"Operational Profile","confidence":"Medium","id":"cross-diff:operational-profile-diff:operational-profile-drift:operational-profile-diff-realtimeWorkflows-target-only","providerId":"operational-profile-diff","providerTitle":"Operational Profile Diff","scope":"environment-wide","signalClass":"context","source":"Cross Environment","summary":"This operational profile signal appears only in the target snapshot evidence.","title":"Operational profile signal only in target: Real-time Workflows"},{"category":"Solution Participation","confidence":"Medium","id":"cross-diff:solution-participation-diff:solution-participation-drift:solution-participation-diff-dvqr_mockoperationalautomation-target-only","providerId":"solution-participation-diff","providerTitle":"Solution Participation Diff","scope":"environment-wide","signalClass":"material","source":"Cross Environment","summary":"Target-only custom solution participation. Treat this as operational packaging context, not deployment causality.","title":"DVQR Mock Operational Automation present only in target"},{"category":"Solution Participation","confidence":"High","id":"cross-diff:solution-participation-diff:solution-participation-drift:solution-participation-diff-powerpages_runtimecore-changed","providerId":"solution-participation-diff","providerTitle":"Solution Participation Diff","scope":"environment-wide","signalClass":"context","source":"Cross Environment","summary":"Observed solution package metadata differs across snapshots. Use this as deployment/layering orientation, not as proof that a deployment caused runtime behaviour.","title":"Microsoft/platform solution: Power Pages Runtime Core changed from Managed → Unmanaged"},{"category":"Solution Participation","confidence":"Low","id":"cross-diff:solution-participation-diff:solution-participation-drift:solution-participation-diff-powerpages_runtimecoredependencies-changed","providerId":"solution-participation-diff","providerTitle":"Solution Participation Diff","scope":"environment-wide","signalClass":"context","source":"Cross Environment","summary":"Observed solution package metadata differs across snapshots. Use this as deployment/layering orientation, not as proof that a deployment caused runtime behaviour.","title":"Microsoft/platform solution: Power Pages Runtime Core Dependencies version changed"},{"category":"Solution Participation","confidence":"Low","id":"cross-diff:solution-participation-diff:solution-participation-drift:solution-participation-diff-default-source-only","providerId":"solution-participation-diff","providerTitle":"Solution Participation Diff","scope":"environment-wide","signalClass":"context","source":"Cross Environment","summary":"Source-only microsoft platform solution participation. DVQR keeps this visible as packaging evidence while lowering investigation priority for dense comparisons.","title":"Default Solution present only in source"},{"category":"Automation Participation","confidence":"Low","id":"cross-diff:workflow-participation-diff:workflow-automation-participation-drift:workflow-participation-diff-account address normalisation-changed","providerId":"workflow-participation-diff","providerTitle":"Workflow / Automation Participation Diff","scope":"subject-local","signalClass":"material","source":"Cross Environment","summary":"Observed owner metadata differs across snapshots. Use this as orchestration orientation, not as execution causality.","title":"Account Address Normalisation owner changed (Operations → Integration)"},{"category":"Automation Participation","confidence":"Low","id":"cross-diff:workflow-participation-diff:workflow-automation-participation-drift:workflow-participation-diff-account consent reminder-changed","providerId":"workflow-participation-diff","providerTitle":"Workflow / Automation Participation Diff","scope":"subject-local","signalClass":"material","source":"Cross Environment","summary":"Observed owner metadata differs across snapshots. Use this as orchestration orientation, not as execution causality.","title":"Account Consent Reminder owner changed (Operations → Integration)"},{"category":"Automation Participation","confidence":"Medium","id":"cross-diff:workflow-participation-diff:workflow-automation-participation-drift:workflow-participation-diff-account enrichment background-target-only","providerId":"workflow-participation-diff","providerTitle":"Workflow / Automation Participation Diff","scope":"subject-local","signalClass":"material","source":"Cross Environment","summary":"This automation is only observed in SIT-MOCK. Treat it as orchestration context, not execution causality.","title":"Account Enrichment Background added in SIT-MOCK"},{"category":"Automation Participation","confidence":"Low","id":"cross-diff:workflow-participation-diff:workflow-automation-participation-drift:workflow-participation-diff-account notify flow-changed","providerId":"workflow-participation-diff","providerTitle":"Workflow / Automation Participation Diff","scope":"subject-local","signalClass":"material","source":"Cross Environment","summary":"Observed owner metadata differs across snapshots. Use this as orchestration orientation, not as execution causality.","title":"Account Notify Flow owner changed (Operations → Integration)"},{"category":"Automation Participation","confidence":"High","id":"cross-diff:workflow-participation-diff:workflow-automation-participation-drift:workflow-participation-diff-account sync realtime-changed","providerId":"workflow-participation-diff","providerTitle":"Workflow / Automation Participation Diff","scope":"subject-local","signalClass":"material","source":"Cross Environment","summary":"Observed state and owner metadata differ across snapshots. Use this as orchestration orientation, not as execution causality.","title":"Account Sync Realtime state changed (Deactivated → Activated)"},{"category":"Automation Participation","confidence":"Medium","id":"cross-diff:workflow-participation-diff:workflow-automation-participation-drift:workflow-participation-diff-legacy account workflow-source-only","providerId":"workflow-participation-diff","providerTitle":"Workflow / Automation Participation Diff","scope":"subject-local","signalClass":"material","source":"Cross Environment","summary":"This automation is only observed in DEV-MOCK. Treat it as orchestration context, not deployment validation.","title":"Legacy Account Workflow removed in SIT-MOCK"},{"category":"Security Participation","confidence":"Medium","id":"cross-diff:identity-participation-diff:identity-participation-drift:identity-participation-diff-match-0","providerId":"identity-participation-diff","providerTitle":"Identity Participation Diff","scope":"cross-cutting","signalClass":"material","source":"Cross Environment","summary":"Potential corresponding identity detected with bounded confidence. Review evidence before assuming equivalence.","title":"Likely corresponding identity: service_account_dev → service_account_sit"},{"category":"Security Participation","confidence":"Medium","id":"cross-diff:identity-participation-diff:identity-participation-drift:identity-participation-diff-presence-1","providerId":"identity-participation-diff","providerTitle":"Identity Participation Diff","scope":"cross-cutting","signalClass":"material","source":"Cross Environment","summary":"Identity appears only in the source evidence set.","title":"human.operator.dev@example.com present only in source"},{"category":"Security Participation","confidence":"Medium","id":"cross-diff:identity-participation-diff:identity-participation-drift:identity-participation-diff-presence-2","providerId":"identity-participation-diff","providerTitle":"Identity Participation Diff","scope":"cross-cutting","signalClass":"material","source":"Cross Environment","summary":"Identity appears only in the target evidence set.","title":"service_perf_msi present only in target"},{"category":"Metadata Evolution","confidence":"Medium","id":"cross-diff:column-metadata-diff:column-metadata-drift:column-metadata-diff-column|account|accountcategorycode-isAuditEnabled-changed","providerId":"column-metadata-diff","providerTitle":"Column Metadata Diff","scope":"subject-local","signalClass":"material","source":"Cross Environment","summary":"Observed column metadata differs across snapshots. Review the captured metadata and verify externally before drawing deployment or schema conclusions. This property is treated as a higher-signal column metadata change because it can affect query, create/update, or lookup interpretation.","title":"Category (accountcategorycode) Is Audit Enabled changed"},{"category":"Choice Evolution","confidence":"Low","id":"cross-diff:choice-metadata-diff:choice-metadata-drift:choice-metadata-diff-choice|account|customersizecode|1000000-added","providerId":"choice-metadata-diff","providerTitle":"Choice / Option Set Diff","scope":"subject-local","signalClass":"material","source":"Cross Environment","summary":"Observed choice option metadata appears only in the target snapshot. Verify externally before treating this as a deployment or schema outcome.","title":"Customer Size option added: Enterprise (1000000)"},{"category":"Relationship Behaviour","confidence":"High","id":"cross-diff:relationship-metadata-diff:relationship-metadata-drift:relationship-metadata-diff-relationship|account|lk_accountbase_modifiedby-removed","providerId":"relationship-metadata-diff","providerTitle":"Relationship Metadata Diff","scope":"subject-local","signalClass":"structural","source":"Cross Environment","summary":"This ManyToOne relationship (account → systemuser) exists in the source snapshot but is missing in the target. Relationship drift can occur when lookup fields or relationship metadata are removed, renamed, added, or changed between snapshots. DVQR treats this as high-signal metadata evidence because relationships can affect lookup/navigation/traversal interpretation, but it does not infer deployment causality, runtime impact, or remediation scope.","title":"Relationship removed: lk_accountbase_modifiedby (Account → SystemUser, ManyToOne)"},{"category":"Relationship Behaviour","confidence":"Medium","id":"cross-diff:relationship-metadata-diff:relationship-metadata-drift:relationship-metadata-diff-relationship|account|new_account_customersegment-added","providerId":"relationship-metadata-diff","providerTitle":"Relationship Metadata Diff","scope":"subject-local","signalClass":"structural","source":"Cross Environment","summary":"This ManyToOne relationship (account → new_customersegment) appears in the target snapshot but was not present in the source. Relationship drift can occur when lookup fields or relationship metadata are removed, renamed, added, or changed between snapshots. DVQR treats this as high-signal metadata evidence because relationships can affect lookup/navigation/traversal interpretation, but it does not infer deployment causality, runtime impact, or remediation scope.","title":"Relationship added: new_account_customersegment (Account → New Customersegment, ManyToOne)"},{"category":"Metadata Evolution","confidence":"High","id":"cross-diff:entity-configuration-diff:entity-configuration-drift:entity-configuration-diff-entity|account-changeTrackingEnabled-changed","providerId":"entity-configuration-diff","providerTitle":"Entity Configuration Diff","scope":"subject-local","signalClass":"material","source":"Cross Environment","summary":"Entity change tracking configuration differs across snapshots. Change tracking may affect integration, synchronization, and delta-observation behaviour, but DVQR does not infer runtime impact or remediation scope.","title":"Account Change Tracking Enabled changed: false → true"},{"category":"Metadata Evolution","confidence":"Medium","id":"cross-diff:entity-configuration-diff:entity-configuration-drift:entity-configuration-diff-entity|account-isAuditEnabled-changed","providerId":"entity-configuration-diff","providerTitle":"Entity Configuration Diff","scope":"subject-local","signalClass":"material","source":"Cross Environment","summary":"Entity auditing configuration differs across snapshots. Auditing drift may affect future change-history evidence availability, but DVQR treats this as metadata configuration evidence only.","title":"Account Audit Enabled changed: false → true"},{"category":"Environment Variables","confidence":"Medium","id":"cross-diff:environment-variable-diff:environment-variable-current-value-drift:environment-variable-diff|cr564_APIEndpoint|currentvalue-changed","providerId":"environment-variable-diff","providerTitle":"Environment Variable Drift","scope":"environment-wide","signalClass":"material","source":"Cross Environment","summary":"The environment variable current value differs across snapshots. DVQR can export source-side reconstruction intent for DVEVM when the variable is non-secret; DVEVM owns validation, preview and apply.","title":"API Endpoint current value changed"},{"category":"Environment Variables","confidence":"Medium","id":"cross-diff:environment-variable-diff:environment-variable-current-value-drift:environment-variable-diff|cr564_DVFLJSONSettings|currentvalue-changed","providerId":"environment-variable-diff","providerTitle":"Environment Variable Drift","scope":"environment-wide","signalClass":"material","source":"Cross Environment","summary":"The environment variable current value differs across snapshots. DVQR can export source-side reconstruction intent for DVEVM when the variable is non-secret; DVEVM owns validation, preview and apply.","title":"DVFL JSON Settings current value changed"},{"category":"Environment Variables","confidence":"Medium","id":"cross-diff:environment-variable-diff:environment-variable-current-value-drift:environment-variable-diff|cr564_DVFLStorageContainer|currentvalue-changed","providerId":"environment-variable-diff","providerTitle":"Environment Variable Drift","scope":"environment-wide","signalClass":"material","source":"Cross Environment","summary":"The environment variable current value differs across snapshots. DVQR can export source-side reconstruction intent for DVEVM when the variable is non-secret; DVEVM owns validation, preview and apply.","title":"DVFL Storage Container current value changed"},{"category":"Environment Variables","confidence":"Medium","id":"cross-diff:environment-variable-diff:environment-variable-current-value-drift:environment-variable-diff|cr564_EnableFeatureX|currentvalue-changed","providerId":"environment-variable-diff","providerTitle":"Environment Variable Drift","scope":"environment-wide","signalClass":"material","source":"Cross Environment","summary":"The environment variable current value differs across snapshots. DVQR can export source-side reconstruction intent for DVEVM when the variable is non-secret; DVEVM owns validation, preview and apply.","title":"Enable Feature X current value changed"}],"evidenceCorrelation":{"competingExplanationCategories":["Automation Participation","Metadata Evolution","Relationship Behaviour","Choice Evolution"],"confidenceDrivers":["8 material contributor families are represented.","9 high-confidence evidence references are available."],"confidenceReducers":["Audit or equivalent change-history evidence was not supplied: This limits sequence and actor attribution where those questions are material.","Runtime impact is not observed: Cross-environment drift identifies differences but does not prove that a difference caused runtime behaviour.","Causal sequence is unavailable: A Cross-Diff bundle has no inherent change order, execution trace, or audit sequence linking one difference to another.","Deployment history is unavailable: Solution import history and deployment sequencing were not included in the investigation input.","Direct dependency links are unavailable: Cross-category differences are not correlated unless the evidence exposes a shared component or explicit relationship."],"limitingEvidenceIds":[],"missingEvidence":["Audit or equivalent change-history evidence was not supplied","Runtime impact is not observed","Causal sequence is unavailable","Deployment history is unavailable","Direct dependency links are unavailable"],"supportingEvidenceIds":["cross-diff:plugin-step-diff:plugin-step-runtime-behaviour-drift:plugin-step-diff-mock-account-create-preoperation-shared-changed","cross-diff:entity-configuration-diff:entity-configuration-drift:entity-configuration-diff-entity|account-changeTrackingEnabled-changed","cross-diff:relationship-metadata-diff:relationship-metadata-drift:relationship-metadata-diff-relationship|account|lk_accountbase_modifiedby-removed","cross-diff:choice-metadata-diff:choice-metadata-drift:choice-metadata-diff-choice|account|customersizecode|1000000-added","cross-diff:identity-participation-diff:identity-participation-drift:identity-participation-diff-presence-1","cross-diff:environment-variable-diff:environment-variable-current-value-drift:environment-variable-diff|cr564_APIEndpoint|currentvalue-changed"]},"gaps":[{"detail":"This limits sequence and actor attribution where those questions are material.","impact":"Medium","title":"Audit or equivalent change-history evidence was not supplied"},{"detail":"Cross-environment drift identifies differences but does not prove that a difference caused runtime behaviour.","impact":"High","title":"Runtime impact is not observed"},{"detail":"A Cross-Diff bundle has no inherent change order, execution trace, or audit sequence linking one difference to another.","impact":"Medium","title":"Causal sequence is unavailable"},{"detail":"Solution import history and deployment sequencing were not included in the investigation input.","impact":"Medium","title":"Deployment history is unavailable"},{"detail":"Cross-category differences are not correlated unless the evidence exposes a shared component or explicit relationship.","impact":"Medium","title":"Direct dependency links are unavailable"}],"generatedAtIso":"2026-07-23T11:18:52.103Z","invariant":"Mini RCA is experimental, deterministic, and evidence-backed. Explain assists. Evidence decides.","investigationReadiness":{"assessmentUtc":"2026-07-23T11:18:52.103Z","baseSynthesizedConfidence":"Medium","confidenceEffect":"Preserve","confidenceLimitations":[],"contractVersion":"investigation-readiness-v1","contributorStates":[{"applicable":true,"contributorId":"crossDiff.comparison","evidenceRefs":[{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:choice-metadata-diff:choice-metadata-drift:choice-metadata-diff-choice|account|customersizecode|1000000-added","label":"Customer Size option added: Enterprise (1000000)","providerId":"choice-metadata-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:column-metadata-diff:column-metadata-drift:column-metadata-diff-column|account|accountcategorycode-isAuditEnabled-changed","label":"Category (accountcategorycode) Is Audit Enabled changed","providerId":"column-metadata-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:entity-configuration-diff:entity-configuration-drift:entity-configuration-diff-entity|account-changeTrackingEnabled-changed","label":"Account Change Tracking Enabled changed: false → true","providerId":"entity-configuration-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:entity-configuration-diff:entity-configuration-drift:entity-configuration-diff-entity|account-isAuditEnabled-changed","label":"Account Audit Enabled changed: false → true","providerId":"entity-configuration-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:environment-variable-diff:environment-variable-current-value-drift:environment-variable-diff|cr564_APIEndpoint|currentvalue-changed","label":"API Endpoint current value changed","providerId":"environment-variable-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:environment-variable-diff:environment-variable-current-value-drift:environment-variable-diff|cr564_DVFLJSONSettings|currentvalue-changed","label":"DVFL JSON Settings current value changed","providerId":"environment-variable-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:environment-variable-diff:environment-variable-current-value-drift:environment-variable-diff|cr564_DVFLStorageContainer|currentvalue-changed","label":"DVFL Storage Container current value changed","providerId":"environment-variable-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:environment-variable-diff:environment-variable-current-value-drift:environment-variable-diff|cr564_EnableFeatureX|currentvalue-changed","label":"Enable Feature X current value changed","providerId":"environment-variable-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:identity-participation-diff:identity-participation-drift:identity-participation-diff-match-0","label":"Likely corresponding identity: service_account_dev → service_account_sit","providerId":"identity-participation-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:identity-participation-diff:identity-participation-drift:identity-participation-diff-presence-1","label":"human.operator.dev@example.com present only in source","providerId":"identity-participation-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:identity-participation-diff:identity-participation-drift:identity-participation-diff-presence-2","label":"service_perf_msi present only in target","providerId":"identity-participation-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:operational-profile-diff:operational-profile-drift:operational-profile-diff-automation-changed","label":"Automation (Plugin Steps) changed: Moderate → High","providerId":"operational-profile-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:operational-profile-diff:operational-profile-drift:operational-profile-diff-dvqr-score","label":"DVQR Score density changed: 42 → 67","providerId":"operational-profile-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:operational-profile-diff:operational-profile-drift:operational-profile-diff-realtimeWorkflows-target-only","label":"Operational profile signal only in target: Real-time Workflows","providerId":"operational-profile-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:plugin-step-diff:plugin-step-runtime-behaviour-drift:plugin-step-diff-mock-account-address-normaliser-shared-changed","label":"Account Address Normalisation changed","providerId":"plugin-step-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:plugin-step-diff:plugin-step-runtime-behaviour-drift:plugin-step-diff-mock-account-consent-reminder-shared-changed","label":"Account Consent Reminder Dispatch changed","providerId":"plugin-step-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:plugin-step-diff:plugin-step-runtime-behaviour-drift:plugin-step-diff-mock-account-create-preoperation-shared-changed","label":"Account Create Validation plugin state changed (Enabled → Disabled)","providerId":"plugin-step-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:plugin-step-diff:plugin-step-runtime-behaviour-drift:plugin-step-diff-mock-account-legacy-background-dev-only-removed","label":"Legacy Account Background Sync removed from target","providerId":"plugin-step-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:plugin-step-diff:plugin-step-runtime-behaviour-drift:plugin-step-diff-mock-account-sit-only-enrichment-added","label":"Account SIT Enrichment Dispatch added in target","providerId":"plugin-step-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:plugin-step-diff:plugin-step-runtime-behaviour-drift:plugin-step-diff-mock-account-update-integration-shared-changed","label":"Account Update Integration Dispatch execution pipeline changed","providerId":"plugin-step-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:relationship-metadata-diff:relationship-metadata-drift:relationship-metadata-diff-relationship|account|lk_accountbase_modifiedby-removed","label":"Relationship removed: lk_accountbase_modifiedby (Account → SystemUser, ManyToOne)","providerId":"relationship-metadata-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:relationship-metadata-diff:relationship-metadata-drift:relationship-metadata-diff-relationship|account|new_account_customersegment-added","label":"Relationship added: new_account_customersegment (Account → New Customersegment, ManyToOne)","providerId":"relationship-metadata-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:solution-participation-diff:solution-participation-drift:solution-participation-diff-default-source-only","label":"Default Solution present only in source","providerId":"solution-participation-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:solution-participation-diff:solution-participation-drift:solution-participation-diff-dvqr_mockoperationalautomation-target-only","label":"DVQR Mock Operational Automation present only in target","providerId":"solution-participation-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:solution-participation-diff:solution-participation-drift:solution-participation-diff-powerpages_runtimecore-changed","label":"Microsoft/platform solution: Power Pages Runtime Core changed from Managed → Unmanaged","providerId":"solution-participation-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:solution-participation-diff:solution-participation-drift:solution-participation-diff-powerpages_runtimecoredependencies-changed","label":"Microsoft/platform solution: Power Pages Runtime Core Dependencies version changed","providerId":"solution-participation-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:workflow-participation-diff:workflow-automation-participation-drift:workflow-participation-diff-account address normalisation-changed","label":"Account Address Normalisation owner changed (Operations → Integration)","providerId":"workflow-participation-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:workflow-participation-diff:workflow-automation-participation-drift:workflow-participation-diff-account consent reminder-changed","label":"Account Consent Reminder owner changed (Operations → Integration)","providerId":"workflow-participation-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:workflow-participation-diff:workflow-automation-participation-drift:workflow-participation-diff-account enrichment background-target-only","label":"Account Enrichment Background added in SIT-MOCK","providerId":"workflow-participation-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:workflow-participation-diff:workflow-automation-participation-drift:workflow-participation-diff-account notify flow-changed","label":"Account Notify Flow owner changed (Operations → Integration)","providerId":"workflow-participation-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:workflow-participation-diff:workflow-automation-participation-drift:workflow-participation-diff-account sync realtime-changed","label":"Account Sync Realtime state changed (Deactivated → Activated)","providerId":"workflow-participation-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:workflow-participation-diff:workflow-automation-participation-drift:workflow-participation-diff-legacy account workflow-source-only","label":"Legacy Account Workflow removed in SIT-MOCK","providerId":"workflow-participation-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"}],"explanation":"crossDiff.comparison supplied qualifying evidence.","limitations":[],"role":"Primary","sourceContributorIds":["crossDiff.comparison"],"state":"Available"},{"applicable":true,"contributorId":"crossDiff.sourceSnapshot","evidenceRefs":[{"capturedUtc":"2026-05-24T00:00:00.000Z","environmentLabel":"DEV-MOCK","id":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910:source-snapshot","label":"DEV-MOCK snapshot","source":"Cross-Environment Diff source snapshot","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910","value":"DEV-MOCK"}],"explanation":"crossDiff.sourceSnapshot supplied qualifying evidence.","limitations":[],"role":"Required","sourceContributorIds":["crossDiff.sourceSnapshot"],"state":"Available"},{"applicable":true,"contributorId":"crossDiff.targetSnapshot","evidenceRefs":[{"capturedUtc":"2026-05-24T00:00:00.000Z","environmentLabel":"SIT-MOCK","id":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910:target-snapshot","label":"SIT-MOCK snapshot","source":"Cross-Environment Diff target snapshot","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910","value":"SIT-MOCK"}],"explanation":"crossDiff.targetSnapshot supplied qualifying evidence.","limitations":[],"role":"Required","sourceContributorIds":["crossDiff.targetSnapshot"],"state":"Available"},{"applicable":true,"contributorId":"crossDiff.providerFindings","evidenceRefs":[{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:choice-metadata-diff:choice-metadata-drift:choice-metadata-diff-choice|account|customersizecode|1000000-added","label":"Customer Size option added: Enterprise (1000000)","providerId":"choice-metadata-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:column-metadata-diff:column-metadata-drift:column-metadata-diff-column|account|accountcategorycode-isAuditEnabled-changed","label":"Category (accountcategorycode) Is Audit Enabled changed","providerId":"column-metadata-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:entity-configuration-diff:entity-configuration-drift:entity-configuration-diff-entity|account-changeTrackingEnabled-changed","label":"Account Change Tracking Enabled changed: false → true","providerId":"entity-configuration-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:entity-configuration-diff:entity-configuration-drift:entity-configuration-diff-entity|account-isAuditEnabled-changed","label":"Account Audit Enabled changed: false → true","providerId":"entity-configuration-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:environment-variable-diff:environment-variable-current-value-drift:environment-variable-diff|cr564_APIEndpoint|currentvalue-changed","label":"API Endpoint current value changed","providerId":"environment-variable-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:environment-variable-diff:environment-variable-current-value-drift:environment-variable-diff|cr564_DVFLJSONSettings|currentvalue-changed","label":"DVFL JSON Settings current value changed","providerId":"environment-variable-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:environment-variable-diff:environment-variable-current-value-drift:environment-variable-diff|cr564_DVFLStorageContainer|currentvalue-changed","label":"DVFL Storage Container current value changed","providerId":"environment-variable-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:environment-variable-diff:environment-variable-current-value-drift:environment-variable-diff|cr564_EnableFeatureX|currentvalue-changed","label":"Enable Feature X current value changed","providerId":"environment-variable-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:identity-participation-diff:identity-participation-drift:identity-participation-diff-match-0","label":"Likely corresponding identity: service_account_dev → service_account_sit","providerId":"identity-participation-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:identity-participation-diff:identity-participation-drift:identity-participation-diff-presence-1","label":"human.operator.dev@example.com present only in source","providerId":"identity-participation-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:identity-participation-diff:identity-participation-drift:identity-participation-diff-presence-2","label":"service_perf_msi present only in target","providerId":"identity-participation-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:operational-profile-diff:operational-profile-drift:operational-profile-diff-automation-changed","label":"Automation (Plugin Steps) changed: Moderate → High","providerId":"operational-profile-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:operational-profile-diff:operational-profile-drift:operational-profile-diff-dvqr-score","label":"DVQR Score density changed: 42 → 67","providerId":"operational-profile-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:operational-profile-diff:operational-profile-drift:operational-profile-diff-realtimeWorkflows-target-only","label":"Operational profile signal only in target: Real-time Workflows","providerId":"operational-profile-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:plugin-step-diff:plugin-step-runtime-behaviour-drift:plugin-step-diff-mock-account-address-normaliser-shared-changed","label":"Account Address Normalisation changed","providerId":"plugin-step-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:plugin-step-diff:plugin-step-runtime-behaviour-drift:plugin-step-diff-mock-account-consent-reminder-shared-changed","label":"Account Consent Reminder Dispatch changed","providerId":"plugin-step-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:plugin-step-diff:plugin-step-runtime-behaviour-drift:plugin-step-diff-mock-account-create-preoperation-shared-changed","label":"Account Create Validation plugin state changed (Enabled → Disabled)","providerId":"plugin-step-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:plugin-step-diff:plugin-step-runtime-behaviour-drift:plugin-step-diff-mock-account-legacy-background-dev-only-removed","label":"Legacy Account Background Sync removed from target","providerId":"plugin-step-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:plugin-step-diff:plugin-step-runtime-behaviour-drift:plugin-step-diff-mock-account-sit-only-enrichment-added","label":"Account SIT Enrichment Dispatch added in target","providerId":"plugin-step-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:plugin-step-diff:plugin-step-runtime-behaviour-drift:plugin-step-diff-mock-account-update-integration-shared-changed","label":"Account Update Integration Dispatch execution pipeline changed","providerId":"plugin-step-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:relationship-metadata-diff:relationship-metadata-drift:relationship-metadata-diff-relationship|account|lk_accountbase_modifiedby-removed","label":"Relationship removed: lk_accountbase_modifiedby (Account → SystemUser, ManyToOne)","providerId":"relationship-metadata-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:relationship-metadata-diff:relationship-metadata-drift:relationship-metadata-diff-relationship|account|new_account_customersegment-added","label":"Relationship added: new_account_customersegment (Account → New Customersegment, ManyToOne)","providerId":"relationship-metadata-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:solution-participation-diff:solution-participation-drift:solution-participation-diff-default-source-only","label":"Default Solution present only in source","providerId":"solution-participation-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:solution-participation-diff:solution-participation-drift:solution-participation-diff-dvqr_mockoperationalautomation-target-only","label":"DVQR Mock Operational Automation present only in target","providerId":"solution-participation-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:solution-participation-diff:solution-participation-drift:solution-participation-diff-powerpages_runtimecore-changed","label":"Microsoft/platform solution: Power Pages Runtime Core changed from Managed → Unmanaged","providerId":"solution-participation-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:solution-participation-diff:solution-participation-drift:solution-participation-diff-powerpages_runtimecoredependencies-changed","label":"Microsoft/platform solution: Power Pages Runtime Core Dependencies version changed","providerId":"solution-participation-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:workflow-participation-diff:workflow-automation-participation-drift:workflow-participation-diff-account address normalisation-changed","label":"Account Address Normalisation owner changed (Operations → Integration)","providerId":"workflow-participation-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:workflow-participation-diff:workflow-automation-participation-drift:workflow-participation-diff-account consent reminder-changed","label":"Account Consent Reminder owner changed (Operations → Integration)","providerId":"workflow-participation-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:workflow-participation-diff:workflow-automation-participation-drift:workflow-participation-diff-account enrichment background-target-only","label":"Account Enrichment Background added in SIT-MOCK","providerId":"workflow-participation-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:workflow-participation-diff:workflow-automation-participation-drift:workflow-participation-diff-account notify flow-changed","label":"Account Notify Flow owner changed (Operations → Integration)","providerId":"workflow-participation-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:workflow-participation-diff:workflow-automation-participation-drift:workflow-participation-diff-account sync realtime-changed","label":"Account Sync Realtime state changed (Deactivated → Activated)","providerId":"workflow-participation-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:workflow-participation-diff:workflow-automation-participation-drift:workflow-participation-diff-legacy account workflow-source-only","label":"Legacy Account Workflow removed in SIT-MOCK","providerId":"workflow-participation-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"}],"explanation":"crossDiff.providerFindings supplied qualifying evidence.","limitations":[],"role":"Required","sourceContributorIds":["crossDiff.providerFindings"],"state":"Available"},{"applicable":true,"contributorId":"relationship.evidence","evidenceRefs":[{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:relationship-metadata-diff:relationship-metadata-drift:relationship-metadata-diff-relationship|account|lk_accountbase_modifiedby-removed","label":"Relationship removed: lk_accountbase_modifiedby (Account → SystemUser, ManyToOne)","providerId":"relationship-metadata-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:relationship-metadata-diff:relationship-metadata-drift:relationship-metadata-diff-relationship|account|new_account_customersegment-added","label":"Relationship added: new_account_customersegment (Account → New Customersegment, ManyToOne)","providerId":"relationship-metadata-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"}],"explanation":"relationship.evidence supplied qualifying evidence.","limitations":[],"role":"Recommended","sourceContributorIds":["relationship.evidence"],"state":"Available"},{"applicable":true,"contributorId":"metadata.evidence","evidenceRefs":[{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:choice-metadata-diff:choice-metadata-drift:choice-metadata-diff-choice|account|customersizecode|1000000-added","label":"Customer Size option added: Enterprise (1000000)","providerId":"choice-metadata-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:column-metadata-diff:column-metadata-drift:column-metadata-diff-column|account|accountcategorycode-isAuditEnabled-changed","label":"Category (accountcategorycode) Is Audit Enabled changed","providerId":"column-metadata-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:entity-configuration-diff:entity-configuration-drift:entity-configuration-diff-entity|account-changeTrackingEnabled-changed","label":"Account Change Tracking Enabled changed: false → true","providerId":"entity-configuration-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:entity-configuration-diff:entity-configuration-drift:entity-configuration-diff-entity|account-isAuditEnabled-changed","label":"Account Audit Enabled changed: false → true","providerId":"entity-configuration-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"}],"explanation":"metadata.evidence supplied qualifying evidence.","limitations":[],"role":"Recommended","sourceContributorIds":["metadata.evidence"],"state":"Available"},{"applicable":true,"contributorId":"configuration.evidence","evidenceRefs":[{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:environment-variable-diff:environment-variable-current-value-drift:environment-variable-diff|cr564_APIEndpoint|currentvalue-changed","label":"API Endpoint current value changed","providerId":"environment-variable-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:environment-variable-diff:environment-variable-current-value-drift:environment-variable-diff|cr564_DVFLJSONSettings|currentvalue-changed","label":"DVFL JSON Settings current value changed","providerId":"environment-variable-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:environment-variable-diff:environment-variable-current-value-drift:environment-variable-diff|cr564_DVFLStorageContainer|currentvalue-changed","label":"DVFL Storage Container current value changed","providerId":"environment-variable-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:environment-variable-diff:environment-variable-current-value-drift:environment-variable-diff|cr564_EnableFeatureX|currentvalue-changed","label":"Enable Feature X current value changed","providerId":"environment-variable-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:operational-profile-diff:operational-profile-drift:operational-profile-diff-automation-changed","label":"Automation (Plugin Steps) changed: Moderate → High","providerId":"operational-profile-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:operational-profile-diff:operational-profile-drift:operational-profile-diff-dvqr-score","label":"DVQR Score density changed: 42 → 67","providerId":"operational-profile-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:operational-profile-diff:operational-profile-drift:operational-profile-diff-realtimeWorkflows-target-only","label":"Operational profile signal only in target: Real-time Workflows","providerId":"operational-profile-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"}],"explanation":"configuration.evidence supplied qualifying evidence.","limitations":[],"role":"Recommended","sourceContributorIds":["configuration.evidence"],"state":"Available"},{"applicable":true,"contributorId":"identity.evidence","evidenceRefs":[{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:identity-participation-diff:identity-participation-drift:identity-participation-diff-match-0","label":"Likely corresponding identity: service_account_dev → service_account_sit","providerId":"identity-participation-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:identity-participation-diff:identity-participation-drift:identity-participation-diff-presence-1","label":"human.operator.dev@example.com present only in source","providerId":"identity-participation-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:identity-participation-diff:identity-participation-drift:identity-participation-diff-presence-2","label":"service_perf_msi present only in target","providerId":"identity-participation-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"}],"explanation":"identity.evidence supplied qualifying evidence.","limitations":[],"role":"Recommended","sourceContributorIds":["identity.evidence"],"state":"Available"},{"applicable":false,"contributorId":"audit.evidence","evidenceRefs":[],"explanation":"audit.evidence is not applicable to the structured investigation intent.","limitations":[],"role":"Recommended","sourceContributorIds":["audit.evidence"],"state":"NotConsulted"},{"applicable":false,"contributorId":"timeline.evidence","evidenceRefs":[],"explanation":"timeline.evidence is not applicable to the structured investigation intent.","limitations":[],"role":"Recommended","sourceContributorIds":["timeline.evidence"],"state":"NotConsulted"},{"applicable":false,"contributorId":"query.evidence","evidenceRefs":[],"explanation":"query.evidence is not applicable to the structured investigation intent.","limitations":[],"role":"Optional","sourceContributorIds":["query.evidence"],"state":"Unsupported"}],"effectiveSynthesizedConfidence":"Medium","evidenceRefs":[{"capturedUtc":"2026-05-24T00:00:00.000Z","environmentLabel":"DEV-MOCK","id":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910:source-snapshot","label":"DEV-MOCK snapshot","source":"Cross-Environment Diff source snapshot","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910","value":"DEV-MOCK"},{"capturedUtc":"2026-05-24T00:00:00.000Z","environmentLabel":"SIT-MOCK","id":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910:target-snapshot","label":"SIT-MOCK snapshot","source":"Cross-Environment Diff target snapshot","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910","value":"SIT-MOCK"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:choice-metadata-diff:choice-metadata-drift:choice-metadata-diff-choice|account|customersizecode|1000000-added","label":"Customer Size option added: Enterprise (1000000)","providerId":"choice-metadata-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:column-metadata-diff:column-metadata-drift:column-metadata-diff-column|account|accountcategorycode-isAuditEnabled-changed","label":"Category (accountcategorycode) Is Audit Enabled changed","providerId":"column-metadata-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:entity-configuration-diff:entity-configuration-drift:entity-configuration-diff-entity|account-changeTrackingEnabled-changed","label":"Account Change Tracking Enabled changed: false → true","providerId":"entity-configuration-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:entity-configuration-diff:entity-configuration-drift:entity-configuration-diff-entity|account-isAuditEnabled-changed","label":"Account Audit Enabled changed: false → true","providerId":"entity-configuration-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:environment-variable-diff:environment-variable-current-value-drift:environment-variable-diff|cr564_APIEndpoint|currentvalue-changed","label":"API Endpoint current value changed","providerId":"environment-variable-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:environment-variable-diff:environment-variable-current-value-drift:environment-variable-diff|cr564_DVFLJSONSettings|currentvalue-changed","label":"DVFL JSON Settings current value changed","providerId":"environment-variable-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:environment-variable-diff:environment-variable-current-value-drift:environment-variable-diff|cr564_DVFLStorageContainer|currentvalue-changed","label":"DVFL Storage Container current value changed","providerId":"environment-variable-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:environment-variable-diff:environment-variable-current-value-drift:environment-variable-diff|cr564_EnableFeatureX|currentvalue-changed","label":"Enable Feature X current value changed","providerId":"environment-variable-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:identity-participation-diff:identity-participation-drift:identity-participation-diff-match-0","label":"Likely corresponding identity: service_account_dev → service_account_sit","providerId":"identity-participation-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:identity-participation-diff:identity-participation-drift:identity-participation-diff-presence-1","label":"human.operator.dev@example.com present only in source","providerId":"identity-participation-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:identity-participation-diff:identity-participation-drift:identity-participation-diff-presence-2","label":"service_perf_msi present only in target","providerId":"identity-participation-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:operational-profile-diff:operational-profile-drift:operational-profile-diff-automation-changed","label":"Automation (Plugin Steps) changed: Moderate → High","providerId":"operational-profile-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:operational-profile-diff:operational-profile-drift:operational-profile-diff-dvqr-score","label":"DVQR Score density changed: 42 → 67","providerId":"operational-profile-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:operational-profile-diff:operational-profile-drift:operational-profile-diff-realtimeWorkflows-target-only","label":"Operational profile signal only in target: Real-time Workflows","providerId":"operational-profile-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:plugin-step-diff:plugin-step-runtime-behaviour-drift:plugin-step-diff-mock-account-address-normaliser-shared-changed","label":"Account Address Normalisation changed","providerId":"plugin-step-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:plugin-step-diff:plugin-step-runtime-behaviour-drift:plugin-step-diff-mock-account-consent-reminder-shared-changed","label":"Account Consent Reminder Dispatch changed","providerId":"plugin-step-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:plugin-step-diff:plugin-step-runtime-behaviour-drift:plugin-step-diff-mock-account-create-preoperation-shared-changed","label":"Account Create Validation plugin state changed (Enabled → Disabled)","providerId":"plugin-step-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:plugin-step-diff:plugin-step-runtime-behaviour-drift:plugin-step-diff-mock-account-legacy-background-dev-only-removed","label":"Legacy Account Background Sync removed from target","providerId":"plugin-step-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:plugin-step-diff:plugin-step-runtime-behaviour-drift:plugin-step-diff-mock-account-sit-only-enrichment-added","label":"Account SIT Enrichment Dispatch added in target","providerId":"plugin-step-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:plugin-step-diff:plugin-step-runtime-behaviour-drift:plugin-step-diff-mock-account-update-integration-shared-changed","label":"Account Update Integration Dispatch execution pipeline changed","providerId":"plugin-step-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:relationship-metadata-diff:relationship-metadata-drift:relationship-metadata-diff-relationship|account|lk_accountbase_modifiedby-removed","label":"Relationship removed: lk_accountbase_modifiedby (Account → SystemUser, ManyToOne)","providerId":"relationship-metadata-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:relationship-metadata-diff:relationship-metadata-drift:relationship-metadata-diff-relationship|account|new_account_customersegment-added","label":"Relationship added: new_account_customersegment (Account → New Customersegment, ManyToOne)","providerId":"relationship-metadata-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:solution-participation-diff:solution-participation-drift:solution-participation-diff-default-source-only","label":"Default Solution present only in source","providerId":"solution-participation-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:solution-participation-diff:solution-participation-drift:solution-participation-diff-dvqr_mockoperationalautomation-target-only","label":"DVQR Mock Operational Automation present only in target","providerId":"solution-participation-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:solution-participation-diff:solution-participation-drift:solution-participation-diff-powerpages_runtimecore-changed","label":"Microsoft/platform solution: Power Pages Runtime Core changed from Managed → Unmanaged","providerId":"solution-participation-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:solution-participation-diff:solution-participation-drift:solution-participation-diff-powerpages_runtimecoredependencies-changed","label":"Microsoft/platform solution: Power Pages Runtime Core Dependencies version changed","providerId":"solution-participation-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:workflow-participation-diff:workflow-automation-participation-drift:workflow-participation-diff-account address normalisation-changed","label":"Account Address Normalisation owner changed (Operations → Integration)","providerId":"workflow-participation-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:workflow-participation-diff:workflow-automation-participation-drift:workflow-participation-diff-account consent reminder-changed","label":"Account Consent Reminder owner changed (Operations → Integration)","providerId":"workflow-participation-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:workflow-participation-diff:workflow-automation-participation-drift:workflow-participation-diff-account enrichment background-target-only","label":"Account Enrichment Background added in SIT-MOCK","providerId":"workflow-participation-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:workflow-participation-diff:workflow-automation-participation-drift:workflow-participation-diff-account notify flow-changed","label":"Account Notify Flow owner changed (Operations → Integration)","providerId":"workflow-participation-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:workflow-participation-diff:workflow-automation-participation-drift:workflow-participation-diff-account sync realtime-changed","label":"Account Sync Realtime state changed (Deactivated → Activated)","providerId":"workflow-participation-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:workflow-participation-diff:workflow-automation-participation-drift:workflow-participation-diff-legacy account workflow-source-only","label":"Legacy Account Workflow removed in SIT-MOCK","providerId":"workflow-participation-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"}],"gaps":[],"generatedUtc":"2026-07-23T11:18:52.103Z","inputFingerprint":"sha256:d7829a938fa8fef1fcc2162c5423c1b6fe763a218581ce2c406be8d8ad301766","investigationId":"cross-diff:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910","investigationKind":"cross-environment-diff","limitations":["Audit Understanding: Audit evidence was not supplied with this Cross-Environment Diff bundle.","Choice drift is investigation evidence; it does not prove runtime or deployment correctness.","Configuration drift is not runtime correctness proof; secret values remain masked or omitted.","Investigation readiness is advisory and does not certify truth, causality, completeness or remediation authority.","Metadata drift is investigation evidence; it is not deployment correctness proof.","Participation is not authority; identity drift does not prove effective access.","Relationship visibility is not dependency certainty.","Solution presence and layering are packaging evidence; they do not prove deployment causality or runtime impact.","Timeline Understanding is not applicable to this Cross-Environment Diff bundle."],"posture":"Ready","profileId":"cross-diff-mini-rca-v1","profileVersion":"1.0","qualityDimensions":[{"contributorIds":["configuration.evidence","crossDiff.comparison","crossDiff.providerFindings","crossDiff.sourceSnapshot","crossDiff.targetSnapshot","identity.evidence","metadata.evidence","relationship.evidence"],"dimension":"Provenance","evidenceRefs":[{"capturedUtc":"2026-05-24T00:00:00.000Z","environmentLabel":"DEV-MOCK","id":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910:source-snapshot","label":"DEV-MOCK snapshot","source":"Cross-Environment Diff source snapshot","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910","value":"DEV-MOCK"},{"capturedUtc":"2026-05-24T00:00:00.000Z","environmentLabel":"SIT-MOCK","id":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910:target-snapshot","label":"SIT-MOCK snapshot","source":"Cross-Environment Diff target snapshot","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910","value":"SIT-MOCK"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:choice-metadata-diff:choice-metadata-drift:choice-metadata-diff-choice|account|customersizecode|1000000-added","label":"Customer Size option added: Enterprise (1000000)","providerId":"choice-metadata-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:column-metadata-diff:column-metadata-drift:column-metadata-diff-column|account|accountcategorycode-isAuditEnabled-changed","label":"Category (accountcategorycode) Is Audit Enabled changed","providerId":"column-metadata-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:entity-configuration-diff:entity-configuration-drift:entity-configuration-diff-entity|account-changeTrackingEnabled-changed","label":"Account Change Tracking Enabled changed: false → true","providerId":"entity-configuration-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:entity-configuration-diff:entity-configuration-drift:entity-configuration-diff-entity|account-isAuditEnabled-changed","label":"Account Audit Enabled changed: false → true","providerId":"entity-configuration-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:environment-variable-diff:environment-variable-current-value-drift:environment-variable-diff|cr564_APIEndpoint|currentvalue-changed","label":"API Endpoint current value changed","providerId":"environment-variable-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:environment-variable-diff:environment-variable-current-value-drift:environment-variable-diff|cr564_DVFLJSONSettings|currentvalue-changed","label":"DVFL JSON Settings current value changed","providerId":"environment-variable-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:environment-variable-diff:environment-variable-current-value-drift:environment-variable-diff|cr564_DVFLStorageContainer|currentvalue-changed","label":"DVFL Storage Container current value changed","providerId":"environment-variable-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:environment-variable-diff:environment-variable-current-value-drift:environment-variable-diff|cr564_EnableFeatureX|currentvalue-changed","label":"Enable Feature X current value changed","providerId":"environment-variable-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:identity-participation-diff:identity-participation-drift:identity-participation-diff-match-0","label":"Likely corresponding identity: service_account_dev → service_account_sit","providerId":"identity-participation-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:identity-participation-diff:identity-participation-drift:identity-participation-diff-presence-1","label":"human.operator.dev@example.com present only in source","providerId":"identity-participation-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:identity-participation-diff:identity-participation-drift:identity-participation-diff-presence-2","label":"service_perf_msi present only in target","providerId":"identity-participation-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:operational-profile-diff:operational-profile-drift:operational-profile-diff-automation-changed","label":"Automation (Plugin Steps) changed: Moderate → High","providerId":"operational-profile-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:operational-profile-diff:operational-profile-drift:operational-profile-diff-dvqr-score","label":"DVQR Score density changed: 42 → 67","providerId":"operational-profile-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:operational-profile-diff:operational-profile-drift:operational-profile-diff-realtimeWorkflows-target-only","label":"Operational profile signal only in target: Real-time Workflows","providerId":"operational-profile-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:plugin-step-diff:plugin-step-runtime-behaviour-drift:plugin-step-diff-mock-account-address-normaliser-shared-changed","label":"Account Address Normalisation changed","providerId":"plugin-step-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:plugin-step-diff:plugin-step-runtime-behaviour-drift:plugin-step-diff-mock-account-consent-reminder-shared-changed","label":"Account Consent Reminder Dispatch changed","providerId":"plugin-step-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:plugin-step-diff:plugin-step-runtime-behaviour-drift:plugin-step-diff-mock-account-create-preoperation-shared-changed","label":"Account Create Validation plugin state changed (Enabled → Disabled)","providerId":"plugin-step-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:plugin-step-diff:plugin-step-runtime-behaviour-drift:plugin-step-diff-mock-account-legacy-background-dev-only-removed","label":"Legacy Account Background Sync removed from target","providerId":"plugin-step-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:plugin-step-diff:plugin-step-runtime-behaviour-drift:plugin-step-diff-mock-account-sit-only-enrichment-added","label":"Account SIT Enrichment Dispatch added in target","providerId":"plugin-step-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:plugin-step-diff:plugin-step-runtime-behaviour-drift:plugin-step-diff-mock-account-update-integration-shared-changed","label":"Account Update Integration Dispatch execution pipeline changed","providerId":"plugin-step-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:relationship-metadata-diff:relationship-metadata-drift:relationship-metadata-diff-relationship|account|lk_accountbase_modifiedby-removed","label":"Relationship removed: lk_accountbase_modifiedby (Account → SystemUser, ManyToOne)","providerId":"relationship-metadata-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:relationship-metadata-diff:relationship-metadata-drift:relationship-metadata-diff-relationship|account|new_account_customersegment-added","label":"Relationship added: new_account_customersegment (Account → New Customersegment, ManyToOne)","providerId":"relationship-metadata-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:solution-participation-diff:solution-participation-drift:solution-participation-diff-default-source-only","label":"Default Solution present only in source","providerId":"solution-participation-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:solution-participation-diff:solution-participation-drift:solution-participation-diff-dvqr_mockoperationalautomation-target-only","label":"DVQR Mock Operational Automation present only in target","providerId":"solution-participation-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:solution-participation-diff:solution-participation-drift:solution-participation-diff-powerpages_runtimecore-changed","label":"Microsoft/platform solution: Power Pages Runtime Core changed from Managed → Unmanaged","providerId":"solution-participation-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:solution-participation-diff:solution-participation-drift:solution-participation-diff-powerpages_runtimecoredependencies-changed","label":"Microsoft/platform solution: Power Pages Runtime Core Dependencies version changed","providerId":"solution-participation-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:workflow-participation-diff:workflow-automation-participation-drift:workflow-participation-diff-account address normalisation-changed","label":"Account Address Normalisation owner changed (Operations → Integration)","providerId":"workflow-participation-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:workflow-participation-diff:workflow-automation-participation-drift:workflow-participation-diff-account consent reminder-changed","label":"Account Consent Reminder owner changed (Operations → Integration)","providerId":"workflow-participation-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:workflow-participation-diff:workflow-automation-participation-drift:workflow-participation-diff-account enrichment background-target-only","label":"Account Enrichment Background added in SIT-MOCK","providerId":"workflow-participation-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:workflow-participation-diff:workflow-automation-participation-drift:workflow-participation-diff-account notify flow-changed","label":"Account Notify Flow owner changed (Operations → Integration)","providerId":"workflow-participation-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:workflow-participation-diff:workflow-automation-participation-drift:workflow-participation-diff-account sync realtime-changed","label":"Account Sync Realtime state changed (Deactivated → Activated)","providerId":"workflow-participation-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:workflow-participation-diff:workflow-automation-participation-drift:workflow-participation-diff-legacy account workflow-source-only","label":"Legacy Account Workflow removed in SIT-MOCK","providerId":"workflow-participation-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"}],"explanation":"Provenance is sufficient for this bounded readiness assessment.","ruleIds":["QUALITY-PROVENANCE-001"],"state":"Sufficient"},{"contributorIds":["configuration.evidence","crossDiff.comparison","crossDiff.providerFindings","crossDiff.sourceSnapshot","crossDiff.targetSnapshot","identity.evidence","metadata.evidence","relationship.evidence"],"dimension":"Coverage","evidenceRefs":[{"capturedUtc":"2026-05-24T00:00:00.000Z","environmentLabel":"DEV-MOCK","id":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910:source-snapshot","label":"DEV-MOCK snapshot","source":"Cross-Environment Diff source snapshot","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910","value":"DEV-MOCK"},{"capturedUtc":"2026-05-24T00:00:00.000Z","environmentLabel":"SIT-MOCK","id":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910:target-snapshot","label":"SIT-MOCK snapshot","source":"Cross-Environment Diff target snapshot","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910","value":"SIT-MOCK"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:choice-metadata-diff:choice-metadata-drift:choice-metadata-diff-choice|account|customersizecode|1000000-added","label":"Customer Size option added: Enterprise (1000000)","providerId":"choice-metadata-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:column-metadata-diff:column-metadata-drift:column-metadata-diff-column|account|accountcategorycode-isAuditEnabled-changed","label":"Category (accountcategorycode) Is Audit Enabled changed","providerId":"column-metadata-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:entity-configuration-diff:entity-configuration-drift:entity-configuration-diff-entity|account-changeTrackingEnabled-changed","label":"Account Change Tracking Enabled changed: false → true","providerId":"entity-configuration-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:entity-configuration-diff:entity-configuration-drift:entity-configuration-diff-entity|account-isAuditEnabled-changed","label":"Account Audit Enabled changed: false → true","providerId":"entity-configuration-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:environment-variable-diff:environment-variable-current-value-drift:environment-variable-diff|cr564_APIEndpoint|currentvalue-changed","label":"API Endpoint current value changed","providerId":"environment-variable-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:environment-variable-diff:environment-variable-current-value-drift:environment-variable-diff|cr564_DVFLJSONSettings|currentvalue-changed","label":"DVFL JSON Settings current value changed","providerId":"environment-variable-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:environment-variable-diff:environment-variable-current-value-drift:environment-variable-diff|cr564_DVFLStorageContainer|currentvalue-changed","label":"DVFL Storage Container current value changed","providerId":"environment-variable-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:environment-variable-diff:environment-variable-current-value-drift:environment-variable-diff|cr564_EnableFeatureX|currentvalue-changed","label":"Enable Feature X current value changed","providerId":"environment-variable-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:identity-participation-diff:identity-participation-drift:identity-participation-diff-match-0","label":"Likely corresponding identity: service_account_dev → service_account_sit","providerId":"identity-participation-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:identity-participation-diff:identity-participation-drift:identity-participation-diff-presence-1","label":"human.operator.dev@example.com present only in source","providerId":"identity-participation-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:identity-participation-diff:identity-participation-drift:identity-participation-diff-presence-2","label":"service_perf_msi present only in target","providerId":"identity-participation-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:operational-profile-diff:operational-profile-drift:operational-profile-diff-automation-changed","label":"Automation (Plugin Steps) changed: Moderate → High","providerId":"operational-profile-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:operational-profile-diff:operational-profile-drift:operational-profile-diff-dvqr-score","label":"DVQR Score density changed: 42 → 67","providerId":"operational-profile-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:operational-profile-diff:operational-profile-drift:operational-profile-diff-realtimeWorkflows-target-only","label":"Operational profile signal only in target: Real-time Workflows","providerId":"operational-profile-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:plugin-step-diff:plugin-step-runtime-behaviour-drift:plugin-step-diff-mock-account-address-normaliser-shared-changed","label":"Account Address Normalisation changed","providerId":"plugin-step-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:plugin-step-diff:plugin-step-runtime-behaviour-drift:plugin-step-diff-mock-account-consent-reminder-shared-changed","label":"Account Consent Reminder Dispatch changed","providerId":"plugin-step-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:plugin-step-diff:plugin-step-runtime-behaviour-drift:plugin-step-diff-mock-account-create-preoperation-shared-changed","label":"Account Create Validation plugin state changed (Enabled → Disabled)","providerId":"plugin-step-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:plugin-step-diff:plugin-step-runtime-behaviour-drift:plugin-step-diff-mock-account-legacy-background-dev-only-removed","label":"Legacy Account Background Sync removed from target","providerId":"plugin-step-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:plugin-step-diff:plugin-step-runtime-behaviour-drift:plugin-step-diff-mock-account-sit-only-enrichment-added","label":"Account SIT Enrichment Dispatch added in target","providerId":"plugin-step-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:plugin-step-diff:plugin-step-runtime-behaviour-drift:plugin-step-diff-mock-account-update-integration-shared-changed","label":"Account Update Integration Dispatch execution pipeline changed","providerId":"plugin-step-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:relationship-metadata-diff:relationship-metadata-drift:relationship-metadata-diff-relationship|account|lk_accountbase_modifiedby-removed","label":"Relationship removed: lk_accountbase_modifiedby (Account → SystemUser, ManyToOne)","providerId":"relationship-metadata-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:relationship-metadata-diff:relationship-metadata-drift:relationship-metadata-diff-relationship|account|new_account_customersegment-added","label":"Relationship added: new_account_customersegment (Account → New Customersegment, ManyToOne)","providerId":"relationship-metadata-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:solution-participation-diff:solution-participation-drift:solution-participation-diff-default-source-only","label":"Default Solution present only in source","providerId":"solution-participation-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:solution-participation-diff:solution-participation-drift:solution-participation-diff-dvqr_mockoperationalautomation-target-only","label":"DVQR Mock Operational Automation present only in target","providerId":"solution-participation-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:solution-participation-diff:solution-participation-drift:solution-participation-diff-powerpages_runtimecore-changed","label":"Microsoft/platform solution: Power Pages Runtime Core changed from Managed → Unmanaged","providerId":"solution-participation-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:solution-participation-diff:solution-participation-drift:solution-participation-diff-powerpages_runtimecoredependencies-changed","label":"Microsoft/platform solution: Power Pages Runtime Core Dependencies version changed","providerId":"solution-participation-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:workflow-participation-diff:workflow-automation-participation-drift:workflow-participation-diff-account address normalisation-changed","label":"Account Address Normalisation owner changed (Operations → Integration)","providerId":"workflow-participation-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:workflow-participation-diff:workflow-automation-participation-drift:workflow-participation-diff-account consent reminder-changed","label":"Account Consent Reminder owner changed (Operations → Integration)","providerId":"workflow-participation-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:workflow-participation-diff:workflow-automation-participation-drift:workflow-participation-diff-account enrichment background-target-only","label":"Account Enrichment Background added in SIT-MOCK","providerId":"workflow-participation-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:workflow-participation-diff:workflow-automation-participation-drift:workflow-participation-diff-account notify flow-changed","label":"Account Notify Flow owner changed (Operations → Integration)","providerId":"workflow-participation-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:workflow-participation-diff:workflow-automation-participation-drift:workflow-participation-diff-account sync realtime-changed","label":"Account Sync Realtime state changed (Deactivated → Activated)","providerId":"workflow-participation-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:workflow-participation-diff:workflow-automation-participation-drift:workflow-participation-diff-legacy account workflow-source-only","label":"Legacy Account Workflow removed in SIT-MOCK","providerId":"workflow-participation-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"}],"explanation":"Coverage is sufficient for this bounded readiness assessment.","ruleIds":["QUALITY-COVERAGE-001"],"state":"Sufficient"},{"contributorIds":["configuration.evidence","crossDiff.comparison","crossDiff.providerFindings","crossDiff.sourceSnapshot","crossDiff.targetSnapshot","identity.evidence","metadata.evidence","relationship.evidence"],"dimension":"Freshness","evidenceRefs":[{"capturedUtc":"2026-05-24T00:00:00.000Z","environmentLabel":"DEV-MOCK","id":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910:source-snapshot","label":"DEV-MOCK snapshot","source":"Cross-Environment Diff source snapshot","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910","value":"DEV-MOCK"},{"capturedUtc":"2026-05-24T00:00:00.000Z","environmentLabel":"SIT-MOCK","id":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910:target-snapshot","label":"SIT-MOCK snapshot","source":"Cross-Environment Diff target snapshot","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910","value":"SIT-MOCK"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:choice-metadata-diff:choice-metadata-drift:choice-metadata-diff-choice|account|customersizecode|1000000-added","label":"Customer Size option added: Enterprise (1000000)","providerId":"choice-metadata-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:column-metadata-diff:column-metadata-drift:column-metadata-diff-column|account|accountcategorycode-isAuditEnabled-changed","label":"Category (accountcategorycode) Is Audit Enabled changed","providerId":"column-metadata-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:entity-configuration-diff:entity-configuration-drift:entity-configuration-diff-entity|account-changeTrackingEnabled-changed","label":"Account Change Tracking Enabled changed: false → true","providerId":"entity-configuration-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:entity-configuration-diff:entity-configuration-drift:entity-configuration-diff-entity|account-isAuditEnabled-changed","label":"Account Audit Enabled changed: false → true","providerId":"entity-configuration-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:environment-variable-diff:environment-variable-current-value-drift:environment-variable-diff|cr564_APIEndpoint|currentvalue-changed","label":"API Endpoint current value changed","providerId":"environment-variable-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:environment-variable-diff:environment-variable-current-value-drift:environment-variable-diff|cr564_DVFLJSONSettings|currentvalue-changed","label":"DVFL JSON Settings current value changed","providerId":"environment-variable-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:environment-variable-diff:environment-variable-current-value-drift:environment-variable-diff|cr564_DVFLStorageContainer|currentvalue-changed","label":"DVFL Storage Container current value changed","providerId":"environment-variable-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:environment-variable-diff:environment-variable-current-value-drift:environment-variable-diff|cr564_EnableFeatureX|currentvalue-changed","label":"Enable Feature X current value changed","providerId":"environment-variable-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:identity-participation-diff:identity-participation-drift:identity-participation-diff-match-0","label":"Likely corresponding identity: service_account_dev → service_account_sit","providerId":"identity-participation-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:identity-participation-diff:identity-participation-drift:identity-participation-diff-presence-1","label":"human.operator.dev@example.com present only in source","providerId":"identity-participation-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:identity-participation-diff:identity-participation-drift:identity-participation-diff-presence-2","label":"service_perf_msi present only in target","providerId":"identity-participation-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:operational-profile-diff:operational-profile-drift:operational-profile-diff-automation-changed","label":"Automation (Plugin Steps) changed: Moderate → High","providerId":"operational-profile-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:operational-profile-diff:operational-profile-drift:operational-profile-diff-dvqr-score","label":"DVQR Score density changed: 42 → 67","providerId":"operational-profile-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:operational-profile-diff:operational-profile-drift:operational-profile-diff-realtimeWorkflows-target-only","label":"Operational profile signal only in target: Real-time Workflows","providerId":"operational-profile-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:plugin-step-diff:plugin-step-runtime-behaviour-drift:plugin-step-diff-mock-account-address-normaliser-shared-changed","label":"Account Address Normalisation changed","providerId":"plugin-step-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:plugin-step-diff:plugin-step-runtime-behaviour-drift:plugin-step-diff-mock-account-consent-reminder-shared-changed","label":"Account Consent Reminder Dispatch changed","providerId":"plugin-step-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:plugin-step-diff:plugin-step-runtime-behaviour-drift:plugin-step-diff-mock-account-create-preoperation-shared-changed","label":"Account Create Validation plugin state changed (Enabled → Disabled)","providerId":"plugin-step-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:plugin-step-diff:plugin-step-runtime-behaviour-drift:plugin-step-diff-mock-account-legacy-background-dev-only-removed","label":"Legacy Account Background Sync removed from target","providerId":"plugin-step-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:plugin-step-diff:plugin-step-runtime-behaviour-drift:plugin-step-diff-mock-account-sit-only-enrichment-added","label":"Account SIT Enrichment Dispatch added in target","providerId":"plugin-step-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:plugin-step-diff:plugin-step-runtime-behaviour-drift:plugin-step-diff-mock-account-update-integration-shared-changed","label":"Account Update Integration Dispatch execution pipeline changed","providerId":"plugin-step-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:relationship-metadata-diff:relationship-metadata-drift:relationship-metadata-diff-relationship|account|lk_accountbase_modifiedby-removed","label":"Relationship removed: lk_accountbase_modifiedby (Account → SystemUser, ManyToOne)","providerId":"relationship-metadata-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:relationship-metadata-diff:relationship-metadata-drift:relationship-metadata-diff-relationship|account|new_account_customersegment-added","label":"Relationship added: new_account_customersegment (Account → New Customersegment, ManyToOne)","providerId":"relationship-metadata-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:solution-participation-diff:solution-participation-drift:solution-participation-diff-default-source-only","label":"Default Solution present only in source","providerId":"solution-participation-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:solution-participation-diff:solution-participation-drift:solution-participation-diff-dvqr_mockoperationalautomation-target-only","label":"DVQR Mock Operational Automation present only in target","providerId":"solution-participation-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:solution-participation-diff:solution-participation-drift:solution-participation-diff-powerpages_runtimecore-changed","label":"Microsoft/platform solution: Power Pages Runtime Core changed from Managed → Unmanaged","providerId":"solution-participation-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:solution-participation-diff:solution-participation-drift:solution-participation-diff-powerpages_runtimecoredependencies-changed","label":"Microsoft/platform solution: Power Pages Runtime Core Dependencies version changed","providerId":"solution-participation-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:workflow-participation-diff:workflow-automation-participation-drift:workflow-participation-diff-account address normalisation-changed","label":"Account Address Normalisation owner changed (Operations → Integration)","providerId":"workflow-participation-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:workflow-participation-diff:workflow-automation-participation-drift:workflow-participation-diff-account consent reminder-changed","label":"Account Consent Reminder owner changed (Operations → Integration)","providerId":"workflow-participation-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:workflow-participation-diff:workflow-automation-participation-drift:workflow-participation-diff-account enrichment background-target-only","label":"Account Enrichment Background added in SIT-MOCK","providerId":"workflow-participation-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:workflow-participation-diff:workflow-automation-participation-drift:workflow-participation-diff-account notify flow-changed","label":"Account Notify Flow owner changed (Operations → Integration)","providerId":"workflow-participation-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:workflow-participation-diff:workflow-automation-participation-drift:workflow-participation-diff-account sync realtime-changed","label":"Account Sync Realtime state changed (Deactivated → Activated)","providerId":"workflow-participation-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:workflow-participation-diff:workflow-automation-participation-drift:workflow-participation-diff-legacy account workflow-source-only","label":"Legacy Account Workflow removed in SIT-MOCK","providerId":"workflow-participation-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"}],"explanation":"No explicit provider validity or profile threshold establishes freshness; no global TTL was invented.","ruleIds":["FRESHNESS-CROSS-DIFF-SNAPSHOTS-001","FRESHNESS-DOMAIN-EVIDENCE-001","FRESHNESS-PROVIDER-FINDINGS-001","QUALITY-FRESHNESS-001"],"state":"Unknown"},{"contributorIds":["configuration.evidence","crossDiff.comparison","crossDiff.providerFindings","crossDiff.sourceSnapshot","crossDiff.targetSnapshot","identity.evidence","metadata.evidence","relationship.evidence"],"dimension":"Scope","evidenceRefs":[{"capturedUtc":"2026-05-24T00:00:00.000Z","environmentLabel":"DEV-MOCK","id":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910:source-snapshot","label":"DEV-MOCK snapshot","source":"Cross-Environment Diff source snapshot","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910","value":"DEV-MOCK"},{"capturedUtc":"2026-05-24T00:00:00.000Z","environmentLabel":"SIT-MOCK","id":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910:target-snapshot","label":"SIT-MOCK snapshot","source":"Cross-Environment Diff target snapshot","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910","value":"SIT-MOCK"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:choice-metadata-diff:choice-metadata-drift:choice-metadata-diff-choice|account|customersizecode|1000000-added","label":"Customer Size option added: Enterprise (1000000)","providerId":"choice-metadata-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:column-metadata-diff:column-metadata-drift:column-metadata-diff-column|account|accountcategorycode-isAuditEnabled-changed","label":"Category (accountcategorycode) Is Audit Enabled changed","providerId":"column-metadata-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:entity-configuration-diff:entity-configuration-drift:entity-configuration-diff-entity|account-changeTrackingEnabled-changed","label":"Account Change Tracking Enabled changed: false → true","providerId":"entity-configuration-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:entity-configuration-diff:entity-configuration-drift:entity-configuration-diff-entity|account-isAuditEnabled-changed","label":"Account Audit Enabled changed: false → true","providerId":"entity-configuration-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:environment-variable-diff:environment-variable-current-value-drift:environment-variable-diff|cr564_APIEndpoint|currentvalue-changed","label":"API Endpoint current value changed","providerId":"environment-variable-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:environment-variable-diff:environment-variable-current-value-drift:environment-variable-diff|cr564_DVFLJSONSettings|currentvalue-changed","label":"DVFL JSON Settings current value changed","providerId":"environment-variable-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:environment-variable-diff:environment-variable-current-value-drift:environment-variable-diff|cr564_DVFLStorageContainer|currentvalue-changed","label":"DVFL Storage Container current value changed","providerId":"environment-variable-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:environment-variable-diff:environment-variable-current-value-drift:environment-variable-diff|cr564_EnableFeatureX|currentvalue-changed","label":"Enable Feature X current value changed","providerId":"environment-variable-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:identity-participation-diff:identity-participation-drift:identity-participation-diff-match-0","label":"Likely corresponding identity: service_account_dev → service_account_sit","providerId":"identity-participation-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:identity-participation-diff:identity-participation-drift:identity-participation-diff-presence-1","label":"human.operator.dev@example.com present only in source","providerId":"identity-participation-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:identity-participation-diff:identity-participation-drift:identity-participation-diff-presence-2","label":"service_perf_msi present only in target","providerId":"identity-participation-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:operational-profile-diff:operational-profile-drift:operational-profile-diff-automation-changed","label":"Automation (Plugin Steps) changed: Moderate → High","providerId":"operational-profile-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:operational-profile-diff:operational-profile-drift:operational-profile-diff-dvqr-score","label":"DVQR Score density changed: 42 → 67","providerId":"operational-profile-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:operational-profile-diff:operational-profile-drift:operational-profile-diff-realtimeWorkflows-target-only","label":"Operational profile signal only in target: Real-time Workflows","providerId":"operational-profile-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:plugin-step-diff:plugin-step-runtime-behaviour-drift:plugin-step-diff-mock-account-address-normaliser-shared-changed","label":"Account Address Normalisation changed","providerId":"plugin-step-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:plugin-step-diff:plugin-step-runtime-behaviour-drift:plugin-step-diff-mock-account-consent-reminder-shared-changed","label":"Account Consent Reminder Dispatch changed","providerId":"plugin-step-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:plugin-step-diff:plugin-step-runtime-behaviour-drift:plugin-step-diff-mock-account-create-preoperation-shared-changed","label":"Account Create Validation plugin state changed (Enabled → Disabled)","providerId":"plugin-step-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:plugin-step-diff:plugin-step-runtime-behaviour-drift:plugin-step-diff-mock-account-legacy-background-dev-only-removed","label":"Legacy Account Background Sync removed from target","providerId":"plugin-step-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:plugin-step-diff:plugin-step-runtime-behaviour-drift:plugin-step-diff-mock-account-sit-only-enrichment-added","label":"Account SIT Enrichment Dispatch added in target","providerId":"plugin-step-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:plugin-step-diff:plugin-step-runtime-behaviour-drift:plugin-step-diff-mock-account-update-integration-shared-changed","label":"Account Update Integration Dispatch execution pipeline changed","providerId":"plugin-step-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:relationship-metadata-diff:relationship-metadata-drift:relationship-metadata-diff-relationship|account|lk_accountbase_modifiedby-removed","label":"Relationship removed: lk_accountbase_modifiedby (Account → SystemUser, ManyToOne)","providerId":"relationship-metadata-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:relationship-metadata-diff:relationship-metadata-drift:relationship-metadata-diff-relationship|account|new_account_customersegment-added","label":"Relationship added: new_account_customersegment (Account → New Customersegment, ManyToOne)","providerId":"relationship-metadata-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:solution-participation-diff:solution-participation-drift:solution-participation-diff-default-source-only","label":"Default Solution present only in source","providerId":"solution-participation-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:solution-participation-diff:solution-participation-drift:solution-participation-diff-dvqr_mockoperationalautomation-target-only","label":"DVQR Mock Operational Automation present only in target","providerId":"solution-participation-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:solution-participation-diff:solution-participation-drift:solution-participation-diff-powerpages_runtimecore-changed","label":"Microsoft/platform solution: Power Pages Runtime Core changed from Managed → Unmanaged","providerId":"solution-participation-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:solution-participation-diff:solution-participation-drift:solution-participation-diff-powerpages_runtimecoredependencies-changed","label":"Microsoft/platform solution: Power Pages Runtime Core Dependencies version changed","providerId":"solution-participation-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:workflow-participation-diff:workflow-automation-participation-drift:workflow-participation-diff-account address normalisation-changed","label":"Account Address Normalisation owner changed (Operations → Integration)","providerId":"workflow-participation-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:workflow-participation-diff:workflow-automation-participation-drift:workflow-participation-diff-account consent reminder-changed","label":"Account Consent Reminder owner changed (Operations → Integration)","providerId":"workflow-participation-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:workflow-participation-diff:workflow-automation-participation-drift:workflow-participation-diff-account enrichment background-target-only","label":"Account Enrichment Background added in SIT-MOCK","providerId":"workflow-participation-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:workflow-participation-diff:workflow-automation-participation-drift:workflow-participation-diff-account notify flow-changed","label":"Account Notify Flow owner changed (Operations → Integration)","providerId":"workflow-participation-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:workflow-participation-diff:workflow-automation-participation-drift:workflow-participation-diff-account sync realtime-changed","label":"Account Sync Realtime state changed (Deactivated → Activated)","providerId":"workflow-participation-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:workflow-participation-diff:workflow-automation-participation-drift:workflow-participation-diff-legacy account workflow-source-only","label":"Legacy Account Workflow removed in SIT-MOCK","providerId":"workflow-participation-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"}],"explanation":"Scope is sufficient for this bounded readiness assessment.","ruleIds":["QUALITY-SCOPE-001"],"state":"Sufficient"},{"contributorIds":["configuration.evidence","crossDiff.comparison","crossDiff.providerFindings","crossDiff.sourceSnapshot","crossDiff.targetSnapshot","identity.evidence","metadata.evidence","relationship.evidence"],"dimension":"Repeatability","evidenceRefs":[{"capturedUtc":"2026-05-24T00:00:00.000Z","environmentLabel":"DEV-MOCK","id":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910:source-snapshot","label":"DEV-MOCK snapshot","source":"Cross-Environment Diff source snapshot","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910","value":"DEV-MOCK"},{"capturedUtc":"2026-05-24T00:00:00.000Z","environmentLabel":"SIT-MOCK","id":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910:target-snapshot","label":"SIT-MOCK snapshot","source":"Cross-Environment Diff target snapshot","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910","value":"SIT-MOCK"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:choice-metadata-diff:choice-metadata-drift:choice-metadata-diff-choice|account|customersizecode|1000000-added","label":"Customer Size option added: Enterprise (1000000)","providerId":"choice-metadata-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:column-metadata-diff:column-metadata-drift:column-metadata-diff-column|account|accountcategorycode-isAuditEnabled-changed","label":"Category (accountcategorycode) Is Audit Enabled changed","providerId":"column-metadata-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:entity-configuration-diff:entity-configuration-drift:entity-configuration-diff-entity|account-changeTrackingEnabled-changed","label":"Account Change Tracking Enabled changed: false → true","providerId":"entity-configuration-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:entity-configuration-diff:entity-configuration-drift:entity-configuration-diff-entity|account-isAuditEnabled-changed","label":"Account Audit Enabled changed: false → true","providerId":"entity-configuration-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:environment-variable-diff:environment-variable-current-value-drift:environment-variable-diff|cr564_APIEndpoint|currentvalue-changed","label":"API Endpoint current value changed","providerId":"environment-variable-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:environment-variable-diff:environment-variable-current-value-drift:environment-variable-diff|cr564_DVFLJSONSettings|currentvalue-changed","label":"DVFL JSON Settings current value changed","providerId":"environment-variable-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:environment-variable-diff:environment-variable-current-value-drift:environment-variable-diff|cr564_DVFLStorageContainer|currentvalue-changed","label":"DVFL Storage Container current value changed","providerId":"environment-variable-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:environment-variable-diff:environment-variable-current-value-drift:environment-variable-diff|cr564_EnableFeatureX|currentvalue-changed","label":"Enable Feature X current value changed","providerId":"environment-variable-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:identity-participation-diff:identity-participation-drift:identity-participation-diff-match-0","label":"Likely corresponding identity: service_account_dev → service_account_sit","providerId":"identity-participation-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:identity-participation-diff:identity-participation-drift:identity-participation-diff-presence-1","label":"human.operator.dev@example.com present only in source","providerId":"identity-participation-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:identity-participation-diff:identity-participation-drift:identity-participation-diff-presence-2","label":"service_perf_msi present only in target","providerId":"identity-participation-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:operational-profile-diff:operational-profile-drift:operational-profile-diff-automation-changed","label":"Automation (Plugin Steps) changed: Moderate → High","providerId":"operational-profile-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:operational-profile-diff:operational-profile-drift:operational-profile-diff-dvqr-score","label":"DVQR Score density changed: 42 → 67","providerId":"operational-profile-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:operational-profile-diff:operational-profile-drift:operational-profile-diff-realtimeWorkflows-target-only","label":"Operational profile signal only in target: Real-time Workflows","providerId":"operational-profile-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:plugin-step-diff:plugin-step-runtime-behaviour-drift:plugin-step-diff-mock-account-address-normaliser-shared-changed","label":"Account Address Normalisation changed","providerId":"plugin-step-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:plugin-step-diff:plugin-step-runtime-behaviour-drift:plugin-step-diff-mock-account-consent-reminder-shared-changed","label":"Account Consent Reminder Dispatch changed","providerId":"plugin-step-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:plugin-step-diff:plugin-step-runtime-behaviour-drift:plugin-step-diff-mock-account-create-preoperation-shared-changed","label":"Account Create Validation plugin state changed (Enabled → Disabled)","providerId":"plugin-step-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:plugin-step-diff:plugin-step-runtime-behaviour-drift:plugin-step-diff-mock-account-legacy-background-dev-only-removed","label":"Legacy Account Background Sync removed from target","providerId":"plugin-step-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:plugin-step-diff:plugin-step-runtime-behaviour-drift:plugin-step-diff-mock-account-sit-only-enrichment-added","label":"Account SIT Enrichment Dispatch added in target","providerId":"plugin-step-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:plugin-step-diff:plugin-step-runtime-behaviour-drift:plugin-step-diff-mock-account-update-integration-shared-changed","label":"Account Update Integration Dispatch execution pipeline changed","providerId":"plugin-step-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:relationship-metadata-diff:relationship-metadata-drift:relationship-metadata-diff-relationship|account|lk_accountbase_modifiedby-removed","label":"Relationship removed: lk_accountbase_modifiedby (Account → SystemUser, ManyToOne)","providerId":"relationship-metadata-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:relationship-metadata-diff:relationship-metadata-drift:relationship-metadata-diff-relationship|account|new_account_customersegment-added","label":"Relationship added: new_account_customersegment (Account → New Customersegment, ManyToOne)","providerId":"relationship-metadata-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:solution-participation-diff:solution-participation-drift:solution-participation-diff-default-source-only","label":"Default Solution present only in source","providerId":"solution-participation-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:solution-participation-diff:solution-participation-drift:solution-participation-diff-dvqr_mockoperationalautomation-target-only","label":"DVQR Mock Operational Automation present only in target","providerId":"solution-participation-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:solution-participation-diff:solution-participation-drift:solution-participation-diff-powerpages_runtimecore-changed","label":"Microsoft/platform solution: Power Pages Runtime Core changed from Managed → Unmanaged","providerId":"solution-participation-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:solution-participation-diff:solution-participation-drift:solution-participation-diff-powerpages_runtimecoredependencies-changed","label":"Microsoft/platform solution: Power Pages Runtime Core Dependencies version changed","providerId":"solution-participation-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:workflow-participation-diff:workflow-automation-participation-drift:workflow-participation-diff-account address normalisation-changed","label":"Account Address Normalisation owner changed (Operations → Integration)","providerId":"workflow-participation-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:workflow-participation-diff:workflow-automation-participation-drift:workflow-participation-diff-account consent reminder-changed","label":"Account Consent Reminder owner changed (Operations → Integration)","providerId":"workflow-participation-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:workflow-participation-diff:workflow-automation-participation-drift:workflow-participation-diff-account enrichment background-target-only","label":"Account Enrichment Background added in SIT-MOCK","providerId":"workflow-participation-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:workflow-participation-diff:workflow-automation-participation-drift:workflow-participation-diff-account notify flow-changed","label":"Account Notify Flow owner changed (Operations → Integration)","providerId":"workflow-participation-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:workflow-participation-diff:workflow-automation-participation-drift:workflow-participation-diff-account sync realtime-changed","label":"Account Sync Realtime state changed (Deactivated → Activated)","providerId":"workflow-participation-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:workflow-participation-diff:workflow-automation-participation-drift:workflow-participation-diff-legacy account workflow-source-only","label":"Legacy Account Workflow removed in SIT-MOCK","providerId":"workflow-participation-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"}],"explanation":"Repeatability is sufficient for this bounded readiness assessment.","ruleIds":["QUALITY-REPEATABILITY-001"],"state":"Sufficient"},{"contributorIds":["configuration.evidence","crossDiff.comparison","crossDiff.providerFindings","crossDiff.sourceSnapshot","crossDiff.targetSnapshot","identity.evidence","metadata.evidence","relationship.evidence"],"dimension":"Consistency","evidenceRefs":[{"capturedUtc":"2026-05-24T00:00:00.000Z","environmentLabel":"DEV-MOCK","id":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910:source-snapshot","label":"DEV-MOCK snapshot","source":"Cross-Environment Diff source snapshot","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910","value":"DEV-MOCK"},{"capturedUtc":"2026-05-24T00:00:00.000Z","environmentLabel":"SIT-MOCK","id":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910:target-snapshot","label":"SIT-MOCK snapshot","source":"Cross-Environment Diff target snapshot","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910","value":"SIT-MOCK"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:choice-metadata-diff:choice-metadata-drift:choice-metadata-diff-choice|account|customersizecode|1000000-added","label":"Customer Size option added: Enterprise (1000000)","providerId":"choice-metadata-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:column-metadata-diff:column-metadata-drift:column-metadata-diff-column|account|accountcategorycode-isAuditEnabled-changed","label":"Category (accountcategorycode) Is Audit Enabled changed","providerId":"column-metadata-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:entity-configuration-diff:entity-configuration-drift:entity-configuration-diff-entity|account-changeTrackingEnabled-changed","label":"Account Change Tracking Enabled changed: false → true","providerId":"entity-configuration-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:entity-configuration-diff:entity-configuration-drift:entity-configuration-diff-entity|account-isAuditEnabled-changed","label":"Account Audit Enabled changed: false → true","providerId":"entity-configuration-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:environment-variable-diff:environment-variable-current-value-drift:environment-variable-diff|cr564_APIEndpoint|currentvalue-changed","label":"API Endpoint current value changed","providerId":"environment-variable-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:environment-variable-diff:environment-variable-current-value-drift:environment-variable-diff|cr564_DVFLJSONSettings|currentvalue-changed","label":"DVFL JSON Settings current value changed","providerId":"environment-variable-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:environment-variable-diff:environment-variable-current-value-drift:environment-variable-diff|cr564_DVFLStorageContainer|currentvalue-changed","label":"DVFL Storage Container current value changed","providerId":"environment-variable-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:environment-variable-diff:environment-variable-current-value-drift:environment-variable-diff|cr564_EnableFeatureX|currentvalue-changed","label":"Enable Feature X current value changed","providerId":"environment-variable-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:identity-participation-diff:identity-participation-drift:identity-participation-diff-match-0","label":"Likely corresponding identity: service_account_dev → service_account_sit","providerId":"identity-participation-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:identity-participation-diff:identity-participation-drift:identity-participation-diff-presence-1","label":"human.operator.dev@example.com present only in source","providerId":"identity-participation-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:identity-participation-diff:identity-participation-drift:identity-participation-diff-presence-2","label":"service_perf_msi present only in target","providerId":"identity-participation-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:operational-profile-diff:operational-profile-drift:operational-profile-diff-automation-changed","label":"Automation (Plugin Steps) changed: Moderate → High","providerId":"operational-profile-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:operational-profile-diff:operational-profile-drift:operational-profile-diff-dvqr-score","label":"DVQR Score density changed: 42 → 67","providerId":"operational-profile-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:operational-profile-diff:operational-profile-drift:operational-profile-diff-realtimeWorkflows-target-only","label":"Operational profile signal only in target: Real-time Workflows","providerId":"operational-profile-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:plugin-step-diff:plugin-step-runtime-behaviour-drift:plugin-step-diff-mock-account-address-normaliser-shared-changed","label":"Account Address Normalisation changed","providerId":"plugin-step-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:plugin-step-diff:plugin-step-runtime-behaviour-drift:plugin-step-diff-mock-account-consent-reminder-shared-changed","label":"Account Consent Reminder Dispatch changed","providerId":"plugin-step-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:plugin-step-diff:plugin-step-runtime-behaviour-drift:plugin-step-diff-mock-account-create-preoperation-shared-changed","label":"Account Create Validation plugin state changed (Enabled → Disabled)","providerId":"plugin-step-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:plugin-step-diff:plugin-step-runtime-behaviour-drift:plugin-step-diff-mock-account-legacy-background-dev-only-removed","label":"Legacy Account Background Sync removed from target","providerId":"plugin-step-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:plugin-step-diff:plugin-step-runtime-behaviour-drift:plugin-step-diff-mock-account-sit-only-enrichment-added","label":"Account SIT Enrichment Dispatch added in target","providerId":"plugin-step-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:plugin-step-diff:plugin-step-runtime-behaviour-drift:plugin-step-diff-mock-account-update-integration-shared-changed","label":"Account Update Integration Dispatch execution pipeline changed","providerId":"plugin-step-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:relationship-metadata-diff:relationship-metadata-drift:relationship-metadata-diff-relationship|account|lk_accountbase_modifiedby-removed","label":"Relationship removed: lk_accountbase_modifiedby (Account → SystemUser, ManyToOne)","providerId":"relationship-metadata-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:relationship-metadata-diff:relationship-metadata-drift:relationship-metadata-diff-relationship|account|new_account_customersegment-added","label":"Relationship added: new_account_customersegment (Account → New Customersegment, ManyToOne)","providerId":"relationship-metadata-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:solution-participation-diff:solution-participation-drift:solution-participation-diff-default-source-only","label":"Default Solution present only in source","providerId":"solution-participation-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:solution-participation-diff:solution-participation-drift:solution-participation-diff-dvqr_mockoperationalautomation-target-only","label":"DVQR Mock Operational Automation present only in target","providerId":"solution-participation-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:solution-participation-diff:solution-participation-drift:solution-participation-diff-powerpages_runtimecore-changed","label":"Microsoft/platform solution: Power Pages Runtime Core changed from Managed → Unmanaged","providerId":"solution-participation-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:solution-participation-diff:solution-participation-drift:solution-participation-diff-powerpages_runtimecoredependencies-changed","label":"Microsoft/platform solution: Power Pages Runtime Core Dependencies version changed","providerId":"solution-participation-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:workflow-participation-diff:workflow-automation-participation-drift:workflow-participation-diff-account address normalisation-changed","label":"Account Address Normalisation owner changed (Operations → Integration)","providerId":"workflow-participation-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:workflow-participation-diff:workflow-automation-participation-drift:workflow-participation-diff-account consent reminder-changed","label":"Account Consent Reminder owner changed (Operations → Integration)","providerId":"workflow-participation-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:workflow-participation-diff:workflow-automation-participation-drift:workflow-participation-diff-account enrichment background-target-only","label":"Account Enrichment Background added in SIT-MOCK","providerId":"workflow-participation-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:workflow-participation-diff:workflow-automation-participation-drift:workflow-participation-diff-account notify flow-changed","label":"Account Notify Flow owner changed (Operations → Integration)","providerId":"workflow-participation-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:workflow-participation-diff:workflow-automation-participation-drift:workflow-participation-diff-account sync realtime-changed","label":"Account Sync Realtime state changed (Deactivated → Activated)","providerId":"workflow-participation-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"},{"capturedUtc":"2026-07-23T11:18:52.103Z","environmentLabel":"DEV-MOCK","id":"cross-diff:workflow-participation-diff:workflow-automation-participation-drift:workflow-participation-diff-legacy account workflow-source-only","label":"Legacy Account Workflow removed in SIT-MOCK","providerId":"workflow-participation-diff","source":"Cross Environment","sourceArtifactId":"comparison:745e1f1723291222dd8546b214b77e3151ebef244ab56857a37cf00415bb2910"}],"explanation":"Consistency is sufficient for this bounded readiness assessment.","ruleIds":["QUALITY-CONSISTENCY-001"],"state":"Sufficient"}],"recommendations":[],"summary":"The supplied evidence is ready for bounded synthesis; readiness does not certify truth or root cause."},"operationalStory":["Mini RCA reviewed 32 normalised Cross-Diff evidence references for DEV-MOCK → SIT-MOCK.","No contributor meets the dominance threshold. Automation Participation and Metadata Evolution are the strongest patterns, but evidence remains distributed across several material areas and only 0 explicit relationships were identified.","Automation Participation ranks at 60% and Metadata Evolution at 50% (lead margin 10 points); the outcome is non-dominant.","Evidence confidence is 48% and correlation confidence is 0%; differences remain participation evidence rather than causal proof.","Use the original Cross-Environment Diff report as the source-of-truth for source/target values, provider semantics, and remediation decisions."],"outcome":{"dominanceThreshold":60,"kind":"non-dominant","leadMargin":10,"leadingContributors":[{"category":"Automation Participation","score":60},{"category":"Metadata Evolution","score":50},{"category":"Relationship Behaviour","score":35}],"meaningfulRelationshipCount":0,"reasons":["close-scores","insufficient-correlation","mixed-evidence"],"topProviderFamilyCount":2},"question":"What operational explanation best fits the observed cross-environment differences?","raw":{"crossDiffEvidence":[{"category":"Automation Participation","confidence":"Medium","id":"cross-diff:plugin-step-diff:plugin-step-runtime-behaviour-drift:plugin-step-diff-mock-account-address-normaliser-shared-changed","providerId":"plugin-step-diff","providerTitle":"Plugin Step Diff","scope":"subject-local","signalClass":"material","source":"Cross Environment","summary":"Observed plugin step registration metadata differs across snapshots. Use this as runtime behaviour orientation, not as root-cause certainty.","title":"Account Address Normalisation changed"},{"category":"Automation Participation","confidence":"Medium","id":"cross-diff:plugin-step-diff:plugin-step-runtime-behaviour-drift:plugin-step-diff-mock-account-consent-reminder-shared-changed","providerId":"plugin-step-diff","providerTitle":"Plugin Step Diff","scope":"subject-local","signalClass":"material","source":"Cross Environment","summary":"Observed plugin step registration metadata differs across snapshots. Use this as runtime behaviour orientation, not as root-cause certainty.","title":"Account Consent Reminder Dispatch changed"},{"category":"Automation Participation","confidence":"High","id":"cross-diff:plugin-step-diff:plugin-step-runtime-behaviour-drift:plugin-step-diff-mock-account-create-preoperation-shared-changed","providerId":"plugin-step-diff","providerTitle":"Plugin Step Diff","scope":"subject-local","signalClass":"material","source":"Cross Environment","summary":"Observed plugin step registration metadata differs across snapshots. Use this as runtime behaviour orientation, not as root-cause certainty.","title":"Account Create Validation plugin state changed (Enabled → Disabled)"},{"category":"Automation Participation","confidence":"High","id":"cross-diff:plugin-step-diff:plugin-step-runtime-behaviour-drift:plugin-step-diff-mock-account-legacy-background-dev-only-removed","providerId":"plugin-step-diff","providerTitle":"Plugin Step Diff","scope":"subject-local","signalClass":"material","source":"Cross Environment","summary":"Source-only plugin step registration. Treat this as runtime behaviour context, not deployment validation.","title":"Legacy Account Background Sync removed from target"},{"category":"Automation Participation","confidence":"High","id":"cross-diff:plugin-step-diff:plugin-step-runtime-behaviour-drift:plugin-step-diff-mock-account-sit-only-enrichment-added","providerId":"plugin-step-diff","providerTitle":"Plugin Step Diff","scope":"subject-local","signalClass":"material","source":"Cross Environment","summary":"Target-only plugin step registration. Treat this as runtime behaviour context, not deployment validation.","title":"Account SIT Enrichment Dispatch added in target"},{"category":"Automation Participation","confidence":"High","id":"cross-diff:plugin-step-diff:plugin-step-runtime-behaviour-drift:plugin-step-diff-mock-account-update-integration-shared-changed","providerId":"plugin-step-diff","providerTitle":"Plugin Step Diff","scope":"subject-local","signalClass":"material","source":"Cross Environment","summary":"Observed plugin step registration metadata differs across snapshots. Use this as runtime behaviour orientation, not as root-cause certainty.","title":"Account Update Integration Dispatch execution pipeline changed"},{"category":"Operational Profile","confidence":"High","id":"cross-diff:operational-profile-diff:operational-profile-drift:operational-profile-diff-dvqr-score","providerId":"operational-profile-diff","providerTitle":"Operational Profile Diff","scope":"environment-wide","signalClass":"context","source":"Cross Environment","summary":"Observed operational-density score differs across snapshots. Use this as comparison orientation, not as health, risk, or root-cause evidence.","title":"DVQR Score density changed: 42 → 67"},{"category":"Operational Profile","confidence":"Medium","id":"cross-diff:operational-profile-diff:operational-profile-drift:operational-profile-diff-automation-changed","providerId":"operational-profile-diff","providerTitle":"Operational Profile Diff","scope":"environment-wide","signalClass":"context","source":"Cross Environment","summary":"Observed operational profile evidence differs across snapshots. Review the underlying evidence before drawing conclusions.","title":"Automation (Plugin Steps) changed: Moderate → High"},{"category":"Operational Profile","confidence":"Medium","id":"cross-diff:operational-profile-diff:operational-profile-drift:operational-profile-diff-realtimeWorkflows-target-only","providerId":"operational-profile-diff","providerTitle":"Operational Profile Diff","scope":"environment-wide","signalClass":"context","source":"Cross Environment","summary":"This operational profile signal appears only in the target snapshot evidence.","title":"Operational profile signal only in target: Real-time Workflows"},{"category":"Solution Participation","confidence":"Medium","id":"cross-diff:solution-participation-diff:solution-participation-drift:solution-participation-diff-dvqr_mockoperationalautomation-target-only","providerId":"solution-participation-diff","providerTitle":"Solution Participation Diff","scope":"environment-wide","signalClass":"material","source":"Cross Environment","summary":"Target-only custom solution participation. Treat this as operational packaging context, not deployment causality.","title":"DVQR Mock Operational Automation present only in target"},{"category":"Solution Participation","confidence":"High","id":"cross-diff:solution-participation-diff:solution-participation-drift:solution-participation-diff-powerpages_runtimecore-changed","providerId":"solution-participation-diff","providerTitle":"Solution Participation Diff","scope":"environment-wide","signalClass":"context","source":"Cross Environment","summary":"Observed solution package metadata differs across snapshots. Use this as deployment/layering orientation, not as proof that a deployment caused runtime behaviour.","title":"Microsoft/platform solution: Power Pages Runtime Core changed from Managed → Unmanaged"},{"category":"Solution Participation","confidence":"Low","id":"cross-diff:solution-participation-diff:solution-participation-drift:solution-participation-diff-powerpages_runtimecoredependencies-changed","providerId":"solution-participation-diff","providerTitle":"Solution Participation Diff","scope":"environment-wide","signalClass":"context","source":"Cross Environment","summary":"Observed solution package metadata differs across snapshots. Use this as deployment/layering orientation, not as proof that a deployment caused runtime behaviour.","title":"Microsoft/platform solution: Power Pages Runtime Core Dependencies version changed"},{"category":"Solution Participation","confidence":"Low","id":"cross-diff:solution-participation-diff:solution-participation-drift:solution-participation-diff-default-source-only","providerId":"solution-participation-diff","providerTitle":"Solution Participation Diff","scope":"environment-wide","signalClass":"context","source":"Cross Environment","summary":"Source-only microsoft platform solution participation. DVQR keeps this visible as packaging evidence while lowering investigation priority for dense comparisons.","title":"Default Solution present only in source"},{"category":"Automation Participation","confidence":"Low","id":"cross-diff:workflow-participation-diff:workflow-automation-participation-drift:workflow-participation-diff-account address normalisation-changed","providerId":"workflow-participation-diff","providerTitle":"Workflow / Automation Participation Diff","scope":"subject-local","signalClass":"material","source":"Cross Environment","summary":"Observed owner metadata differs across snapshots. Use this as orchestration orientation, not as execution causality.","title":"Account Address Normalisation owner changed (Operations → Integration)"},{"category":"Automation Participation","confidence":"Low","id":"cross-diff:workflow-participation-diff:workflow-automation-participation-drift:workflow-participation-diff-account consent reminder-changed","providerId":"workflow-participation-diff","providerTitle":"Workflow / Automation Participation Diff","scope":"subject-local","signalClass":"material","source":"Cross Environment","summary":"Observed owner metadata differs across snapshots. Use this as orchestration orientation, not as execution causality.","title":"Account Consent Reminder owner changed (Operations → Integration)"},{"category":"Automation Participation","confidence":"Medium","id":"cross-diff:workflow-participation-diff:workflow-automation-participation-drift:workflow-participation-diff-account enrichment background-target-only","providerId":"workflow-participation-diff","providerTitle":"Workflow / Automation Participation Diff","scope":"subject-local","signalClass":"material","source":"Cross Environment","summary":"This automation is only observed in SIT-MOCK. Treat it as orchestration context, not execution causality.","title":"Account Enrichment Background added in SIT-MOCK"},{"category":"Automation Participation","confidence":"Low","id":"cross-diff:workflow-participation-diff:workflow-automation-participation-drift:workflow-participation-diff-account notify flow-changed","providerId":"workflow-participation-diff","providerTitle":"Workflow / Automation Participation Diff","scope":"subject-local","signalClass":"material","source":"Cross Environment","summary":"Observed owner metadata differs across snapshots. Use this as orchestration orientation, not as execution causality.","title":"Account Notify Flow owner changed (Operations → Integration)"},{"category":"Automation Participation","confidence":"High","id":"cross-diff:workflow-participation-diff:workflow-automation-participation-drift:workflow-participation-diff-account sync realtime-changed","providerId":"workflow-participation-diff","providerTitle":"Workflow / Automation Participation Diff","scope":"subject-local","signalClass":"material","source":"Cross Environment","summary":"Observed state and owner metadata differ across snapshots. Use this as orchestration orientation, not as execution causality.","title":"Account Sync Realtime state changed (Deactivated → Activated)"},{"category":"Automation Participation","confidence":"Medium","id":"cross-diff:workflow-participation-diff:workflow-automation-participation-drift:workflow-participation-diff-legacy account workflow-source-only","providerId":"workflow-participation-diff","providerTitle":"Workflow / Automation Participation Diff","scope":"subject-local","signalClass":"material","source":"Cross Environment","summary":"This automation is only observed in DEV-MOCK. Treat it as orchestration context, not deployment validation.","title":"Legacy Account Workflow removed in SIT-MOCK"},{"category":"Security Participation","confidence":"Medium","id":"cross-diff:identity-participation-diff:identity-participation-drift:identity-participation-diff-match-0","providerId":"identity-participation-diff","providerTitle":"Identity Participation Diff","scope":"cross-cutting","signalClass":"material","source":"Cross Environment","summary":"Potential corresponding identity detected with bounded confidence. Review evidence before assuming equivalence.","title":"Likely corresponding identity: service_account_dev → service_account_sit"},{"category":"Security Participation","confidence":"Medium","id":"cross-diff:identity-participation-diff:identity-participation-drift:identity-participation-diff-presence-1","providerId":"identity-participation-diff","providerTitle":"Identity Participation Diff","scope":"cross-cutting","signalClass":"material","source":"Cross Environment","summary":"Identity appears only in the source evidence set.","title":"human.operator.dev@example.com present only in source"},{"category":"Security Participation","confidence":"Medium","id":"cross-diff:identity-participation-diff:identity-participation-drift:identity-participation-diff-presence-2","providerId":"identity-participation-diff","providerTitle":"Identity Participation Diff","scope":"cross-cutting","signalClass":"material","source":"Cross Environment","summary":"Identity appears only in the target evidence set.","title":"service_perf_msi present only in target"},{"category":"Metadata Evolution","confidence":"Medium","id":"cross-diff:column-metadata-diff:column-metadata-drift:column-metadata-diff-column|account|accountcategorycode-isAuditEnabled-changed","providerId":"column-metadata-diff","providerTitle":"Column Metadata Diff","scope":"subject-local","signalClass":"material","source":"Cross Environment","summary":"Observed column metadata differs across snapshots. Review the captured metadata and verify externally before drawing deployment or schema conclusions. This property is treated as a higher-signal column metadata change because it can affect query, create/update, or lookup interpretation.","title":"Category (accountcategorycode) Is Audit Enabled changed"},{"category":"Choice Evolution","confidence":"Low","id":"cross-diff:choice-metadata-diff:choice-metadata-drift:choice-metadata-diff-choice|account|customersizecode|1000000-added","providerId":"choice-metadata-diff","providerTitle":"Choice / Option Set Diff","scope":"subject-local","signalClass":"material","source":"Cross Environment","summary":"Observed choice option metadata appears only in the target snapshot. Verify externally before treating this as a deployment or schema outcome.","title":"Customer Size option added: Enterprise (1000000)"},{"category":"Relationship Behaviour","confidence":"High","id":"cross-diff:relationship-metadata-diff:relationship-metadata-drift:relationship-metadata-diff-relationship|account|lk_accountbase_modifiedby-removed","providerId":"relationship-metadata-diff","providerTitle":"Relationship Metadata Diff","scope":"subject-local","signalClass":"structural","source":"Cross Environment","summary":"This ManyToOne relationship (account → systemuser) exists in the source snapshot but is missing in the target. Relationship drift can occur when lookup fields or relationship metadata are removed, renamed, added, or changed between snapshots. DVQR treats this as high-signal metadata evidence because relationships can affect lookup/navigation/traversal interpretation, but it does not infer deployment causality, runtime impact, or remediation scope.","title":"Relationship removed: lk_accountbase_modifiedby (Account → SystemUser, ManyToOne)"},{"category":"Relationship Behaviour","confidence":"Medium","id":"cross-diff:relationship-metadata-diff:relationship-metadata-drift:relationship-metadata-diff-relationship|account|new_account_customersegment-added","providerId":"relationship-metadata-diff","providerTitle":"Relationship Metadata Diff","scope":"subject-local","signalClass":"structural","source":"Cross Environment","summary":"This ManyToOne relationship (account → new_customersegment) appears in the target snapshot but was not present in the source. Relationship drift can occur when lookup fields or relationship metadata are removed, renamed, added, or changed between snapshots. DVQR treats this as high-signal metadata evidence because relationships can affect lookup/navigation/traversal interpretation, but it does not infer deployment causality, runtime impact, or remediation scope.","title":"Relationship added: new_account_customersegment (Account → New Customersegment, ManyToOne)"},{"category":"Metadata Evolution","confidence":"High","id":"cross-diff:entity-configuration-diff:entity-configuration-drift:entity-configuration-diff-entity|account-changeTrackingEnabled-changed","providerId":"entity-configuration-diff","providerTitle":"Entity Configuration Diff","scope":"subject-local","signalClass":"material","source":"Cross Environment","summary":"Entity change tracking configuration differs across snapshots. Change tracking may affect integration, synchronization, and delta-observation behaviour, but DVQR does not infer runtime impact or remediation scope.","title":"Account Change Tracking Enabled changed: false → true"},{"category":"Metadata Evolution","confidence":"Medium","id":"cross-diff:entity-configuration-diff:entity-configuration-drift:entity-configuration-diff-entity|account-isAuditEnabled-changed","providerId":"entity-configuration-diff","providerTitle":"Entity Configuration Diff","scope":"subject-local","signalClass":"material","source":"Cross Environment","summary":"Entity auditing configuration differs across snapshots. Auditing drift may affect future change-history evidence availability, but DVQR treats this as metadata configuration evidence only.","title":"Account Audit Enabled changed: false → true"},{"category":"Environment Variables","confidence":"Medium","id":"cross-diff:environment-variable-diff:environment-variable-current-value-drift:environment-variable-diff|cr564_APIEndpoint|currentvalue-changed","providerId":"environment-variable-diff","providerTitle":"Environment Variable Drift","scope":"environment-wide","signalClass":"material","source":"Cross Environment","summary":"The environment variable current value differs across snapshots. DVQR can export source-side reconstruction intent for DVEVM when the variable is non-secret; DVEVM owns validation, preview and apply.","title":"API Endpoint current value changed"},{"category":"Environment Variables","confidence":"Medium","id":"cross-diff:environment-variable-diff:environment-variable-current-value-drift:environment-variable-diff|cr564_DVFLJSONSettings|currentvalue-changed","providerId":"environment-variable-diff","providerTitle":"Environment Variable Drift","scope":"environment-wide","signalClass":"material","source":"Cross Environment","summary":"The environment variable current value differs across snapshots. DVQR can export source-side reconstruction intent for DVEVM when the variable is non-secret; DVEVM owns validation, preview and apply.","title":"DVFL JSON Settings current value changed"},{"category":"Environment Variables","confidence":"Medium","id":"cross-diff:environment-variable-diff:environment-variable-current-value-drift:environment-variable-diff|cr564_DVFLStorageContainer|currentvalue-changed","providerId":"environment-variable-diff","providerTitle":"Environment Variable Drift","scope":"environment-wide","signalClass":"material","source":"Cross Environment","summary":"The environment variable current value differs across snapshots. DVQR can export source-side reconstruction intent for DVEVM when the variable is non-secret; DVEVM owns validation, preview and apply.","title":"DVFL Storage Container current value changed"},{"category":"Environment Variables","confidence":"Medium","id":"cross-diff:environment-variable-diff:environment-variable-current-value-drift:environment-variable-diff|cr564_EnableFeatureX|currentvalue-changed","providerId":"environment-variable-diff","providerTitle":"Environment Variable Drift","scope":"environment-wide","signalClass":"material","source":"Cross Environment","summary":"The environment variable current value differs across snapshots. DVQR can export source-side reconstruction intent for DVEVM when the variable is non-secret; DVEVM owns validation, preview and apply.","title":"Enable Feature X current value changed"}]},"recommendations":[{"detail":"Cross-environment drift identifies differences but does not prove that a difference caused runtime behaviour.","id":"recommendation:gap.collect-missing-evidence:collect-runtime-impact-is-not-observed","investigationKind":"cross-environment-diff","kind":"CollectMissingEvidence","priority":"High","rationale":"Runtime impact is not observed materially limits recommendation confidence.","ruleId":"gap.collect-missing-evidence","sourceEvidenceIds":[],"title":"Collect the evidence that most limits confidence"},{"detail":"Start with Automation Participation and Metadata Evolution; validate each contributor independently because the current evidence does not support a single dominant explanation.","id":"recommendation:outcome.inspect-leading-candidates:leading-automation-participation-metadata-evolution","investigationKind":"cross-environment-diff","kind":"InspectCompetingCandidate","priority":"High","rationale":"The evidence distribution is non-dominant, so difference volume must not be converted into causal certainty.","ruleId":"outcome.inspect-leading-candidates","sourceEvidenceIds":["cross-diff:plugin-step-diff:plugin-step-runtime-behaviour-drift:plugin-step-diff-mock-account-address-normaliser-shared-changed","cross-diff:plugin-step-diff:plugin-step-runtime-behaviour-drift:plugin-step-diff-mock-account-consent-reminder-shared-changed","cross-diff:plugin-step-diff:plugin-step-runtime-behaviour-drift:plugin-step-diff-mock-account-create-preoperation-shared-changed","cross-diff:column-metadata-diff:column-metadata-drift:column-metadata-diff-column|account|accountcategorycode-isAuditEnabled-changed","cross-diff:entity-configuration-diff:entity-configuration-drift:entity-configuration-diff-entity|account-changeTrackingEnabled-changed","cross-diff:entity-configuration-diff:entity-configuration-drift:entity-configuration-diff-entity|account-isAuditEnabled-changed"],"title":"Investigate the strongest contributor candidates separately"},{"detail":"Treat environment-wide configuration, identity, solution, automation, and operational-profile differences as context unless an explicit subject dependency is available.","id":"recommendation:cross-diff.inspect-cross-cutting-context:cross-cutting-environment-variables-environment-variables-environment-va","investigationKind":"cross-environment-diff","kind":"InspectCrossCuttingContext","priority":"Medium","rationale":"14 cross-cutting or environment-wide evidence references should not compete equally with subject-local structural findings.","ruleId":"cross-diff.inspect-cross-cutting-context","sourceEvidenceIds":["cross-diff:operational-profile-diff:operational-profile-drift:operational-profile-diff-dvqr-score","cross-diff:operational-profile-diff:operational-profile-drift:operational-profile-diff-automation-changed","cross-diff:operational-profile-diff:operational-profile-drift:operational-profile-diff-realtimeWorkflows-target-only","cross-diff:solution-participation-diff:solution-participation-drift:solution-participation-diff-dvqr_mockoperationalautomation-target-only","cross-diff:solution-participation-diff:solution-participation-drift:solution-participation-diff-powerpages_runtimecore-changed","cross-diff:solution-participation-diff:solution-participation-drift:solution-participation-diff-powerpages_runtimecoredependencies-changed"],"title":"Review cross-cutting environment context separately"},{"detail":"Use only evidence families that map to a DV ForgeLab reconstruction utility; Mini RCA guides investigation and does not perform remediation.","id":"recommendation:evidence.review-reconstruction-artifact:reconstruction-choice-evolution-environment-variables-metadata-evolution","investigationKind":"cross-environment-diff","kind":"ReviewReconstructionArtifact","priority":"Medium","rationale":"13 reconstruction-oriented evidence references are available.","ruleId":"evidence.review-reconstruction-artifact","sourceEvidenceIds":["cross-diff:identity-participation-diff:identity-participation-drift:identity-participation-diff-match-0","cross-diff:identity-participation-diff:identity-participation-drift:identity-participation-diff-presence-1","cross-diff:identity-participation-diff:identity-participation-drift:identity-participation-diff-presence-2","cross-diff:column-metadata-diff:column-metadata-drift:column-metadata-diff-column|account|accountcategorycode-isAuditEnabled-changed","cross-diff:choice-metadata-diff:choice-metadata-drift:choice-metadata-diff-choice|account|customersizecode|1000000-added"],"title":"Review reconstruction candidates by capability"},{"detail":"Attach Audit or change-sequence evidence for the leading cross-environment candidates, where available.","id":"recommendation:gap.retrieve-audit-evidence:audit-evidence-gap","investigationKind":"cross-environment-diff","kind":"RetrieveAuditEvidence","priority":"Medium","rationale":"Audit or equivalent change-history evidence was not supplied: This limits sequence and actor attribution where those questions are material.","ruleId":"gap.retrieve-audit-evidence","sourceEvidenceIds":[],"title":"Retrieve Audit evidence where available"},{"detail":"Verify the leading pattern against runtime, deployment, Audit, or operational evidence before making remediation decisions.","id":"recommendation:safety.manual-verification:manual-verification-boundary","investigationKind":"cross-environment-diff","kind":"ManualVerification","priority":"Low","rationale":"Recommendations guide the next investigation step; they do not prove root cause or authorise a change.","ruleId":"safety.manual-verification","sourceEvidenceIds":["cross-diff:plugin-step-diff:plugin-step-runtime-behaviour-drift:plugin-step-diff-mock-account-address-normaliser-shared-changed","cross-diff:plugin-step-diff:plugin-step-runtime-behaviour-drift:plugin-step-diff-mock-account-consent-reminder-shared-changed","cross-diff:plugin-step-diff:plugin-step-runtime-behaviour-drift:plugin-step-diff-mock-account-create-preoperation-shared-changed"],"title":"Keep the conclusion bounded to the available evidence"}],"schemaVersion":"mini-rca-v2","sourceSummary":{"crossDiff":{"differenceCount":32,"highCount":9,"lowCount":6,"mediumCount":17,"providerCount":10,"sourceLabel":"DEV-MOCK","targetLabel":"SIT-MOCK"}},"subject":{"entityLogicalName":"account","environmentLabel":"DEV-MOCK → SIT-MOCK","kind":"entity","label":"Account"},"title":"DV Quick Run Mini RCA (Experimental)","understandingBundle":{"auditEvidenceSummary":{"observations":[],"status":"Unavailable","summary":"Audit evidence was not supplied; no confidence credit or penalty was applied solely for its absence."},"availability":{"available":["metadata","choice","identity","relationship","configuration","solution","automation","operationalProfile","crossDiff"],"future":[],"notApplicable":["timeline","query"],"unavailable":[{"reason":"Audit evidence was not supplied with this Cross-Environment Diff bundle.","type":"audit"}]},"confidence":{"level":"Low","limitations":["Audit Understanding: Audit evidence was not supplied with this Cross-Environment Diff bundle.","Timeline Understanding is not applicable to this Cross-Environment Diff bundle.","Metadata drift is investigation evidence; it is not deployment correctness proof.","Choice drift is investigation evidence; it does not prove runtime or deployment correctness.","Participation is not authority; identity drift does not prove effective access.","Relationship visibility is not dependency certainty.","Configuration drift is not runtime correctness proof; secret values remain masked or omitted.","Solution presence and layering are packaging evidence; they do not prove deployment causality or runtime impact."],"reasons":["Understanding registry: 9 contributors are available.","Available registry contributors: Metadata Understanding, Choice Understanding, Identity Understanding, Relationship Understanding, Configuration Understanding, Solution Participation Understanding, Automation Participation Understanding, Operational Profile Understanding, Cross Diff Understanding."]},"contributions":[{"availability":"notApplicable","confidence":{"level":"Unknown","limitations":["Timeline Understanding is not applicable to this Cross-Environment Diff bundle."],"reasons":[]},"evidenceReferenceIds":[],"id":"timeline-contribution","observations":[],"recommendations":[],"summary":"Timeline Understanding is not applicable to this Cross-Environment Diff bundle.","title":"Timeline Understanding","type":"timeline","unavailableReason":"Timeline Understanding is not applicable to this Cross-Environment Diff bundle."},{"availability":"unavailable","confidence":{"level":"Unknown","limitations":["Audit evidence was not supplied with this Cross-Environment Diff bundle."],"reasons":[]},"evidenceReferenceIds":[],"id":"audit-contribution","observations":[],"recommendations":[{"id":"audit-review-inputs","label":"Review evidence availability","priority":"Low","rationale":"Audit evidence was not supplied with this Cross-Environment Diff bundle."}],"summary":"Audit evidence was not supplied with this Cross-Environment Diff bundle.","title":"Audit Understanding","type":"audit","unavailableReason":"Audit evidence was not supplied with this Cross-Environment Diff bundle."},{"availability":"available","confidence":{"level":"High","limitations":["Metadata drift is investigation evidence; it is not deployment correctness proof."],"reasons":["3 metadata understanding evidence references available."]},"evidenceReferenceIds":["cross-diff:column-metadata-diff:column-metadata-drift:column-metadata-diff-column|account|accountcategorycode-isAuditEnabled-changed","cross-diff:entity-configuration-diff:entity-configuration-drift:entity-configuration-diff-entity|account-changeTrackingEnabled-changed","cross-diff:entity-configuration-diff:entity-configuration-drift:entity-configuration-diff-entity|account-isAuditEnabled-changed"],"id":"metadata-contribution","observations":[{"detail":"Observed column metadata differs across snapshots. Review the captured metadata and verify externally before drawing deployment or schema conclusions. This property is treated as a higher-signal column metadata change because it can affect query, create/update, or lookup interpretation.","evidenceReferenceIds":["cross-diff:column-metadata-diff:column-metadata-drift:column-metadata-diff-column|account|accountcategorycode-isAuditEnabled-changed"],"id":"metadata-observation-1","label":"Category (accountcategorycode) Is Audit Enabled changed","significance":"Medium"},{"detail":"Entity change tracking configuration differs across snapshots. Change tracking may affect integration, synchronization, and delta-observation behaviour, but DVQR does not infer runtime impact or remediation scope.","evidenceReferenceIds":["cross-diff:entity-configuration-diff:entity-configuration-drift:entity-configuration-diff-entity|account-changeTrackingEnabled-changed"],"id":"metadata-observation-2","label":"Account Change Tracking Enabled changed: false → true","significance":"High"},{"detail":"Entity auditing configuration differs across snapshots. Auditing drift may affect future change-history evidence availability, but DVQR treats this as metadata configuration evidence only.","evidenceReferenceIds":["cross-diff:entity-configuration-diff:entity-configuration-drift:entity-configuration-diff-entity|account-isAuditEnabled-changed"],"id":"metadata-observation-3","label":"Account Audit Enabled changed: false → true","significance":"Medium"}],"recommendations":[{"evidenceReferenceIds":["cross-diff:column-metadata-diff:column-metadata-drift:column-metadata-diff-column|account|accountcategorycode-isAuditEnabled-changed","cross-diff:entity-configuration-diff:entity-configuration-drift:entity-configuration-diff-entity|account-changeTrackingEnabled-changed","cross-diff:entity-configuration-diff:entity-configuration-drift:entity-configuration-diff-entity|account-isAuditEnabled-changed"],"id":"metadata-review-evidence","label":"Review Metadata Understanding","priority":"Medium","rationale":"Inspect the linked metadata understanding evidence before treating it as remediation or causal proof."}],"summary":"Metadata Understanding found 3 relevant evidence references.","title":"Metadata Understanding","type":"metadata"},{"availability":"available","confidence":{"level":"Low","limitations":["Choice drift is investigation evidence; it does not prove runtime or deployment correctness."],"reasons":["1 choice understanding evidence reference available."]},"evidenceReferenceIds":["cross-diff:choice-metadata-diff:choice-metadata-drift:choice-metadata-diff-choice|account|customersizecode|1000000-added"],"id":"choice-contribution","observations":[{"detail":"Observed choice option metadata appears only in the target snapshot. Verify externally before treating this as a deployment or schema outcome.","evidenceReferenceIds":["cross-diff:choice-metadata-diff:choice-metadata-drift:choice-metadata-diff-choice|account|customersizecode|1000000-added"],"id":"choice-observation-1","label":"Customer Size option added: Enterprise (1000000)","significance":"Low"}],"recommendations":[{"evidenceReferenceIds":["cross-diff:choice-metadata-diff:choice-metadata-drift:choice-metadata-diff-choice|account|customersizecode|1000000-added"],"id":"choice-review-evidence","label":"Review Choice Understanding","priority":"Medium","rationale":"Inspect the linked choice understanding evidence before treating it as remediation or causal proof."}],"summary":"Choice Understanding found 1 relevant evidence reference.","title":"Choice Understanding","type":"choice"},{"availability":"available","confidence":{"level":"Medium","limitations":["Participation is not authority; identity drift does not prove effective access."],"reasons":["3 identity understanding evidence references available."]},"evidenceReferenceIds":["cross-diff:identity-participation-diff:identity-participation-drift:identity-participation-diff-match-0","cross-diff:identity-participation-diff:identity-participation-drift:identity-participation-diff-presence-1","cross-diff:identity-participation-diff:identity-participation-drift:identity-participation-diff-presence-2"],"id":"identity-contribution","observations":[{"detail":"Potential corresponding identity detected with bounded confidence. Review evidence before assuming equivalence.","evidenceReferenceIds":["cross-diff:identity-participation-diff:identity-participation-drift:identity-participation-diff-match-0"],"id":"identity-observation-1","label":"Likely corresponding identity: service_account_dev → service_account_sit","significance":"Medium"},{"detail":"Identity appears only in the source evidence set.","evidenceReferenceIds":["cross-diff:identity-participation-diff:identity-participation-drift:identity-participation-diff-presence-1"],"id":"identity-observation-2","label":"human.operator.dev@example.com present only in source","significance":"Medium"},{"detail":"Identity appears only in the target evidence set.","evidenceReferenceIds":["cross-diff:identity-participation-diff:identity-participation-drift:identity-participation-diff-presence-2"],"id":"identity-observation-3","label":"service_perf_msi present only in target","significance":"Medium"}],"recommendations":[{"evidenceReferenceIds":["cross-diff:identity-participation-diff:identity-participation-drift:identity-participation-diff-match-0","cross-diff:identity-participation-diff:identity-participation-drift:identity-participation-diff-presence-1","cross-diff:identity-participation-diff:identity-participation-drift:identity-participation-diff-presence-2"],"id":"identity-review-evidence","label":"Review Identity Understanding","priority":"Medium","rationale":"Inspect the linked identity understanding evidence before treating it as remediation or causal proof."}],"summary":"Identity Understanding found 3 relevant evidence references.","title":"Identity Understanding","type":"identity"},{"availability":"available","confidence":{"level":"High","limitations":["Relationship visibility is not dependency certainty."],"reasons":["2 relationship understanding evidence references available."]},"evidenceReferenceIds":["cross-diff:relationship-metadata-diff:relationship-metadata-drift:relationship-metadata-diff-relationship|account|lk_accountbase_modifiedby-removed","cross-diff:relationship-metadata-diff:relationship-metadata-drift:relationship-metadata-diff-relationship|account|new_account_customersegment-added"],"id":"relationship-contribution","observations":[{"detail":"This ManyToOne relationship (account → systemuser) exists in the source snapshot but is missing in the target. Relationship drift can occur when lookup fields or relationship metadata are removed, renamed, added, or changed between snapshots. DVQR treats this as high-signal metadata evidence because relationships can affect lookup/navigation/traversal interpretation, but it does not infer deployment causality, runtime impact, or remediation scope.","evidenceReferenceIds":["cross-diff:relationship-metadata-diff:relationship-metadata-drift:relationship-metadata-diff-relationship|account|lk_accountbase_modifiedby-removed"],"id":"relationship-observation-1","label":"Relationship removed: lk_accountbase_modifiedby (Account → SystemUser, ManyToOne)","significance":"High"},{"detail":"This ManyToOne relationship (account → new_customersegment) appears in the target snapshot but was not present in the source. Relationship drift can occur when lookup fields or relationship metadata are removed, renamed, added, or changed between snapshots. DVQR treats this as high-signal metadata evidence because relationships can affect lookup/navigation/traversal interpretation, but it does not infer deployment causality, runtime impact, or remediation scope.","evidenceReferenceIds":["cross-diff:relationship-metadata-diff:relationship-metadata-drift:relationship-metadata-diff-relationship|account|new_account_customersegment-added"],"id":"relationship-observation-2","label":"Relationship added: new_account_customersegment (Account → New Customersegment, ManyToOne)","significance":"Medium"}],"recommendations":[{"evidenceReferenceIds":["cross-diff:relationship-metadata-diff:relationship-metadata-drift:relationship-metadata-diff-relationship|account|lk_accountbase_modifiedby-removed","cross-diff:relationship-metadata-diff:relationship-metadata-drift:relationship-metadata-diff-relationship|account|new_account_customersegment-added"],"id":"relationship-review-evidence","label":"Review Relationship Understanding","priority":"Medium","rationale":"Inspect the linked relationship understanding evidence before treating it as remediation or causal proof."}],"summary":"Relationship Understanding found 2 relevant evidence references.","title":"Relationship Understanding","type":"relationship"},{"availability":"available","confidence":{"level":"Medium","limitations":["Configuration drift is not runtime correctness proof; secret values remain masked or omitted."],"reasons":["4 configuration understanding evidence references available."]},"evidenceReferenceIds":["cross-diff:environment-variable-diff:environment-variable-current-value-drift:environment-variable-diff|cr564_APIEndpoint|currentvalue-changed","cross-diff:environment-variable-diff:environment-variable-current-value-drift:environment-variable-diff|cr564_DVFLJSONSettings|currentvalue-changed","cross-diff:environment-variable-diff:environment-variable-current-value-drift:environment-variable-diff|cr564_DVFLStorageContainer|currentvalue-changed","cross-diff:environment-variable-diff:environment-variable-current-value-drift:environment-variable-diff|cr564_EnableFeatureX|currentvalue-changed"],"id":"configuration-contribution","observations":[{"detail":"The environment variable current value differs across snapshots. DVQR can export source-side reconstruction intent for DVEVM when the variable is non-secret; DVEVM owns validation, preview and apply.","evidenceReferenceIds":["cross-diff:environment-variable-diff:environment-variable-current-value-drift:environment-variable-diff|cr564_APIEndpoint|currentvalue-changed"],"id":"configuration-observation-1","label":"API Endpoint current value changed","significance":"Medium"},{"detail":"The environment variable current value differs across snapshots. DVQR can export source-side reconstruction intent for DVEVM when the variable is non-secret; DVEVM owns validation, preview and apply.","evidenceReferenceIds":["cross-diff:environment-variable-diff:environment-variable-current-value-drift:environment-variable-diff|cr564_DVFLJSONSettings|currentvalue-changed"],"id":"configuration-observation-2","label":"DVFL JSON Settings current value changed","significance":"Medium"},{"detail":"The environment variable current value differs across snapshots. DVQR can export source-side reconstruction intent for DVEVM when the variable is non-secret; DVEVM owns validation, preview and apply.","evidenceReferenceIds":["cross-diff:environment-variable-diff:environment-variable-current-value-drift:environment-variable-diff|cr564_DVFLStorageContainer|currentvalue-changed"],"id":"configuration-observation-3","label":"DVFL Storage Container current value changed","significance":"Medium"},{"detail":"The environment variable current value differs across snapshots. DVQR can export source-side reconstruction intent for DVEVM when the variable is non-secret; DVEVM owns validation, preview and apply.","evidenceReferenceIds":["cross-diff:environment-variable-diff:environment-variable-current-value-drift:environment-variable-diff|cr564_EnableFeatureX|currentvalue-changed"],"id":"configuration-observation-4","label":"Enable Feature X current value changed","significance":"Medium"}],"recommendations":[{"evidenceReferenceIds":["cross-diff:environment-variable-diff:environment-variable-current-value-drift:environment-variable-diff|cr564_APIEndpoint|currentvalue-changed","cross-diff:environment-variable-diff:environment-variable-current-value-drift:environment-variable-diff|cr564_DVFLJSONSettings|currentvalue-changed","cross-diff:environment-variable-diff:environment-variable-current-value-drift:environment-variable-diff|cr564_DVFLStorageContainer|currentvalue-changed","cross-diff:environment-variable-diff:environment-variable-current-value-drift:environment-variable-diff|cr564_EnableFeatureX|currentvalue-changed"],"id":"configuration-review-evidence","label":"Review Configuration Understanding","priority":"Medium","rationale":"Inspect the linked configuration understanding evidence before treating it as remediation or causal proof."}],"summary":"Configuration Understanding found 4 relevant evidence references.","title":"Configuration Understanding","type":"configuration"},{"availability":"available","confidence":{"level":"High","limitations":["Solution presence and layering are packaging evidence; they do not prove deployment causality or runtime impact."],"reasons":["4 solution participation understanding evidence references available."]},"evidenceReferenceIds":["cross-diff:solution-participation-diff:solution-participation-drift:solution-participation-diff-dvqr_mockoperationalautomation-target-only","cross-diff:solution-participation-diff:solution-participation-drift:solution-participation-diff-powerpages_runtimecore-changed","cross-diff:solution-participation-diff:solution-participation-drift:solution-participation-diff-powerpages_runtimecoredependencies-changed","cross-diff:solution-participation-diff:solution-participation-drift:solution-participation-diff-default-source-only"],"id":"solution-contribution","observations":[{"detail":"Target-only custom solution participation. Treat this as operational packaging context, not deployment causality.","evidenceReferenceIds":["cross-diff:solution-participation-diff:solution-participation-drift:solution-participation-diff-dvqr_mockoperationalautomation-target-only"],"id":"solution-observation-1","label":"DVQR Mock Operational Automation present only in target","significance":"Medium"},{"detail":"Observed solution package metadata differs across snapshots. Use this as deployment/layering orientation, not as proof that a deployment caused runtime behaviour.","evidenceReferenceIds":["cross-diff:solution-participation-diff:solution-participation-drift:solution-participation-diff-powerpages_runtimecore-changed"],"id":"solution-observation-2","label":"Microsoft/platform solution: Power Pages Runtime Core changed from Managed → Unmanaged","significance":"High"},{"detail":"Observed solution package metadata differs across snapshots. Use this as deployment/layering orientation, not as proof that a deployment caused runtime behaviour.","evidenceReferenceIds":["cross-diff:solution-participation-diff:solution-participation-drift:solution-participation-diff-powerpages_runtimecoredependencies-changed"],"id":"solution-observation-3","label":"Microsoft/platform solution: Power Pages Runtime Core Dependencies version changed","significance":"Low"},{"detail":"Source-only microsoft platform solution participation. DVQR keeps this visible as packaging evidence while lowering investigation priority for dense comparisons.","evidenceReferenceIds":["cross-diff:solution-participation-diff:solution-participation-drift:solution-participation-diff-default-source-only"],"id":"solution-observation-4","label":"Default Solution present only in source","significance":"Low"}],"recommendations":[{"evidenceReferenceIds":["cross-diff:solution-participation-diff:solution-participation-drift:solution-participation-diff-dvqr_mockoperationalautomation-target-only","cross-diff:solution-participation-diff:solution-participation-drift:solution-participation-diff-powerpages_runtimecore-changed","cross-diff:solution-participation-diff:solution-participation-drift:solution-participation-diff-powerpages_runtimecoredependencies-changed","cross-diff:solution-participation-diff:solution-participation-drift:solution-participation-diff-default-source-only"],"id":"solution-review-evidence","label":"Review Solution Participation Understanding","priority":"Medium","rationale":"Inspect the linked solution participation understanding evidence before treating it as remediation or causal proof."}],"summary":"Solution Participation Understanding found 4 relevant evidence references.","title":"Solution Participation Understanding","type":"solution"},{"availability":"available","confidence":{"level":"High","limitations":["Automation participation shows configuration and orchestration differences; it does not prove execution impact or causality."],"reasons":["12 automation participation understanding evidence references available."]},"evidenceReferenceIds":["cross-diff:plugin-step-diff:plugin-step-runtime-behaviour-drift:plugin-step-diff-mock-account-address-normaliser-shared-changed","cross-diff:plugin-step-diff:plugin-step-runtime-behaviour-drift:plugin-step-diff-mock-account-consent-reminder-shared-changed","cross-diff:plugin-step-diff:plugin-step-runtime-behaviour-drift:plugin-step-diff-mock-account-create-preoperation-shared-changed","cross-diff:plugin-step-diff:plugin-step-runtime-behaviour-drift:plugin-step-diff-mock-account-legacy-background-dev-only-removed","cross-diff:plugin-step-diff:plugin-step-runtime-behaviour-drift:plugin-step-diff-mock-account-sit-only-enrichment-added","cross-diff:plugin-step-diff:plugin-step-runtime-behaviour-drift:plugin-step-diff-mock-account-update-integration-shared-changed","cross-diff:workflow-participation-diff:workflow-automation-participation-drift:workflow-participation-diff-account address normalisation-changed","cross-diff:workflow-participation-diff:workflow-automation-participation-drift:workflow-participation-diff-account consent reminder-changed","cross-diff:workflow-participation-diff:workflow-automation-participation-drift:workflow-participation-diff-account enrichment background-target-only","cross-diff:workflow-participation-diff:workflow-automation-participation-drift:workflow-participation-diff-account notify flow-changed","cross-diff:workflow-participation-diff:workflow-automation-participation-drift:workflow-participation-diff-account sync realtime-changed","cross-diff:workflow-participation-diff:workflow-automation-participation-drift:workflow-participation-diff-legacy account workflow-source-only"],"id":"automation-contribution","observations":[{"detail":"Observed plugin step registration metadata differs across snapshots. Use this as runtime behaviour orientation, not as root-cause certainty.","evidenceReferenceIds":["cross-diff:plugin-step-diff:plugin-step-runtime-behaviour-drift:plugin-step-diff-mock-account-address-normaliser-shared-changed"],"id":"automation-observation-1","label":"Account Address Normalisation changed","significance":"Medium"},{"detail":"Observed plugin step registration metadata differs across snapshots. Use this as runtime behaviour orientation, not as root-cause certainty.","evidenceReferenceIds":["cross-diff:plugin-step-diff:plugin-step-runtime-behaviour-drift:plugin-step-diff-mock-account-consent-reminder-shared-changed"],"id":"automation-observation-2","label":"Account Consent Reminder Dispatch changed","significance":"Medium"},{"detail":"Observed plugin step registration metadata differs across snapshots. Use this as runtime behaviour orientation, not as root-cause certainty.","evidenceReferenceIds":["cross-diff:plugin-step-diff:plugin-step-runtime-behaviour-drift:plugin-step-diff-mock-account-create-preoperation-shared-changed"],"id":"automation-observation-3","label":"Account Create Validation plugin state changed (Enabled → Disabled)","significance":"High"},{"detail":"Source-only plugin step registration. Treat this as runtime behaviour context, not deployment validation.","evidenceReferenceIds":["cross-diff:plugin-step-diff:plugin-step-runtime-behaviour-drift:plugin-step-diff-mock-account-legacy-background-dev-only-removed"],"id":"automation-observation-4","label":"Legacy Account Background Sync removed from target","significance":"High"},{"detail":"Target-only plugin step registration. Treat this as runtime behaviour context, not deployment validation.","evidenceReferenceIds":["cross-diff:plugin-step-diff:plugin-step-runtime-behaviour-drift:plugin-step-diff-mock-account-sit-only-enrichment-added"],"id":"automation-observation-5","label":"Account SIT Enrichment Dispatch added in target","significance":"High"},{"detail":"Observed plugin step registration metadata differs across snapshots. Use this as runtime behaviour orientation, not as root-cause certainty.","evidenceReferenceIds":["cross-diff:plugin-step-diff:plugin-step-runtime-behaviour-drift:plugin-step-diff-mock-account-update-integration-shared-changed"],"id":"automation-observation-6","label":"Account Update Integration Dispatch execution pipeline changed","significance":"High"}],"recommendations":[{"evidenceReferenceIds":["cross-diff:plugin-step-diff:plugin-step-runtime-behaviour-drift:plugin-step-diff-mock-account-address-normaliser-shared-changed","cross-diff:plugin-step-diff:plugin-step-runtime-behaviour-drift:plugin-step-diff-mock-account-consent-reminder-shared-changed","cross-diff:plugin-step-diff:plugin-step-runtime-behaviour-drift:plugin-step-diff-mock-account-create-preoperation-shared-changed","cross-diff:plugin-step-diff:plugin-step-runtime-behaviour-drift:plugin-step-diff-mock-account-legacy-background-dev-only-removed","cross-diff:plugin-step-diff:plugin-step-runtime-behaviour-drift:plugin-step-diff-mock-account-sit-only-enrichment-added","cross-diff:plugin-step-diff:plugin-step-runtime-behaviour-drift:plugin-step-diff-mock-account-update-integration-shared-changed"],"id":"automation-review-evidence","label":"Review Automation Participation Understanding","priority":"Medium","rationale":"Inspect the linked automation participation understanding evidence before treating it as remediation or causal proof."}],"summary":"Automation Participation Understanding found 12 relevant evidence references.","title":"Automation Participation Understanding","type":"automation"},{"availability":"available","confidence":{"level":"High","limitations":["Operational profile differences provide investigation orientation, not health, risk, or root-cause proof."],"reasons":["3 operational profile understanding evidence references available."]},"evidenceReferenceIds":["cross-diff:operational-profile-diff:operational-profile-drift:operational-profile-diff-dvqr-score","cross-diff:operational-profile-diff:operational-profile-drift:operational-profile-diff-automation-changed","cross-diff:operational-profile-diff:operational-profile-drift:operational-profile-diff-realtimeWorkflows-target-only"],"id":"operationalProfile-contribution","observations":[{"detail":"Observed operational-density score differs across snapshots. Use this as comparison orientation, not as health, risk, or root-cause evidence.","evidenceReferenceIds":["cross-diff:operational-profile-diff:operational-profile-drift:operational-profile-diff-dvqr-score"],"id":"operationalProfile-observation-1","label":"DVQR Score density changed: 42 → 67","significance":"High"},{"detail":"Observed operational profile evidence differs across snapshots. Review the underlying evidence before drawing conclusions.","evidenceReferenceIds":["cross-diff:operational-profile-diff:operational-profile-drift:operational-profile-diff-automation-changed"],"id":"operationalProfile-observation-2","label":"Automation (Plugin Steps) changed: Moderate → High","significance":"Medium"},{"detail":"This operational profile signal appears only in the target snapshot evidence.","evidenceReferenceIds":["cross-diff:operational-profile-diff:operational-profile-drift:operational-profile-diff-realtimeWorkflows-target-only"],"id":"operationalProfile-observation-3","label":"Operational profile signal only in target: Real-time Workflows","significance":"Medium"}],"recommendations":[{"evidenceReferenceIds":["cross-diff:operational-profile-diff:operational-profile-drift:operational-profile-diff-dvqr-score","cross-diff:operational-profile-diff:operational-profile-drift:operational-profile-diff-automation-changed","cross-diff:operational-profile-diff:operational-profile-drift:operational-profile-diff-realtimeWorkflows-target-only"],"id":"operationalProfile-review-evidence","label":"Review Operational Profile Understanding","priority":"Medium","rationale":"Inspect the linked operational profile understanding evidence before treating it as remediation or causal proof."}],"summary":"Operational Profile Understanding found 3 relevant evidence references.","title":"Operational Profile Understanding","type":"operationalProfile"},{"availability":"available","confidence":{"level":"Medium","limitations":["Cross Diff Understanding is an overview and does not duplicate specialised contributor evidence.","Difference volume does not increase causal confidence."],"reasons":["The persisted Cross-Diff bundle supplied provider-owned differences."]},"evidenceReferenceIds":[],"id":"crossDiff-contribution","observations":[{"detail":"12 difference(s) mapped to this contributor class.","id":"cross-diff-overview-1","label":"Automation Participation","significance":"Informational"},{"detail":"3 difference(s) mapped to this contributor class.","id":"cross-diff-overview-2","label":"Operational Profile","significance":"Informational"},{"detail":"4 difference(s) mapped to this contributor class.","id":"cross-diff-overview-3","label":"Solution Participation","significance":"Informational"},{"detail":"3 difference(s) mapped to this contributor class.","id":"cross-diff-overview-4","label":"Security Participation","significance":"Informational"},{"detail":"3 difference(s) mapped to this contributor class.","id":"cross-diff-overview-5","label":"Metadata Evolution","significance":"Informational"},{"detail":"1 difference(s) mapped to this contributor class.","id":"cross-diff-overview-6","label":"Choice Evolution","significance":"Informational"}],"recommendations":[],"summary":"Cross-Environment Understanding provides orientation across 32 normalised differences; specialised contributors retain evidence ownership.","title":"Cross Diff Understanding","type":"crossDiff"},{"availability":"notApplicable","confidence":{"level":"Unknown","limitations":["Query Understanding is not applicable unless query evidence is explicitly included in the investigation input."],"reasons":[]},"evidenceReferenceIds":[],"id":"query-contribution","observations":[],"recommendations":[],"summary":"Query Understanding is not applicable unless query evidence is explicitly included in the investigation input.","title":"Query Understanding","type":"query","unavailableReason":"Query Understanding is not applicable unless query evidence is explicitly included in the investigation input."}],"correlation":{"conflictingSignals":["At least one available contributor has low confidence, so correlation remains bounded."],"missingSignals":["Audit Understanding is unavailable: Audit evidence was not supplied with this Cross-Environment Diff bundle."],"recommendedInvestigationPath":["Start with Metadata Understanding; review linked evidence without inferring causality.","Start with Choice Understanding; review linked evidence without inferring causality.","Start with Identity Understanding; review linked evidence without inferring causality.","Start with Relationship Understanding; review linked evidence without inferring causality."],"reinforcingSignals":["Metadata Understanding, Choice Understanding, Identity Understanding, Relationship Understanding, Configuration Understanding, Solution Participation Understanding, Automation Participation Understanding, Operational Profile Understanding, Cross Diff Understanding are available for bounded correlation."],"unrelatedSignals":["Timeline Understanding was not applicable for this investigation bundle.","Query Understanding was not applicable for this investigation bundle."]},"crossDiffUnderstanding":{"evidence":[{"category":"Automation Participation","confidence":"Medium","id":"cross-diff:plugin-step-diff:plugin-step-runtime-behaviour-drift:plugin-step-diff-mock-account-address-normaliser-shared-changed","providerId":"plugin-step-diff","providerTitle":"Plugin Step Diff","scope":"subject-local","signalClass":"material","source":"Cross Environment","summary":"Observed plugin step registration metadata differs across snapshots. Use this as runtime behaviour orientation, not as root-cause certainty.","title":"Account Address Normalisation changed"},{"category":"Automation Participation","confidence":"Medium","id":"cross-diff:plugin-step-diff:plugin-step-runtime-behaviour-drift:plugin-step-diff-mock-account-consent-reminder-shared-changed","providerId":"plugin-step-diff","providerTitle":"Plugin Step Diff","scope":"subject-local","signalClass":"material","source":"Cross Environment","summary":"Observed plugin step registration metadata differs across snapshots. Use this as runtime behaviour orientation, not as root-cause certainty.","title":"Account Consent Reminder Dispatch changed"},{"category":"Automation Participation","confidence":"High","id":"cross-diff:plugin-step-diff:plugin-step-runtime-behaviour-drift:plugin-step-diff-mock-account-create-preoperation-shared-changed","providerId":"plugin-step-diff","providerTitle":"Plugin Step Diff","scope":"subject-local","signalClass":"material","source":"Cross Environment","summary":"Observed plugin step registration metadata differs across snapshots. Use this as runtime behaviour orientation, not as root-cause certainty.","title":"Account Create Validation plugin state changed (Enabled → Disabled)"},{"category":"Automation Participation","confidence":"High","id":"cross-diff:plugin-step-diff:plugin-step-runtime-behaviour-drift:plugin-step-diff-mock-account-legacy-background-dev-only-removed","providerId":"plugin-step-diff","providerTitle":"Plugin Step Diff","scope":"subject-local","signalClass":"material","source":"Cross Environment","summary":"Source-only plugin step registration. Treat this as runtime behaviour context, not deployment validation.","title":"Legacy Account Background Sync removed from target"},{"category":"Automation Participation","confidence":"High","id":"cross-diff:plugin-step-diff:plugin-step-runtime-behaviour-drift:plugin-step-diff-mock-account-sit-only-enrichment-added","providerId":"plugin-step-diff","providerTitle":"Plugin Step Diff","scope":"subject-local","signalClass":"material","source":"Cross Environment","summary":"Target-only plugin step registration. Treat this as runtime behaviour context, not deployment validation.","title":"Account SIT Enrichment Dispatch added in target"},{"category":"Automation Participation","confidence":"High","id":"cross-diff:plugin-step-diff:plugin-step-runtime-behaviour-drift:plugin-step-diff-mock-account-update-integration-shared-changed","providerId":"plugin-step-diff","providerTitle":"Plugin Step Diff","scope":"subject-local","signalClass":"material","source":"Cross Environment","summary":"Observed plugin step registration metadata differs across snapshots. Use this as runtime behaviour orientation, not as root-cause certainty.","title":"Account Update Integration Dispatch execution pipeline changed"},{"category":"Operational Profile","confidence":"High","id":"cross-diff:operational-profile-diff:operational-profile-drift:operational-profile-diff-dvqr-score","providerId":"operational-profile-diff","providerTitle":"Operational Profile Diff","scope":"environment-wide","signalClass":"context","source":"Cross Environment","summary":"Observed operational-density score differs across snapshots. Use this as comparison orientation, not as health, risk, or root-cause evidence.","title":"DVQR Score density changed: 42 → 67"},{"category":"Operational Profile","confidence":"Medium","id":"cross-diff:operational-profile-diff:operational-profile-drift:operational-profile-diff-automation-changed","providerId":"operational-profile-diff","providerTitle":"Operational Profile Diff","scope":"environment-wide","signalClass":"context","source":"Cross Environment","summary":"Observed operational profile evidence differs across snapshots. Review the underlying evidence before drawing conclusions.","title":"Automation (Plugin Steps) changed: Moderate → High"},{"category":"Operational Profile","confidence":"Medium","id":"cross-diff:operational-profile-diff:operational-profile-drift:operational-profile-diff-realtimeWorkflows-target-only","providerId":"operational-profile-diff","providerTitle":"Operational Profile Diff","scope":"environment-wide","signalClass":"context","source":"Cross Environment","summary":"This operational profile signal appears only in the target snapshot evidence.","title":"Operational profile signal only in target: Real-time Workflows"},{"category":"Solution Participation","confidence":"Medium","id":"cross-diff:solution-participation-diff:solution-participation-drift:solution-participation-diff-dvqr_mockoperationalautomation-target-only","providerId":"solution-participation-diff","providerTitle":"Solution Participation Diff","scope":"environment-wide","signalClass":"material","source":"Cross Environment","summary":"Target-only custom solution participation. Treat this as operational packaging context, not deployment causality.","title":"DVQR Mock Operational Automation present only in target"},{"category":"Solution Participation","confidence":"High","id":"cross-diff:solution-participation-diff:solution-participation-drift:solution-participation-diff-powerpages_runtimecore-changed","providerId":"solution-participation-diff","providerTitle":"Solution Participation Diff","scope":"environment-wide","signalClass":"context","source":"Cross Environment","summary":"Observed solution package metadata differs across snapshots. Use this as deployment/layering orientation, not as proof that a deployment caused runtime behaviour.","title":"Microsoft/platform solution: Power Pages Runtime Core changed from Managed → Unmanaged"},{"category":"Solution Participation","confidence":"Low","id":"cross-diff:solution-participation-diff:solution-participation-drift:solution-participation-diff-powerpages_runtimecoredependencies-changed","providerId":"solution-participation-diff","providerTitle":"Solution Participation Diff","scope":"environment-wide","signalClass":"context","source":"Cross Environment","summary":"Observed solution package metadata differs across snapshots. Use this as deployment/layering orientation, not as proof that a deployment caused runtime behaviour.","title":"Microsoft/platform solution: Power Pages Runtime Core Dependencies version changed"},{"category":"Solution Participation","confidence":"Low","id":"cross-diff:solution-participation-diff:solution-participation-drift:solution-participation-diff-default-source-only","providerId":"solution-participation-diff","providerTitle":"Solution Participation Diff","scope":"environment-wide","signalClass":"context","source":"Cross Environment","summary":"Source-only microsoft platform solution participation. DVQR keeps this visible as packaging evidence while lowering investigation priority for dense comparisons.","title":"Default Solution present only in source"},{"category":"Automation Participation","confidence":"Low","id":"cross-diff:workflow-participation-diff:workflow-automation-participation-drift:workflow-participation-diff-account address normalisation-changed","providerId":"workflow-participation-diff","providerTitle":"Workflow / Automation Participation Diff","scope":"subject-local","signalClass":"material","source":"Cross Environment","summary":"Observed owner metadata differs across snapshots. Use this as orchestration orientation, not as execution causality.","title":"Account Address Normalisation owner changed (Operations → Integration)"},{"category":"Automation Participation","confidence":"Low","id":"cross-diff:workflow-participation-diff:workflow-automation-participation-drift:workflow-participation-diff-account consent reminder-changed","providerId":"workflow-participation-diff","providerTitle":"Workflow / Automation Participation Diff","scope":"subject-local","signalClass":"material","source":"Cross Environment","summary":"Observed owner metadata differs across snapshots. Use this as orchestration orientation, not as execution causality.","title":"Account Consent Reminder owner changed (Operations → Integration)"},{"category":"Automation Participation","confidence":"Medium","id":"cross-diff:workflow-participation-diff:workflow-automation-participation-drift:workflow-participation-diff-account enrichment background-target-only","providerId":"workflow-participation-diff","providerTitle":"Workflow / Automation Participation Diff","scope":"subject-local","signalClass":"material","source":"Cross Environment","summary":"This automation is only observed in SIT-MOCK. Treat it as orchestration context, not execution causality.","title":"Account Enrichment Background added in SIT-MOCK"},{"category":"Automation Participation","confidence":"Low","id":"cross-diff:workflow-participation-diff:workflow-automation-participation-drift:workflow-participation-diff-account notify flow-changed","providerId":"workflow-participation-diff","providerTitle":"Workflow / Automation Participation Diff","scope":"subject-local","signalClass":"material","source":"Cross Environment","summary":"Observed owner metadata differs across snapshots. Use this as orchestration orientation, not as execution causality.","title":"Account Notify Flow owner changed (Operations → Integration)"},{"category":"Automation Participation","confidence":"High","id":"cross-diff:workflow-participation-diff:workflow-automation-participation-drift:workflow-participation-diff-account sync realtime-changed","providerId":"workflow-participation-diff","providerTitle":"Workflow / Automation Participation Diff","scope":"subject-local","signalClass":"material","source":"Cross Environment","summary":"Observed state and owner metadata differ across snapshots. Use this as orchestration orientation, not as execution causality.","title":"Account Sync Realtime state changed (Deactivated → Activated)"},{"category":"Automation Participation","confidence":"Medium","id":"cross-diff:workflow-participation-diff:workflow-automation-participation-drift:workflow-participation-diff-legacy account workflow-source-only","providerId":"workflow-participation-diff","providerTitle":"Workflow / Automation Participation Diff","scope":"subject-local","signalClass":"material","source":"Cross Environment","summary":"This automation is only observed in DEV-MOCK. Treat it as orchestration context, not deployment validation.","title":"Legacy Account Workflow removed in SIT-MOCK"},{"category":"Security Participation","confidence":"Medium","id":"cross-diff:identity-participation-diff:identity-participation-drift:identity-participation-diff-match-0","providerId":"identity-participation-diff","providerTitle":"Identity Participation Diff","scope":"cross-cutting","signalClass":"material","source":"Cross Environment","summary":"Potential corresponding identity detected with bounded confidence. Review evidence before assuming equivalence.","title":"Likely corresponding identity: service_account_dev → service_account_sit"},{"category":"Security Participation","confidence":"Medium","id":"cross-diff:identity-participation-diff:identity-participation-drift:identity-participation-diff-presence-1","providerId":"identity-participation-diff","providerTitle":"Identity Participation Diff","scope":"cross-cutting","signalClass":"material","source":"Cross Environment","summary":"Identity appears only in the source evidence set.","title":"human.operator.dev@example.com present only in source"},{"category":"Security Participation","confidence":"Medium","id":"cross-diff:identity-participation-diff:identity-participation-drift:identity-participation-diff-presence-2","providerId":"identity-participation-diff","providerTitle":"Identity Participation Diff","scope":"cross-cutting","signalClass":"material","source":"Cross Environment","summary":"Identity appears only in the target evidence set.","title":"service_perf_msi present only in target"},{"category":"Metadata Evolution","confidence":"Medium","id":"cross-diff:column-metadata-diff:column-metadata-drift:column-metadata-diff-column|account|accountcategorycode-isAuditEnabled-changed","providerId":"column-metadata-diff","providerTitle":"Column Metadata Diff","scope":"subject-local","signalClass":"material","source":"Cross Environment","summary":"Observed column metadata differs across snapshots. Review the captured metadata and verify externally before drawing deployment or schema conclusions. This property is treated as a higher-signal column metadata change because it can affect query, create/update, or lookup interpretation.","title":"Category (accountcategorycode) Is Audit Enabled changed"},{"category":"Choice Evolution","confidence":"Low","id":"cross-diff:choice-metadata-diff:choice-metadata-drift:choice-metadata-diff-choice|account|customersizecode|1000000-added","providerId":"choice-metadata-diff","providerTitle":"Choice / Option Set Diff","scope":"subject-local","signalClass":"material","source":"Cross Environment","summary":"Observed choice option metadata appears only in the target snapshot. Verify externally before treating this as a deployment or schema outcome.","title":"Customer Size option added: Enterprise (1000000)"},{"category":"Relationship Behaviour","confidence":"High","id":"cross-diff:relationship-metadata-diff:relationship-metadata-drift:relationship-metadata-diff-relationship|account|lk_accountbase_modifiedby-removed","providerId":"relationship-metadata-diff","providerTitle":"Relationship Metadata Diff","scope":"subject-local","signalClass":"structural","source":"Cross Environment","summary":"This ManyToOne relationship (account → systemuser) exists in the source snapshot but is missing in the target. Relationship drift can occur when lookup fields or relationship metadata are removed, renamed, added, or changed between snapshots. DVQR treats this as high-signal metadata evidence because relationships can affect lookup/navigation/traversal interpretation, but it does not infer deployment causality, runtime impact, or remediation scope.","title":"Relationship removed: lk_accountbase_modifiedby (Account → SystemUser, ManyToOne)"},{"category":"Relationship Behaviour","confidence":"Medium","id":"cross-diff:relationship-metadata-diff:relationship-metadata-drift:relationship-metadata-diff-relationship|account|new_account_customersegment-added","providerId":"relationship-metadata-diff","providerTitle":"Relationship Metadata Diff","scope":"subject-local","signalClass":"structural","source":"Cross Environment","summary":"This ManyToOne relationship (account → new_customersegment) appears in the target snapshot but was not present in the source. Relationship drift can occur when lookup fields or relationship metadata are removed, renamed, added, or changed between snapshots. DVQR treats this as high-signal metadata evidence because relationships can affect lookup/navigation/traversal interpretation, but it does not infer deployment causality, runtime impact, or remediation scope.","title":"Relationship added: new_account_customersegment (Account → New Customersegment, ManyToOne)"},{"category":"Metadata Evolution","confidence":"High","id":"cross-diff:entity-configuration-diff:entity-configuration-drift:entity-configuration-diff-entity|account-changeTrackingEnabled-changed","providerId":"entity-configuration-diff","providerTitle":"Entity Configuration Diff","scope":"subject-local","signalClass":"material","source":"Cross Environment","summary":"Entity change tracking configuration differs across snapshots. Change tracking may affect integration, synchronization, and delta-observation behaviour, but DVQR does not infer runtime impact or remediation scope.","title":"Account Change Tracking Enabled changed: false → true"},{"category":"Metadata Evolution","confidence":"Medium","id":"cross-diff:entity-configuration-diff:entity-configuration-drift:entity-configuration-diff-entity|account-isAuditEnabled-changed","providerId":"entity-configuration-diff","providerTitle":"Entity Configuration Diff","scope":"subject-local","signalClass":"material","source":"Cross Environment","summary":"Entity auditing configuration differs across snapshots. Auditing drift may affect future change-history evidence availability, but DVQR treats this as metadata configuration evidence only.","title":"Account Audit Enabled changed: false → true"},{"category":"Environment Variables","confidence":"Medium","id":"cross-diff:environment-variable-diff:environment-variable-current-value-drift:environment-variable-diff|cr564_APIEndpoint|currentvalue-changed","providerId":"environment-variable-diff","providerTitle":"Environment Variable Drift","scope":"environment-wide","signalClass":"material","source":"Cross Environment","summary":"The environment variable current value differs across snapshots. DVQR can export source-side reconstruction intent for DVEVM when the variable is non-secret; DVEVM owns validation, preview and apply.","title":"API Endpoint current value changed"},{"category":"Environment Variables","confidence":"Medium","id":"cross-diff:environment-variable-diff:environment-variable-current-value-drift:environment-variable-diff|cr564_DVFLJSONSettings|currentvalue-changed","providerId":"environment-variable-diff","providerTitle":"Environment Variable Drift","scope":"environment-wide","signalClass":"material","source":"Cross Environment","summary":"The environment variable current value differs across snapshots. DVQR can export source-side reconstruction intent for DVEVM when the variable is non-secret; DVEVM owns validation, preview and apply.","title":"DVFL JSON Settings current value changed"},{"category":"Environment Variables","confidence":"Medium","id":"cross-diff:environment-variable-diff:environment-variable-current-value-drift:environment-variable-diff|cr564_DVFLStorageContainer|currentvalue-changed","providerId":"environment-variable-diff","providerTitle":"Environment Variable Drift","scope":"environment-wide","signalClass":"material","source":"Cross Environment","summary":"The environment variable current value differs across snapshots. DVQR can export source-side reconstruction intent for DVEVM when the variable is non-secret; DVEVM owns validation, preview and apply.","title":"DVFL Storage Container current value changed"},{"category":"Environment Variables","confidence":"Medium","id":"cross-diff:environment-variable-diff:environment-variable-current-value-drift:environment-variable-diff|cr564_EnableFeatureX|currentvalue-changed","providerId":"environment-variable-diff","providerTitle":"Environment Variable Drift","scope":"environment-wide","signalClass":"material","source":"Cross Environment","summary":"The environment variable current value differs across snapshots. DVQR can export source-side reconstruction intent for DVEVM when the variable is non-secret; DVEVM owns validation, preview and apply.","title":"Enable Feature X current value changed"}],"summary":"Compared DEV-MOCK with SIT-MOCK; 32 differences were normalised."},"metadata":{"generatedAtIso":"2026-07-23T11:18:52.103Z","notes":["Built from investigation-input-v1.","Cross Diff Understanding is overview-only; specialised contributors retain evidence ownership.","Source and target orientation remains owned by the originating Cross-Environment Diff bundle."],"source":"Understanding Bundle"},"timelineUnderstanding":{"summary":{"eventCount":0,"highCount":0,"intervalCount":0,"lowCount":0,"mediumCount":0,"snapshotCount":0},"topEvents":[],"trustState":"Not Applicable","trustSummary":"Timeline Reconstruction was not used for this Cross-Environment Diff investigation."},"version":"understanding-bundle-v2"}}}
