If this sounds like your week
The build won't clean because a process still has the output open.
`bin`, `obj`, a DLL, or a `node_modules` file won't delete: "EPERM," "operation not permitted," or "file used by another process." A test runner, a file watcher, a debugger, or a previous run is still holding a handle, and your rebuild or `git clean` dies on it.
Where tooling usually breaks
Killing the wrong process costs you the whole dev session.
You could kill node, or the IDE, or the debugger — but which one actually has the file? Guess wrong and you lose unsaved state or restart a long process. Task Manager won't tell you which PID owns *this* locked artifact.