ProofSnap: Forensic Log Summary (human-readable)
================================================================
Evidence ID:        ps_0e6c1a29-3e47-4cc7-80ce-d670db22e027
Capture session:    session_mw28u2yr_iv00g7rg
NTP source:         NTP:time.google.com
NTP sync status:    synchronized
Total operations:   20
Total duration:     39455 ms
Hash algorithm:     SHA-256
Chain self-valid:   yes

Genesis hash:  1c8254c40079e9a3ba5bc34de2e78580354ede58224d8757c16a46e1de8689a1
Genesis nonce: 993eeef0fd81d7012780770938c1043f
Final hash:    3507b82b01611cf5716503cc2833f4b1c7e88da66785e7c1329e99f1b166e9a4

Operations (in sequence):
----------------------------------------------------------------
#01  ntp_sync  [success]  1986ms
     time:       2026-11-04T15:00:17.668Z
     prev hash:  1c8254c40079e9a3ba5bc34de2e78580354ede58224d8757c16a46e1de8689a1
     cumulative: 8999a20b60fa063f4e1e557aa598ea787f26e24cad0a2bde00554d2967d09c59

#02  capture_init  [success]  0ms
     time:       2026-11-04T15:00:19.789Z
     prev hash:  eb403dc860b811f47d2733d6799afb0d04eba4eb1afcd7ac3e310d3eedd35528
     cumulative: d4fc2fb9053aa9012963b2a45e39872c138e5d8114c86246c56dc542642d03ef

#03  dns_resolution  [success]  762ms
     time:       2026-11-04T15:00:19.789Z
     prev hash:  512afad0ba9e01de444fe2247310314dbcc4f92e629478588ea3583d97f9b048
     cumulative: f1777a56ff12167fdd9c00eb1a98ea286fa97513f1faeaf6ca2c94fd8ab3add3

#04  whois_lookup  [success]  3537ms
     time:       2026-11-04T15:00:19.789Z
     prev hash:  74d783554aade6b3e3099bcec4164830091cd5fdfc5ad03109ec200ed4bd4c36
     cumulative: 7ff2e86ab11215fa943a8efd99da9c8c4f13c1f02ef7e7f629087f5da8e6386e

#05  http_headers_capture  [success]  2ms
     time:       2026-11-04T15:00:23.355Z
     prev hash:  1fecb23959a57a9e290478be3e424ce2dd1a55bddf2c3d899b77ac48e58cd126
     cumulative: 109f663c200ce90d9562607767953a2ed88fd3fe5ab93fa639a41486bd84ce18

#06  metadata_extraction  [success]  1371ms
     time:       2026-11-04T15:00:23.357Z
     prev hash:  fee21a26be4b988520db5bb469d8779a7dd540559f3ae4bea4d5fd54305c3ea2
     cumulative: b7ffd1f44a9a42f3ab38fbd82d20eaa0c8b9f62228bce84bc3f957dde0d2dc06

#07  ai_content_detection  [success]  2506ms
     time:       2026-11-04T15:00:25.029Z
     prev hash:  9a469e219019f93dc490d6e31c764ec8ea6fc9e422c87fcd11f7e20e3a99e95a
     cumulative: 3a87a4926c8de52e3fba669291115a0e04c05af2e301791fec5d7fc8250327ce

#08  html_capture  [success]  47ms
     time:       2026-11-04T15:00:27.837Z
     prev hash:  df56388d0d2557296477ead7f5248baf53f75eaf658fb8027d00ae39083555ff
     cumulative: 2c186f673dfe7fdd7c413045905c177cc792dbfa83ca0c72dbe0ff2c65fcee50

#09  screenshot_capture  [success]  11941ms
     time:       2026-11-04T15:00:28.388Z
     prev hash:  b7f19e624648d8dcffcbd84931a8dfef0579ff1af0aecc229878d67c13bd538a
     cumulative: cce771b2065addf804cced1b24594567a15e3b49d2409ece14346c97ead6af9a

#10  url_stamp  [success]  645ms
     time:       2026-11-04T15:00:40.329Z
     prev hash:  0390f12f96a6cddc11be67919e168e6512102007b2c1b383feffbd9db9e67f90
     cumulative: 53e1c817d6993b964fd054cf914ebf0dcd898e2e4e657f0df9f7b2842b0fea41

#11  layout_neutralization  [success]  0ms
     time:       2026-11-04T15:00:40.975Z
     prev hash:  0884bb7a371175e4637a683e6340060f8a12afaf56ea80caf09923ab2996f7a7
     cumulative: d0f8a4ee80aa90f1ef9f387e9d30c706ac2df7e0003ba5daf0609024a32b841b

#12  height_stabilization  [success]  0ms
     time:       2026-11-04T15:00:40.976Z
     prev hash:  dcf8e9cf265d93b99457781cc99430bc06a97996a5d5e0b1733b563cfc9ce39a
     cumulative: bde8592ae927a7c7f173d7f909b8b13f752569c429d894ffcd6e5e8afceb7d73

#13  c2pa_signing  [success]  8176ms
     time:       2026-11-04T15:00:40.976Z
     prev hash:  d7afd14006563e20cb476a7320aefa61c09b01b882ebfe2a6f67936d54fb45b2
     cumulative: c05fb2f669a59f747eeaaac8d6172a4ff51c138c2dfdf43bdf9f7b27a1649eff

#14  dom_text_extraction  [success]  14ms
     time:       2026-11-04T15:00:50.099Z
     prev hash:  0f951358e5e2569964f74839e3c3853657c7110ac167809a1ba8f639087bc187
     cumulative: 3f4e92e9fecab3773ee50b0581203a5d08ec33b4479fa9d71bbb9f11357e863d

#15  extension_integrity_check  [success]  4ms
     time:       2026-11-04T15:00:50.415Z
     prev hash:  5c537db3cc7b16a2cc1044748d9e4a21cc5213fe62e8bf1aed1142dd698a7a07
     cumulative: 2f1dceb916cc3fcce797e8c0296c86e2a53c2c0645a4902e34247205fe6f501b

#16  image_headers_capture  [success]  2018ms
     time:       2026-11-04T15:00:50.489Z
     prev hash:  a15cfe0732f2bd9b9ca80f292e9d9045e4271e10e0efc8775537e9eb6e935e7f
     cumulative: d19765db834dc8d8e6e9faf907053e1d981db0c70fced521609e3bb3027d9a8a

#17  pdf_generation  [success]  2706ms
     time:       2026-11-04T15:00:52.509Z
     prev hash:  f8169790b0092790319258689c6c4c4ecdfdb3dc546a20008925f5042977201d
     cumulative: 7268f635d7f98bdf3795ef0aa3248ae333ce36bd83f53dd76323d0ec9887f78f

#18  video_recording  [success]  0ms
     time:       2026-11-04T15:00:57.256Z
     prev hash:  e53aafd11ea5613760cb3ff58be1b1b09f0320dc33b795af8796b8db4a8afbae
     cumulative: 10e39ce3d900938a690820f21eb81109a52e34d2f0d8bb5d0b9515a62be5e418

#19  video_container_remux  [success]  0ms
     time:       2026-11-04T15:00:57.256Z
     prev hash:  f1bf0d4a6aa643b0a952b282cdd743e5fe79ea462919acce0fecc31d6f900d65
     cumulative: 86c16f97c73559f5c9e62ad49149a091ae631b22b2937c85b0ad7e1e891b951c

#20  video_transcode  [success]  0ms
     time:       2026-11-04T15:00:57.256Z
     prev hash:  ab189227a24b1e1db24af03e72f23064cccb9c596782571a94f56aa417047ce5
     cumulative: 3507b82b01611cf5716503cc2833f4b1c7e88da66785e7c1329e99f1b166e9a4

----------------------------------------------------------------
To independently verify: recompute the cumulative chain over the entries
in forensic_log.json and confirm the final hash matches the value above
and chain_of_custody.json -> forensic_log_final_chain_hash. The whole file
is itself SHA-256 hashed in manifest.json and covered by manifest.sig.

Run the bundled verifier: verification/verify.sh (macOS/Linux) or
verification/verify.ps1 (Windows). Or verify online at
https://getproofsnap.com/verify/index.html
