mirror of
https://github.com/stablyai/orca.git
synced 2026-11-13 17:37:40 +00:00
* fix(explorer): resync a recovered remote watch only after the host watcher is installed The contact-regained resync fired when the files.watch subscription was accepted, before the restarted host reported its watcher ready, so a file created in that gap was neither in the re-read listing nor reported by the watcher. The managed-orcad explorer recovery spec now waits for that resync before writing its probe file. * fix(explorer): re-read a recovered remote explorer once when its host watcher fails to install * test(explorer): the recovered watch resyncs after its ready signal * fix(explorer): re-read a remote watch on acceptance and again once its host watcher is installed A recovered watch re-reads when the restarted host accepts it, so outage changes still appear if the watcher install stays pending, and again on ready so writes made before the install appear. A first subscription also re-reads on ready, which replaces the trimmed-watch first-ready catch-up for remote targets. * test(explorer): the recovered explorer shows a file written while the host watcher installs Counting resyncs is not an install barrier: two recovery attempts can both re-read on acceptance before any watcher exists, and a ready that lands before acceptance re-reads once. Assert the user-visible result instead, which holds for any order of acceptance, install and the write.