src.dackar.RCA.orchestrators.input_guards ========================================= .. py:module:: src.dackar.RCA.orchestrators.input_guards .. autoapi-nested-parse:: 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 ---------- .. autoapisummary:: src.dackar.RCA.orchestrators.input_guards.JsonDict Functions --------- .. autoapisummary:: src.dackar.RCA.orchestrators.input_guards.assert_output_dir_writable src.dackar.RCA.orchestrators.input_guards.build_input_guards Module Contents --------------- .. py:data:: JsonDict .. py:function:: assert_output_dir_writable(root) A3: fail fast if artifact root cannot be created or written (SE review §6.1). .. py:function:: build_input_guards(event, telemetry_summary, operational_context, pm_compliance, *, pm_staleness_threshold_days = 30, oc_staleness_threshold_hours = 48) 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.