DiagnosticsRunnerProtocol

class VmaxBuilder.core.protocols.DiagnosticsRunnerProtocol(*args, **kwargs)[source]

Generated: validation needed.

Description:

Protocol for diagnostics runner coordinating hooks and halt policy.

Public Methods

run_hooks(…)

Generated: validation needed.

run_hooks(scaffold: Scaffold, *, config: APIConfig, stage_name: StageName, hooks: Sequence[DiagnosticsHookProtocol], method_key: str | None = None) Scaffold[source]

Generated: validation needed.

Description:

Run diagnostics hooks for one stage boundary.

Parameters:
  • scaffold (Scaffold) – Shared pipeline scaffold.

  • config (APIConfig) – Root API configuration.

  • stage_name (StageName) – Current stage name.

  • hooks (Sequence[DiagnosticsHookProtocol]) – Diagnostics hooks to execute.

  • method_key (str | None) – Optional strategy key.

Returns:

Scaffold – Scaffold updated with diagnostics records.