Skip to content

feat: run comparison - structured diff view - #2601

Open
camielvs wants to merge 1 commit into
cmp-05-run-metadata-comparisonfrom
cmp-06-structured-diff-view
Open

feat: run comparison - structured diff view#2601
camielvs wants to merge 1 commit into
cmp-05-run-metadata-comparisonfrom
cmp-06-structured-diff-view

Conversation

@camielvs

@camielvs camielvs commented Jul 30, 2026

Copy link
Copy Markdown
Collaborator

Description

Sixth PR in the Compare Runs stack. Adds the Structured view — the main list-based way of reading a comparison.

It shows a summary line (how many tasks were added / removed / changed / unchanged, plus how many had a different outcome) and a Show unchanged toggle to hide the noise. Below that, inputs, tasks and outputs are listed in sections, each row showing exactly what changed:

  • Per-task detail: diff status, per-run execution status (with an arrow when the outcome differs), changed arguments/annotations, cache changes, and the artifact comparison from the previous PR.
  • A Compare logs button that opens a side-by-side log diff for tasks that ran in both runs and changed.
  • Input/output detail rows with the same treatment.

Related Issue and Pull requests

Part of the Compare Runs stack. Builds on #2600; the next PR (#2602) builds on this branch.

Type of Change

  • New feature

Checklist

  • I have tested this does not break current pipelines / runs functionality
  • I have tested the changes on staging

Screenshots (if applicable)

Test Instructions

Reachable once the stack is wired up (#2603).

  • Check out the top of the stack, enable the Compare runs beta flag, and compare two runs.
  • On the Structured tab, confirm:
    • The summary counts (added / removed / changed / unchanged / outcome differs) look right, and Show unchanged hides/shows unchanged rows.
    • Tasks, inputs and outputs are grouped into sections, with changed fields listed on each row.
    • A task with a different outcome is highlighted and shows both runs' statuses.
    • Compare logs opens a side-by-side log diff for a task that ran in both runs.
    • Two identical runs show a "no differences" state.

Additional Comments

@github-actions

github-actions Bot commented Jul 30, 2026

Copy link
Copy Markdown

🎩 Preview

A preview build has been created at: cmp-06-structured-diff-view/de2ad56

camielvs commented Jul 30, 2026

Copy link
Copy Markdown
Collaborator Author

@camielvs
camielvs force-pushed the cmp-06-structured-diff-view branch from 90b3472 to f58787e Compare July 30, 2026 23:22
@camielvs
camielvs force-pushed the cmp-05-run-metadata-comparison branch 2 times, most recently from 38d1bf5 to d0ef921 Compare July 31, 2026 00:24
@camielvs
camielvs force-pushed the cmp-06-structured-diff-view branch from f58787e to 6d8d1a9 Compare July 31, 2026 00:24
@camielvs
camielvs force-pushed the cmp-05-run-metadata-comparison branch from d0ef921 to dc53d9d Compare July 31, 2026 01:05
@camielvs
camielvs force-pushed the cmp-06-structured-diff-view branch from 6d8d1a9 to 15d5b88 Compare July 31, 2026 01:05
@camielvs
camielvs force-pushed the cmp-05-run-metadata-comparison branch from dc53d9d to 1e12a5d Compare July 31, 2026 01:36
@camielvs
camielvs force-pushed the cmp-06-structured-diff-view branch from 15d5b88 to 16384ae Compare July 31, 2026 01:36
@camielvs
camielvs force-pushed the cmp-05-run-metadata-comparison branch from 1e12a5d to 9ef9026 Compare August 14, 2026 18:17
@camielvs
camielvs force-pushed the cmp-06-structured-diff-view branch from 16384ae to 0bbd00e Compare August 14, 2026 18:17
@camielvs
camielvs force-pushed the cmp-05-run-metadata-comparison branch from 9ef9026 to d5b078f Compare August 14, 2026 19:07
@camielvs
camielvs force-pushed the cmp-06-structured-diff-view branch 2 times, most recently from 1c31e0a to 63ee9b6 Compare August 14, 2026 21:01
@camielvs
camielvs force-pushed the cmp-05-run-metadata-comparison branch from d5b078f to c24848f Compare August 14, 2026 21:01
@camielvs
camielvs force-pushed the cmp-06-structured-diff-view branch from 63ee9b6 to e57e483 Compare August 14, 2026 23:47
@camielvs
camielvs force-pushed the cmp-05-run-metadata-comparison branch from c24848f to e998ef1 Compare August 14, 2026 23:47
Comment thread src/routes/v2/pages/CompareView/components/TaskLogComparisonDialog.tsx Outdated
Comment thread src/routes/v2/pages/CompareView/components/StructuredDiffView.tsx Outdated
@camielvs
camielvs force-pushed the cmp-05-run-metadata-comparison branch from e998ef1 to 921fd30 Compare August 17, 2026 20:01
@camielvs
camielvs force-pushed the cmp-06-structured-diff-view branch from e57e483 to 53c193a Compare August 17, 2026 20:01
@camielvs
camielvs force-pushed the cmp-05-run-metadata-comparison branch from 921fd30 to 0f02d18 Compare August 17, 2026 23:03
@camielvs
camielvs force-pushed the cmp-06-structured-diff-view branch from 53c193a to 3886fe5 Compare August 17, 2026 23:03
@camielvs
camielvs force-pushed the cmp-05-run-metadata-comparison branch from 0f02d18 to 6980587 Compare August 18, 2026 00:44
@camielvs
camielvs force-pushed the cmp-06-structured-diff-view branch from 3886fe5 to 6294327 Compare August 18, 2026 00:44
@camielvs
camielvs force-pushed the cmp-05-run-metadata-comparison branch from 6980587 to fbe96eb Compare August 18, 2026 00:56
@camielvs
camielvs force-pushed the cmp-06-structured-diff-view branch from 6294327 to de2ad56 Compare August 18, 2026 00:56
@camielvs
camielvs marked this pull request as ready for review August 18, 2026 01:20
@camielvs
camielvs requested a review from a team as a code owner August 18, 2026 01:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant