% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/aqp-interop-v0962.R
\name{argic_aqp}
\alias{argic_aqp}
\title{Argic / argillic horizon via aqp::getArgillicBounds()}
\usage{
argic_aqp(pedon, require_t = FALSE, ...)
}
\arguments{
\item{pedon}{A \code{\link{PedonRecord}}.}

\item{require_t}{Whether to require an explicit "t" suffix in the
horizon designation (default \code{FALSE} for BDsolos /
FEBR; \code{TRUE} matches the strict KST 13ed text).}

\item{...}{Reserved for future arguments.}
}
\value{
A \code{\link{DiagnosticResult}} with \code{name =
  "argic_aqp"}. \code{$layers} are the row indices of horizons
  in the argillic / argic depth interval. \code{$evidence} carries
  the raw aqp \code{c(ubound, lbound)} bounds for traceability.
}
\description{
Wraps \code{aqp::getArgillicBounds()} (Beaudette et al.) in soilKey's
\code{\link{DiagnosticResult}} contract. The aqp implementation is
the canonical NRCS R port and uses the tiered USDA-NRCS clay-increase
thresholds:
\itemize{
  \item Eluvial clay < 15\\%        : \\>= +3 percentage points
  \item Eluvial clay 15-40\\%       : \\>= 1.2x ratio
  \item Eluvial clay \\>= 40\\%      : \\>= +8 percentage points
}
(vs. soilKey's hand-coded \code{\link{argic}} which uses the WRB
6/1.4/20 thresholds). For BDsolos / FEBR / KSSL profiles the aqp
rule is closer to KST 13ed and BDsolos field practice.
}
\details{
By default aqp requires a "t" suffix in the horizon designation
(\code{require_t = TRUE}); we expose this so callers can be
permissive on datasets where designation is missing or
non-conforming (BDsolos exports often drop the "t").
}
\seealso{
\code{\link{argic}} (soilKey hand-coded; WRB 6/1.4/20),
  \code{aqp::getArgillicBounds}.
}
