Skip to content

fix: harden link fixes and pre-release checks#97

Merged
rogerdigital merged 7 commits into
mainfrom
fix/safe-broken-link-fixes
Jul 24, 2026
Merged

fix: harden link fixes and pre-release checks#97
rogerdigital merged 7 commits into
mainfrom
fix/safe-broken-link-fixes

Conversation

@rogerdigital

Copy link
Copy Markdown
Owner

Summary

  • make broken-link detection source-aware and only expose automatic fixes when the exact wiki-link token is known
  • revalidate fix actions against a fresh scan, preserve links in code/comments, and describe mixed edit/trash batches accurately
  • align CLI metadata parsing with Obsidian, ignore hidden directories, and abort timed-out external-link requests
  • stabilize large-file fingerprints and resolve attachment references relative to the source note
  • synchronize version 0.4.14 and strengthen CI, package, coverage, and release-provenance checks

Why

Several pre-release paths could produce stale or overly broad fix actions, false scanner results, CLI/plugin behavior differences, or inconsistent release metadata. These changes keep automatic actions exact and make shipped artifacts verifiable.

Validation

  • npm run lint
  • npm run lint:obsidian-warnings
  • npm run build
  • npm test — 23 files, 197 tests
  • npm run test:coverage — thresholds passed
  • npm pack --dry-run — 8 expected files
  • manual verification in Obsidian 1.12.7 for Markdown non-fixability, exact wiki-link removal, protected Markdown regions, and mixed batch confirmation

@rogerdigital
rogerdigital marked this pull request as ready for review July 24, 2026 07:34
@rogerdigital
rogerdigital merged commit 1cfe9c4 into main Jul 24, 2026
1 check passed
@rogerdigital
rogerdigital deleted the fix/safe-broken-link-fixes branch July 24, 2026 07:38
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