{
  "schema": "vedokrok.public-item.v1",
  "release_id": "MHC-RPUB-20260920-75ad787a",
  "url": "/knowledge/detect-configuration-drift-instead-of-assuming-sameness",
  "id": "MHC-D-RESEARCH-0355",
  "version": "0.1.0",
  "title": "Detect configuration drift instead of assuming sameness",
  "summary": "'Same deployment' does not guarantee the same state.",
  "kind": "protocol",
  "body": "Regularly compare the effective configuration of peers that are expected to match. Flag differences against the approved version and classify them as planned experiment, staged rollout or unintended drift. Correlate behavior anomalies with version differences before treating them as random noise.",
  "limits": [
    "Not all divergence is drift; legitimate canaries and experiments need explicit identities so monitoring does not 'repair' them away."
  ],
  "topics": [
    "union-safe-change-operations"
  ],
  "intents": [],
  "source_ids": [
    "RS-2DF67D7590E081DA"
  ],
  "evidence": [
    {
      "claim": "Current AWS Agentic AI guidance recommends detecting configuration drift across running instances and correlating behavior with configuration versions.",
      "source_id": "RS-2DF67D7590E081DA",
      "role": "supports",
      "note": "Not every difference is harmful drift; approved experiments and staged rollouts must remain distinguishable from unintended divergence.",
      "locator": "Drift detection"
    }
  ],
  "use_when": [
    "Multiple instances, environments or agents are supposed to run the same configuration."
  ],
  "avoid_when": [
    "Not all divergence is drift; legitimate canaries and experiments need explicit identities so monitoring does not 'repair' them away."
  ],
  "example": "If one agent instance produces different tool behavior, check whether its policy or model configuration differs before debugging the prompt text alone.",
  "check": "Unexpected behavior can be tested against an objective configuration difference rather than relying on deployment assumptions.",
  "steps": [
    "Define which instances or environments are expected to match.",
    "Collect the effective configuration version or fingerprint.",
    "Compare against the approved target and rollout plan.",
    "Classify differences as intentional or unintended.",
    "Remediate unintended drift and preserve evidence of the divergence."
  ],
  "sources": [
    {
      "id": "RS-2DF67D7590E081DA",
      "title": "AGENTREL08-BP01 Establish consistent configuration management practices",
      "url": "https://docs.aws.amazon.com/wellarchitected/latest/agentic-ai-lens/agentrel08-bp01.html"
    }
  ],
  "relations": [
    {
      "from": "MHC-D-RESEARCH-0355",
      "to": "MHC-D-RESEARCH-0296",
      "type": "useful_with",
      "url": "/knowledge/start-with-what-changed-not-with-certainty-about-it"
    }
  ],
  "collections": [
    {
      "id": "RC-4F77BDBBF2481574",
      "title": "Change live systems without turning one mistake into a large one",
      "url": "/collections/change-live-systems-without-turning-one-mistake-into-a-large-one"
    }
  ]
}
