/** * Peer change notices: a peer changed a symbol this worktree's agent declared it reads, or was * recently served by `orient` or `recall` (changes: add-peer-change-notices, * add-peer-notices-served-set-and-fleet-records). * * Computed from the peer footprint board, not from messages: for each symbol in the read-set an * agent of this worktree declared (`declare_footprint`), and each function a lease token issued in * this worktree within {@link SERVED_WINDOW_MS} names, each live peer's worktree is checked. The * symbol counts as changed by the peer only when the peer's base commits — at declaration and now — * still had the declared text, and the peer's working tree no longer does. So a peer that merely * branched from an older version, or rebased onto someone else's change, is not blamed for a * difference it did not make. Read-only; a neutral fact for the after-tools hook. */ /** Served functions count for as long as a board entry stays live without a refresh. */ export declare const SERVED_WINDOW_MS: number; export interface PeerChangeNotice { /** The symbol's id (file and name). */ id: string; symbol: string; file: string; /** The file's path from the worktree top (the once-per-session key). */ repoPath: string; peer: { actorId: string; worktree: string; branch: string; }; /** How this worktree read it: a declared read-set, or served by `orient` or `recall`. */ via: 'declared' | 'served'; /** When the read-set was declared, or when it was served. */ at: string; } /** The symbols this worktree's agents declared reading, or were served, that a live peer has since changed. */ export declare function peerChangeNotices(root: string): Promise; //# sourceMappingURL=peer-notices.d.ts.map