Skip to main content

Validation Tools

Overview

The SDAC platform uses a catalog of validation and analysis tools behind its customer-facing agents. These tool IDs appear in chat progress events such as tool-start and tool-result, and they define what each agent can do.

Most external integrations use the Chat API or Validation API rather than calling tool IDs directly.

The raw /sdac/tools/* and /sdac/registry/* proxy routes are not part of the public external contract documented here. This page covers the tool IDs that surface through supported agent flows, not a separate tool-execution API.

Core Validation Tools

These tools validate specific cost report categories and produce structured findings with errors and warnings.

ToolDescription
sdac-validate-source-codesValidates source codes (0 to 4 or blank), federal-only funding positions, mixed federal adjustments, and zero-code entries
sdac-validate-function-codesValidates 4-digit function codes, indirect cost code handling, and zero-claim requirements for indirect functions
sdac-validate-cost-poolsValidates provider eligibility, therapist flagging, enrollment status, and cost pool assignment rules
sdac-validate-salariesValidates negative salaries, unusually high amounts, zero salaries without comments, duplicates, and outliers
sdac-validate-fringeValidates fringe amounts using position-level aggregation, reasonableness checks, linked occupants, and duplicate patterns
sdac-validate-replacementsValidates replacement-position links, comments, formatting, and roster cross-reference rules
sdac-validate-justificationsReviews quarter-over-quarter explanations and cross-references them with personnel changes
sdac-validate-federal-funding-backoutVerifies federal-only and mixed-funding backout documentation
sdac-validate-indirect-cost-functionsEnsures indirect-cost function codes have zero claimable costs and required comments
sdac-validate-full-reportExecutes the full validation suite across categories in one call

Comparison and Analysis Tools

ToolDescription
sdac-compare-quartersCompares the current report with the matching prior-year quarter
sdac-compare-multiple-quartersPerforms trend analysis across multiple quarters
sdac-fringe-analysisProduces deeper fringe-rate breakdowns
sdac-detect-vacant-positionsFlags vacant or open positions with claimable costs
sdac-detect-duplicatesFinds suspicious duplicate salary or fringe patterns

Sendback and Reporting Tools

ToolDescription
sdac-generate-sendback-summaryBuilds structured correction guidance for district follow-up
sdac-link-replacement-commentsLinks replacement comments to main-roster positions
sdac-cross-reference-replacementsValidates replacement and DSP linkages against the main roster

AI-Assisted Analysis Tools

ToolDescription
sdac-analyze-comment-qualityScores the completeness and usefulness of supporting comments
sdac-classify-job-titlesNormalizes and classifies ambiguous job titles
sdac-analyze-duplicates-contextDistinguishes legitimate duplicates from likely copy-paste errors
sdac-explain-validation-errorExplains rule failures and correction steps in plain language
sdac-explain-validation-assistantProduces conversational clarification of validation results

Helper Tools

ToolDescription
sdac-fetch-costsPulls district cost data and returns the report context used for follow-up analysis
sdac-get-report-infoReturns district, quarter, year, counts, and financial totals for a report
sdac-check-provider-eligibilityChecks provider eligibility for cost pool and credential-related rules
sdac-upload-cost-reportUploads and registers a report file for validation workflows

Tool Availability by Agent

AgentProfile IDAvailable Tools
AI Review Assistantsdac-coordinator-releasesdac-validate-fringe, sdac-get-report-info, sdac-fetch-costs, sdac-compare-quarters, sdac-cross-reference-replacements
Full Review Coordinatorsdac-review-coordinatorFull validation, comparison, sendback, and AI-assisted analysis catalog

The default assistant is intentionally narrower and optimized for responsive widget use. Use agentId: "sdac-review-coordinator" when you need comprehensive multi-category review or sendback preparation.

Validation Categories

CategoryChecked By
Source codessdac-validate-source-codes, sdac-validate-federal-funding-backout
Function codessdac-validate-function-codes, sdac-validate-indirect-cost-functions
Cost poolssdac-validate-cost-pools
Salariessdac-validate-salaries, sdac-detect-vacant-positions, sdac-detect-duplicates
Fringe benefitssdac-validate-fringe, sdac-fringe-analysis
Replacementssdac-validate-replacements, sdac-link-replacement-comments, sdac-cross-reference-replacements
Justificationssdac-validate-justifications, sdac-compare-quarters