Skip to content

server

etl_craft.overseer.server

Supervise active local runs while holding deployment leadership.

ActiveRun dataclass

One exact run and the cached graph used for its execution.

WorkingSet

Retain graphs only for active runs, refreshing on metadata edits.

__init__

__init__() -> None

Start with no cached history or graphs.

refresh

refresh(ctx: OperationContext) -> list[ActiveRun]

Read active unpaused runs; never scan or retain terminal history.

serve

serve(ctx: OperationContext, stop: Event) -> None

Run until shutdown; keep exact ownership and existing execution semantics.