Architecture

File Watching

Real-time session updates via FSEvents
Properties2
Iconi-lucide-eye
Order70

Pi Island uses FSEvents for real-time session monitoring.

Why FSEvents?

ApproachLatencyCPU Usage
Polling1-5 secondsHigh
FSEvents~100msVery Low

Event Detection

  • kFSEventStreamEventFlagItemCreated - New session
  • kFSEventStreamEventFlagItemModified - Content changed
  • kFSEventStreamEventFlagItemRemoved - Deleted

Live Session Handling

Updates are skipped when session is actively processing to prevent feedback loops.