Skip to content

Adaptive exploration promotes policy-blocked console errors into oracle findings #2114

Description

@chubes4

Problem

Adaptive exploration configured with oraclePolicy.policyBlocks = evidence still emits a high-severity adaptive finding when navigation produces console ERR_BLOCKED_BY_CLIENT.Inspector messages for policy-blocked external resources.

The corresponding networkFailures are correctly classified with:

{
  "policyDecision": "blocked",
  "policyReason": "external-host-blocked-by-policy",
  "oracleFinding": false
}

and networkFailureSummary.oracleFindings is 0, but the transition still receives an oracleFingerprint and the run reports a finding.

Evidence

WP Codebox 0.17.1, deterministic Extra Chill Events adaptive run events-adaptive-20260727-v0522-17:

  • desktop fingerprint cabf0626f8fd8c405e6f8c3c5095007b8e1001133bb02f72158395c5eaa80111
  • mobile fingerprint 517bbdee262b82163d0f9f4e0c6eda34cc7e24e72054a8fcd2da6b5d9cfb1591
  • each transition has only blocked s.w.org emoji assets and unpkg.com Leaflet CSS
  • pageErrors empty
  • accessibility findings 0
  • transition status ok

Artifacts:
/mnt/extrachill-workspace/tmp/opencode/events-ui-fuzz-20260726/browser-matrices/extrachill-events-adaptive/events-adaptive-20260727-v0522-17/

Expected

When policy blocks are evidence-only, console errors attributable to those same blocked requests must not independently become adaptive oracle findings. Correlate console/network observations or suppress the matching browser resource-load console message after policy classification.

Acceptance criteria

  • Evidence-only policy blocks remain in diagnostics/network evidence.
  • Their correlated console errors do not produce oracle fingerprints.
  • Genuine uncorrelated console errors still produce findings.
  • Regression covers desktop and mobile/touch contexts.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions