diff options
| author | Craig Jennings <c@cjennings.net> | 2026-06-16 23:02:13 -0500 |
|---|---|---|
| committer | Craig Jennings <c@cjennings.net> | 2026-06-16 23:02:13 -0500 |
| commit | 8061ec3d83fdd9896f84e4d8590eb878277e4949 (patch) | |
| tree | 4eed2195cef717b87c7c9b3510442ee49b0af45d /docs/saved-query-sync-spec.org | |
| parent | 0ab4afcd1e4e336cb69bd983e498bc441828ed5b (diff) | |
| download | pearl-8061ec3d83fdd9896f84e4d8590eb878277e4949.tar.gz pearl-8061ec3d83fdd9896f84e4d8590eb878277e4949.zip | |
fix(views): accept Linear's open filter when copying a view down
The copy-down reverse-compiler only treated state.type nin [completed, canceled, duplicate] (Pearl's own :open predicate) as open. Linear's UI authors open as nin [completed, canceled], without duplicate, so copying down any standard open-issues view refused with "state.type uses a nin that isn't Pearl's open predicate" and never reached the save.
A nin now maps to :open when every excluded type is a closed type and the set excludes both completed and canceled. That covers Linear's two-type form and Pearl's three-type form. A nin missing one of the two, or one that also excludes an open type like backlog, still refuses.
Diffstat (limited to 'docs/saved-query-sync-spec.org')
0 files changed, 0 insertions, 0 deletions
