Three critical fixes to make event-driven mode production-ready: 1. Skip redundant imports: Check JSONL mtime vs DB mtime to avoid self-triggered import loops after export writes JSONL 2. Add server.Stop() in serverErrChan case: Ensures clean RPC server shutdown on errors 3. Fallback ticker (60s): When file watcher unavailable (e.g., network filesystems), fall back to periodic polling to detect remote changes These minimal fixes address Oracle's concerns without over-engineering. Event-driven mode is now safe for default. Amp-Thread-ID: https://ampcode.com/threads/T-a9a67394-37ca-4b79-aa23-c5c011f9c0cd Co-authored-by: Amp <amp@ampcode.com>
4.0 KiB
4.0 KiB