Evidence bundle: elk escrow event in een ZIP
Hoe H9 de immutable event log, deposit reference, inspection record en settlement breakdown verpakt voor het auditmoment.
Een escrow die clean sluit laat een paper trail achter. Elke state transition schrijft een immutable row naar escrow_events. Triggers voorkomen updates en deletes — zodra een event landt, blijft het. De H9 evidence bundle is de export van die trail, verpakt voor het audit moment.
Wat gaat in de bundle
De deposit reference (IBAN, structured payment reference, transaction ID zodra reconciled), de ship-guard release event met de timestamp waarop de seller unblocked werd, carrier en tracking number, de inspection acceptance event met timestamp en user die accepted heeft, de dispute thread (indien aanwezig) met alle evidence files, de settlement breakdown met fee snapshot, en de chronological event log zelf met timestamps tot op de seconde.
Format
Een ZIP file met top-level manifest.json (de structured event log) en supporting files: PDFs van de deposit instructions, photo files waar events naar verwijzen, een settlement.csv. De compliance officer van de buyer of auditor van de seller kan de ZIP openen en exact reconstrueren wat er gebeurde.
Per-deal access
Beide partijen kunnen de bundle downloaden voor elke escrow waarin ze participant waren, vanaf de escrow detail page (/escrow/[id]). Platform admins kunnen bundles downloaden voor elke escrow binnen hun scope. De download wordt gelogd — iemand die vraagt "wie heeft de evidence" krijgt een row, geen gok.
Waarom immutable events
Omdat evidence dat bewerkt kan worden geen evidence is. De escrow_events table heeft triggers die UPDATE en DELETE rejecten. Nieuwe rows kunnen appended worden (een correction-event voor een fout original event), maar de original row blijft. De bundle exporteert de volledige append-only history, inclusief corrections, met elke event timestamp die exact toont wanneer die recorded werd.