Skip to content

feat: Compare execution data, not just pipeline definitions (#2620) - #2641

Closed
camielvs wants to merge 1 commit into
graphite-base/2641from
cmp-09-execution-data-comparison
Closed

feat: Compare execution data, not just pipeline definitions (#2620)#2641
camielvs wants to merge 1 commit into
graphite-base/2641from
cmp-09-execution-data-comparison

Conversation

@camielvs

Copy link
Copy Markdown
Collaborator

Description

Related Issue and Pull requests

Type of Change

  • Bug fix
  • New feature
  • Improvement
  • Cleanup/Refactor
  • Breaking change
  • Documentation update

Checklist

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

Screenshots (if applicable)

Test Instructions

Additional Comments

Two runs of the same pipeline reported "no differences" even when they
produced different artifacts, ended differently, or took wildly different
amounts of time — the comparison only looked at the pipeline definition.

- Outputs gain an artifact axis: each run's root execution artifacts are
  fetched (one request per run, regardless of pipeline width) and compared by
  content — inline value, size and directory-ness. Per-task artifacts stay
  lazy behind the task rows that ask for them.
- `ioDisplayStatus()` keeps the spec diff and the artifact diff as separate
  fields, so an output whose declaration matched but whose artifact differs
  reads as changed in the counts row, the output node and the detail panel
  without corrupting the definition-level status.
- Run metadata now compares overall status and duration. Both come from data
  already fetched: status from the polled graph state, duration from the root
  execution's status history. Duration only counts as a difference when the
  gap is both absolutely and proportionally large, so ordinary run-to-run
  jitter stays quiet, and `createdAt` still does not count.
- Replaced the copy that overclaimed a match in the verdict box and the task
  detail panel.
@github-actions

Copy link
Copy Markdown

🎩 Preview

A preview build has been created at: cmp-09-execution-data-comparison/119d20d

@camielvs
camielvs changed the base branch from cmp-08-compare-page-and-wiring to graphite-base/2641 August 18, 2026 00:44

Copy link
Copy Markdown
Collaborator Author

This PR was create erroneously by Claude - closing.

@camielvs camielvs closed this Aug 18, 2026
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