{
  "schemaVersion": "1.0.0",
  "updatedAt": "2026-10-29T04:59:17.091Z",
  "checksum": "03ceb63d00c3a70887fa9536b928a9fe3bb6885a05f3334f67c3c5d85e69fee6",
  "data": [
    {
      "id": "e692a015-70e5-4cee-9038-dd766eb9d857",
      "timestamp": "2026-10-29T04:59:17.089Z",
      "event": "CONTACT_UPDATED",
      "details": {
        "id": "e51eda81-789e-4c15-9737-236da58d0056"
      }
    },
    {
      "id": "fb268d38-90a6-46d2-89da-0faae128daed",
      "timestamp": "2026-10-29T04:58:48.722Z",
      "event": "SETTINGS_UPDATED",
      "details": {
        "updatedFields": [
          "general"
        ]
      }
    },
    {
      "id": "76754e86-f0b7-400a-9c8a-bead85f8e2ee",
      "timestamp": "2026-10-29T04:58:40.966Z",
      "event": "LOGIN_SUCCESS",
      "userId": "4e24986b-f2b4-489f-a385-c2940c01e1da",
      "username": "openjanala",
      "ip": "::1",
      "details": {
        "sessionId": "ac24a2f5..."
      }
    },
    {
      "id": "16d0343e-ec1a-411f-93bb-16800fa1a422",
      "timestamp": "2026-10-29T04:58:31.076Z",
      "event": "LOGOUT",
      "userId": "4e24986b-f2b4-489f-a385-c2940c01e1da",
      "username": "owner",
      "ip": "::1",
      "details": {
        "sessionId": "23825909..."
      }
    },
    {
      "id": "32e0fa2a-b882-43ca-acc9-cf95e30289b0",
      "timestamp": "2026-10-29T04:57:09.914Z",
      "event": "ACCOUNT_CREATED",
      "details": {
        "accountId": "42fc88ee-702a-4a1a-b4c8-80feca1bd24b",
        "name": "Bkash"
      }
    },
    {
      "id": "559c5b24-8932-4ff0-b13c-e79a1bdb6ae1",
      "timestamp": "2026-10-29T04:53:09.335Z",
      "event": "CREDENTIALS_UPDATED",
      "userId": "4e24986b-f2b4-489f-a385-c2940c01e1da",
      "username": "openjanala",
      "ip": "::1",
      "details": {
        "usernameChanged": true,
        "passwordChanged": true
      }
    },
    {
      "id": "d75d2f79-6833-40da-bb40-9ee735e95246",
      "timestamp": "2026-10-29T03:35:09.651Z",
      "event": "SETTINGS_UPDATED",
      "details": {
        "updatedFields": [
          "general"
        ]
      }
    },
    {
      "id": "29dc05d6-4d7a-4265-8686-f40462b16569",
      "timestamp": "2026-10-29T03:35:02.529Z",
      "event": "SETTINGS_UPDATED",
      "details": {
        "updatedFields": [
          "general"
        ]
      }
    },
    {
      "id": "5f002376-2992-48ff-b777-e4daea480443",
      "timestamp": "2026-10-29T03:33:59.220Z",
      "event": "LOGIN_SUCCESS",
      "userId": "4e24986b-f2b4-489f-a385-c2940c01e1da",
      "username": "owner",
      "ip": "::1",
      "details": {
        "sessionId": "23825909..."
      }
    },
    {
      "id": "8d3513c6-6a6f-4326-9e53-882b151f0613",
      "timestamp": "2026-10-29T03:31:32.854Z",
      "event": "LOGIN_SUCCESS",
      "userId": "4e24986b-f2b4-489f-a385-c2940c01e1da",
      "username": "owner",
      "ip": "::1",
      "details": {
        "sessionId": "c0e2e800..."
      }
    },
    {
      "id": "e01363c4-ff2c-4ae2-acf8-b42e17ab1350",
      "timestamp": "2026-10-29T03:26:37.708Z",
      "event": "BACKUP_RESTORED",
      "details": {
        "sourceBackup": "pfm_backup_2026-10-29T03-26-37-599Z.zip",
        "safetySnapshot": "pre_restore_1793244397663.zip"
      }
    },
    {
      "id": "aae0260c-37b8-481c-a805-1879b67b8c8e",
      "timestamp": "2026-10-29T03:26:37.630Z",
      "event": "BACKUP_CREATED",
      "details": {
        "filename": "pfm_backup_2026-10-29T03-26-37-599Z.zip",
        "recordCounts": {
          "accounts": 1,
          "transactions": 5,
          "contacts": 1,
          "budgets": 0,
          "savingsGoals": 0
        }
      }
    },
    {
      "id": "0b71eeac-d489-4115-bfa0-3770a633f8d6",
      "timestamp": "2026-10-29T03:26:37.542Z",
      "event": "BACKUP_CREATED",
      "details": {
        "filename": "pfm_backup_2026-10-29T03-26-37-459Z.zip",
        "recordCounts": {
          "accounts": 1,
          "transactions": 5,
          "contacts": 1,
          "budgets": 0,
          "savingsGoals": 0
        }
      }
    },
    {
      "id": "bdd1350b-b208-4762-9b18-5f4d44c1e8bf",
      "timestamp": "2026-10-26T20:18:37.850Z",
      "event": "TRANSACTION_CREATED",
      "details": {
        "id": "72ac1c43-1c27-4b1b-8aca-d78ff7e9606f",
        "type": "transfer",
        "amountPaisa": 500000
      }
    },
    {
      "id": "bb1aef40-cd91-4382-b8db-7458b903c317",
      "timestamp": "2026-10-26T20:18:37.816Z",
      "event": "TRANSACTION_CREATED",
      "details": {
        "id": "dd4a8892-b624-4e08-9898-1b38775ebca1",
        "type": "repayment_received",
        "amountPaisa": 200000
      }
    },
    {
      "id": "3c348d7a-c711-4bca-a50e-b767d1fdebde",
      "timestamp": "2026-10-26T20:18:37.794Z",
      "event": "TRANSACTION_CREATED",
      "details": {
        "id": "5508bffb-3f43-4c6c-8075-6e7275158e6e",
        "type": "lend",
        "amountPaisa": 500000
      }
    },
    {
      "id": "c030b797-06a6-4d80-9ff5-64e55a9e6f9e",
      "timestamp": "2026-10-26T20:18:37.757Z",
      "event": "TRANSACTION_CREATED",
      "details": {
        "id": "892e8820-afdb-4e18-baf1-9fc47575b1da",
        "type": "expense",
        "amountPaisa": 400000
      }
    },
    {
      "id": "fd871e4a-a82f-441b-b19c-d223a99766dd",
      "timestamp": "2026-10-26T20:18:37.733Z",
      "event": "TRANSACTION_CREATED",
      "details": {
        "id": "ef424685-f976-439f-bf1b-20513b4ab460",
        "type": "income",
        "amountPaisa": 3000000
      }
    },
    {
      "id": "5c944e71-6fa5-4f1f-97fe-dd3503825898",
      "timestamp": "2026-10-26T20:18:37.675Z",
      "event": "CONTACT_CREATED",
      "details": {
        "id": "e51eda81-789e-4c15-9737-236da58d0056",
        "name": "Rahim Ahmed"
      }
    },
    {
      "id": "7594f206-11f6-4349-90cd-dedb4b588696",
      "timestamp": "2026-10-26T20:18:37.647Z",
      "event": "ACCOUNT_CREATED",
      "details": {
        "accountId": "4493cb9b-a070-4d52-bd33-6dddcbf9b1c5",
        "name": "Physical Cash Wallet"
      }
    },
    {
      "id": "f1fe8aa7-d0d6-47fa-a17d-a67a81d5c3b9",
      "timestamp": "2026-10-26T20:18:37.612Z",
      "event": "ACCOUNT_CREATED",
      "details": {
        "accountId": "0bdce2b1-4d8d-4913-bd60-5da692724df4",
        "name": "City Bank Savings"
      }
    },
    {
      "id": "2fda4aae-129f-4afe-b494-e7947b0bcc9b",
      "timestamp": "2026-10-26T20:18:37.458Z",
      "event": "LOGIN_SUCCESS",
      "userId": "4e24986b-f2b4-489f-a385-c2940c01e1da",
      "username": "owner",
      "ip": "::1",
      "details": {
        "sessionId": "4647c62f..."
      }
    },
    {
      "id": "6d4c427a-ac34-43f0-9e72-58c372f8af14",
      "timestamp": "2026-10-26T20:18:37.116Z",
      "event": "OWNER_INITIALIZED",
      "userId": "4e24986b-f2b4-489f-a385-c2940c01e1da",
      "username": "owner",
      "ip": "::1",
      "details": {
        "username": "owner"
      }
    },
    {
      "id": "8c80e3dd-c65d-4597-a5d0-7287599184c6",
      "timestamp": "2026-10-26T20:16:15.544Z",
      "event": "BACKUP_RESTORED",
      "details": {
        "sourceBackup": "pfm_backup_2026-10-26T20-16-15-478Z.zip",
        "safetySnapshot": "pre_restore_1793045775516.zip"
      }
    },
    {
      "id": "d0d43950-35d3-4fe8-9a91-8d3479602828",
      "timestamp": "2026-10-26T20:16:15.498Z",
      "event": "BACKUP_CREATED",
      "details": {
        "filename": "pfm_backup_2026-10-26T20-16-15-478Z.zip",
        "recordCounts": {
          "accounts": 1,
          "transactions": 0,
          "contacts": 0,
          "budgets": 0,
          "savingsGoals": 0
        }
      }
    },
    {
      "id": "8acd112e-2a0b-4247-a6e7-9ec6ca91b203",
      "timestamp": "2026-10-26T20:16:15.452Z",
      "event": "BACKUP_CREATED",
      "details": {
        "filename": "pfm_backup_2026-10-26T20-16-15-396Z.zip",
        "recordCounts": {
          "accounts": 1,
          "transactions": 0,
          "contacts": 0,
          "budgets": 0,
          "savingsGoals": 0
        }
      }
    }
  ]
}