Chain integrity verified. Last full chain replay completed 14m ago · 23,847 entries · 0 anomalies.
| Timestamp | Entity | Entity ID | Action | Actor | Before → After | Hash |
|---|
Chain status
AlgorithmSHA-256
Total entries23,847
Last verified14m ago
Partitionaudit_logs_2026_05
Genesis hash0xa83f5...
Anomalies0
UPDATE/DELETE permissionsREVOKED for app role
Compute audit hash
PostgreSQL SQL function · invoked on every audit_logs INSERT
compute_audit_hash(prev_hash, entity_type, action, actor, ts, before, after) => encode(digest(prev_hash || entity_type || action || actor || ts || before || after, 'sha256'), 'hex')
Most recent chain · per hospital
0xa83f5b1c…(genesis)
0x7f3a8c9b…
0xe6f4b2d1…
0x2a9c1f3e…
0x8b2c4d5a…
0x4f6e8a1b…
0xd3c7e9f2…
0x1a4b6c7d…
(latest · 14:22:08)
Auth events · today
Successful logins
86
Failed logins
7
MFA challenges
82
Lockouts
1
| Time | Event | Actor | Target | IP | Outcome | Reason |
|---|---|---|---|---|---|---|
| 2026-05-19 06:48:08 | login | Rita Sharma | — | 10.0.42.18 | success | |
| 2026-05-19 06:48:14 | mfa_challenge | Rita Sharma | — | 10.0.42.18 | success | TOTP |
| 2026-05-19 06:32:01 | login_failed | — | unknown@apollo.in | 10.0.34.122 | failure | unknown user |
| 2026-05-19 06:32:08 | login_failed | — | unknown@apollo.in | 10.0.34.122 | failure | unknown user |
| 2026-05-19 06:32:14 | lockout | — | 10.0.34.122 | 10.0.34.122 | blocked | too_many_failures |
| 2026-05-19 05:55:21 | password_change | Sunita Iyer | self | 10.0.42.66 | success | |
| 2026-05-19 05:30:08 | role_changed | Priya Menon | Anjali Das | 10.0.42.10 | success | added stores_clerk_v2 |
| 2026-05-19 04:12:33 | step_up_required | Mitesh Parmar | incidents.delete | 10.0.10.5 | blocked | mfa_stale |
Every patient PHI read (view, export, print, share) is logged with purpose. Minimum-necessary principle enforced by app layer.
| Time | Patient | Accessed by | Access kind | Purpose | IP |
|---|---|---|---|---|---|
| 2026-05-19 10:14 | PT-AP-0442 | Sunita Iyer · OT Nurse | view | Case CASE-0442-01 setup | 10.0.42.66 |
| 2026-05-19 10:15 | PT-AP-0442 | Dr. Anjali Bhatt | view | Surgical procedure | 10.0.42.7 |
| 2026-05-19 09:00 | PT-AP-0438 | Sunita Iyer · OT Nurse | view | Case CASE-0438-01 setup | 10.0.42.66 |
| 2026-05-19 08:14 | PT-AP-0421 | Priya Menon | export | Discharge summary printing | 10.0.42.10 |
| 2026-05-18 14:30 | PT-AP-0445 | Dr. Riya Sen | view | Pre-op planning | 10.0.42.11 |
Per DPDP Act · resolution = anonymisation, not delete. Audit chain integrity preserved. SLA: 30 days from request.
| Request | Patient | Requested by | Requested | Status | Approver | Days remaining |
|---|---|---|---|---|---|---|
| ERS-2026-008 | PT-AP-0392 | Patient (web form) | 2026-05-12 | reviewing | Priya Menon | 23 days |
| ERS-2026-007 | PT-AP-0287 | Patient (in-person) | 2026-04-22 | completed | Priya Menon | anonymised 2026-05-15 |
| ERS-2026-006 | PT-AP-0245 | Authorised representative | 2026-04-08 | completed | Priya Menon | anonymised 2026-04-30 |
No breaches reported in the last 12 months. The 72-hour reporting clock starts on detection. Notification template is pre-configured for the Data Protection Board.
Breaches (12m)
0
Near-misses (12m)
2
handled internally
Reporting SLA
72h
from detection
Near-miss log (internal)
| Detected | Severity | Description | Containment | Affected |
|---|---|---|---|---|
| 2026-03-22 | low | Misrouted email to wrong physician | Recalled within 5min; recipient confirmed deletion | 1 patient |
| 2025-11-08 | low | Test export accidentally included real PII | Files deleted; staff retrained | 14 patients |
Configure
Filters
Group by
Metrics
Count
Mean time to resolve
% by equipment
Preview · Wet pack incidents · last quarter
| Week | Count | MTTR | Severity mix |
|---|---|---|---|
| 2026-W12 | 3 | 2.4d | 2 med 1 high |
| 2026-W13 | 5 | 1.8d | 5 med |
| 2026-W14 | 2 | 1.2d | 2 med |
| 2026-W15 | 4 | 3.1d | 3 med 1 high |
| 2026-W16 | 6 | 2.0d | 5 med 1 high |
| Total | 20 | 2.1d avg | 17 med · 3 high |
Compliance and operational exports. All exports are logged to
audit_logs with the requesting user and purpose.Audit log export
Hash-chained log for compliance auditor. Filtered by date range.
NABH · JCI
PHI access log
Who accessed which patient data, when, why. DPDP audit-ready.
DPDP
KPI measurements
Time-series KPI data for the board pack or external reporting.
REQ-06
Patient case bundle
All cases + linked sets + implants for a date range. PHI redaction option available.
REQ-05
Vendor performance
For procurement renegotiation or vendor scorecards.
Recall events
All recall notices + affected items + patient impact.
Recent exports
| Time | Type | Period | Requested by | Purpose | Format | Size | Status |
|---|---|---|---|---|---|---|---|
| 14:18 | Audit log | Apr 1 - May 18 | Priya Menon | Quarterly NABH self-audit | CSV | 47.2 MB | delivered |
| 11:02 | PHI access | Last 30d | Priya Menon | DPDP internal audit | JSON | 2.1 MB | delivered |
| Yesterday | KPI measurements | Q1 2026 | Mitesh Parmar | Board pack | XLSX | 612 KB | delivered |