Technical alpha. Compare a baseline recorded before a SaaS export against the export itself and report which structural dimensions survived: entity identity, relationships, attachment bytes, permissions, and audit history. Offline and deterministic, with replayable receipts. Synthetic fixtures only; it does not prove a completed migration.

1 stars 1 forks 1 watchers Python Apache License 2.0
audit-trail civic-tech civicrm cli crm data-integrity data-migration data-portability deterministic directus disaster-recovery exit-strategy offline python receipts reproducibility saas saas-migration sqlite vendor-lock-in
7 Open Issues Need Help Last updated: Aug 21, 2026

Open Issues Need Help

View All on GitHub

Technical alpha. Compare a baseline recorded before a SaaS export against the export itself and report which structural dimensions survived: entity identity, relationships, attachment bytes, permissions, and audit history. Offline and deterministic, with replayable receipts. Synthetic fixtures only; it does not prove a completed migration.

Python
#audit-trail#civic-tech#civicrm#cli#crm#data-integrity#data-migration#data-portability#deterministic#directus#disaster-recovery#exit-strategy#offline#python#receipts#reproducibility#saas#saas-migration#sqlite#vendor-lock-in

Technical alpha. Compare a baseline recorded before a SaaS export against the export itself and report which structural dimensions survived: entity identity, relationships, attachment bytes, permissions, and audit history. Offline and deterministic, with replayable receipts. Synthetic fixtures only; it does not prove a completed migration.

Python
#audit-trail#civic-tech#civicrm#cli#crm#data-integrity#data-migration#data-portability#deterministic#directus#disaster-recovery#exit-strategy#offline#python#receipts#reproducibility#saas#saas-migration#sqlite#vendor-lock-in

Technical alpha. Compare a baseline recorded before a SaaS export against the export itself and report which structural dimensions survived: entity identity, relationships, attachment bytes, permissions, and audit history. Offline and deterministic, with replayable receipts. Synthetic fixtures only; it does not prove a completed migration.

Python
#audit-trail#civic-tech#civicrm#cli#crm#data-integrity#data-migration#data-portability#deterministic#directus#disaster-recovery#exit-strategy#offline#python#receipts#reproducibility#saas#saas-migration#sqlite#vendor-lock-in

Technical alpha. Compare a baseline recorded before a SaaS export against the export itself and report which structural dimensions survived: entity identity, relationships, attachment bytes, permissions, and audit history. Offline and deterministic, with replayable receipts. Synthetic fixtures only; it does not prove a completed migration.

Python
#audit-trail#civic-tech#civicrm#cli#crm#data-integrity#data-migration#data-portability#deterministic#directus#disaster-recovery#exit-strategy#offline#python#receipts#reproducibility#saas#saas-migration#sqlite#vendor-lock-in

Technical alpha. Compare a baseline recorded before a SaaS export against the export itself and report which structural dimensions survived: entity identity, relationships, attachment bytes, permissions, and audit history. Offline and deterministic, with replayable receipts. Synthetic fixtures only; it does not prove a completed migration.

Python
#audit-trail#civic-tech#civicrm#cli#crm#data-integrity#data-migration#data-portability#deterministic#directus#disaster-recovery#exit-strategy#offline#python#receipts#reproducibility#saas#saas-migration#sqlite#vendor-lock-in

Technical alpha. Compare a baseline recorded before a SaaS export against the export itself and report which structural dimensions survived: entity identity, relationships, attachment bytes, permissions, and audit history. Offline and deterministic, with replayable receipts. Synthetic fixtures only; it does not prove a completed migration.

Python
#audit-trail#civic-tech#civicrm#cli#crm#data-integrity#data-migration#data-portability#deterministic#directus#disaster-recovery#exit-strategy#offline#python#receipts#reproducibility#saas#saas-migration#sqlite#vendor-lock-in

Technical alpha. Compare a baseline recorded before a SaaS export against the export itself and report which structural dimensions survived: entity identity, relationships, attachment bytes, permissions, and audit history. Offline and deterministic, with replayable receipts. Synthetic fixtures only; it does not prove a completed migration.

Python
#audit-trail#civic-tech#civicrm#cli#crm#data-integrity#data-migration#data-portability#deterministic#directus#disaster-recovery#exit-strategy#offline#python#receipts#reproducibility#saas#saas-migration#sqlite#vendor-lock-in