Known live scenario · Impact
Affected is not the same as patched.
MCPatch distinguishes who is affected from where the repair belongs. This scenario changed customer-context.lookup_customer from 1.0.0 to 2.0.0.
The central decision
Fleet impact
Affected consumers
- fraud-triage-agentdirect tool dependency · repair owner fraud-platform Affected
- revenue-analyst-agentdirect tool dependency · repair owner analytics-platform Affected
- support-refund-agentindirect through shared skill · repair owner customer-platform Affected
Repair locus
Repositories that actually required repair
- github.acme/agent-skillsIndirect shared-skill repair · owner customer-platform Repair
- github.acme/fraud-triage-agentDirect agent tool call · owner fraud-platform Repair
- github.acme/revenue-analyst-agentDirect 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.
View dependency paths as text
| Affected consumer | Evidence path | Repair repository |
|---|---|---|
| support-refund-agent | urn:li:aiAgent:support-refund-agent has skill → urn:li:agentSkill:customer-insights requires tool → urn:li:api:customer-context.lookup_customer | github.acme/agent-skills |
| fraud-triage-agent | urn:li:aiAgent:fraud-triage-agent uses tool → urn:li:api:customer-context.lookup_customer | github.acme/fraud-triage-agent |
| revenue-analyst-agent | urn:li:aiAgent:revenue-analyst-agent uses tool → urn:li:api:customer-context.lookup_customer | github.acme/revenue-analyst-agent |
Canonical contract findings
These findings come from the existing deterministic diff engine, never from presentation code.
| Category | Path | Change |
|---|---|---|
| breaking | /input/customer_id | A new required input property must be supplied. |
| breaking | /input/email | A previously declared input property was removed. |
| governance | /output/government_id | Output data is newly classified as PII. |
| informational | /output/government_id | A new output property may be returned. |
| breaking | /output/lifetime_value_cents | Property 'lifetime_value_dollars' was renamed to 'lifetime_value_cents'. |
| breaking | /output/lifetime_value_cents | The JSON Schema type changed. |
| semantic | /output/lifetime_value_cents | Semantic unit changed from 'USD' to 'US_CENT'. |
Controls and no-change proof
Unchanged repositories were fingerprinted before and after evaluation. Affected consumers can remain unchanged when their shared dependency is repaired.
- github.acme/customer-context-providercf52df0e316fa317d03b8ef5a4a480001c7a16623626e1cd25c4e50da3b49412No change
- github.acme/inventory-forecast-agentdcc77893b11d591da65f86b24c0b38c6f7264c370e95fe79d349fa7f02ffffb5No change
- github.acme/support-refund-agentf236f2ba89616298052ab770d7c9f661922327f49d064b89dc11e26fc29385a5No change