MERIDIAN
AI COMPLIANCE ATTESTATION
NON-COMPLIANT
meridian-mcp
D:\/meridian-mcp
DPDPA 2023
Scan Date
2026-06-10
Scan Time (UTC)
09:28:39
Files Scanned
18
Total Violations
20
Critical
3
Ledger Record
#5
Cryptographic Audit Hash (SHA-256)
a7cadcf9413d65efd1d995890eb19a9bbf3fbe140a7d9af5e4f14c27d8ce882a
Verify: meridian ledger verify  ·   This hash is tamper-evident — any change to audit data invalidates it.
Violation Breakdown by Severity
3
Critical
1
High
16
Medium
0
Low
Severity Distribution
CRITICAL
3
3
HIGH
1
1
MEDIUM
16
16
LOW
0
Aggregate Risk Score
100
/100 — CRITICAL Risk
CRITICAL× 40+HIGH× 15+MEDIUM× 4+LOW× 1, capped at 100. Scores above 60 trigger compliance hold.
Scan Coverage
Files scanned 18
Frameworks 1
Total violations 20
Ledger record#5
Trend Analysis — Delta vs Previous Scan
SeverityPreviousThis ScanDeltaTrend
CRITICAL 2 3 ↑1 1 new ⚠
HIGH 2 1 ↓1 1 resolved ✓
MEDIUM 13 16 ↑3 3 new ⚠
LOW 0 0 No change
TOTAL 17 20 ↑3 ↑ 3 new violation(s) since last scan
Previous scan: 2026-06-10   ·   Hash: 38cb2cf093199e3dfd668efb ...
Cross-Reference: Violations → Statutory Clauses
DPDPA 2023
ClauseTitleDescriptionCountSeverityMax Penalty
DPDPA Rule 6 DPDPA Rule 6 1 CRITICAL
DPDPA Rule 7 (breach notification) DPDPA Rule 7 (breach notification) 1 CRITICAL
DPDPA §10 (SDF obligations) DPDPA §10 (SDF obligations) 1 HIGH
DPDPA §9 (children's data protection) DPDPA §9 (children's data protection) 1 CRITICAL
N/A N/A 16 MEDIUM
Enforcement Timeline
RegulationEnforcement DateStatus
DPDPA 2023Rules: Nov 13 2026 · Hard enforcement: May 2027Active
RBI FREE-AICircular effective — ongoing supervisory inspectionActive
SEBI AI/MLCircular effective — bi-annual reporting requiredActive
EU AI Act Art.9– 15August 2, 2026 (high-risk systems)Imminent
Findings by File
📄   README.md 3 violation(s)
CRITICAL   DPDPA §9 (children's data protection)   ·   Line 123
DPDPA 2023 Confidence: 80%
Finding
personal data of children processed without parental consent
Remediation: implement parental consent mechanism for children's data
CRITICAL   DPDPA Rule 7 (breach notification)   ·   Line 210
DPDPA 2023 Confidence: 90%
Finding
no automated breach detection pipeline
Remediation: implement automated breach detection and notification
HIGH   DPDPA §10 (SDF obligations)   ·   Line 321
DPDPA 2023 Confidence: 80%
Finding
no India-based data protection officer
Remediation: appoint India-based data protection officer
📄   src\meridian\ast_parser.py 1 violation(s)
MEDIUM   N/A   ·   Line 1
DPDPA 2023 Confidence: 70%
Finding
Rate limit hit for model `groq/llama-3.3-70b-versatile`. The file was NOT scanned. Check your API quota. (litellm.RateLimitError: RateLimitError: GroqException - {"error":{"message":"Request too large
Remediation: Upgrade your API plan or retry after the quota resets.
📄   src\meridian\cache.py 1 violation(s)
CRITICAL   DPDPA Rule 6   ·   Line 35
DPDPA 2023 Confidence: 90%
Finding
Personal data not encrypted at rest. The data in the SQLite database is stored in plain text.
Remediation: Use encryption to store data in the SQLite database.
📄   src\meridian\cli.py 1 violation(s)
MEDIUM   N/A   ·   Line 1
DPDPA 2023 Confidence: 70%
Finding
Rate limit hit for model `groq/llama-3.3-70b-versatile`. The file was NOT scanned. Check your API quota. (litellm.RateLimitError: RateLimitError: GroqException - {"error":{"message":"Rate limit reache
Remediation: Upgrade your API plan or retry after the quota resets.
📄   src\meridian\config.py 1 violation(s)
MEDIUM   N/A   ·   Line 1
DPDPA 2023 Confidence: 70%
Finding
Rate limit hit for model `groq/llama-3.3-70b-versatile`. The file was NOT scanned. Check your API quota. (litellm.RateLimitError: RateLimitError: GroqException - {"error":{"message":"Rate limit reache
Remediation: Upgrade your API plan or retry after the quota resets.
📄   src\meridian\evaluator.py 1 violation(s)
MEDIUM   N/A   ·   Line 1
DPDPA 2023 Confidence: 70%
Finding
Rate limit hit for model `groq/llama-3.3-70b-versatile`. The file was NOT scanned. Check your API quota. (litellm.RateLimitError: RateLimitError: GroqException - {"error":{"message":"Rate limit reache
Remediation: Upgrade your API plan or retry after the quota resets.
📄   src\meridian\ledger.py 1 violation(s)
MEDIUM   N/A   ·   Line 1
DPDPA 2023 Confidence: 70%
Finding
Rate limit hit for model `groq/llama-3.3-70b-versatile`. The file was NOT scanned. Check your API quota. (litellm.RateLimitError: RateLimitError: GroqException - {"error":{"message":"Rate limit reache
Remediation: Upgrade your API plan or retry after the quota resets.
📄   src\meridian\licensing.py 1 violation(s)
MEDIUM   N/A   ·   Line 1
DPDPA 2023 Confidence: 70%
Finding
Rate limit hit for model `groq/llama-3.3-70b-versatile`. The file was NOT scanned. Check your API quota. (litellm.RateLimitError: RateLimitError: GroqException - {"error":{"message":"Rate limit reache
Remediation: Upgrade your API plan or retry after the quota resets.
📄   src\meridian\models.py 1 violation(s)
MEDIUM   N/A   ·   Line 1
DPDPA 2023 Confidence: 70%
Finding
Rate limit hit for model `groq/llama-3.3-70b-versatile`. The file was NOT scanned. Check your API quota. (litellm.RateLimitError: RateLimitError: GroqException - {"error":{"message":"Rate limit reache
Remediation: Upgrade your API plan or retry after the quota resets.
📄   src\meridian\report.py 1 violation(s)
MEDIUM   N/A   ·   Line 1
DPDPA 2023 Confidence: 70%
Finding
Rate limit hit for model `groq/llama-3.3-70b-versatile`. The file was NOT scanned. Check your API quota. (litellm.RateLimitError: RateLimitError: GroqException - {"error":{"message":"Rate limit reache
Remediation: Upgrade your API plan or retry after the quota resets.
📄   src\meridian\scanner.py 1 violation(s)
MEDIUM   N/A   ·   Line 1
DPDPA 2023 Confidence: 70%
Finding
Rate limit hit for model `groq/llama-3.3-70b-versatile`. The file was NOT scanned. Check your API quota. (litellm.RateLimitError: RateLimitError: GroqException - {"error":{"message":"Rate limit reache
Remediation: Upgrade your API plan or retry after the quota resets.
📄   src\meridian\security.py 1 violation(s)
MEDIUM   N/A   ·   Line 1
DPDPA 2023 Confidence: 70%
Finding
Rate limit hit for model `groq/llama-3.3-70b-versatile`. The file was NOT scanned. Check your API quota. (litellm.RateLimitError: RateLimitError: GroqException - {"error":{"message":"Rate limit reache
Remediation: Upgrade your API plan or retry after the quota resets.
📄   src\meridian\server.py 1 violation(s)
MEDIUM   N/A   ·   Line 1
DPDPA 2023 Confidence: 70%
Finding
Rate limit hit for model `groq/llama-3.3-70b-versatile`. The file was NOT scanned. Check your API quota. (litellm.RateLimitError: RateLimitError: GroqException - {"error":{"message":"Rate limit reache
Remediation: Upgrade your API plan or retry after the quota resets.
📄   tests\sample_bad_app.py 1 violation(s)
MEDIUM   N/A   ·   Line 1
DPDPA 2023 Confidence: 70%
Finding
Rate limit hit for model `groq/llama-3.3-70b-versatile`. The file was NOT scanned. Check your API quota. (litellm.RateLimitError: RateLimitError: GroqException - {"error":{"message":"Rate limit reache
Remediation: Upgrade your API plan or retry after the quota resets.
📄   tests\test_ast_parser.py 1 violation(s)
MEDIUM   N/A   ·   Line 1
DPDPA 2023 Confidence: 70%
Finding
Rate limit hit for model `groq/llama-3.3-70b-versatile`. The file was NOT scanned. Check your API quota. (litellm.RateLimitError: RateLimitError: GroqException - {"error":{"message":"Request too large
Remediation: Upgrade your API plan or retry after the quota resets.
📄   tests\test_core.py 1 violation(s)
MEDIUM   N/A   ·   Line 1
DPDPA 2023 Confidence: 70%
Finding
Rate limit hit for model `groq/llama-3.3-70b-versatile`. The file was NOT scanned. Check your API quota. (litellm.RateLimitError: RateLimitError: GroqException - {"error":{"message":"Rate limit reache
Remediation: Upgrade your API plan or retry after the quota resets.
📄   tests\test_ledger.py 1 violation(s)
MEDIUM   N/A   ·   Line 1
DPDPA 2023 Confidence: 70%
Finding
Rate limit hit for model `groq/llama-3.3-70b-versatile`. The file was NOT scanned. Check your API quota. (litellm.RateLimitError: RateLimitError: GroqException - {"error":{"message":"Rate limit reache
Remediation: Upgrade your API plan or retry after the quota resets.
📄   tests\test_report.py 1 violation(s)
MEDIUM   N/A   ·   Line 1
DPDPA 2023 Confidence: 70%
Finding
Rate limit hit for model `groq/llama-3.3-70b-versatile`. The file was NOT scanned. Check your API quota. (litellm.RateLimitError: RateLimitError: GroqException - {"error":{"message":"Rate limit reache
Remediation: Upgrade your API plan or retry after the quota resets.
Cryptographic Chain of Custody
Audit Record Details
Record ID#5
Repository meridian-mcp
Scanned At 2026-06-10T09:28:39.736232+00:00
Previous Hash 38cb2cf093199e3dfd668efbb940fdf6dbfc9abe02b7f246985ef729173a3cfa
Current Hash a7cadcf9413d65efd1d995890eb19a9bbf3fbe140a7d9af5e4f14c27d8ce882a
How to Verify This Report
1. Install Meridian:   pip install meridian-mcp
2. Verify the chain:   meridian ledger verify
3. Regenerate PDF:     meridian report --hash a7cadcf9413d65ef ...
4. The regenerated PDF must produce an identical hash to this document.
MERIDIAN
AI Compliance Intelligence · meridiancompliance.framer.website
Report a7cadcf9413d65ef · Generated 10 June 2026, 09:28 UTC