How long an open ledger entry may stand before a reader stops believing it.
The engine's own DEFAULT_ROLE_TIMEOUT_MS (orchestrator/src/engine.ts) is
this constant: a dispatch that has not finished by then is one the engine
kills, and its heartbeat ages the entry out shortly after. A reader using a
different number would either suppress a gate the engine had already given up
on, or surface one the engine still has a live job for — so the two are one
constant, imported, rather than two literals that agree today.
How long an open ledger entry may stand before a reader stops believing it.
The engine's own
DEFAULT_ROLE_TIMEOUT_MS(orchestrator/src/engine.ts) is this constant: a dispatch that has not finished by then is one the engine kills, and its heartbeat ages the entry out shortly after. A reader using a different number would either suppress a gate the engine had already given up on, or surface one the engine still has a live job for — so the two are one constant, imported, rather than two literals that agree today.