Arsenal Data Quality
Deterministic dataset assessment, schema checks, and privacy heuristics.
Returns the Data Foundry's own blocking and non-blocking quality checks for a dataset, a deterministic 0–100 quality score, a duplicate record verdict, and privacy-sensitive column heuristics. Reuses the Foundry's quality verification engine with sub-30ms execution. Evaluates metadata — zero unmetered row leaks.
CAPABILITY SPECIFICATION
Deterministic Quality Formula & Privacy Warning Boundaries.
Scoring Formula & Grades
# Mathematical Score Derivation
score = max(0, 100 - (25 * blocking_failures) - (8 * non_blocking_failures))
# Hard failure cap
if has_data == 0 or has_successful_run == 0:
score = min(score, 39)
Grade: >=90 A | >=75 B | >=60 C | >=40 D | <40 F
The cap is enforced numerically, not merely stated in text, eliminating contradictions between calculated scores and underlying failure states.
Privacy Scanning Disclosures
- ✓ 8 Signal Classes — Scans column names and metadata heuristics for email, phone, SSN, address, person name, IP, geolocation, and birth dates.
- ! Heuristic Only —
rows_inspectedis always 0. The response explicitly states this is a metadata heuristic, not a formal legal PII certification. - ✓ Natural Key Uniqueness — Lifted directly from the engine's
natural_key_uniqueverification check. Reports exact duplicate count. - ✓ Bounded Output — Returns up to 500 checks per dataset call.
INTERACTIVE PURCHASE & EXECUTION CONSOLE
Run Arsenal Data Quality Live.
Select → Authenticate → Quote → Authorize → Result & Receipt.
Input schema: dataset (slug string), include_privacy_scan (boolean), include_sample (boolean).
Enter your own Arsenal API key (kept only in this browser tab). Your price is confirmed by a live quote before anything is charged.
Hard Spending Ceiling: $3.00 USD • Required Scope: arsenal.dataset.read • Settlement: EXCHANGER Cents Ledger
DEVELOPER & AGENT ACCESS
REST Endpoints & Model Context Protocol.
cURL / HTTP Invocation
# Execute Dataset Quality Assessment
curl -s https://elyraon.com.co/api/arsenal/v1/products/elyreon.dataset.quality/execute \
-H "X-Arsenal-Key: $ARSENAL_KEY" \
-H "Idempotency-Key: quality-$(date +%s)" \
-H "Content-Type: application/json" \
-d '{
"dataset": "cisa_kev",
"include_privacy_scan": true
}'
MCP Tool Definition (JSON-RPC 2.0)
# POST /api/arsenal/mcp
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "elyreon.dataset.quality",
"arguments": {
"dataset": "cisa_kev",
"__idempotency_key": "mcp-quality-001"
}
}
}
View machine-readable schema: GET /api/arsenal/v1/products/elyreon.dataset.quality • Full Manifest: GET /api/arsenal/v1/manifest • Customer History: /account/