Skip to content

fix: retain symlink and Unix path edits in non-Git patch audits - #225

Merged
steipete merged 1 commit into
mainfrom
sweep3/audit
Sep 22, 2026
Merged

steipete merged 1 commit into
mainfrom
sweep3/audit

Conversation

@steipete

Copy link
Copy Markdown
Contributor

Non-Git repairs could silently omit changed symlinks and Unix files whose names contain literal backslashes from their patch records. Keep symlinks in the snapshot inventory and normalize separators only on Windows; the existing fingerprint code records link targets without following them.

Two regression cases failed before the fix and now pass. Coverage includes link creation, retargeting, deletion, and unchanged audit records when external target contents change. All five focused tests, the full 964-test suite, typecheck, lint, formatting, build, and installed-package smoke checks passed on AWS Crabbox. Independent Codex review is clean through P2. Patching documentation and the Unreleased changelog are updated.

@steipete
steipete requested a review from a team as a code owner September 22, 2026 10:29
@clawsweeper

clawsweeper Bot commented Sep 22, 2026 •

Copy link
Copy Markdown
Contributor

🦞👀
ClawSweeper picked this up.

Pull request received. I will update this pull request when review starts.

ClawSweeper review complete

ClawSweeper finished reviewing this revision. The review result is being finalized.

View the workflow run.

@clawsweeper

clawsweeper Bot commented Sep 22, 2026

Copy link
Copy Markdown
Contributor

ClawSweeper status: review started.

I am starting a fresh review of this pull request: fix: retain symlink and Unix path edits in non-Git patch audits This is item 1/1 in the current shard. Shard 0/1.

This temporary status tracks the active review worker. The completed review will appear in the durable ClawSweeper review comment.

Crustacean status: shell secured, claws on keyboard, evidence pebbles being sorted.

@steipete
steipete merged commit 224a1f9 into main Sep 22, 2026
11 checks passed
@vincentkoc
vincentkoc deleted the sweep3/audit branch September 25, 2026 11:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant