fix(HEL-887): 补齐返回勾选和失效引用的删除收尾 #24

Manually merged
leefer merged 0 commits from leefer/feat/hel-887-delete-cleanup AGit into leefer/hel-731-studio-project 2026-10-27 01:31:54 +08:00
Owner
  • library deleteMutation.onSuccess: only paths the server really deleted
    leave the selection (accumulated across 200-path chunks); kept files
    stay checked, current focus cleared only when its file is gone;
    in-modal freed-file delete and card-delete-with-file prune the same way
  • usage modal: direct delete offered whenever valid_total === 0,
    regardless of invalid_total (dead references never block); invalid
    count note kept in both branches
  • e2e runner: isolated_data_removed recorded after the
    TemporaryDirectory context exits and exact child PIDs are waited on
    (daemon PID compared first); isolated dir recorded for verification
  • locate gold ring: static ring kept, pulse moved to a ::before feedback
    layer animated with transform/opacity only (no box-shadow repaint),
    gated to data-motion=full; calm/off/reduced-motion stay static
  • e2e: +14 checks (46 total) — mixed kept/deleted selection, failed
    request retry, cross-200-batch with kept file, invalid-only in-modal
    delete, ring computed-style/keyframe evidence; HEL884_STRICT=0 records
    the full before-fix failure table

Co-authored-by: multica-agent github@multica.ai

- library deleteMutation.onSuccess: only paths the server really deleted leave the selection (accumulated across 200-path chunks); kept files stay checked, current focus cleared only when its file is gone; in-modal freed-file delete and card-delete-with-file prune the same way - usage modal: direct delete offered whenever valid_total === 0, regardless of invalid_total (dead references never block); invalid count note kept in both branches - e2e runner: isolated_data_removed recorded after the TemporaryDirectory context exits and exact child PIDs are waited on (daemon PID compared first); isolated dir recorded for verification - locate gold ring: static ring kept, pulse moved to a ::before feedback layer animated with transform/opacity only (no box-shadow repaint), gated to data-motion=full; calm/off/reduced-motion stay static - e2e: +14 checks (46 total) — mixed kept/deleted selection, failed request retry, cross-200-batch with kept file, invalid-only in-modal delete, ring computed-style/keyframe evidence; HEL884_STRICT=0 records the full before-fix failure table Co-authored-by: multica-agent <github@multica.ai>
leefer added 1 commit 2026-10-27 01:05:16 +08:00
- library deleteMutation.onSuccess: only paths the server really deleted
  leave the selection (accumulated across 200-path chunks); kept files
  stay checked, current focus cleared only when its file is gone;
  in-modal freed-file delete and card-delete-with-file prune the same way
- usage modal: direct delete offered whenever valid_total === 0,
  regardless of invalid_total (dead references never block); invalid
  count note kept in both branches
- e2e runner: isolated_data_removed recorded after the
  TemporaryDirectory context exits and exact child PIDs are waited on
  (daemon PID compared first); isolated dir recorded for verification
- locate gold ring: static ring kept, pulse moved to a ::before feedback
  layer animated with transform/opacity only (no box-shadow repaint),
  gated to data-motion=full; calm/off/reduced-motion stay static
- e2e: +14 checks (46 total) — mixed kept/deleted selection, failed
  request retry, cross-200-batch with kept file, invalid-only in-modal
  delete, ring computed-style/keyframe evidence; HEL884_STRICT=0 records
  the full before-fix failure table

Co-authored-by: multica-agent <github@multica.ai>
leefer manually merged commit 93df1c55c1 into leefer/hel-731-studio-project 2026-10-27 01:31:54 +08:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: leefer/aigc-home#24