Dual-MCP Assistant Verification Harness · 19 Sociolinguistic Personas · Independent Database State & Global Safety Grading
No evaluation batches yet. Run the evaluation harness (python evals/runner.py) to record evaluation batches and their fix notes.
Core security, data integrity, and protocol defenses established through the M0 baseline audit and Part A unit tests:
mcp_tool_audit_log could store sensitive citizen data (mobiles, bank accounts, IFSC, DOB). Added sanitize_audit_error with multi-pattern redaction and truncation before persistence.
WHERE block = %s in list_pending, view_application, and decide_application.
pg_advisory_xact_lock(hashtext(mobile)) in services.py to guarantee strictly one active application.
services.py. Enforced 60-year minimum age at exact submission timestamp and strict 11-character IFSC regex matching.
No evaluation batches recorded in the database yet. Run the evaluation harness (python evals/runner.py) to execute personas.
Diverse rural elderly citizens and departmental officers spanning edge cases, dialect variations, document ambiguities, and adversarial attacks:
| ID | Name & Age | Role | Location | Why Chosen | How They Talk |
|---|