Record Class HealingReport

java.lang.Object
java.lang.Record
com.shaft.heal.model.HealingReport
Record Components:
schemaVersion - report schema version
attemptId - safe correlation identifier
timestamp - UTC timestamp
originalLocator - original failed locator
failureCategory - normalized failure category
pageKey - query-free page identity
context - frame and shadow context
contextMetadata - platform and execution context metadata
candidates - ranked deterministic candidates
decision - final decision
provider - provider and fallback metadata
privacy - minimization and redaction metadata
action - action and post-action metadata

public record HealingReport(String schemaVersion, String attemptId, String timestamp, String originalLocator, String failureCategory, String pageKey, String context, HealingContext contextMetadata, List<HealingCandidate> candidates, HealingDecision decision, HealingReport.ProviderMetadata provider, HealingReport.PrivacyMetadata privacy, HealingReport.ActionMetadata action) extends Record
Structured, explainable SHAFT Heal attempt report.