Implements SPEC-A1c-returns.md WP-5b section + coordinator corrections (async url-only updateWatchFolder reusing start()'s callback; safe FSEventStreamContext form; counted single-confirm + try-not-try? in the live FSEvents test; stop() idempotence documented; watch folder from FolderSettings).
What changed: Core/Returns/ReturnWatcher.swift (FSEvents FileEvents|NoDefer on a serial queue, 400ms debounce, .inprogress/dot-file ignore, size-stable rule, immediate scanNow on start), Tests/.../ReturnWatcherTests.swift. Builder reports 73 tests incl. the live FSEvents callback case (builder claim — solo agy verify running before merge).
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Implements SPEC-A1c-returns.md WP-5b section + coordinator corrections (async url-only updateWatchFolder reusing start()'s callback; safe FSEventStreamContext form; counted single-confirm + try-not-try? in the live FSEvents test; stop() idempotence documented; watch folder from FolderSettings).
What changed:
Core/Returns/ReturnWatcher.swift(FSEvents FileEvents|NoDefer on a serial queue, 400ms debounce, .inprogress/dot-file ignore, size-stable rule, immediate scanNow on start),Tests/.../ReturnWatcherTests.swift. Builder reports 73 tests incl. the live FSEvents callback case (builder claim — solo agy verify running before merge).🤖 Generated with Claude Code