Skip to content

[Bug] Strict reviews publish discarded, resolved, and non-actionable findings #141

Description

@hsliuustc0106

Problem

Recent vllm-omni-review-bot Strict reviews publish findings that contradict the same review's final selection notes: explicitly discarded requests and resolved observations still appear as active P2 findings, and a confirmation that no problem exists is posted as a P2 inline comment.

Maintainers and contributors must reconcile the bot's own output before deciding what work remains. The review summary, finding list, and inline comments should present one consistent set of actionable conclusions.

Observed examples

vllm-project/vllm-omni#6959 — discarded request and non-issue published inline

Review submitted on 2026-09-08 at 03:18:45 UTC, reviewed head:

2c36577b7c854262fbfb548cdc532c5369770a67

The summary says to retain two comments about the lock scope and non-default-source fallback coverage, drop the repo-id validation request because the evidence packet already covers it, and consolidate a duplicate lock-scope comment.

However, four P2 inline comments were published, including:

The inconsistency is observable without deciding whether every underlying test request would independently be useful.

vllm-project/vllm-omni#6968 — resolved observation reappears in Findings

Review submitted on 2026-09-04 at 03:57:29 UTC, reviewed head:

b5322024bc6069a908e7ff709a60c02ec6a2ebc7

The validation section treats the TI2I guidance-mode concern as resolved by the request-unique key and fail-closed guard. The first item under Findings nevertheless presents that same resolved observation as P2, while its text says it is not being raised again. The selection narrative and the eight-item Findings list also disagree.

In this example, the findings are embedded in the review body, not bot-authored inline comments.

Expected behavior

  • Final selection decisions must be reflected in every published representation: summary, category counts, Findings section, and inline comments.
  • Discarded, refuted, duplicate, and resolved observations must not reappear as active findings. Useful negative checks can remain concise evidence notes.
  • A statement confirming that no problem exists must not receive a finding priority or request contributor action.
  • A separately evidenced residual defect may still be reported after the original concern is resolved, but it must clearly identify the remaining defect and required action. Do not implement this as a keyword filter for resolved.
  • Verification limitations should be distinguished from confirmed defects, with an explicit reason when missing validation warrants an actionable request.
  • Internal selection instructions should be applied before publication, rather than appearing alongside a contradictory candidate list.

A possible implementation is one finalized structured result with explicit finding dispositions, from which all output forms are rendered. The exact implementation should follow investigation of the existing pipeline.

Acceptance criteria

  • Add regression fixtures based on these two published reviews, covering both body findings and inline-comment publication.
  • Explicitly excluded requests and no-issue confirmations cannot become active P2 findings during finalization, conversion, or rendering.
  • Final finding identities, priorities, counts, and dispositions agree across the summary and published comments.
  • Deduplication preserves materially distinct, supported residual defects while removing observations already resolved or consolidated.
  • Zero-actionable-finding results remain valid even when the review collected many observations.
  • Tests exercise the finalized-result-to-ReviewBot-publication boundary, not only prompt wording.

Observation boundary and related work

Both reports record executed_mode=strict, backend=cursor, and infermatrix-copilot==0.2.0. They record reviewbot_sha=unknown and model=auto; the exact deployed implementation revision and model have not been established.

The public artifacts were rechecked on 2026-09-09. This report concerns output consistency, not a fresh correctness assessment of either PR or a claim that the findings blocked merging: both GitHub reviews are COMMENTED. No reviewed-PR tests were rerun and no source-level root cause has been identified. Investigate the finalization, result conversion, and publication boundary before attributing the defect to a particular component.

Related:

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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