diff options
| author | Craig Jennings <c@cjennings.net> | 2026-05-25 21:06:42 -0500 |
|---|---|---|
| committer | Craig Jennings <c@cjennings.net> | 2026-05-25 21:06:42 -0500 |
| commit | f9841539b3adb192d0c15470fa9c31d6cbbdf447 (patch) | |
| tree | 490433f58ccb3106e72b6685a7b3d99b3699788a /tests/test-integration-acceptance.el | |
| parent | 684068a81103e9a9dace2f5cc6fd49edc1f01ab1 (diff) | |
| download | pearl-f9841539b3adb192d0c15470fa9c31d6cbbdf447.tar.gz pearl-f9841539b3adb192d0c15470fa9c31d6cbbdf447.zip | |
feat(save): reconcile structured fields in save-issue and save-all
The four structured savers now run from the save engine. pearl--save-field-thunks queues a priority / state / assignee / labels saver for each dirty structured field alongside title, description, and comments, so save-issue and save-all reconcile a changed cookie, keyword-picker id, assignee, or label set at save time like any other edit. save-all's confirm prompt and the dirty-scan gate both count the structured fields, and a new pearl--issue-has-dirty-fields-p replaces the title/description/comment check that was duplicated in save-issue and the file-wide scan.
This is the commit that turns the engine on. The old immediate-push setters still exist until the next commit retires them, so for this one commit both paths are live — the setter cutover and the org-sync removal follow.
Diffstat (limited to 'tests/test-integration-acceptance.el')
0 files changed, 0 insertions, 0 deletions
