{
    "generated_at": "2026-07-30T07:59:29+00:00",
    "source": "dump:..\\systronics20260722.sql",
    "dry_run": false,
    "import_results": null,
    "reconcile": {
        "partners": {
            "legacy": 2906,
            "portal": 2906,
            "match": true
        },
        "products": {
            "legacy": 38,
            "portal": 38,
            "match": true
        },
        "currencies": {
            "legacy": 6,
            "portal": 6,
            "match": true
        },
        "price_lists": {
            "legacy": 12,
            "portal": 12,
            "match": true
        },
        "product_editions": {
            "legacy": 178,
            "portal": 178,
            "match": true
        },
        "product_prices": {
            "legacy": 2150,
            "portal": 2150,
            "match": true
        },
        "country_price_lists": {
            "legacy": 132,
            "portal": 132,
            "match": true
        },
        "subscription_editions": {
            "legacy": 74,
            "portal": 74,
            "match": true
        },
        "subscription_prices": {
            "legacy": 895,
            "portal": 895,
            "match": true
        },
        "activation_requests": {
            "legacy": 5900,
            "portal": 5900,
            "match": true
        },
        "download_assets": {
            "legacy": 1674,
            "portal": 1674,
            "match": true
        },
        "download_groups": {
            "legacy": 11,
            "portal": 11,
            "match": true
        },
        "download_path_acls": {
            "legacy": 40,
            "portal": 40,
            "match": true
        },
        "download_events": {
            "legacy": 43986,
            "portal": 43986,
            "match": true
        },
        "download_notify_configs": {
            "legacy": 1,
            "portal": 1,
            "match": true
        },
        "support_tickets": {
            "legacy": 144,
            "portal": 144,
            "match": true
        },
        "feedback_messages": {
            "legacy": 268,
            "portal": 268,
            "match": true
        },
        "countries": {
            "legacy": 245,
            "portal": 245,
            "match": true
        },
        "territories": {
            "legacy": 9,
            "portal": 9,
            "match": true
        },
        "distributor_partner_links": {
            "legacy": 6,
            "portal": 6,
            "match": true
        },
        "distributor_territory": {
            "legacy": null,
            "portal": 46,
            "match": null
        },
        "rollup_items": {
            "legacy": 8,
            "portal": 8,
            "match": true
        },
        "cms_pages": {
            "legacy": 60,
            "portal": 60,
            "match": true
        },
        "custom_projects": {
            "legacy": 105,
            "portal": 105,
            "match": true
        },
        "office_holidays": {
            "legacy": 13,
            "portal": 13,
            "match": true
        },
        "webinars": {
            "legacy": 61,
            "portal": 61,
            "match": true
        },
        "webinar_registrations": {
            "legacy": 17,
            "portal": 17,
            "match": true
        },
        "webinar_requests": {
            "legacy": 4,
            "portal": 4,
            "match": true
        },
        "job_positions": {
            "legacy": 4,
            "portal": 4,
            "match": true
        },
        "job_applications": {
            "legacy": 1838,
            "portal": 1838,
            "match": true
        },
        "mobile_settings": {
            "legacy": 1,
            "portal": 1,
            "match": true
        },
        "mobile_contacts": {
            "legacy": 1,
            "portal": 1,
            "match": true
        },
        "mobile_products": {
            "legacy": 13,
            "portal": 13,
            "match": true
        },
        "mobile_product_modules": {
            "legacy": 55,
            "portal": 55,
            "match": true
        },
        "mobile_product_versions": {
            "legacy": 89,
            "portal": 89,
            "match": true
        },
        "mobile_product_docs": {
            "legacy": 330,
            "portal": 330,
            "match": true
        },
        "crm_credentials": {
            "legacy": 7,
            "portal": 3,
            "match": false
        },
        "ip_blacklist": {
            "legacy": 1,
            "portal": 1,
            "match": true
        }
    },
    "file_sync": null,
    "gates": {
        "passed": true,
        "critical_diffs": [],
        "warnings": [
            "Count DIFF (accepted for CRM one-per-user): crm_credentials source=7 portal=3",
            "Activation requests with missing partner login: 13",
            "Product editions without linked product: 132",
            "Download files missing on disk: 10\/50 (20%)"
        ],
        "password": {
            "checked": 25,
            "ok": 25,
            "failed": [],
            "plaintext": 0,
            "unhashedLook": 0
        },
        "roles": {
            "users_without_roles": 0,
            "sample": []
        },
        "orphans": {
            "activation_missing_partner": 13,
            "editions_without_product": 132
        },
        "files": {
            "checked": 50,
            "present": 40,
            "missing": 10,
            "sample_missing": [
                "#58 CW\/52C\/CW52C Brochure A4.pdf",
                "#1322 GG\/Printing Images in Crystal Reports.zip",
                "#1006 DA\/2012E\/DAA2012E UA Guide.pdf",
                "#272 RD\/54A\/RD54B UA Guide.pdf",
                "#403 CW\/54D\/CW54D_ER2_SP9.msi",
                "#1258 DA\/2017E\/Document Attachment Applets UA Guide.pdf",
                "#782 CW\/55F\/CW55F Brochure A4.pdf",
                "#483 IS\/520\/IC Stock Aging Report UA Guide.pdf",
                "#150 FE\/54D\/FE54D.msi",
                "#1500 CW\/2019F\/CW2019F Brochure Letter.pdf"
            ]
        }
    },
    "diff_count": 1,
    "password_strategy": "B \u2014 hash plaintext on import; destroy dump access post-cutover"
}