/** * Scope-shrink detection + classification + clean removal (US-005). * * Pins the hybrid-contract semantics decided in US-000 Task 3: * - orphans = (covered by last scope) ∧ ¬(covered by current scope) * - tombstones are NOT re-flagged on subsequent pulls * - clean orphan: local missing OR hash matches + mtime ≤ syncedAt * - dirty orphan: anything else * - applyScopeShrink deletes clean orphans, leaves dirty files alone * when `forceScopeShrink: true` but tombstones the journal entry */ export {}; //# sourceMappingURL=scope-shrink.test.d.ts.map