/** * SMI-5883 ยง8b -- cross-process proof that the two-level lock closes the * round-3 lock-theft race (two concurrent reclaimers can both validate the * same stale claim; the delayed one steals the winner's freshly-recreated * LIVE lock). This is the single most important regression guard in the * whole design: it is the test that specifically proves the round-3 race is * closed, with a negative control proving the test would actually catch a * regression if the fix were removed. * * Real child processes (`owned-lock-race-child.mjs`, spawned via * `node --import tsx`) synchronize on a filesystem barrier at the exact seam * (`onReclaimBoundary`) the reviewer required: after BOTH have independently * validated the SAME seeded dead claim, before EITHER has touched the * reclaim lock or removed anything. No `skipIf` -- every wait is bounded and * throws a labelled error on expiry (see `waitForAsync` below), so a * regression fails loudly instead of hanging the suite. */ export {}; //# sourceMappingURL=owned-lock-reclaim-race.test.d.ts.map