{
    "label": "Safe Deploy \u2022 All-in-One Communications V16.11 Unified Mail Sync + Deliverability Control Tower",
    "mode": "safe-deploy",
    "applied_at": "2026-04-16T03:54:34+00:00",
    "from_version": "16.10.1",
    "to_version": "16.11",
    "preflight": {
        "overall": "warn",
        "checks": [
            {
                "label": "Package manifest",
                "status": "pass",
                "detail": "All-in-One Communications V16.11 Unified Mail Sync + Deliverability Control Tower loaded successfully.",
                "hint": ""
            },
            {
                "label": "Version compatibility",
                "status": "pass",
                "detail": "Current version 16.10.1 matches the package start version.",
                "hint": ""
            },
            {
                "label": "Target version",
                "status": "pass",
                "detail": "Package upgrades the app to 16.11.",
                "hint": ""
            },
            {
                "label": "Changed files",
                "status": "pass",
                "detail": "16 file(s) will be updated.",
                "hint": ""
            },
            {
                "label": "Update storage",
                "status": "pass",
                "detail": "Writable: /home/insuranceconsume/public_html/smsemail/storage/updates",
                "hint": ""
            },
            {
                "label": "Rollback snapshot storage",
                "status": "pass",
                "detail": "Writable: /home/insuranceconsume/public_html/smsemail/storage/updates/backups",
                "hint": ""
            },
            {
                "label": "Protected paths",
                "status": "pass",
                "detail": "Package avoids runtime config, storage, and uploads.",
                "hint": ""
            },
            {
                "label": "Schema impact",
                "status": "warn",
                "detail": "Package touches schema-affecting files.",
                "hint": "Safe Deploy will still run repair, but database downgrades are not automatic on rollback."
            },
            {
                "label": "App config",
                "status": "pass",
                "detail": "Installed config found.",
                "hint": ""
            },
            {
                "label": "Boot files",
                "status": "pass",
                "detail": "Critical boot files are present.",
                "hint": ""
            }
        ]
    },
    "before_health": {
        "overall": "pass",
        "checks": [
            {
                "label": "Boot files",
                "status": "pass",
                "detail": "Critical boot files are present.",
                "hint": ""
            },
            {
                "label": "Update storage",
                "status": "pass",
                "detail": "Writable: /home/insuranceconsume/public_html/smsemail/storage/updates",
                "hint": ""
            },
            {
                "label": "Code version",
                "status": "pass",
                "detail": "Current code version is 16.10.1.",
                "hint": ""
            },
            {
                "label": "Database connection",
                "status": "pass",
                "detail": "Database connection succeeded.",
                "hint": ""
            },
            {
                "label": "Schema version",
                "status": "pass",
                "detail": "Schema version is 16.10.1.",
                "hint": ""
            },
            {
                "label": "Missing tables",
                "status": "pass",
                "detail": "All expected tables are present.",
                "hint": ""
            },
            {
                "label": "Worker heartbeat",
                "status": "pass",
                "detail": "Worker healthy \u2022 Last heartbeat: 2026-04-16 03:54:18",
                "hint": ""
            },
            {
                "label": "Queue health",
                "status": "pass",
                "detail": "Queued: 0 \u2022 Processing: 0 \u2022 Failed: 0 \u2022 Done: 51",
                "hint": ""
            }
        ],
        "generated_at": "2026-04-16T03:54:34+00:00"
    },
    "after_health": {
        "overall": "pass",
        "checks": [
            {
                "label": "Boot files",
                "status": "pass",
                "detail": "Critical boot files are present.",
                "hint": ""
            },
            {
                "label": "Update storage",
                "status": "pass",
                "detail": "Writable: /home/insuranceconsume/public_html/smsemail/storage/updates",
                "hint": ""
            },
            {
                "label": "Code version",
                "status": "pass",
                "detail": "Current code version is 16.11.",
                "hint": ""
            },
            {
                "label": "Database connection",
                "status": "pass",
                "detail": "Database connection succeeded.",
                "hint": ""
            },
            {
                "label": "Schema version",
                "status": "pass",
                "detail": "Schema version is 16.11.",
                "hint": ""
            },
            {
                "label": "Missing tables",
                "status": "pass",
                "detail": "All expected tables are present.",
                "hint": ""
            },
            {
                "label": "Worker heartbeat",
                "status": "pass",
                "detail": "Worker healthy \u2022 Last heartbeat: 2026-04-16 03:54:18",
                "hint": ""
            },
            {
                "label": "Queue health",
                "status": "pass",
                "detail": "Queued: 0 \u2022 Processing: 0 \u2022 Failed: 0 \u2022 Done: 51",
                "hint": ""
            }
        ],
        "generated_at": "2026-04-16T03:54:34+00:00"
    },
    "repair_status": "Completed",
    "rollback_snapshot": "20260416_035434",
    "notes": [
        "Adds Connected Mailboxes for Gmail and Microsoft 365 records, cursor tracking, and queued mailbox sync/renewal jobs.",
        "Adds Shared Inboxes and Sync Health pages for service workflows and mailbox subscription monitoring.",
        "Adds a dedicated Deliverability Control Tower with domain inventory, DNS planner rows, guardrails, reputation snapshots, and event observability.",
        "Adds a separate Automations workspace and keeps Commercial Campaign as the command center.",
        "Adds new schema tables for connected mailboxes, mailbox webhook subscriptions, deliverability domains, and domain DNS checks.",
        "Adds scripts/sync_mailboxes.php for cron-driven mailbox sync and renewal processing.",
        "Database repair / migration is required for V16.11 after applying this package."
    ]
}