Client Dashboard
Real API-backed client workflow: upload → map → queue → results → export.
No local session. Go to /login first.
Usage summary: loading
Jobs: loading
Policy safety: loading
Export service: loading
Upload Validation
POST /api/v1/validation-jobs
POST /api/v1/validation-jobs/{id}/uploads
GET /api/v1/validation-jobs/{id}/preview
POST /api/v1/validation-jobs/{id}/mapping
POST /api/v1/validation-jobs/{id}/queue
Client Overview
loading summary...
loading ledger...
Jobs List
Loading jobs...
| ID | Tenant | Status | Stage | Progress |
|---|
Job Detail · Progress · Stages · Events
Job detail will appear here.
Progress will appear here.
| Stage | Status | Message | At |
|---|
Results
| Status | Reason code | Confidence | Risk | Safe to use | Checked at | Row |
|---|
No raw email fields are rendered in UI.
Single Validation
Quick baseline check for one email value.
result will show here
No 100% guarantee; use confidence and reason code before actions.
Exports
| Export ID | Status | Rows | Expires at | Download |
|---|
Exports are token-protected and generated after validation completes.
Accuracy / Result Meaning
- valid: input matched safe format and checks for this baseline.
- invalid: definitely invalid format or duplicate logic flags.
- risky: cautionary result that requires manual review.
- Use safe_to_use and confidence_score to decide trust level.
- risk/confidence are signals, not guarantees.