ToolPairingRepairEvent class final

Emitted when the outbound request context needed tool-pairing surgery (issue #85): orphaned tool results dropped, missing results synthesized, or duplicate ids renamed. Repairs are never silent — report carries the counts and affected ids, and providerError is set when the pass ran in response to a provider pairing error (the self-healing retry).

Inheritance

Constructors

ToolPairingRepairEvent({required ToolPairingRepairReport report, String? providerError})
const

Properties

hashCode → int
The hash code for this object.
no setterinherited
providerError → String?
Raw provider error that triggered this pass, when it ran on the retry path; null for the pre-request repair.
final
report → ToolPairingRepairReport
What the repair changed (empty report = detection only).
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited