Problem
Properties calculated using
now
(e.g.
pr_age
) produce false-positive diffs because the value changes between the legacy GitHub App sync and Ocean sync timestamps. There is no way to exclude these from the comparison.
Current behavior
All properties on the source entity are compared against the target. Missing target properties appear as
<value> → nil
, and time-derived fields always diff.
Expected behavior
A
--ignore-property <prop>
flag (repeatable) that excludes named properties from the diff comparison output.
Example
get-diff pullRequest pullRequest-ocean-temp --ignore-property pr_age
Customer impact
Diff output is noisy and misleading during pre-migration validation, making it hard to assess true parity.
Created by Chukwuemeka Nwaoma
·