Grasp
Public
Showcasetailwindlabs/tailwindcss #20356SourceMarkdown

Fix changes to symlinked files outside of the project works

This PR fixes an issue where changes to a symlinked file wouldn't result in hot-reload when using @tailwincdss/vite.

MERGEDGrasp · Jul 30, 2026

Three explanations of the same brief

No jargon, about fifteen seconds

Fix changes to symlinked files outside of the project works

Someone changed how a program works. This PR fixes an issue where changes to a symlinked file wouldn't result in hot-reload when using @tailwincdss/vite.

Fix changes to symlinked fi…Heaviest file
The one thing to take away

24 words · derived from the brief below, no model involved

The change is spread across 4 files in 3 areas, with no single file dominating.

4 files changed across 3 areas of tailwindlabs/tailwindcss, 359 added and 65 removed.

This PR fixes an issue where changes to a symlinked file wouldn't result in hot-reload when using @tailwincdss/vite.

heaviesttailwindcss4 files, 424 linesTests2 files, 232 linesSource1 file, 188 linesDocs1 file, 4 linesscanner.rs+125 −0
Where the change landed. Node size is not to scale; the line counts are exact.Download for draw.io
Heaviest file

crates/oxide/src/scanner/mod.rs, +124 −64, which is 44% of the change.

Tests moved with it

2 test files changed alongside 1 source file.

Spread

4 files, 424 changed lines in total.

What this brief could not check

  • No language model read this change. Every statement here is computed from file paths, line counts, and CI status, so it describes the shape of the diff and not what the diff means.