Adapts RemoteDispatcher's ledger-aware pendingIntents(openEntries) to
the zero-argument shape above. openEntries is exactly the engine's own
in-flight job list (inFlightDetail()): already keyed identically to a
ledger entry (slug|role|task|round, engine.ts's private jobKey) and
already synchronous (an in-memory map), so this needs no ledger read of
its own — R7's lease semantics fall out of this.jobs already gating
sweepStale (engine.ts), not a mechanism added here.
Adapts
RemoteDispatcher's ledger-awarependingIntents(openEntries)to the zero-argument shape above.openEntriesis exactly the engine's own in-flight job list (inFlightDetail()): already keyed identically to a ledger entry (slug|role|task|round, engine.ts's privatejobKey) and already synchronous (an in-memory map), so this needs no ledger read of its own — R7's lease semantics fall out ofthis.jobsalready gatingsweepStale(engine.ts), not a mechanism added here.