% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/ild_guardrail_registry.R
\name{guardrail_registry}
\alias{guardrail_registry}
\title{Guardrail rule registry (analysis safety layer)}
\usage{
guardrail_registry()
}
\value{
A tibble with columns \code{rule_id}, \code{section}, \code{severity},
  \code{default_message}, \code{default_recommendation}.
}
\description{
Returns the canonical catalog of \strong{guardrail} rules tidyILD may use. Each rule has a
stable \code{rule_id}, \code{section} (bundle slot), \code{severity}, and default
\code{default_message} / \code{default_recommendation} text. When you call
\code{\link{ild_diagnose}}, \strong{triggered} rules appear as rows in
\code{\link{ild_diagnostics_bundle}$guardrails} with \code{message} and
\code{recommendation} possibly customized for the run.
}
\seealso{
\code{\link{ild_diagnose}}, \code{\link{ild_diagnostics_bundle}}
}
