Skip to content

Document destructive filesystem cleanup audit#4086

Merged
Widthdom merged 1 commit into
mainfrom
fix-issue4076
Jun 28, 2026
Merged

Document destructive filesystem cleanup audit#4086
Widthdom merged 1 commit into
mainfrom
fix-issue4076

Conversation

@Widthdom

Copy link
Copy Markdown
Owner

Summary

  • Document the production File.Delete, Directory.Delete, and File.Move audit in both English and Japanese developer-guide sections.
  • Classify each destructive filesystem surface by ownership, containment or boundary policy, and cleanup or rollback diagnostics.
  • Add the unreleased bilingual changelog fragment at changelog.d/unreleased/4076.docs.md.

Validation

  • dotnet run --project tools/CodeIndex.Changelog -- check
  • dotnet test tests/CodeIndex.Tests/CodeIndex.Tests.csproj --filter "FullyQualifiedName~FileSystemBoundaryTests|FullyQualifiedName~AtomicFileWriterTests|FullyQualifiedName~DbCommandRunnerTests.TryDeleteTemporaryDirectory|FullyQualifiedName~ProgramRunnerTests.TryValidateUpgradeInstallerDirectoryCleanupTarget" -p:UseSharedCompilation=false
  • dotnet build CodeIndex.sln -p:UseSharedCompilation=false
  • dotnet ./src/CodeIndex/bin/Debug/net8.0/cdidx.dll status --check --json
  • Adversarial review: No blocking/actionable issues found.

Documentation and Changelog

  • Updated DEVELOPER_GUIDE.md in English and Japanese.
  • Added changelog.d/unreleased/4076.docs.md.

Follow-up Candidates

  • None.

Fixes #4076

@Widthdom Widthdom marked this pull request as ready for review June 28, 2026 03:00
@Widthdom Widthdom merged commit 2e1a20d into main Jun 28, 2026
1 check passed
@Widthdom Widthdom deleted the fix-issue4076 branch June 28, 2026 07:58
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.

Audit destructive filesystem operations and atomic replace/delete policy

1 participant