Investigate a Configuration Change#

Every time Discovery runs, it compares the current resource configuration to the last known state. When a change is detected, a diff is recorded in the resource’s history timeline. Use the History tab to investigate incidents, detect configuration drift, and generate AI-assisted rollback commands.


What change history tracks#

Data captured

Details

Changed fields

Before and after values for every modified property

Detection timestamp

When the change was detected (note: not when the change was made — up to 12 hours lag if discovered on the next automatic run)

Change type

Property modification / resource added / resource deleted

Change history is available from the moment a resource is first discovered — resources with a long history may have months of entries.


Opening a resource’s history#

  1. Go to Discovery → click the resource you want to investigate

  2. Select the History tab

  3. The timeline shows entries from newest to oldest

  4. Click any entry to expand and see the full diff


Reading the diff#

The expanded diff shows a side-by-side comparison:

  • Left side (Before): property values from the prior state

  • Right side (After): values after the change

  • Changed fields are highlighted

Example — a VM resized from Standard_D2s_v3 to Standard_D4s_v3 shows the hardwareProfile.vmSize property highlighted with both values.

Comparison View showing a side-by-side diff between two historical snapshots of a resource

Comparison View — side-by-side diff between two selected history entries. Changed fields are highlighted in yellow.#


AI Rollback Suggestions#

After expanding a change entry, Reply CMP generates example commands to revert the change:

  1. Expand a change entry in the History tab

  2. The AI analyses the changed properties and the resource type

  3. Example CLI or Terraform commands are presented

AI-Generated Rollback Solution panel showing az CLI and Terraform command suggestions

AI-Generated Rollback Solution — the panel presents az CLI and Terraform commands alongside step-by-step instructions for reverting the detected change.#

Output format by provider:

  • Azure resources → az CLI commands

  • Terraform-managed resources → terraform import + sample resource block

Example — Azure VM resize rollback:

az vm resize \
  --resource-group myResourceGroup \
  --name myVM \
  --size Standard_D2s_v3

Warning

AI rollback suggestions are examples only. Reply CMP is read-only and cannot execute these commands on your behalf. Always review suggestions before running them. The generated commands are based on the detected change and may need adaptation for your specific subscription, resource group, region, or naming conventions.


Common use cases#

Use case

How to use History

Incident investigation

Find the change entry closest to the incident timestamp; review what properties changed

Configuration drift

Check whether a resource managed by Provisioning was manually changed outside Reply CMP

Change audit

History is timestamped; cross-reference with the Tenant → Audit Log for user-level attribution

Rollback planning

Use the AI suggestion as a starting point; adapt names and regions before running


When rollback suggestions are not available#

AI suggestions require the resource type and changed properties to be interpretable. Suggestions may not appear for:

  • Resources with custom or proprietary provider types

  • Changes to binary or encoded property values

  • Properties with no known CLI equivalent

The diff entry is still shown even when no suggestion is available — use it to construct the command manually.


Resources managed through Provisioning#

If the resource was created via Reply CMP Provisioning, the Overview tab shows a “View Deployment” link. For Provisioning-managed resources, the recommended rollback path is to revert the metadata in the deployment and re-apply — rather than using CLI commands.

AI-generated rollback suggestions are most useful for resources not managed through Reply CMP Provisioning.