Skip to content

fix(disk-hygiene): directory same_stat_identity uses object identity (#4005) - #4729

Merged
cursor[bot] merged 3 commits into
mainfrom
cursor/4005-dir-object-identity-37e9
Sep 28, 2026
Merged

cursor[bot] merged 3 commits into
mainfrom
cursor/4005-dir-object-identity-37e9

Conversation

@kyle-sexton

Copy link
Copy Markdown
Contributor

Closes #4005

Directories compare by device/inode/type instead of st_size/mtime (NTFS size flapping). Fixes preview/handoff-verify false drift on empty dirs.

Test plan

  • Per implementer verification on branch
Open in Web Open in Cursor 

cursoragent and others added 2 commits September 28, 2026 01:24
#4005)

Co-authored-by: Kyle Sexton <kyle-sexton@users.noreply.github.com>
…elog (#4005)

Co-authored-by: Kyle Sexton <kyle-sexton@users.noreply.github.com>
@github-actions

Copy link
Copy Markdown
Contributor

PR body contract — issue linkage

This PR body does not yet satisfy the issue-linkage contract:

  • Missing a "## Summary" section. Describe what this PR changes and why, in a sentence or two.
  • Missing a "## Fix" section. State the concrete change and how it addresses the problem.
  • Missing a "## Verification" section. Record concrete evidence the change works (commands, gates, output).
  • Missing a "## Related" section. List related PRs, ADRs, or decision-log entries this PR does not close.

Edit the body and this comment updates itself on the next run.

@cursor
cursor Bot marked this pull request as ready for review September 28, 2026 01:48
cursor Bot pushed a commit that referenced this pull request Sep 28, 2026
…er (#4214) (#4742)

<!-- CURSOR_AGENT_PR_BODY_BEGIN -->
Closes #4214

## Summary

After an audit-only run, a user message like "go" / "execute these"
opens the deletion offer the same way `--execute` does (skill-text
only). Audit snapshot feeds the plan; preview still revalidates.
Engine/guard untouched; `--execute` remains for scripted use. Adds eval
13.

`disk-hygiene` → 0.24.7 (serialize after #4729/#4730/#4728 bumps).

## Test plan

- [x] Plugin suite + changelog/skills gates (per implementer)
- [ ] Eval 13 not run against a live model
<!-- CURSOR_AGENT_PR_BODY_END -->

<div><a
href="https://cursor.com/agents/bc-ab53da24-b89d-4314-a060-0da474e837e9?cursor_ref=pr_footer&cursor_cta=open_in_web"><picture><source
media="(prefers-color-scheme: dark)"
srcset="https://cursor.com/assets/images/open-in-web-dark.png"><source
media="(prefers-color-scheme: light)"
srcset="https://cursor.com/assets/images/open-in-web-light.png"><img
alt="Open in Web" width="114" height="28"
src="https://cursor.com/assets/images/open-in-web-dark.png"></picture></a>&nbsp;<a
href="https://cursor.com/background-agent?bcId=bc-ab53da24-b89d-4314-a060-0da474e837e9&cursor_ref=pr_footer&cursor_cta=open_in_cursor"><picture><source
media="(prefers-color-scheme: dark)"
srcset="https://cursor.com/assets/images/open-in-cursor-dark.png"><source
media="(prefers-color-scheme: light)"
srcset="https://cursor.com/assets/images/open-in-cursor-light.png"><img
alt="Open in Cursor" width="131" height="28"
src="https://cursor.com/assets/images/open-in-cursor-dark.png"></picture></a>&nbsp;</div>

Co-authored-by: Cursor Agent <cursoragent@cursor.com>
Co-authored-by: Kyle Sexton <kyle-sexton@users.noreply.github.com>
# Conflicts:
#	plugins/disk-hygiene/.claude-plugin/plugin.json
#	plugins/disk-hygiene/CHANGELOG.md

Co-authored-by: Kyle Sexton <kyle-sexton@users.noreply.github.com>
@cursor
cursor Bot merged commit 1667d85 into main Sep 28, 2026
15 checks passed
@cursor
cursor Bot deleted the cursor/4005-dir-object-identity-37e9 branch September 28, 2026 02:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

2 participants