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.
View dependency paths as text
| Affected consumer | Evidence path | Repair repository |
|---|---|---|
| support-escalation-agent-holdout | urn:li:aiAgent:support-escalation-agent-holdout has skill → urn:li:agentSkill:job-insights requires tool → urn:li:api:operations-context.get_job_status | github.acme/job-insights-skill-holdout |
| operations-dashboard-agent-holdout | urn:li:aiAgent:operations-dashboard-agent-holdout uses tool → urn:li:api:operations-context.get_job_status | github.acme/operations-dashboard-agent-holdout |
Canonical contract findings
These findings come from the existing deterministic diff engine, never from presentation code.
| Category | Path | Change |
|---|---|---|
| breaking | /input/job_id | A new required input property must be supplied. |
| breaking | /input/job_name | A previously declared input property was removed. |
| breaking | /output/duration_milliseconds | Property 'duration_seconds' was renamed to 'duration_milliseconds'. |
| breaking | /output/duration_milliseconds | The JSON Schema type changed. |
| semantic | /output/duration_milliseconds | Semantic unit changed from 'SECOND' to 'MILLISECOND'. |
| governance | /output/employee_tax_id | Output data is newly classified as PII. |
| informational | /output/employee_tax_id | A 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.
- github.acme/inventory-control-agent-holdout4631cef74c818858df9b78510ef5bf1269b4b6127f496c659180bacbc030c30fNo change
- github.acme/operations-context-provider-holdout1143bc48959923db2a61dac92950dc7eafa5bd3e676177b3969c866ee90ab5adNo change
- github.acme/support-escalation-agent-holdout92bb92fd2a0a1281cec0d137490468d94d24b5e690aabdc0df7a433f4213cebfNo change