Export the current filtered result set as CSV. Used for compliance reporting, legal requests, VAPT evidence, and financial reconciliation.
SRS §8.7 FR-77; FR-78; FR-79
Wireframe Annotations — SCR-31 · Audit Logs
P
Persona: Admin (Compliance / Audit Role) — Using logs for fraud investigation, compliance reporting, and dispute evidence. Logs are read-only and cannot be deleted by any admin — append-only by architectural design. SRS §8.7 FR-77; FR-78; FR-79
1
Action Log Tab — Filterable table covering all FR-77 actor types. Columns: Timestamp / Session ID / Actor (role + user ID) / Action Type (colour-coded) / Entity Type / Entity ID / IP Address / Details. Colour-coded by actor role: Admin (red) / Host (amber) / Guest (blue) / System (grey). SRS §8.7 FR-77; §7.11 FR-48
2
Booking Lifecycle Tab — Input: Booking ID. Output: full event timeline from booking creation to completion. Each event: state change / actor / timestamp / session ID. Covers all FR-17 booking states. Satisfies FR-78 booking lifecycle log requirement. SRS §8.7 FR-78; §7.5 FR-17; §9.1 FR-84
3
Session Trace Tab — Input: Session ID. Output: all actions performed within that session in sequence with timestamps. FR-79: every transaction tagged by session ID. Used for fraud investigation and VAPT audit trail evidence. SRS §8.7 FR-79; §8.4 FR-68
4
Filter Panel — Multi-filter: Actor Role / Actor User ID / Action Type / Date Range / Entity Type (Booking/User/Listing/Payment/Config) / Session ID. All filters combinable. Results update the export set. SRS §8.7 FR-48
5
Export Audit Logs — Export current filtered result set as CSV. Used for compliance reporting, legal requests, VAPT evidence, and financial reconciliation. No sensitive data stripped — full log exported. SRS §8.7 FR-77; FR-78; FR-79
6
Log Retention Policy Annotation — Audit logs retained per FR-72 data retention policy (configured in SCR-39). Admin cannot delete individual entries — table is append-only. Automated retention-policy job handles scheduled expiry. SRS §8.5 FR-72; §8.7 FR-77