Automattic / Automattic/wp-codebox
visual-compare: support comparing against previous run baselines
- 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