Validated Replay

Previously live-validated evidence, verified locally before display.

5c20490f6252

No-gold holdout · Impact

Affected is not the same as patched.

MCPatch distinguishes who is affected from where the repair belongs. This scenario changed operations-context.get_job_status from 1.0.0 to 2.0.0.

The central decision

Fleet impact

Affected consumers

  • operations-dashboard-agent-holdoutdirect tool dependency · repair owner analytics-platform Affected
  • support-escalation-agent-holdoutindirect through shared skill · repair owner customer-platform Affected
Repair locus

Repositories that actually required repair

  • github.acme/job-insights-skill-holdoutIndirect shared-skill repair · owner customer-platform Repair
  • github.acme/operations-dashboard-agent-holdoutDirect agent tool call · owner analytics-platform Repair

Dependency evidence

Edges are a deterministic projection of checksum-covered DataHub paths. The text table below is the equivalent accessible view.

operations-context.get_job_status dependency graph urn:li:aiAgent:support-escalation-agent-holdout has skill → urn:li:agentSkill:job-insights requires tool → urn:li:api:operations-context.get_job_status. Repair repository: github.acme/job-insights-skill-holdout. urn:li:aiAgent:operations-dashboard-agent-holdout uses tool → urn:li:api:operations-context.get_job_status. Repair repository: github.acme/operations-dashboard-agent-holdout. requires tool uses tool has skill support-escalation-agent-holdout, affected consumer support-escalation-agent-holdout affected consumer job-insights, repair target github.acme/job-insights-skill-holdout job-insights repair target operations-dashboard-agent-holdout, repair target github.acme/operations-dashboard-agent-holdout operations-dashboard-agent-holdout repair target operations-context.get_job_status, changed tool operations-context.get_job_status changed tool
Highlighted agent or skill nodes mark the dependency location mapped to each repair repository. Indirect consumers can remain unchanged when their shared skill is repaired.
View dependency paths as text
Dependency paths and mapped repair repositories
Affected consumerEvidence pathRepair repository
support-escalation-agent-holdouturn:li:aiAgent:support-escalation-agent-holdout has skill → urn:li:agentSkill:job-insights requires tool → urn:li:api:operations-context.get_job_statusgithub.acme/job-insights-skill-holdout
operations-dashboard-agent-holdouturn:li:aiAgent:operations-dashboard-agent-holdout uses tool → urn:li:api:operations-context.get_job_statusgithub.acme/operations-dashboard-agent-holdout

Canonical contract findings

These findings come from the existing deterministic diff engine, never from presentation code.

CategoryPathChange
breaking/input/job_idA new required input property must be supplied.
breaking/input/job_nameA previously declared input property was removed.
breaking/output/duration_millisecondsProperty 'duration_seconds' was renamed to 'duration_milliseconds'.
breaking/output/duration_millisecondsThe JSON Schema type changed.
semantic/output/duration_millisecondsSemantic unit changed from 'SECOND' to 'MILLISECOND'.
governance/output/employee_tax_idOutput data is newly classified as PII.
informational/output/employee_tax_idA new output property may be returned.

Controls and no-change proof

Unchanged repositories were fingerprinted before and after evaluation. Affected consumers can remain unchanged when their shared dependency is repaired.