rojo/src
John 66930ed7a7 Fix Windows symlink watching (AI-assisted)
On Windows, StdBackend only watched the logical paths Rojo read, so edits made
through the physical target of a file symlink, directory symlink, or junction
outside the watched tree never reached `rojo serve` until it was restarted.

The Windows backend now tracks each watched logical path's resolved target,
registers native watches for targets outside existing watches, and maps target
lifecycle events back to their logical aliases through a new
VfsEvent::Rescan. Watches are refreshed when a link is removed, recreated, or
repointed, and shared targets stay watched until their last alias goes away.
The change processor handles Rescan and logs, rather than panics on, events
for paths that no longer exist. Non-Windows behavior is unchanged.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-05 09:47:09 -04:00
..
cli Fix windows verbatim paths (#1295) 2026-07-05 11:26:35 -07:00
snapshot Add ignorable glob support (#1256) 2026-06-02 20:40:12 -07:00
snapshot_middleware Fix syncback not removing stale $properties at engine defaults (#1244) 2026-06-10 18:47:50 -07:00
syncback Remove Reflection Database Cow Remnants (#1264) 2026-10-01 22:17:27 -07:00
web Return 400 for missing /api/serialize IDs (#1272) 2026-06-10 18:48:33 -07:00
auth_cookie.rs Fix clippy warnings 2019-10-17 18:22:53 -07:00
change_processor.rs Fix Windows symlink watching (AI-assisted) 2026-10-05 09:47:09 -04:00
glob.rs Add ignorable glob support (#1256) 2026-06-02 20:40:12 -07:00
json.rs Add JSONC Support for Project, Meta, and Model JSON files (#1144) 2025-10-28 17:29:57 -07:00
lib.rs Implement Syncback to support converting Roblox files to a Rojo project (#937) 2025-11-19 09:21:33 -08:00
lua_ast.rs Fix clippy lint warnings (#1004) 2025-01-13 10:07:53 -08:00
main.rs Put Rojo version in crash message (#1101) 2025-08-13 15:46:08 -07:00
message_queue.rs Remove unused dependencies and dead code warnings 2022-05-22 19:20:41 -04:00
multimap.rs Fix clippy lint warnings (#1004) 2025-01-13 10:07:53 -08:00
path_serializer.rs Implement Syncback to support converting Roblox files to a Rojo project (#937) 2025-11-19 09:21:33 -08:00
project.rs Add origin/host validation and warning for exposed serves (#1270) 2026-06-07 15:51:05 -07:00
resolution.rs Remove Reflection Database Cow Remnants (#1264) 2026-10-01 22:17:27 -07:00
rojo_ref.rs Support setting referent properties via attributes (#843) 2024-06-20 23:48:52 +01:00
serve_session.rs Fix Windows symlink watching (AI-assisted) 2026-10-05 09:47:09 -04:00
session_id.rs Fix clippy warnings 2019-10-17 18:22:53 -07:00
tree_view.rs Update rbx-dom (#1023) 2025-04-02 11:32:27 -07:00
variant_eq.rs Properly support EnumItem variants in hashing and variant_eq (#1165) 2025-11-19 19:18:14 -08:00