One working-tree change batch the host pushes: the changed paths plus an epoch.

interface FsChange {
    epoch: number;
    paths: string[];
}

Properties

Properties

epoch: number

Monotonic batch id — bumps on every change even if the path set repeats, so a subscriber re-fires for a second edit to the same file (the value is never deduplicated away). 0 is the pre-first-event initial.

paths: string[]

Repo-relative paths (leading slash, e.g. /src/App.tsx) that just changed.