Automattic / Automattic/wp-codebox

visual-compare: support comparing against previous run baselines

Offen
#812 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
TypeScript
Sterne
17
Forks
4
Ø Merge
59 Min.
Gemergte PRs (30 T.)
131

Beschreibung

## Summary
`wordpress.visual-compare` should support comparing a current result against a previous visual comparison run or declared baseline artifact.

## Problem
Callers often need to know whether a current change improved, regressed, or stayed neutral relative to earlier evidence. Today that comparison requires external bookkeeping and custom result aggregation.

## Proposed shape
- Accept a previous `visual-diff.json` or aggregate visual comparison artifact as a baseline.
- Emit deltas for mismatch ratio, mismatch pixels, dimensions, and status.
- Support both single-comparison and matrix comparison outputs.
- Keep policy decisions outside the command; report evidence only.

## Acceptance criteria
- A visual comparison run can report deltas against a previous run.
- The output clearly distinguishes current source/candidate comparison from baseline delta comparison.
- The command does not enforce pass/fail policy beyond command execution success.

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Rechercherichtung

Beginne damit, den Befehl wordpress.visual-compare und den Code zu finden, der visual-diff.json und Artefakte aggregierter Vergleiche liest oder ausgibt. Verfolge sowohl Ausgaben einzelner Vergleiche als auch Matrix-Ausgaben und definiere anschließend, wie aktuelle Vergleichsergebnisse und Baseline-Deltas dargestellt werden; als erledigt gilt die Aufgabe, wenn Mismatch-Ratio, Mismatch-Pixel, Dimensionen und Status-Deltas gemeldet werden, ohne eine Pass/Fail-Richtlinie durchzusetzen.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
typescript
Bereich
cli, testing-qa
Issue-Typ
Feature
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Ruhig
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
48/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.