pyfcstm.diagnostics.analyzers.design_health

Design-health diagnostics derived from inspect-surface data.

collect_design_health_warnings

pyfcstm.diagnostics.analyzers.design_health.collect_design_health_warnings(states: Iterable[StateInfo], transitions: Iterable[TransitionInfo], variables: Iterable[VariableInfo], events: Iterable[EventInfo], actions: Iterable[ActionInfo], forced_transitions: Iterable[ForcedTransitionInfo], metrics: ModelMetrics, reachability_graph, root_state_path: str | None = None, deep_hierarchy_threshold: int = 6, large_composite_threshold: int = 12, var_to_leaf_ratio_threshold: float = 2.0, machine: StateMachine | None = None) List[ModelDiagnostic][source]

Collect design-health warning diagnostics from inspect payloads.