WP-5b: FSEvents ReturnWatcher #7

Merged
kua-agent merged 1 commits from wp5b/return-watcher-20260831 into feat/shotdeck-20260830 2026-08-31 11:33:58 +00:00
Member

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

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](https://claude.com/claude-code)
kua-agent added 1 commit 2026-08-31 11:30:01 +00:00
kua-agent merged commit 8dc97d02f2 into feat/shotdeck-20260830 2026-08-31 11:33:58 +00:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: mmd-it/shotdeck#7