Function: classifyForgeRejection()
classifyForgeRejection(
errorReason):ForgeRejectionCategory
Defined in: packages/agentos/src/emergent/ForgeRejectionClassifier.ts:157
Classify a rejection reason string into a ForgeRejectionCategory.
Case-insensitive substring match against pattern lists, evaluated in
order: schema_extra_field first (most common and most actionable),
then shape_check (local pre-validator), then parse_error, then
judge_correctness, then other.
Order matters: "violates the declared output schema by returning an additional field due to a logic error" matches BOTH schema_extra_field and judge_correctness; the former wins because it is the more specific and more actionable signal.
Parameters
errorReason
Raw rejection reason text, typically the judge's
verdict reasoning or the local shape-validator's joined error list.
May be undefined when no reason was captured.
string | undefined
Returns
One of the five category labels. Empty / undefined input
returns 'other'.