src.dackar.RCA.orchestrators.input_guards

Stage A cross-artifact checks (RCA SE Review §3.4–3.5, §6.1 A1 / A2).

Non-blocking warnings—runs continue; issues surface in run_context.input_guards.

Attributes

JsonDict

Functions

assert_output_dir_writable(root)

A3: fail fast if artifact root cannot be created or written (SE review §6.1).

build_input_guards(event, telemetry_summary, ...[, ...])

Return structured warnings for temporal consistency and event scoping (soft signals).

Module Contents

src.dackar.RCA.orchestrators.input_guards.JsonDict[source]
src.dackar.RCA.orchestrators.input_guards.assert_output_dir_writable(root)[source]

A3: fail fast if artifact root cannot be created or written (SE review §6.1).

Parameters:

root (pathlib.Path)

Return type:

None

src.dackar.RCA.orchestrators.input_guards.build_input_guards(event, telemetry_summary, operational_context, pm_compliance, *, pm_staleness_threshold_days=30, oc_staleness_threshold_hours=48)[source]

Return structured warnings for temporal consistency and event scoping (soft signals).

Does not block the run; the orchestrator stores this on run_context for analysts / viz.

Parameters:
  • event (JsonDict)

  • telemetry_summary (Optional[JsonDict])

  • operational_context (Optional[JsonDict])

  • pm_compliance (Optional[JsonDict])

  • pm_staleness_threshold_days (int)

  • oc_staleness_threshold_hours (int)

Return type:

JsonDict