Understanding your audit trail and reports

Every action Liscaragh Migrate runs writes two things: a per-file audit record and a readable report built from it. This page explains what each one actually contains, how the different report types differ, and how to keep them as evidence once the migration is over.

The short version

The per-file audit record is the authoritative account of what happened to every single file: copied, skipped, failed or repaired. Everything else, the coloured banner, the report, the certificate, is built from that record or points back to it. Reports and audit files live inside the job's own folder, are never touched by the uninstaller, and are worth backing up deliberately before you clear a job.

The audit record comes first

Every migration is a self-contained job, usually one per client, with its own logs, reports and state kept apart from every other job on the machine. Nothing about one job's history can bleed into another's.

As a run works through the files, each one gets a logged outcome, copied, skipped, failed or repaired, written to that job's audit record. This is the authoritative verdict on the run, not a summary count: if a report and the audit record ever seem to disagree, the audit record is correct, because the report is generated from it.

What a run's HTML report contains

Every action that produces a result, Check readiness, Preview, Upload, Sync new and changed, Verify files arrived and Compare sizes, opens a single self-contained HTML report when it finishes, built from that run's own audit record. It is one file, so it is easy to archive or send to a client.

A full migration report (Upload or Sync) is structured in two parts:

Below that sits the full per-file listing, deliberately complete rather than trimmed, with jump links at the top so you can go straight to the section you need.

Reports differ by what the action actually checked

A report always matches the action that produced it:

Because each report is generated from that run's audit record rather than shared logic bolted on afterwards, the numbers in a report and the numbers in the underlying CSV always agree.

Two documents built to be handed to someone else

Two further outputs go beyond an internal record and are built specifically to be shared:

See completion certificates and provenance packs for how to issue each one, what makes the provenance pack independently checkable, and why both refuse on a preview or an unfinished run.

Checking nothing has moved since

A migration's audit record stays useful after the run finishes. Check for drift compares the audit record of every landed file against the destination as it stands today, using the same read-only inventory walk Sync uses, and reports three buckets with evidence: files that have changed (a different size, or a later modified date than the migration moment), files that have been deleted, and files that have been added since. It is the way to settle "did the migration lose my edits" with actual dates rather than a guess, and it stays useful right up to cutover.

Where reports and logs actually live

Each job keeps its own logs and reports folders, reachable from inside the app with the Open log and Open report tiles rather than by browsing to them by hand. Log file names start with what you did, so a folder full of them stays readable at a glance.

Every log, report and outcome record is stamped with the exact app version that produced it, so any file you are sent or asked to look at can be tied back to a specific build without asking first.

Keeping records as evidence

Reports and audit files are treated as the customer's own migration record, not disposable output. A few things follow from that:

If you need help interpreting something in a report or a log, Help > Email support builds a zip of the job's logs and reports with credentials scrubbed automatically, ready to attach to an email to support@liscaragh.com.

Related guides

Liscaragh Migrate is an independent product built by Liscaragh Software. It is not affiliated with, connected with, endorsed by, sponsored by or acting on behalf of Datto, Kaseya, Box, Dropbox or Microsoft. Platform names on this page are used only to describe compatibility and remain the trademarks of their respective owners.