{
  "version": 1,
  "issue": 1544,
  "scope": "Populated main-to-v0.18.0 upgrade only; not Full CI or staging deployment",
  "sourceBackup": {
    "runId": 34405355357,
    "artifactId": 10125165975,
    "copiedAt": "2026-09-09T21:12:21Z",
    "schemaTail": "20260914000000",
    "originalSqlSha256": "9a0d4ed0fe87f696aa55bfcec9442a8470a5a4a692f1101a68753c6cd2931583"
  },
  "runs": [
    {
      "label": "actual-copy-before-fix",
      "rawEvidenceSha256": "4e2fe23172c237cb56ed1d965c7efe960e0f343aa63fc6bc23f2891f7a1141a7",
      "at": "2026-09-11T17:55:17.844Z",
      "from": {
        "ref": "1587cb7aa368294b9390c63f25b139193dd1ceb3",
        "sha": "1587cb7aa368294b9390c63f25b139193dd1ceb3",
        "migrations": 188
      },
      "to": {
        "ref": "39add74bc912bb433c5e1342ae5990554870067b",
        "sha": "39add74bc912bb433c5e1342ae5990554870067b",
        "migrations": 219
      },
      "pending": [
        "20260914000100_user_fact_recovery_engine_v1.sql",
        "20260914010000_wodup_import_durable_worker.sql",
        "20260914013000_d04_dirty_scope_generation_merge.sql",
        "20260914023000_user_fact_restore_plan_hash_canonical_v1.sql",
        "20260914033000_d05_session_observations.sql",
        "20260914043000_exercise_history_set_atoms.sql",
        "20260914053000_d08_stats_worker_lease.sql",
        "20260914063000_d06_period_single_writer.sql",
        "20260914073000_d06_training_calendar_single_writer.sql",
        "20260914083000_d06_retire_intermediate_period_adapter.sql",
        "20260914093000_d10_maintenance_cursors.sql",
        "20260914103000_d07_sequential_checkpoints.sql",
        "20260914113000_d07_sequential_replay.sql",
        "20260914123000_d07_daily_cache.sql",
        "20260914133000_d07_period_integration.sql",
        "20260914143000_d11_orchestration.sql",
        "20260914153000_d11_atomic_delta_publication.sql",
        "20260914163000_d11_full_first_cutover.sql",
        "20260914173000_d11_sync_retry_backoff.sql",
        "20260914183000_d11_payload_materialization.sql",
        "20260914193000_d11_reusable_row_publication.sql",
        "20260914203000_d14_changed_session_rows.sql",
        "20260914213000_d14_reorder_and_projection_delta.sql",
        "20260914223000_r04_observation_compute_isolation.sql",
        "20260914233000_r04_publication_validation_reuse.sql",
        "20260915003000_r04_publication_payload_locality.sql",
        "20260915013000_r04_long_history_compute.sql",
        "20260915023000_r04_typed_projection_results.sql",
        "20260915033000_r04_session_reference_lookup.sql",
        "20260915043000_r04_typed_row_reuse.sql",
        "20260915053000_r04_shared_strength_inputs.sql"
      ],
      "migrations": [
        {
          "name": "20260914000100_user_fact_recovery_engine_v1.sql",
          "ok": true,
          "elapsedMs": 257,
          "walBytes": 989224,
          "sizeDeltaBytes": 106496,
          "statements": 51,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 10,
            "ownerCalls": 8,
            "errors": 0,
            "p95Ms": 62,
            "maxMs": 62,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "add-column:user_fact_history",
            "column-default:user_fact_history",
            "comment",
            "create-table:user_fact_restore_receipts",
            "function",
            "grant",
            "index-new-table:user_fact_restore_receipts",
            "revoke-door",
            "rls:user_fact_restore_receipts",
            "trigger:user_fact_restore_receipts"
          ]
        },
        {
          "name": "20260914010000_wodup_import_durable_worker.sql",
          "ok": true,
          "elapsedMs": 276,
          "walBytes": 347312,
          "sizeDeltaBytes": 0,
          "statements": 61,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 15,
            "ownerCalls": 12,
            "errors": 0,
            "p95Ms": 26,
            "maxMs": 26,
            "errorSamples": []
          },
          "level": "high",
          "classes": [
            "add-column:wodup_import_batches",
            "comment",
            "cron",
            "drop-function",
            "extension",
            "function",
            "grant",
            "revoke-door",
            "trigger:wodup_import_batches"
          ]
        },
        {
          "name": "20260914013000_d04_dirty_scope_generation_merge.sql",
          "ok": true,
          "elapsedMs": 283,
          "walBytes": 399304,
          "sizeDeltaBytes": 0,
          "statements": 69,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 20,
            "ownerCalls": 16,
            "errors": 0,
            "p95Ms": 25,
            "maxMs": 25,
            "errorSamples": []
          },
          "level": "medium",
          "classes": [
            "add-column:stats_refresh_event_types",
            "add-column:user_exercise_stats_refresh_jobs",
            "add-constraint-not-valid:user_exercise_stats_refresh_jobs",
            "comment",
            "drop-constraint:user_exercise_stats_refresh_jobs",
            "function",
            "grant",
            "self-check",
            "trigger:user_exercise_stats_refresh_jobs",
            "update-dml:stats_refresh_event_types",
            "update-dml:user_exercise_stats_refresh_jobs",
            "validate-constraint:user_exercise_stats_refresh_jobs",
            "view"
          ]
        },
        {
          "name": "20260914023000_user_fact_restore_plan_hash_canonical_v1.sql",
          "ok": true,
          "elapsedMs": 254,
          "walBytes": 39184,
          "sizeDeltaBytes": 0,
          "statements": 11,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 15,
            "ownerCalls": 12,
            "errors": 0,
            "p95Ms": 24,
            "maxMs": 24,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "comment",
            "function",
            "grant"
          ]
        },
        {
          "name": "20260914033000_d05_session_observations.sql",
          "ok": true,
          "elapsedMs": 297,
          "walBytes": 411440,
          "sizeDeltaBytes": 278528,
          "statements": 67,
          "rewrites": [],
          "lockWait": {
            "samples": 7,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 20,
            "ownerCalls": 16,
            "errors": 0,
            "p95Ms": 26,
            "maxMs": 31,
            "errorSamples": []
          },
          "level": "high",
          "classes": [
            "comment",
            "create-table:user_exercise_set_observations",
            "drop-constraint:user_exercise_set_observations",
            "drop-function",
            "execute-function",
            "function",
            "grant",
            "index-new-table:user_exercise_set_observations",
            "policy:user_exercise_set_observations",
            "rls:user_exercise_set_observations"
          ]
        },
        {
          "name": "20260914043000_exercise_history_set_atoms.sql",
          "ok": true,
          "elapsedMs": 245,
          "walBytes": 8539704,
          "sizeDeltaBytes": 245760,
          "statements": 1,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 15,
            "ownerCalls": 12,
            "errors": 0,
            "p95Ms": 31,
            "maxMs": 31,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "function"
          ]
        },
        {
          "name": "20260914053000_d08_stats_worker_lease.sql",
          "ok": true,
          "elapsedMs": 9803,
          "walBytes": 4119888,
          "sizeDeltaBytes": 3915776,
          "statements": 52,
          "rewrites": [],
          "lockWait": {
            "samples": 96,
            "waitingSamples": 90,
            "maxWaiters": 1,
            "maxWaitMs": 9450
          },
          "probes": {
            "calls": 645,
            "ownerCalls": 516,
            "errors": 0,
            "p95Ms": 23,
            "maxMs": 39,
            "errorSamples": []
          },
          "level": "high",
          "classes": [
            "add-column:user_stats_projection_runs",
            "comment",
            "create-table:stats_projection_worker_settings",
            "cron",
            "drop-function",
            "function",
            "grant",
            "insert-select:stats_projection_worker_settings",
            "rls:stats_projection_worker_settings",
            "trigger:user_stats_projection_runs"
          ]
        },
        {
          "name": "20260914063000_d06_period_single_writer.sql",
          "ok": true,
          "elapsedMs": 266,
          "walBytes": 13468424,
          "sizeDeltaBytes": 4112384,
          "statements": 16,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 15,
            "ownerCalls": 12,
            "errors": 0,
            "p95Ms": 29,
            "maxMs": 29,
            "errorSamples": []
          },
          "level": "high",
          "classes": [
            "drop-function",
            "function",
            "grant"
          ]
        },
        {
          "name": "20260914073000_d06_training_calendar_single_writer.sql",
          "ok": true,
          "elapsedMs": 287,
          "walBytes": 5135296,
          "sizeDeltaBytes": 3915776,
          "statements": 24,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 5,
            "ownerCalls": 4,
            "errors": 0,
            "p95Ms": 255,
            "maxMs": 255,
            "errorSamples": []
          },
          "level": "high",
          "classes": [
            "comment",
            "drop-function",
            "function",
            "grant"
          ]
        },
        {
          "name": "20260914083000_d06_retire_intermediate_period_adapter.sql",
          "ok": true,
          "elapsedMs": 257,
          "walBytes": 61184,
          "sizeDeltaBytes": 0,
          "statements": 1,
          "rewrites": [],
          "lockWait": {
            "samples": 7,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 5,
            "ownerCalls": 4,
            "errors": 0,
            "p95Ms": 284,
            "maxMs": 284,
            "errorSamples": []
          },
          "level": "high",
          "classes": [
            "drop-function"
          ]
        },
        {
          "name": "20260914093000_d10_maintenance_cursors.sql",
          "ok": true,
          "elapsedMs": 3921,
          "walBytes": 6889848,
          "sizeDeltaBytes": 14884864,
          "statements": 59,
          "rewrites": [],
          "lockWait": {
            "samples": 41,
            "waitingSamples": 35,
            "maxWaiters": 1,
            "maxWaitMs": 3619
          },
          "probes": {
            "calls": 65,
            "ownerCalls": 52,
            "errors": 0,
            "p95Ms": 237,
            "maxMs": 275,
            "errorSamples": []
          },
          "level": "high",
          "classes": [
            "comment",
            "create-index:session",
            "create-index:user_pr_overview_rollover_state",
            "create-index:user_training_period_stats",
            "create-table:stats_maintenance_catalog",
            "create-table:stats_maintenance_cursors",
            "create-table:stats_maintenance_requests",
            "create-table:stats_maintenance_retries",
            "drop-constraint",
            "execute-function",
            "function",
            "grant",
            "index-new-table:stats_maintenance_catalog",
            "index-new-table:stats_maintenance_requests",
            "index-new-table:stats_maintenance_retries",
            "insert-values:stats_maintenance_cursors",
            "rls:stats_maintenance_catalog",
            "rls:stats_maintenance_cursors",
            "rls:stats_maintenance_requests",
            "rls:stats_maintenance_retries",
            "trigger:exercise_catalog_changes"
          ]
        },
        {
          "name": "20260914103000_d07_sequential_checkpoints.sql",
          "ok": true,
          "elapsedMs": 262,
          "walBytes": 1628616,
          "sizeDeltaBytes": 1409024,
          "statements": 25,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 5,
            "ownerCalls": 4,
            "errors": 0,
            "p95Ms": 254,
            "maxMs": 254,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "comment",
            "create-table:user_stats_sequential_checkpoints",
            "function",
            "grant",
            "index-new-table:user_stats_sequential_checkpoints",
            "rls:user_stats_sequential_checkpoints"
          ]
        },
        {
          "name": "20260914113000_d07_sequential_replay.sql",
          "ok": true,
          "elapsedMs": 286,
          "walBytes": 281792,
          "sizeDeltaBytes": 57344,
          "statements": 58,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 5,
            "ownerCalls": 4,
            "errors": 0,
            "p95Ms": 286,
            "maxMs": 286,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "comment",
            "create-table:user_exercise_set_score_observations",
            "drop-constraint:user_exercise_set_score_observations",
            "function",
            "grant",
            "index-new-table:user_exercise_set_score_observations",
            "rls:user_exercise_set_score_observations"
          ]
        },
        {
          "name": "20260914123000_d07_daily_cache.sql",
          "ok": true,
          "elapsedMs": 1087,
          "walBytes": 265536,
          "sizeDeltaBytes": -57344,
          "statements": 34,
          "rewrites": [],
          "lockWait": {
            "samples": 15,
            "waitingSamples": 8,
            "maxWaiters": 1,
            "maxWaitMs": 755
          },
          "probes": {
            "calls": 20,
            "ownerCalls": 16,
            "errors": 0,
            "p95Ms": 243,
            "maxMs": 263,
            "errorSamples": []
          },
          "level": "high",
          "classes": [
            "comment",
            "create-table:user_stats_sequential_days",
            "drop-constraint:user_stats_sequential_days",
            "drop-table:user_exercise_set_score_observations",
            "drop-table:user_stats_sequential_checkpoints",
            "function",
            "grant",
            "index-new-table:user_stats_sequential_days",
            "rls:user_stats_sequential_days"
          ]
        },
        {
          "name": "20260914133000_d07_period_integration.sql",
          "ok": true,
          "elapsedMs": 265,
          "walBytes": 31664,
          "sizeDeltaBytes": 0,
          "statements": 4,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 5,
            "ownerCalls": 4,
            "errors": 0,
            "p95Ms": 261,
            "maxMs": 261,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "function"
          ]
        },
        {
          "name": "20260914143000_d11_orchestration.sql",
          "ok": true,
          "elapsedMs": 282,
          "walBytes": 116680,
          "sizeDeltaBytes": 0,
          "statements": 32,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 5,
            "ownerCalls": 4,
            "errors": 0,
            "p95Ms": 252,
            "maxMs": 252,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "function",
            "grant"
          ]
        },
        {
          "name": "20260914153000_d11_atomic_delta_publication.sql",
          "ok": true,
          "elapsedMs": 281,
          "walBytes": 69104,
          "sizeDeltaBytes": 0,
          "statements": 18,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 5,
            "ownerCalls": 4,
            "errors": 0,
            "p95Ms": 255,
            "maxMs": 255,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "comment",
            "function",
            "grant"
          ]
        },
        {
          "name": "20260914163000_d11_full_first_cutover.sql",
          "ok": true,
          "elapsedMs": 253,
          "walBytes": 37176,
          "sizeDeltaBytes": 0,
          "statements": 9,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 5,
            "ownerCalls": 4,
            "errors": 0,
            "p95Ms": 261,
            "maxMs": 261,
            "errorSamples": []
          },
          "level": "medium",
          "classes": [
            "add-check:stats_projection_worker_settings",
            "add-column:stats_projection_worker_settings",
            "drop-constraint:stats_projection_worker_settings",
            "function",
            "update-dml:user_stats_projection_runs"
          ]
        },
        {
          "name": "20260914173000_d11_sync_retry_backoff.sql",
          "ok": true,
          "elapsedMs": 273,
          "walBytes": 22624,
          "sizeDeltaBytes": 0,
          "statements": 2,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 5,
            "ownerCalls": 4,
            "errors": 0,
            "p95Ms": 251,
            "maxMs": 251,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "function"
          ]
        },
        {
          "name": "20260914183000_d11_payload_materialization.sql",
          "ok": true,
          "elapsedMs": 263,
          "walBytes": 15840,
          "sizeDeltaBytes": 0,
          "statements": 2,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 5,
            "ownerCalls": 4,
            "errors": 0,
            "p95Ms": 255,
            "maxMs": 255,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "function"
          ]
        },
        {
          "name": "20260914193000_d11_reusable_row_publication.sql",
          "ok": true,
          "elapsedMs": 273,
          "walBytes": 114952,
          "sizeDeltaBytes": 8192,
          "statements": 25,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 5,
            "ownerCalls": 4,
            "errors": 0,
            "p95Ms": 255,
            "maxMs": 255,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "add-column:user_pr_overview_snapshot_headers",
            "function",
            "grant",
            "setting"
          ]
        },
        {
          "name": "20260914203000_d14_changed_session_rows.sql",
          "ok": true,
          "elapsedMs": 254,
          "walBytes": 53400,
          "sizeDeltaBytes": 0,
          "statements": 9,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 5,
            "ownerCalls": 4,
            "errors": 0,
            "p95Ms": 262,
            "maxMs": 262,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "function",
            "grant"
          ]
        },
        {
          "name": "20260914213000_d14_reorder_and_projection_delta.sql",
          "ok": true,
          "elapsedMs": 265,
          "walBytes": 1829968,
          "sizeDeltaBytes": -5931008,
          "statements": 2,
          "rewrites": [],
          "lockWait": {
            "samples": 7,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 5,
            "ownerCalls": 4,
            "errors": 0,
            "p95Ms": 273,
            "maxMs": 273,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "function"
          ]
        },
        {
          "name": "20260914223000_r04_observation_compute_isolation.sql",
          "ok": true,
          "elapsedMs": 267,
          "walBytes": 67168,
          "sizeDeltaBytes": 0,
          "statements": 13,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 5,
            "ownerCalls": 4,
            "errors": 0,
            "p95Ms": 246,
            "maxMs": 246,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "function"
          ]
        },
        {
          "name": "20260914233000_r04_publication_validation_reuse.sql",
          "ok": true,
          "elapsedMs": 256,
          "walBytes": 26064,
          "sizeDeltaBytes": 0,
          "statements": 4,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 5,
            "ownerCalls": 4,
            "errors": 0,
            "p95Ms": 240,
            "maxMs": 240,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "function"
          ]
        },
        {
          "name": "20260915003000_r04_publication_payload_locality.sql",
          "ok": true,
          "elapsedMs": 247,
          "walBytes": 18608,
          "sizeDeltaBytes": 0,
          "statements": 2,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 5,
            "ownerCalls": 4,
            "errors": 0,
            "p95Ms": 242,
            "maxMs": 242,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "function"
          ]
        },
        {
          "name": "20260915013000_r04_long_history_compute.sql",
          "ok": true,
          "elapsedMs": 276,
          "walBytes": 44168,
          "sizeDeltaBytes": 0,
          "statements": 6,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 5,
            "ownerCalls": 4,
            "errors": 0,
            "p95Ms": 267,
            "maxMs": 267,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "function"
          ]
        },
        {
          "name": "20260915023000_r04_typed_projection_results.sql",
          "ok": true,
          "elapsedMs": 317,
          "walBytes": 896832,
          "sizeDeltaBytes": 442368,
          "statements": 167,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 5,
            "ownerCalls": 4,
            "errors": 0,
            "p95Ms": 247,
            "maxMs": 247,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "add-column:user_stats_projection_runs",
            "comment",
            "create-table:stats_output_user_calendar_day_summaries",
            "create-table:stats_output_user_calendar_summary_dirty_dates",
            "create-table:stats_output_user_exercise_max_rep_observations",
            "create-table:stats_output_user_exercise_period_stats",
            "create-table:stats_output_user_exercise_pr_events",
            "create-table:stats_output_user_exercise_pr_states",
            "create-table:stats_output_user_exercise_records",
            "create-table:stats_output_user_exercise_session_rollups",
            "create-table:stats_output_user_exercise_set_observations",
            "create-table:stats_output_user_exercise_set_score_states",
            "create-table:stats_output_user_exercise_stats",
            "create-table:stats_output_user_exercise_strength_daily",
            "create-table:stats_output_user_exercise_strength_observations",
            "create-table:stats_output_user_exercise_strength_states",
            "create-table:stats_output_user_pr_exercise_summary_snapshots",
            "create-table:stats_output_user_pr_overview_rollover_state",
            "create-table:stats_output_user_pr_overview_snapshot_headers",
            "create-table:stats_output_user_stats_sequential_days",
            "create-table:stats_output_user_training_period_stats",
            "function",
            "grant",
            "revoke-door",
            "rls:stats_output_user_calendar_day_summaries",
            "rls:stats_output_user_calendar_summary_dirty_dates",
            "rls:stats_output_user_exercise_max_rep_observations",
            "rls:stats_output_user_exercise_period_stats",
            "rls:stats_output_user_exercise_pr_events",
            "rls:stats_output_user_exercise_pr_states",
            "rls:stats_output_user_exercise_records",
            "rls:stats_output_user_exercise_session_rollups",
            "rls:stats_output_user_exercise_set_observations",
            "rls:stats_output_user_exercise_set_score_states",
            "rls:stats_output_user_exercise_stats",
            "rls:stats_output_user_exercise_strength_daily",
            "rls:stats_output_user_exercise_strength_observations",
            "rls:stats_output_user_exercise_strength_states",
            "rls:stats_output_user_pr_exercise_summary_snapshots",
            "rls:stats_output_user_pr_overview_rollover_state",
            "rls:stats_output_user_pr_overview_snapshot_headers",
            "rls:stats_output_user_stats_sequential_days",
            "rls:stats_output_user_training_period_stats",
            "trigger:stats_output_user_calendar_day_summaries",
            "trigger:stats_output_user_calendar_summary_dirty_dates",
            "trigger:stats_output_user_exercise_max_rep_observations",
            "trigger:stats_output_user_exercise_period_stats",
            "trigger:stats_output_user_exercise_pr_events",
            "trigger:stats_output_user_exercise_pr_states",
            "trigger:stats_output_user_exercise_records",
            "trigger:stats_output_user_exercise_session_rollups",
            "trigger:stats_output_user_exercise_set_observations",
            "trigger:stats_output_user_exercise_set_score_states",
            "trigger:stats_output_user_exercise_stats",
            "trigger:stats_output_user_exercise_strength_daily",
            "trigger:stats_output_user_exercise_strength_observations",
            "trigger:stats_output_user_exercise_strength_states",
            "trigger:stats_output_user_pr_exercise_summary_snapshots",
            "trigger:stats_output_user_pr_overview_rollover_state",
            "trigger:stats_output_user_pr_overview_snapshot_headers",
            "trigger:stats_output_user_stats_sequential_days",
            "trigger:stats_output_user_training_period_stats",
            "trigger:user_stats_projection_runs"
          ]
        },
        {
          "name": "20260915033000_r04_session_reference_lookup.sql",
          "ok": true,
          "elapsedMs": 265,
          "walBytes": 34800,
          "sizeDeltaBytes": 32768,
          "statements": 4,
          "rewrites": [],
          "interrupted": {
            "statementsRun": 1,
            "statementsTotal": 4,
            "elapsedMs": 260,
            "error": null
          },
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 5,
            "ownerCalls": 4,
            "errors": 0,
            "p95Ms": 261,
            "maxMs": 261,
            "errorSamples": []
          },
          "level": "high",
          "classes": [
            "create-index:exercise_set_part",
            "function"
          ]
        },
        {
          "name": "20260915043000_r04_typed_row_reuse.sql",
          "ok": true,
          "elapsedMs": 227,
          "walBytes": 9896,
          "sizeDeltaBytes": 0,
          "statements": 1,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 5,
            "ownerCalls": 4,
            "errors": 0,
            "p95Ms": 261,
            "maxMs": 261,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "function"
          ]
        },
        {
          "name": "20260915053000_r04_shared_strength_inputs.sql",
          "ok": true,
          "elapsedMs": 252,
          "walBytes": 22256,
          "sizeDeltaBytes": 0,
          "statements": 1,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 5,
            "ownerCalls": 4,
            "errors": 0,
            "p95Ms": 234,
            "maxMs": 234,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "function"
          ]
        }
      ],
      "interrupt": {
        "version": "20260915033000",
        "statementsRun": 1,
        "statementsTotal": 4,
        "error": null,
        "digestAfterInterruptOk": true,
        "differences": []
      },
      "coexistence": {
        "version": 1,
        "ok": true,
        "breaks": [],
        "warnings": [
          {
            "code": "internal-function-removed",
            "object": "public.apply_training_attendance_policy_v1(uuid,date)",
            "detail": "내부 함수 삭제 — 옛 worker·트리거가 부르면 깨진다(호출자 확인)"
          },
          {
            "code": "internal-function-removed",
            "object": "public.refresh_user_calendar_day_summaries_v1_core(uuid,date,date)",
            "detail": "내부 함수 삭제 — 옛 worker·트리거가 부르면 깨진다(호출자 확인)"
          },
          {
            "code": "internal-function-removed",
            "object": "public.refresh_user_exercise_main_reps_from(uuid,date,uuid[])",
            "detail": "내부 함수 삭제 — 옛 worker·트리거가 부르면 깨진다(호출자 확인)"
          },
          {
            "code": "internal-function-removed",
            "object": "public.refresh_user_exercise_stats_from(uuid,date,uuid[])",
            "detail": "내부 함수 삭제 — 옛 worker·트리거가 부르면 깨진다(호출자 확인)"
          },
          {
            "code": "internal-function-removed",
            "object": "public.refresh_user_exercise_stats_from_base(uuid,date,uuid[])",
            "detail": "내부 함수 삭제 — 옛 worker·트리거가 부르면 깨진다(호출자 확인)"
          },
          {
            "code": "internal-function-removed",
            "object": "public.refresh_user_report_distributions_v1(uuid,uuid[])",
            "detail": "내부 함수 삭제 — 옛 worker·트리거가 부르면 깨진다(호출자 확인)"
          },
          {
            "code": "internal-function-removed",
            "object": "public.refresh_user_session_timing_stats_from(uuid,date)",
            "detail": "내부 함수 삭제 — 옛 worker·트리거가 부르면 깨진다(호출자 확인)"
          },
          {
            "code": "internal-function-removed",
            "object": "public.refresh_user_set_purpose_projection(uuid,uuid[])",
            "detail": "내부 함수 삭제 — 옛 worker·트리거가 부르면 깨진다(호출자 확인)"
          },
          {
            "code": "internal-function-removed",
            "object": "public.refresh_user_set_score_period_stats_v1(uuid,uuid[])",
            "detail": "내부 함수 삭제 — 옛 worker·트리거가 부르면 깨진다(호출자 확인)"
          },
          {
            "code": "internal-function-removed",
            "object": "public.refresh_user_training_main_reps_from(uuid,date)",
            "detail": "내부 함수 삭제 — 옛 worker·트리거가 부르면 깨진다(호출자 확인)"
          },
          {
            "code": "internal-function-removed",
            "object": "public.refresh_user_training_period_stats_from(uuid,date)",
            "detail": "내부 함수 삭제 — 옛 worker·트리거가 부르면 깨진다(호출자 확인)"
          },
          {
            "code": "internal-function-removed",
            "object": "public.run_user_exercise_stats_refresh_cron(int4)",
            "detail": "내부 함수 삭제 — 옛 worker·트리거가 부르면 깨진다(호출자 확인)"
          },
          {
            "code": "internal-function-removed",
            "object": "public.stage_wodup_import_batch(uuid,jsonb,bool,uuid)",
            "detail": "내부 함수 삭제 — 옛 worker·트리거가 부르면 깨진다(호출자 확인)"
          },
          {
            "code": "internal-function-removed",
            "object": "public.start_wodup_import_batch(uuid,text,int8,uuid)",
            "detail": "내부 함수 삭제 — 옛 worker·트리거가 부르면 깨진다(호출자 확인)"
          }
        ],
        "summary": {
          "fromFunctions": 410,
          "toFunctions": 494,
          "fromTables": 80,
          "toTables": 107,
          "breaks": 0,
          "warnings": 14
        }
      },
      "definitions": {
        "ok": true,
        "problems": 0,
        "samples": []
      },
      "totals": {
        "elapsedMs": 22297,
        "applyWallMs": 85498,
        "walBytes": 45987952,
        "maxWaiters": 1,
        "maxWaitMs": 9450,
        "probeCalls": 945,
        "ownerProbeCalls": 756,
        "probeErrors": 0,
        "probeErrorSamples": []
      },
      "verdict": {
        "ok": false,
        "reasons": [
          "잠금 대기 9450ms > 5000ms 예산"
        ]
      },
      "fixture": {
        "label": "actual-backup-2026-09-09",
        "populated": true,
        "factRows": 44357,
        "ownerSessions": 663,
        "probeAsOfDate": "2026-09-08"
      },
      "digest": {
        "ok": true,
        "tables": 23,
        "differences": [],
        "renames": {},
        "summaryFingerprintValid": false,
        "summaryFingerprintNote": "Old fingerprint omitted nested values. Actual compareDigests field comparisons remain valid; do not use the old short value as data identity."
      }
    },
    {
      "label": "history-before-fix",
      "rawEvidenceSha256": "a0f06f915329c3972e4e6c84ae033791843301f2d74991233e693ad2e37ecfa2",
      "at": "2026-09-11T18:07:37.026Z",
      "from": {
        "ref": "1587cb7aa368294b9390c63f25b139193dd1ceb3",
        "sha": "1587cb7aa368294b9390c63f25b139193dd1ceb3",
        "migrations": 188
      },
      "to": {
        "ref": "39add74bc912bb433c5e1342ae5990554870067b",
        "sha": "39add74bc912bb433c5e1342ae5990554870067b",
        "migrations": 219
      },
      "pending": [
        "20260914000100_user_fact_recovery_engine_v1.sql",
        "20260914010000_wodup_import_durable_worker.sql",
        "20260914013000_d04_dirty_scope_generation_merge.sql",
        "20260914023000_user_fact_restore_plan_hash_canonical_v1.sql",
        "20260914033000_d05_session_observations.sql",
        "20260914043000_exercise_history_set_atoms.sql",
        "20260914053000_d08_stats_worker_lease.sql",
        "20260914063000_d06_period_single_writer.sql",
        "20260914073000_d06_training_calendar_single_writer.sql",
        "20260914083000_d06_retire_intermediate_period_adapter.sql",
        "20260914093000_d10_maintenance_cursors.sql",
        "20260914103000_d07_sequential_checkpoints.sql",
        "20260914113000_d07_sequential_replay.sql",
        "20260914123000_d07_daily_cache.sql",
        "20260914133000_d07_period_integration.sql",
        "20260914143000_d11_orchestration.sql",
        "20260914153000_d11_atomic_delta_publication.sql",
        "20260914163000_d11_full_first_cutover.sql",
        "20260914173000_d11_sync_retry_backoff.sql",
        "20260914183000_d11_payload_materialization.sql",
        "20260914193000_d11_reusable_row_publication.sql",
        "20260914203000_d14_changed_session_rows.sql",
        "20260914213000_d14_reorder_and_projection_delta.sql",
        "20260914223000_r04_observation_compute_isolation.sql",
        "20260914233000_r04_publication_validation_reuse.sql",
        "20260915003000_r04_publication_payload_locality.sql",
        "20260915013000_r04_long_history_compute.sql",
        "20260915023000_r04_typed_projection_results.sql",
        "20260915033000_r04_session_reference_lookup.sql",
        "20260915043000_r04_typed_row_reuse.sql",
        "20260915053000_r04_shared_strength_inputs.sql"
      ],
      "migrations": [
        {
          "name": "20260914000100_user_fact_recovery_engine_v1.sql",
          "ok": true,
          "elapsedMs": 291,
          "walBytes": 147800,
          "sizeDeltaBytes": 57344,
          "statements": 51,
          "rewrites": [],
          "lockWait": {
            "samples": 7,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 25,
            "ownerCalls": 20,
            "errors": 0,
            "p95Ms": 18,
            "maxMs": 26,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "add-column:user_fact_history",
            "column-default:user_fact_history",
            "comment",
            "create-table:user_fact_restore_receipts",
            "function",
            "grant",
            "index-new-table:user_fact_restore_receipts",
            "revoke-door",
            "rls:user_fact_restore_receipts",
            "trigger:user_fact_restore_receipts"
          ]
        },
        {
          "name": "20260914010000_wodup_import_durable_worker.sql",
          "ok": true,
          "elapsedMs": 285,
          "walBytes": 112648,
          "sizeDeltaBytes": 0,
          "statements": 61,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 20,
            "ownerCalls": 16,
            "errors": 0,
            "p95Ms": 16,
            "maxMs": 26,
            "errorSamples": []
          },
          "level": "high",
          "classes": [
            "add-column:wodup_import_batches",
            "comment",
            "cron",
            "drop-function",
            "extension",
            "function",
            "grant",
            "revoke-door",
            "trigger:wodup_import_batches"
          ]
        },
        {
          "name": "20260914013000_d04_dirty_scope_generation_merge.sql",
          "ok": true,
          "elapsedMs": 13106,
          "walBytes": 5380680,
          "sizeDeltaBytes": 4440064,
          "statements": 69,
          "rewrites": [],
          "lockWait": {
            "samples": 128,
            "waitingSamples": 122,
            "maxWaiters": 1,
            "maxWaitMs": 12777
          },
          "probes": {
            "calls": 1075,
            "ownerCalls": 860,
            "errors": 0,
            "p95Ms": 14,
            "maxMs": 24,
            "errorSamples": []
          },
          "level": "medium",
          "classes": [
            "add-column:stats_refresh_event_types",
            "add-column:user_exercise_stats_refresh_jobs",
            "add-constraint-not-valid:user_exercise_stats_refresh_jobs",
            "comment",
            "drop-constraint:user_exercise_stats_refresh_jobs",
            "function",
            "grant",
            "self-check",
            "trigger:user_exercise_stats_refresh_jobs",
            "update-dml:stats_refresh_event_types",
            "update-dml:user_exercise_stats_refresh_jobs",
            "validate-constraint:user_exercise_stats_refresh_jobs",
            "view"
          ]
        },
        {
          "name": "20260914023000_user_fact_restore_plan_hash_canonical_v1.sql",
          "ok": true,
          "elapsedMs": 292,
          "walBytes": 24115080,
          "sizeDeltaBytes": 21659648,
          "statements": 11,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 20,
            "ownerCalls": 16,
            "errors": 0,
            "p95Ms": 17,
            "maxMs": 26,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "comment",
            "function",
            "grant"
          ]
        },
        {
          "name": "20260914033000_d05_session_observations.sql",
          "ok": true,
          "elapsedMs": 302,
          "walBytes": 248488,
          "sizeDeltaBytes": 114688,
          "statements": 67,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 20,
            "ownerCalls": 16,
            "errors": 0,
            "p95Ms": 17,
            "maxMs": 27,
            "errorSamples": []
          },
          "level": "high",
          "classes": [
            "comment",
            "create-table:user_exercise_set_observations",
            "drop-constraint:user_exercise_set_observations",
            "drop-function",
            "execute-function",
            "function",
            "grant",
            "index-new-table:user_exercise_set_observations",
            "policy:user_exercise_set_observations",
            "rls:user_exercise_set_observations"
          ]
        },
        {
          "name": "20260914043000_exercise_history_set_atoms.sql",
          "ok": true,
          "elapsedMs": 256,
          "walBytes": 8388608,
          "sizeDeltaBytes": 8650752,
          "statements": 1,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 20,
            "ownerCalls": 16,
            "errors": 0,
            "p95Ms": 18,
            "maxMs": 26,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "function"
          ]
        },
        {
          "name": "20260914053000_d08_stats_worker_lease.sql",
          "ok": true,
          "elapsedMs": 24726,
          "walBytes": 8389384,
          "sizeDeltaBytes": 311296,
          "statements": 52,
          "rewrites": [],
          "lockWait": {
            "samples": 237,
            "waitingSamples": 232,
            "maxWaiters": 1,
            "maxWaitMs": 24387
          },
          "probes": {
            "calls": 2040,
            "ownerCalls": 1632,
            "errors": 0,
            "p95Ms": 13,
            "maxMs": 23,
            "errorSamples": []
          },
          "level": "high",
          "classes": [
            "add-column:user_stats_projection_runs",
            "comment",
            "create-table:stats_projection_worker_settings",
            "cron",
            "drop-function",
            "function",
            "grant",
            "insert-select:stats_projection_worker_settings",
            "rls:stats_projection_worker_settings",
            "trigger:user_stats_projection_runs"
          ]
        },
        {
          "name": "20260914063000_d06_period_single_writer.sql",
          "ok": true,
          "elapsedMs": 292,
          "walBytes": 20451216,
          "sizeDeltaBytes": 16621568,
          "statements": 16,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 20,
            "ownerCalls": 16,
            "errors": 0,
            "p95Ms": 26,
            "maxMs": 39,
            "errorSamples": []
          },
          "level": "high",
          "classes": [
            "drop-function",
            "function",
            "grant"
          ]
        },
        {
          "name": "20260914073000_d06_training_calendar_single_writer.sql",
          "ok": true,
          "elapsedMs": 238,
          "walBytes": 6900192,
          "sizeDeltaBytes": 1523712,
          "statements": 24,
          "rewrites": [],
          "lockWait": {
            "samples": 7,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 10,
            "ownerCalls": 8,
            "errors": 0,
            "p95Ms": 252,
            "maxMs": 252,
            "errorSamples": []
          },
          "level": "high",
          "classes": [
            "comment",
            "drop-function",
            "function",
            "grant"
          ]
        },
        {
          "name": "20260914083000_d06_retire_intermediate_period_adapter.sql",
          "ok": true,
          "elapsedMs": 258,
          "walBytes": 7408,
          "sizeDeltaBytes": 0,
          "statements": 1,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 5,
            "ownerCalls": 4,
            "errors": 0,
            "p95Ms": 292,
            "maxMs": 292,
            "errorSamples": []
          },
          "level": "high",
          "classes": [
            "drop-function"
          ]
        },
        {
          "name": "20260914093000_d10_maintenance_cursors.sql",
          "ok": true,
          "elapsedMs": 306,
          "walBytes": 402936,
          "sizeDeltaBytes": 327680,
          "statements": 59,
          "rewrites": [],
          "lockWait": {
            "samples": 7,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 5,
            "ownerCalls": 4,
            "errors": 0,
            "p95Ms": 298,
            "maxMs": 298,
            "errorSamples": []
          },
          "level": "high",
          "classes": [
            "comment",
            "create-index:session",
            "create-index:user_pr_overview_rollover_state",
            "create-index:user_training_period_stats",
            "create-table:stats_maintenance_catalog",
            "create-table:stats_maintenance_cursors",
            "create-table:stats_maintenance_requests",
            "create-table:stats_maintenance_retries",
            "drop-constraint",
            "execute-function",
            "function",
            "grant",
            "index-new-table:stats_maintenance_catalog",
            "index-new-table:stats_maintenance_requests",
            "index-new-table:stats_maintenance_retries",
            "insert-values:stats_maintenance_cursors",
            "rls:stats_maintenance_catalog",
            "rls:stats_maintenance_cursors",
            "rls:stats_maintenance_requests",
            "rls:stats_maintenance_retries",
            "trigger:exercise_catalog_changes"
          ]
        },
        {
          "name": "20260914103000_d07_sequential_checkpoints.sql",
          "ok": true,
          "elapsedMs": 293,
          "walBytes": 108728,
          "sizeDeltaBytes": 40960,
          "statements": 25,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 5,
            "ownerCalls": 4,
            "errors": 0,
            "p95Ms": 292,
            "maxMs": 292,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "comment",
            "create-table:user_stats_sequential_checkpoints",
            "function",
            "grant",
            "index-new-table:user_stats_sequential_checkpoints",
            "rls:user_stats_sequential_checkpoints"
          ]
        },
        {
          "name": "20260914113000_d07_sequential_replay.sql",
          "ok": true,
          "elapsedMs": 272,
          "walBytes": 249304,
          "sizeDeltaBytes": 57344,
          "statements": 58,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 5,
            "ownerCalls": 4,
            "errors": 0,
            "p95Ms": 291,
            "maxMs": 291,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "comment",
            "create-table:user_exercise_set_score_observations",
            "drop-constraint:user_exercise_set_score_observations",
            "function",
            "grant",
            "index-new-table:user_exercise_set_score_observations",
            "rls:user_exercise_set_score_observations"
          ]
        },
        {
          "name": "20260914123000_d07_daily_cache.sql",
          "ok": true,
          "elapsedMs": 457,
          "walBytes": 181232,
          "sizeDeltaBytes": -57344,
          "statements": 34,
          "rewrites": [],
          "lockWait": {
            "samples": 9,
            "waitingSamples": 2,
            "maxWaiters": 1,
            "maxWaitMs": 134
          },
          "probes": {
            "calls": 10,
            "ownerCalls": 8,
            "errors": 0,
            "p95Ms": 277,
            "maxMs": 277,
            "errorSamples": []
          },
          "level": "high",
          "classes": [
            "comment",
            "create-table:user_stats_sequential_days",
            "drop-constraint:user_stats_sequential_days",
            "drop-table:user_exercise_set_score_observations",
            "drop-table:user_stats_sequential_checkpoints",
            "function",
            "grant",
            "index-new-table:user_stats_sequential_days",
            "rls:user_stats_sequential_days"
          ]
        },
        {
          "name": "20260914133000_d07_period_integration.sql",
          "ok": true,
          "elapsedMs": 237,
          "walBytes": 36512,
          "sizeDeltaBytes": 0,
          "statements": 4,
          "rewrites": [],
          "lockWait": {
            "samples": 7,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 5,
            "ownerCalls": 4,
            "errors": 0,
            "p95Ms": 305,
            "maxMs": 305,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "function"
          ]
        },
        {
          "name": "20260914143000_d11_orchestration.sql",
          "ok": true,
          "elapsedMs": 233,
          "walBytes": 159216,
          "sizeDeltaBytes": 0,
          "statements": 32,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 5,
            "ownerCalls": 4,
            "errors": 0,
            "p95Ms": 299,
            "maxMs": 299,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "function",
            "grant"
          ]
        },
        {
          "name": "20260914153000_d11_atomic_delta_publication.sql",
          "ok": true,
          "elapsedMs": 263,
          "walBytes": 70392,
          "sizeDeltaBytes": 0,
          "statements": 18,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 5,
            "ownerCalls": 4,
            "errors": 0,
            "p95Ms": 289,
            "maxMs": 289,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "comment",
            "function",
            "grant"
          ]
        },
        {
          "name": "20260914163000_d11_full_first_cutover.sql",
          "ok": true,
          "elapsedMs": 279,
          "walBytes": 83736,
          "sizeDeltaBytes": 0,
          "statements": 9,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 5,
            "ownerCalls": 4,
            "errors": 0,
            "p95Ms": 282,
            "maxMs": 282,
            "errorSamples": []
          },
          "level": "medium",
          "classes": [
            "add-check:stats_projection_worker_settings",
            "add-column:stats_projection_worker_settings",
            "drop-constraint:stats_projection_worker_settings",
            "function",
            "update-dml:user_stats_projection_runs"
          ]
        },
        {
          "name": "20260914173000_d11_sync_retry_backoff.sql",
          "ok": true,
          "elapsedMs": 260,
          "walBytes": 23504,
          "sizeDeltaBytes": 0,
          "statements": 2,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 5,
            "ownerCalls": 4,
            "errors": 0,
            "p95Ms": 306,
            "maxMs": 306,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "function"
          ]
        },
        {
          "name": "20260914183000_d11_payload_materialization.sql",
          "ok": true,
          "elapsedMs": 248,
          "walBytes": 15368,
          "sizeDeltaBytes": 0,
          "statements": 2,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 5,
            "ownerCalls": 4,
            "errors": 0,
            "p95Ms": 312,
            "maxMs": 312,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "function"
          ]
        },
        {
          "name": "20260914193000_d11_reusable_row_publication.sql",
          "ok": true,
          "elapsedMs": 287,
          "walBytes": 151880,
          "sizeDeltaBytes": 8192,
          "statements": 25,
          "rewrites": [],
          "lockWait": {
            "samples": 7,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 5,
            "ownerCalls": 4,
            "errors": 0,
            "p95Ms": 301,
            "maxMs": 301,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "add-column:user_pr_overview_snapshot_headers",
            "function",
            "grant",
            "setting"
          ]
        },
        {
          "name": "20260914203000_d14_changed_session_rows.sql",
          "ok": true,
          "elapsedMs": 268,
          "walBytes": 50176,
          "sizeDeltaBytes": 0,
          "statements": 9,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 5,
            "ownerCalls": 4,
            "errors": 0,
            "p95Ms": 292,
            "maxMs": 292,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "function",
            "grant"
          ]
        },
        {
          "name": "20260914213000_d14_reorder_and_projection_delta.sql",
          "ok": true,
          "elapsedMs": 264,
          "walBytes": 27648,
          "sizeDeltaBytes": 0,
          "statements": 2,
          "rewrites": [],
          "lockWait": {
            "samples": 7,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 5,
            "ownerCalls": 4,
            "errors": 0,
            "p95Ms": 334,
            "maxMs": 334,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "function"
          ]
        },
        {
          "name": "20260914223000_r04_observation_compute_isolation.sql",
          "ok": true,
          "elapsedMs": 267,
          "walBytes": 68824,
          "sizeDeltaBytes": 0,
          "statements": 13,
          "rewrites": [],
          "lockWait": {
            "samples": 7,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 5,
            "ownerCalls": 4,
            "errors": 0,
            "p95Ms": 309,
            "maxMs": 309,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "function"
          ]
        },
        {
          "name": "20260914233000_r04_publication_validation_reuse.sql",
          "ok": true,
          "elapsedMs": 254,
          "walBytes": 32368,
          "sizeDeltaBytes": 0,
          "statements": 4,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 5,
            "ownerCalls": 4,
            "errors": 0,
            "p95Ms": 296,
            "maxMs": 296,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "function"
          ]
        },
        {
          "name": "20260915003000_r04_publication_payload_locality.sql",
          "ok": true,
          "elapsedMs": 230,
          "walBytes": 21840,
          "sizeDeltaBytes": 0,
          "statements": 2,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 5,
            "ownerCalls": 4,
            "errors": 0,
            "p95Ms": 279,
            "maxMs": 279,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "function"
          ]
        },
        {
          "name": "20260915013000_r04_long_history_compute.sql",
          "ok": true,
          "elapsedMs": 258,
          "walBytes": 51856,
          "sizeDeltaBytes": 0,
          "statements": 6,
          "rewrites": [],
          "lockWait": {
            "samples": 7,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 5,
            "ownerCalls": 4,
            "errors": 0,
            "p95Ms": 308,
            "maxMs": 308,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "function"
          ]
        },
        {
          "name": "20260915023000_r04_typed_projection_results.sql",
          "ok": true,
          "elapsedMs": 296,
          "walBytes": 1025224,
          "sizeDeltaBytes": 442368,
          "statements": 167,
          "rewrites": [],
          "lockWait": {
            "samples": 7,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 5,
            "ownerCalls": 4,
            "errors": 0,
            "p95Ms": 298,
            "maxMs": 298,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "add-column:user_stats_projection_runs",
            "comment",
            "create-table:stats_output_user_calendar_day_summaries",
            "create-table:stats_output_user_calendar_summary_dirty_dates",
            "create-table:stats_output_user_exercise_max_rep_observations",
            "create-table:stats_output_user_exercise_period_stats",
            "create-table:stats_output_user_exercise_pr_events",
            "create-table:stats_output_user_exercise_pr_states",
            "create-table:stats_output_user_exercise_records",
            "create-table:stats_output_user_exercise_session_rollups",
            "create-table:stats_output_user_exercise_set_observations",
            "create-table:stats_output_user_exercise_set_score_states",
            "create-table:stats_output_user_exercise_stats",
            "create-table:stats_output_user_exercise_strength_daily",
            "create-table:stats_output_user_exercise_strength_observations",
            "create-table:stats_output_user_exercise_strength_states",
            "create-table:stats_output_user_pr_exercise_summary_snapshots",
            "create-table:stats_output_user_pr_overview_rollover_state",
            "create-table:stats_output_user_pr_overview_snapshot_headers",
            "create-table:stats_output_user_stats_sequential_days",
            "create-table:stats_output_user_training_period_stats",
            "function",
            "grant",
            "revoke-door",
            "rls:stats_output_user_calendar_day_summaries",
            "rls:stats_output_user_calendar_summary_dirty_dates",
            "rls:stats_output_user_exercise_max_rep_observations",
            "rls:stats_output_user_exercise_period_stats",
            "rls:stats_output_user_exercise_pr_events",
            "rls:stats_output_user_exercise_pr_states",
            "rls:stats_output_user_exercise_records",
            "rls:stats_output_user_exercise_session_rollups",
            "rls:stats_output_user_exercise_set_observations",
            "rls:stats_output_user_exercise_set_score_states",
            "rls:stats_output_user_exercise_stats",
            "rls:stats_output_user_exercise_strength_daily",
            "rls:stats_output_user_exercise_strength_observations",
            "rls:stats_output_user_exercise_strength_states",
            "rls:stats_output_user_pr_exercise_summary_snapshots",
            "rls:stats_output_user_pr_overview_rollover_state",
            "rls:stats_output_user_pr_overview_snapshot_headers",
            "rls:stats_output_user_stats_sequential_days",
            "rls:stats_output_user_training_period_stats",
            "trigger:stats_output_user_calendar_day_summaries",
            "trigger:stats_output_user_calendar_summary_dirty_dates",
            "trigger:stats_output_user_exercise_max_rep_observations",
            "trigger:stats_output_user_exercise_period_stats",
            "trigger:stats_output_user_exercise_pr_events",
            "trigger:stats_output_user_exercise_pr_states",
            "trigger:stats_output_user_exercise_records",
            "trigger:stats_output_user_exercise_session_rollups",
            "trigger:stats_output_user_exercise_set_observations",
            "trigger:stats_output_user_exercise_set_score_states",
            "trigger:stats_output_user_exercise_stats",
            "trigger:stats_output_user_exercise_strength_daily",
            "trigger:stats_output_user_exercise_strength_observations",
            "trigger:stats_output_user_exercise_strength_states",
            "trigger:stats_output_user_pr_exercise_summary_snapshots",
            "trigger:stats_output_user_pr_overview_rollover_state",
            "trigger:stats_output_user_pr_overview_snapshot_headers",
            "trigger:stats_output_user_stats_sequential_days",
            "trigger:stats_output_user_training_period_stats",
            "trigger:user_stats_projection_runs"
          ]
        },
        {
          "name": "20260915033000_r04_session_reference_lookup.sql",
          "ok": true,
          "elapsedMs": 282,
          "walBytes": 1183880,
          "sizeDeltaBytes": 2572288,
          "statements": 4,
          "rewrites": [],
          "interrupted": {
            "statementsRun": 1,
            "statementsTotal": 4,
            "elapsedMs": 277,
            "error": null
          },
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 5,
            "ownerCalls": 4,
            "errors": 0,
            "p95Ms": 306,
            "maxMs": 306,
            "errorSamples": []
          },
          "level": "high",
          "classes": [
            "create-index:exercise_set_part",
            "function"
          ]
        },
        {
          "name": "20260915043000_r04_typed_row_reuse.sql",
          "ok": true,
          "elapsedMs": 237,
          "walBytes": 521464,
          "sizeDeltaBytes": 0,
          "statements": 1,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 5,
            "ownerCalls": 4,
            "errors": 0,
            "p95Ms": 278,
            "maxMs": 278,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "function"
          ]
        },
        {
          "name": "20260915053000_r04_shared_strength_inputs.sql",
          "ok": true,
          "elapsedMs": 262,
          "walBytes": 22440,
          "sizeDeltaBytes": 0,
          "statements": 1,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 5,
            "ownerCalls": 4,
            "errors": 0,
            "p95Ms": 286,
            "maxMs": 286,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "function"
          ]
        }
      ],
      "interrupt": {
        "version": "20260915033000",
        "statementsRun": 1,
        "statementsTotal": 4,
        "error": null,
        "digestAfterInterruptOk": true,
        "differences": []
      },
      "coexistence": {
        "version": 1,
        "ok": true,
        "breaks": [],
        "warnings": [
          {
            "code": "internal-function-removed",
            "object": "public.apply_training_attendance_policy_v1(uuid,date)",
            "detail": "내부 함수 삭제 — 옛 worker·트리거가 부르면 깨진다(호출자 확인)"
          },
          {
            "code": "internal-function-removed",
            "object": "public.refresh_user_calendar_day_summaries_v1_core(uuid,date,date)",
            "detail": "내부 함수 삭제 — 옛 worker·트리거가 부르면 깨진다(호출자 확인)"
          },
          {
            "code": "internal-function-removed",
            "object": "public.refresh_user_exercise_main_reps_from(uuid,date,uuid[])",
            "detail": "내부 함수 삭제 — 옛 worker·트리거가 부르면 깨진다(호출자 확인)"
          },
          {
            "code": "internal-function-removed",
            "object": "public.refresh_user_exercise_stats_from(uuid,date,uuid[])",
            "detail": "내부 함수 삭제 — 옛 worker·트리거가 부르면 깨진다(호출자 확인)"
          },
          {
            "code": "internal-function-removed",
            "object": "public.refresh_user_exercise_stats_from_base(uuid,date,uuid[])",
            "detail": "내부 함수 삭제 — 옛 worker·트리거가 부르면 깨진다(호출자 확인)"
          },
          {
            "code": "internal-function-removed",
            "object": "public.refresh_user_report_distributions_v1(uuid,uuid[])",
            "detail": "내부 함수 삭제 — 옛 worker·트리거가 부르면 깨진다(호출자 확인)"
          },
          {
            "code": "internal-function-removed",
            "object": "public.refresh_user_session_timing_stats_from(uuid,date)",
            "detail": "내부 함수 삭제 — 옛 worker·트리거가 부르면 깨진다(호출자 확인)"
          },
          {
            "code": "internal-function-removed",
            "object": "public.refresh_user_set_purpose_projection(uuid,uuid[])",
            "detail": "내부 함수 삭제 — 옛 worker·트리거가 부르면 깨진다(호출자 확인)"
          },
          {
            "code": "internal-function-removed",
            "object": "public.refresh_user_set_score_period_stats_v1(uuid,uuid[])",
            "detail": "내부 함수 삭제 — 옛 worker·트리거가 부르면 깨진다(호출자 확인)"
          },
          {
            "code": "internal-function-removed",
            "object": "public.refresh_user_training_main_reps_from(uuid,date)",
            "detail": "내부 함수 삭제 — 옛 worker·트리거가 부르면 깨진다(호출자 확인)"
          },
          {
            "code": "internal-function-removed",
            "object": "public.refresh_user_training_period_stats_from(uuid,date)",
            "detail": "내부 함수 삭제 — 옛 worker·트리거가 부르면 깨진다(호출자 확인)"
          },
          {
            "code": "internal-function-removed",
            "object": "public.run_user_exercise_stats_refresh_cron(int4)",
            "detail": "내부 함수 삭제 — 옛 worker·트리거가 부르면 깨진다(호출자 확인)"
          },
          {
            "code": "internal-function-removed",
            "object": "public.stage_wodup_import_batch(uuid,jsonb,bool,uuid)",
            "detail": "내부 함수 삭제 — 옛 worker·트리거가 부르면 깨진다(호출자 확인)"
          },
          {
            "code": "internal-function-removed",
            "object": "public.start_wodup_import_batch(uuid,text,int8,uuid)",
            "detail": "내부 함수 삭제 — 옛 worker·트리거가 부르면 깨진다(호출자 확인)"
          }
        ],
        "summary": {
          "fromFunctions": 410,
          "toFunctions": 494,
          "fromTables": 80,
          "toTables": 107,
          "breaks": 0,
          "warnings": 14
        }
      },
      "definitions": {
        "ok": true,
        "problems": 0,
        "samples": []
      },
      "totals": {
        "elapsedMs": 45799,
        "applyWallMs": 109409,
        "walBytes": 78630032,
        "maxWaiters": 1,
        "maxWaitMs": 24387,
        "probeCalls": 3365,
        "ownerProbeCalls": 2692,
        "probeErrors": 0,
        "probeErrorSamples": []
      },
      "verdict": {
        "ok": false,
        "reasons": [
          "잠금 대기 24387ms > 5000ms 예산"
        ]
      },
      "fixture": {
        "label": "history-4y-rpe10-v5",
        "populated": true,
        "factRows": 33127,
        "ownerSessions": 1043,
        "probeAsOfDate": "2026-09-04"
      },
      "digest": {
        "ok": true,
        "tables": 23,
        "differences": [],
        "renames": {},
        "summaryFingerprintValid": false,
        "summaryFingerprintNote": "Old fingerprint omitted nested values. Actual compareDigests field comparisons remain valid; do not use the old short value as data identity."
      },
      "receiptHistory": {
        "before": {
          "user_fact_history": {
            "hash": "d41d8cd98f00b204e9800998ecf8427e",
            "rows": 0
          },
          "workout_draft_checkpoints": {
            "hash": "d41d8cd98f00b204e9800998ecf8427e",
            "rows": 0
          },
          "workout_mutation_receipts": {
            "hash": "6d53231de4270e37c96416230753dac8",
            "rows": 1043
          },
          "workout_draft_checkpoint_fences": {
            "hash": "d41d8cd98f00b204e9800998ecf8427e",
            "rows": 0
          }
        },
        "after": {
          "user_fact_history": {
            "hash": "d41d8cd98f00b204e9800998ecf8427e",
            "rows": 0
          },
          "workout_draft_checkpoints": {
            "hash": "d41d8cd98f00b204e9800998ecf8427e",
            "rows": 0
          },
          "workout_mutation_receipts": {
            "hash": "6d53231de4270e37c96416230753dac8",
            "rows": 1043
          },
          "workout_draft_checkpoint_fences": {
            "hash": "d41d8cd98f00b204e9800998ecf8427e",
            "rows": 0
          }
        },
        "unchanged": true
      }
    },
    {
      "label": "history-worker-drained",
      "rawEvidenceSha256": "6efc14921f334a98f384666ea4cee37749f460909657a03a7422bc44ae47cc83",
      "at": "2026-09-11T18:24:24.082Z",
      "from": {
        "ref": "1587cb7aa368294b9390c63f25b139193dd1ceb3",
        "sha": "1587cb7aa368294b9390c63f25b139193dd1ceb3",
        "migrations": 188
      },
      "to": {
        "ref": "921047d7f477b4af96495e3de15d9e2ad3c5cc68",
        "sha": "921047d7f477b4af96495e3de15d9e2ad3c5cc68",
        "migrations": 219
      },
      "pending": [
        "20260914000100_user_fact_recovery_engine_v1.sql",
        "20260914010000_wodup_import_durable_worker.sql",
        "20260914013000_d04_dirty_scope_generation_merge.sql",
        "20260914023000_user_fact_restore_plan_hash_canonical_v1.sql",
        "20260914033000_d05_session_observations.sql",
        "20260914043000_exercise_history_set_atoms.sql",
        "20260914053000_d08_stats_worker_lease.sql",
        "20260914063000_d06_period_single_writer.sql",
        "20260914073000_d06_training_calendar_single_writer.sql",
        "20260914083000_d06_retire_intermediate_period_adapter.sql",
        "20260914093000_d10_maintenance_cursors.sql",
        "20260914103000_d07_sequential_checkpoints.sql",
        "20260914113000_d07_sequential_replay.sql",
        "20260914123000_d07_daily_cache.sql",
        "20260914133000_d07_period_integration.sql",
        "20260914143000_d11_orchestration.sql",
        "20260914153000_d11_atomic_delta_publication.sql",
        "20260914163000_d11_full_first_cutover.sql",
        "20260914173000_d11_sync_retry_backoff.sql",
        "20260914183000_d11_payload_materialization.sql",
        "20260914193000_d11_reusable_row_publication.sql",
        "20260914203000_d14_changed_session_rows.sql",
        "20260914213000_d14_reorder_and_projection_delta.sql",
        "20260914223000_r04_observation_compute_isolation.sql",
        "20260914233000_r04_publication_validation_reuse.sql",
        "20260915003000_r04_publication_payload_locality.sql",
        "20260915013000_r04_long_history_compute.sql",
        "20260915023000_r04_typed_projection_results.sql",
        "20260915033000_r04_session_reference_lookup.sql",
        "20260915043000_r04_typed_row_reuse.sql",
        "20260915053000_r04_shared_strength_inputs.sql"
      ],
      "migrations": [
        {
          "name": "20260914000100_user_fact_recovery_engine_v1.sql",
          "ok": true,
          "elapsedMs": 292,
          "walBytes": 607496,
          "sizeDeltaBytes": 57344,
          "statements": 51,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 20,
            "ownerCalls": 16,
            "errors": 0,
            "p95Ms": 17,
            "maxMs": 28,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "add-column:user_fact_history",
            "column-default:user_fact_history",
            "comment",
            "create-table:user_fact_restore_receipts",
            "function",
            "grant",
            "index-new-table:user_fact_restore_receipts",
            "revoke-door",
            "rls:user_fact_restore_receipts",
            "trigger:user_fact_restore_receipts"
          ]
        },
        {
          "name": "20260914010000_wodup_import_durable_worker.sql",
          "ok": true,
          "elapsedMs": 279,
          "walBytes": 338792,
          "sizeDeltaBytes": 0,
          "statements": 61,
          "rewrites": [],
          "lockWait": {
            "samples": 5,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 20,
            "ownerCalls": 16,
            "errors": 0,
            "p95Ms": 15,
            "maxMs": 23,
            "errorSamples": []
          },
          "level": "high",
          "classes": [
            "add-column:wodup_import_batches",
            "comment",
            "cron",
            "drop-function",
            "extension",
            "function",
            "grant",
            "revoke-door",
            "trigger:wodup_import_batches"
          ]
        },
        {
          "name": "20260914013000_d04_dirty_scope_generation_merge.sql",
          "ok": true,
          "elapsedMs": 289,
          "walBytes": 478216,
          "sizeDeltaBytes": 0,
          "statements": 69,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 25,
            "ownerCalls": 20,
            "errors": 0,
            "p95Ms": 16,
            "maxMs": 24,
            "errorSamples": []
          },
          "level": "medium",
          "classes": [
            "add-column:stats_refresh_event_types",
            "add-column:user_exercise_stats_refresh_jobs",
            "add-constraint-not-valid:user_exercise_stats_refresh_jobs",
            "comment",
            "drop-constraint:user_exercise_stats_refresh_jobs",
            "function",
            "grant",
            "self-check",
            "trigger:user_exercise_stats_refresh_jobs",
            "update-dml:stats_refresh_event_types",
            "update-dml:user_exercise_stats_refresh_jobs",
            "validate-constraint:user_exercise_stats_refresh_jobs",
            "view"
          ]
        },
        {
          "name": "20260914023000_user_fact_restore_plan_hash_canonical_v1.sql",
          "ok": true,
          "elapsedMs": 273,
          "walBytes": 33376,
          "sizeDeltaBytes": 0,
          "statements": 11,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 20,
            "ownerCalls": 16,
            "errors": 0,
            "p95Ms": 17,
            "maxMs": 26,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "comment",
            "function",
            "grant"
          ]
        },
        {
          "name": "20260914033000_d05_session_observations.sql",
          "ok": true,
          "elapsedMs": 296,
          "walBytes": 496568,
          "sizeDeltaBytes": 106496,
          "statements": 67,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 20,
            "ownerCalls": 16,
            "errors": 0,
            "p95Ms": 15,
            "maxMs": 24,
            "errorSamples": []
          },
          "level": "high",
          "classes": [
            "comment",
            "create-table:user_exercise_set_observations",
            "drop-constraint:user_exercise_set_observations",
            "drop-function",
            "execute-function",
            "function",
            "grant",
            "index-new-table:user_exercise_set_observations",
            "policy:user_exercise_set_observations",
            "rls:user_exercise_set_observations"
          ]
        },
        {
          "name": "20260914043000_exercise_history_set_atoms.sql",
          "ok": true,
          "elapsedMs": 264,
          "walBytes": 24592,
          "sizeDeltaBytes": 0,
          "statements": 1,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 20,
            "ownerCalls": 16,
            "errors": 0,
            "p95Ms": 15,
            "maxMs": 24,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "function"
          ]
        },
        {
          "name": "20260914053000_d08_stats_worker_lease.sql",
          "ok": true,
          "elapsedMs": 346,
          "walBytes": 280328,
          "sizeDeltaBytes": 49152,
          "statements": 52,
          "rewrites": [],
          "lockWait": {
            "samples": 7,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 30,
            "ownerCalls": 24,
            "errors": 0,
            "p95Ms": 17,
            "maxMs": 24,
            "errorSamples": []
          },
          "level": "high",
          "classes": [
            "add-column:user_stats_projection_runs",
            "comment",
            "create-table:stats_projection_worker_settings",
            "cron",
            "drop-function",
            "function",
            "grant",
            "insert-select:stats_projection_worker_settings",
            "rls:stats_projection_worker_settings",
            "trigger:user_stats_projection_runs"
          ]
        },
        {
          "name": "20260914063000_d06_period_single_writer.sql",
          "ok": true,
          "elapsedMs": 265,
          "walBytes": 128640,
          "sizeDeltaBytes": 0,
          "statements": 16,
          "rewrites": [],
          "lockWait": {
            "samples": 5,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 20,
            "ownerCalls": 16,
            "errors": 0,
            "p95Ms": 15,
            "maxMs": 23,
            "errorSamples": []
          },
          "level": "high",
          "classes": [
            "drop-function",
            "function",
            "grant"
          ]
        },
        {
          "name": "20260914073000_d06_training_calendar_single_writer.sql",
          "ok": true,
          "elapsedMs": 285,
          "walBytes": 106392,
          "sizeDeltaBytes": 0,
          "statements": 24,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 20,
            "ownerCalls": 16,
            "errors": 0,
            "p95Ms": 19,
            "maxMs": 23,
            "errorSamples": []
          },
          "level": "high",
          "classes": [
            "comment",
            "drop-function",
            "function",
            "grant"
          ]
        },
        {
          "name": "20260914083000_d06_retire_intermediate_period_adapter.sql",
          "ok": true,
          "elapsedMs": 250,
          "walBytes": 7304,
          "sizeDeltaBytes": 0,
          "statements": 1,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 20,
            "ownerCalls": 16,
            "errors": 0,
            "p95Ms": 17,
            "maxMs": 25,
            "errorSamples": []
          },
          "level": "high",
          "classes": [
            "drop-function"
          ]
        },
        {
          "name": "20260914093000_d10_maintenance_cursors.sql",
          "ok": true,
          "elapsedMs": 286,
          "walBytes": 448456,
          "sizeDeltaBytes": 278528,
          "statements": 59,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 25,
            "ownerCalls": 20,
            "errors": 0,
            "p95Ms": 15,
            "maxMs": 24,
            "errorSamples": []
          },
          "level": "high",
          "classes": [
            "comment",
            "create-index:session",
            "create-index:user_pr_overview_rollover_state",
            "create-index:user_training_period_stats",
            "create-table:stats_maintenance_catalog",
            "create-table:stats_maintenance_cursors",
            "create-table:stats_maintenance_requests",
            "create-table:stats_maintenance_retries",
            "drop-constraint",
            "execute-function",
            "function",
            "grant",
            "index-new-table:stats_maintenance_catalog",
            "index-new-table:stats_maintenance_requests",
            "index-new-table:stats_maintenance_retries",
            "insert-values:stats_maintenance_cursors",
            "rls:stats_maintenance_catalog",
            "rls:stats_maintenance_cursors",
            "rls:stats_maintenance_requests",
            "rls:stats_maintenance_retries",
            "trigger:exercise_catalog_changes"
          ]
        },
        {
          "name": "20260914103000_d07_sequential_checkpoints.sql",
          "ok": true,
          "elapsedMs": 254,
          "walBytes": 136136,
          "sizeDeltaBytes": 40960,
          "statements": 25,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 20,
            "ownerCalls": 16,
            "errors": 0,
            "p95Ms": 16,
            "maxMs": 23,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "comment",
            "create-table:user_stats_sequential_checkpoints",
            "function",
            "grant",
            "index-new-table:user_stats_sequential_checkpoints",
            "rls:user_stats_sequential_checkpoints"
          ]
        },
        {
          "name": "20260914113000_d07_sequential_replay.sql",
          "ok": true,
          "elapsedMs": 292,
          "walBytes": 262104,
          "sizeDeltaBytes": 57344,
          "statements": 58,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 25,
            "ownerCalls": 20,
            "errors": 0,
            "p95Ms": 15,
            "maxMs": 24,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "comment",
            "create-table:user_exercise_set_score_observations",
            "drop-constraint:user_exercise_set_score_observations",
            "function",
            "grant",
            "index-new-table:user_exercise_set_score_observations",
            "rls:user_exercise_set_score_observations"
          ]
        },
        {
          "name": "20260914123000_d07_daily_cache.sql",
          "ok": true,
          "elapsedMs": 280,
          "walBytes": 171336,
          "sizeDeltaBytes": -57344,
          "statements": 34,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 20,
            "ownerCalls": 16,
            "errors": 0,
            "p95Ms": 18,
            "maxMs": 25,
            "errorSamples": []
          },
          "level": "high",
          "classes": [
            "comment",
            "create-table:user_stats_sequential_days",
            "drop-constraint:user_stats_sequential_days",
            "drop-table:user_exercise_set_score_observations",
            "drop-table:user_stats_sequential_checkpoints",
            "function",
            "grant",
            "index-new-table:user_stats_sequential_days",
            "rls:user_stats_sequential_days"
          ]
        },
        {
          "name": "20260914133000_d07_period_integration.sql",
          "ok": true,
          "elapsedMs": 257,
          "walBytes": 35376,
          "sizeDeltaBytes": 0,
          "statements": 4,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 20,
            "ownerCalls": 16,
            "errors": 0,
            "p95Ms": 15,
            "maxMs": 25,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "function"
          ]
        },
        {
          "name": "20260914143000_d11_orchestration.sql",
          "ok": true,
          "elapsedMs": 266,
          "walBytes": 135720,
          "sizeDeltaBytes": 0,
          "statements": 32,
          "rewrites": [],
          "lockWait": {
            "samples": 5,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 20,
            "ownerCalls": 16,
            "errors": 0,
            "p95Ms": 16,
            "maxMs": 24,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "function",
            "grant"
          ]
        },
        {
          "name": "20260914153000_d11_atomic_delta_publication.sql",
          "ok": true,
          "elapsedMs": 261,
          "walBytes": 61656,
          "sizeDeltaBytes": 0,
          "statements": 18,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 20,
            "ownerCalls": 16,
            "errors": 0,
            "p95Ms": 15,
            "maxMs": 24,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "comment",
            "function",
            "grant"
          ]
        },
        {
          "name": "20260914163000_d11_full_first_cutover.sql",
          "ok": true,
          "elapsedMs": 289,
          "walBytes": 51168,
          "sizeDeltaBytes": 0,
          "statements": 9,
          "rewrites": [],
          "lockWait": {
            "samples": 5,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 20,
            "ownerCalls": 16,
            "errors": 0,
            "p95Ms": 15,
            "maxMs": 25,
            "errorSamples": []
          },
          "level": "medium",
          "classes": [
            "add-check:stats_projection_worker_settings",
            "add-column:stats_projection_worker_settings",
            "drop-constraint:stats_projection_worker_settings",
            "function",
            "update-dml:user_stats_projection_runs"
          ]
        },
        {
          "name": "20260914173000_d11_sync_retry_backoff.sql",
          "ok": true,
          "elapsedMs": 225,
          "walBytes": 23760,
          "sizeDeltaBytes": 0,
          "statements": 2,
          "rewrites": [],
          "lockWait": {
            "samples": 5,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 15,
            "ownerCalls": 12,
            "errors": 0,
            "p95Ms": 26,
            "maxMs": 26,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "function"
          ]
        },
        {
          "name": "20260914183000_d11_payload_materialization.sql",
          "ok": true,
          "elapsedMs": 229,
          "walBytes": 20880,
          "sizeDeltaBytes": 0,
          "statements": 2,
          "rewrites": [],
          "lockWait": {
            "samples": 5,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 15,
            "ownerCalls": 12,
            "errors": 0,
            "p95Ms": 26,
            "maxMs": 26,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "function"
          ]
        },
        {
          "name": "20260914193000_d11_reusable_row_publication.sql",
          "ok": true,
          "elapsedMs": 255,
          "walBytes": 130208,
          "sizeDeltaBytes": 8192,
          "statements": 25,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 20,
            "ownerCalls": 16,
            "errors": 0,
            "p95Ms": 16,
            "maxMs": 23,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "add-column:user_pr_overview_snapshot_headers",
            "function",
            "grant",
            "setting"
          ]
        },
        {
          "name": "20260914203000_d14_changed_session_rows.sql",
          "ok": true,
          "elapsedMs": 266,
          "walBytes": 55000,
          "sizeDeltaBytes": 0,
          "statements": 9,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 20,
            "ownerCalls": 16,
            "errors": 0,
            "p95Ms": 16,
            "maxMs": 25,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "function",
            "grant"
          ]
        },
        {
          "name": "20260914213000_d14_reorder_and_projection_delta.sql",
          "ok": true,
          "elapsedMs": 255,
          "walBytes": 52416,
          "sizeDeltaBytes": 0,
          "statements": 2,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 20,
            "ownerCalls": 16,
            "errors": 0,
            "p95Ms": 15,
            "maxMs": 26,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "function"
          ]
        },
        {
          "name": "20260914223000_r04_observation_compute_isolation.sql",
          "ok": true,
          "elapsedMs": 282,
          "walBytes": 84512,
          "sizeDeltaBytes": 0,
          "statements": 13,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 20,
            "ownerCalls": 16,
            "errors": 0,
            "p95Ms": 17,
            "maxMs": 25,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "function"
          ]
        },
        {
          "name": "20260914233000_r04_publication_validation_reuse.sql",
          "ok": true,
          "elapsedMs": 249,
          "walBytes": 28616,
          "sizeDeltaBytes": 0,
          "statements": 4,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 20,
            "ownerCalls": 16,
            "errors": 0,
            "p95Ms": 15,
            "maxMs": 24,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "function"
          ]
        },
        {
          "name": "20260915003000_r04_publication_payload_locality.sql",
          "ok": true,
          "elapsedMs": 255,
          "walBytes": 23696,
          "sizeDeltaBytes": 0,
          "statements": 2,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 20,
            "ownerCalls": 16,
            "errors": 0,
            "p95Ms": 15,
            "maxMs": 24,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "function"
          ]
        },
        {
          "name": "20260915013000_r04_long_history_compute.sql",
          "ok": true,
          "elapsedMs": 257,
          "walBytes": 53328,
          "sizeDeltaBytes": 0,
          "statements": 6,
          "rewrites": [],
          "lockWait": {
            "samples": 5,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 20,
            "ownerCalls": 16,
            "errors": 0,
            "p95Ms": 16,
            "maxMs": 26,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "function"
          ]
        },
        {
          "name": "20260915023000_r04_typed_projection_results.sql",
          "ok": true,
          "elapsedMs": 315,
          "walBytes": 1103680,
          "sizeDeltaBytes": 442368,
          "statements": 167,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 25,
            "ownerCalls": 20,
            "errors": 0,
            "p95Ms": 16,
            "maxMs": 25,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "add-column:user_stats_projection_runs",
            "comment",
            "create-table:stats_output_user_calendar_day_summaries",
            "create-table:stats_output_user_calendar_summary_dirty_dates",
            "create-table:stats_output_user_exercise_max_rep_observations",
            "create-table:stats_output_user_exercise_period_stats",
            "create-table:stats_output_user_exercise_pr_events",
            "create-table:stats_output_user_exercise_pr_states",
            "create-table:stats_output_user_exercise_records",
            "create-table:stats_output_user_exercise_session_rollups",
            "create-table:stats_output_user_exercise_set_observations",
            "create-table:stats_output_user_exercise_set_score_states",
            "create-table:stats_output_user_exercise_stats",
            "create-table:stats_output_user_exercise_strength_daily",
            "create-table:stats_output_user_exercise_strength_observations",
            "create-table:stats_output_user_exercise_strength_states",
            "create-table:stats_output_user_pr_exercise_summary_snapshots",
            "create-table:stats_output_user_pr_overview_rollover_state",
            "create-table:stats_output_user_pr_overview_snapshot_headers",
            "create-table:stats_output_user_stats_sequential_days",
            "create-table:stats_output_user_training_period_stats",
            "function",
            "grant",
            "revoke-door",
            "rls:stats_output_user_calendar_day_summaries",
            "rls:stats_output_user_calendar_summary_dirty_dates",
            "rls:stats_output_user_exercise_max_rep_observations",
            "rls:stats_output_user_exercise_period_stats",
            "rls:stats_output_user_exercise_pr_events",
            "rls:stats_output_user_exercise_pr_states",
            "rls:stats_output_user_exercise_records",
            "rls:stats_output_user_exercise_session_rollups",
            "rls:stats_output_user_exercise_set_observations",
            "rls:stats_output_user_exercise_set_score_states",
            "rls:stats_output_user_exercise_stats",
            "rls:stats_output_user_exercise_strength_daily",
            "rls:stats_output_user_exercise_strength_observations",
            "rls:stats_output_user_exercise_strength_states",
            "rls:stats_output_user_pr_exercise_summary_snapshots",
            "rls:stats_output_user_pr_overview_rollover_state",
            "rls:stats_output_user_pr_overview_snapshot_headers",
            "rls:stats_output_user_stats_sequential_days",
            "rls:stats_output_user_training_period_stats",
            "trigger:stats_output_user_calendar_day_summaries",
            "trigger:stats_output_user_calendar_summary_dirty_dates",
            "trigger:stats_output_user_exercise_max_rep_observations",
            "trigger:stats_output_user_exercise_period_stats",
            "trigger:stats_output_user_exercise_pr_events",
            "trigger:stats_output_user_exercise_pr_states",
            "trigger:stats_output_user_exercise_records",
            "trigger:stats_output_user_exercise_session_rollups",
            "trigger:stats_output_user_exercise_set_observations",
            "trigger:stats_output_user_exercise_set_score_states",
            "trigger:stats_output_user_exercise_stats",
            "trigger:stats_output_user_exercise_strength_daily",
            "trigger:stats_output_user_exercise_strength_observations",
            "trigger:stats_output_user_exercise_strength_states",
            "trigger:stats_output_user_pr_exercise_summary_snapshots",
            "trigger:stats_output_user_pr_overview_rollover_state",
            "trigger:stats_output_user_pr_overview_snapshot_headers",
            "trigger:stats_output_user_stats_sequential_days",
            "trigger:stats_output_user_training_period_stats",
            "trigger:user_stats_projection_runs"
          ]
        },
        {
          "name": "20260915033000_r04_session_reference_lookup.sql",
          "ok": true,
          "elapsedMs": 243,
          "walBytes": 1195656,
          "sizeDeltaBytes": 2572288,
          "statements": 4,
          "rewrites": [],
          "interrupted": {
            "statementsRun": 1,
            "statementsTotal": 4,
            "elapsedMs": 254,
            "error": null
          },
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 20,
            "ownerCalls": 16,
            "errors": 0,
            "p95Ms": 15,
            "maxMs": 25,
            "errorSamples": []
          },
          "level": "high",
          "classes": [
            "create-index:exercise_set_part",
            "function"
          ]
        },
        {
          "name": "20260915043000_r04_typed_row_reuse.sql",
          "ok": true,
          "elapsedMs": 221,
          "walBytes": 13264,
          "sizeDeltaBytes": 0,
          "statements": 1,
          "rewrites": [],
          "lockWait": {
            "samples": 5,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 15,
            "ownerCalls": 12,
            "errors": 0,
            "p95Ms": 25,
            "maxMs": 25,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "function"
          ]
        },
        {
          "name": "20260915053000_r04_shared_strength_inputs.sql",
          "ok": true,
          "elapsedMs": 254,
          "walBytes": 27608,
          "sizeDeltaBytes": 0,
          "statements": 1,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 20,
            "ownerCalls": 16,
            "errors": 0,
            "p95Ms": 16,
            "maxMs": 26,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "function"
          ]
        }
      ],
      "interrupt": {
        "version": "20260915033000",
        "statementsRun": 1,
        "statementsTotal": 4,
        "error": null,
        "digestAfterInterruptOk": true,
        "differences": []
      },
      "coexistence": {
        "version": 1,
        "ok": true,
        "breaks": [],
        "warnings": [
          {
            "code": "internal-function-removed",
            "object": "public.apply_training_attendance_policy_v1(uuid,date)",
            "detail": "내부 함수 삭제 — 옛 worker·트리거가 부르면 깨진다(호출자 확인)"
          },
          {
            "code": "internal-function-removed",
            "object": "public.refresh_user_calendar_day_summaries_v1_core(uuid,date,date)",
            "detail": "내부 함수 삭제 — 옛 worker·트리거가 부르면 깨진다(호출자 확인)"
          },
          {
            "code": "internal-function-removed",
            "object": "public.refresh_user_exercise_main_reps_from(uuid,date,uuid[])",
            "detail": "내부 함수 삭제 — 옛 worker·트리거가 부르면 깨진다(호출자 확인)"
          },
          {
            "code": "internal-function-removed",
            "object": "public.refresh_user_exercise_stats_from(uuid,date,uuid[])",
            "detail": "내부 함수 삭제 — 옛 worker·트리거가 부르면 깨진다(호출자 확인)"
          },
          {
            "code": "internal-function-removed",
            "object": "public.refresh_user_exercise_stats_from_base(uuid,date,uuid[])",
            "detail": "내부 함수 삭제 — 옛 worker·트리거가 부르면 깨진다(호출자 확인)"
          },
          {
            "code": "internal-function-removed",
            "object": "public.refresh_user_report_distributions_v1(uuid,uuid[])",
            "detail": "내부 함수 삭제 — 옛 worker·트리거가 부르면 깨진다(호출자 확인)"
          },
          {
            "code": "internal-function-removed",
            "object": "public.refresh_user_session_timing_stats_from(uuid,date)",
            "detail": "내부 함수 삭제 — 옛 worker·트리거가 부르면 깨진다(호출자 확인)"
          },
          {
            "code": "internal-function-removed",
            "object": "public.refresh_user_set_purpose_projection(uuid,uuid[])",
            "detail": "내부 함수 삭제 — 옛 worker·트리거가 부르면 깨진다(호출자 확인)"
          },
          {
            "code": "internal-function-removed",
            "object": "public.refresh_user_set_score_period_stats_v1(uuid,uuid[])",
            "detail": "내부 함수 삭제 — 옛 worker·트리거가 부르면 깨진다(호출자 확인)"
          },
          {
            "code": "internal-function-removed",
            "object": "public.refresh_user_training_main_reps_from(uuid,date)",
            "detail": "내부 함수 삭제 — 옛 worker·트리거가 부르면 깨진다(호출자 확인)"
          },
          {
            "code": "internal-function-removed",
            "object": "public.refresh_user_training_period_stats_from(uuid,date)",
            "detail": "내부 함수 삭제 — 옛 worker·트리거가 부르면 깨진다(호출자 확인)"
          },
          {
            "code": "internal-function-removed",
            "object": "public.run_user_exercise_stats_refresh_cron(int4)",
            "detail": "내부 함수 삭제 — 옛 worker·트리거가 부르면 깨진다(호출자 확인)"
          },
          {
            "code": "internal-function-removed",
            "object": "public.stage_wodup_import_batch(uuid,jsonb,bool,uuid)",
            "detail": "내부 함수 삭제 — 옛 worker·트리거가 부르면 깨진다(호출자 확인)"
          },
          {
            "code": "internal-function-removed",
            "object": "public.start_wodup_import_batch(uuid,text,int8,uuid)",
            "detail": "내부 함수 삭제 — 옛 worker·트리거가 부르면 깨진다(호출자 확인)"
          }
        ],
        "summary": {
          "fromFunctions": 410,
          "toFunctions": 494,
          "fromTables": 80,
          "toTables": 107,
          "breaks": 0,
          "warnings": 14
        }
      },
      "definitions": {
        "ok": true,
        "problems": 0,
        "samples": []
      },
      "totals": {
        "elapsedMs": 8330,
        "applyWallMs": 69825,
        "walBytes": 6616280,
        "maxWaiters": 0,
        "maxWaitMs": 0,
        "probeCalls": 635,
        "ownerProbeCalls": 508,
        "probeErrors": 0,
        "probeErrorSamples": []
      },
      "verdict": {
        "ok": true,
        "reasons": []
      },
      "fixture": {
        "label": "history-4y-rpe10-with-edit-worker-drained",
        "populated": true,
        "factRows": 33127,
        "ownerSessions": 1043,
        "probeAsOfDate": "2026-09-04"
      },
      "digest": {
        "ok": true,
        "tables": 23,
        "differences": [],
        "renames": {},
        "summaryFingerprintValid": false,
        "summaryFingerprintNote": "Old fingerprint omitted nested values. Actual compareDigests field comparisons remain valid; do not use the old short value as data identity."
      },
      "receiptHistory": {
        "before": {
          "user_fact_history": {
            "hash": "c16d1ca54cf385d4140de50affa81d7c",
            "rows": 31
          },
          "workout_draft_checkpoints": {
            "hash": "d41d8cd98f00b204e9800998ecf8427e",
            "rows": 0
          },
          "workout_mutation_receipts": {
            "hash": "b4f17c0bfa848c539abb4a33aae1219c",
            "rows": 1044
          },
          "workout_draft_checkpoint_fences": {
            "hash": "d41d8cd98f00b204e9800998ecf8427e",
            "rows": 0
          }
        },
        "after": {
          "user_fact_history": {
            "hash": "c16d1ca54cf385d4140de50affa81d7c",
            "rows": 31
          },
          "workout_draft_checkpoints": {
            "hash": "d41d8cd98f00b204e9800998ecf8427e",
            "rows": 0
          },
          "workout_mutation_receipts": {
            "hash": "b4f17c0bfa848c539abb4a33aae1219c",
            "rows": 1044
          },
          "workout_draft_checkpoint_fences": {
            "hash": "d41d8cd98f00b204e9800998ecf8427e",
            "rows": 0
          }
        },
        "unchanged": true
      },
      "index": {
        "valid": true,
        "eligible": 12516
      },
      "workerTransition": {
        "head": "921047d7f477b4af96495e3de15d9e2ad3c5cc68",
        "held": true,
        "drainMs": 143,
        "implementation": "scripts/migrations/quiesce-stats-worker.mjs",
        "sourcePreparation": "r05-guarded-history-preparation.json"
      }
    },
    {
      "label": "actual-copy-worker-drained",
      "rawEvidenceSha256": "a9f8b140a44e6d9c91f11e680a1d90677f298837972270302052391e11ae683e",
      "at": "2026-09-11T18:29:21.914Z",
      "from": {
        "ref": "1587cb7aa368294b9390c63f25b139193dd1ceb3",
        "sha": "1587cb7aa368294b9390c63f25b139193dd1ceb3",
        "migrations": 188
      },
      "to": {
        "ref": "3f635b7e865d10e2b1e5addd38491c71e7864eef",
        "sha": "3f635b7e865d10e2b1e5addd38491c71e7864eef",
        "migrations": 219
      },
      "pending": [
        "20260914000100_user_fact_recovery_engine_v1.sql",
        "20260914010000_wodup_import_durable_worker.sql",
        "20260914013000_d04_dirty_scope_generation_merge.sql",
        "20260914023000_user_fact_restore_plan_hash_canonical_v1.sql",
        "20260914033000_d05_session_observations.sql",
        "20260914043000_exercise_history_set_atoms.sql",
        "20260914053000_d08_stats_worker_lease.sql",
        "20260914063000_d06_period_single_writer.sql",
        "20260914073000_d06_training_calendar_single_writer.sql",
        "20260914083000_d06_retire_intermediate_period_adapter.sql",
        "20260914093000_d10_maintenance_cursors.sql",
        "20260914103000_d07_sequential_checkpoints.sql",
        "20260914113000_d07_sequential_replay.sql",
        "20260914123000_d07_daily_cache.sql",
        "20260914133000_d07_period_integration.sql",
        "20260914143000_d11_orchestration.sql",
        "20260914153000_d11_atomic_delta_publication.sql",
        "20260914163000_d11_full_first_cutover.sql",
        "20260914173000_d11_sync_retry_backoff.sql",
        "20260914183000_d11_payload_materialization.sql",
        "20260914193000_d11_reusable_row_publication.sql",
        "20260914203000_d14_changed_session_rows.sql",
        "20260914213000_d14_reorder_and_projection_delta.sql",
        "20260914223000_r04_observation_compute_isolation.sql",
        "20260914233000_r04_publication_validation_reuse.sql",
        "20260915003000_r04_publication_payload_locality.sql",
        "20260915013000_r04_long_history_compute.sql",
        "20260915023000_r04_typed_projection_results.sql",
        "20260915033000_r04_session_reference_lookup.sql",
        "20260915043000_r04_typed_row_reuse.sql",
        "20260915053000_r04_shared_strength_inputs.sql"
      ],
      "migrations": [
        {
          "name": "20260914000100_user_fact_recovery_engine_v1.sql",
          "ok": true,
          "elapsedMs": 288,
          "walBytes": 597512,
          "sizeDeltaBytes": 57344,
          "statements": 51,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 20,
            "ownerCalls": 16,
            "errors": 0,
            "p95Ms": 24,
            "maxMs": 25,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "add-column:user_fact_history",
            "column-default:user_fact_history",
            "comment",
            "create-table:user_fact_restore_receipts",
            "function",
            "grant",
            "index-new-table:user_fact_restore_receipts",
            "revoke-door",
            "rls:user_fact_restore_receipts",
            "trigger:user_fact_restore_receipts"
          ]
        },
        {
          "name": "20260914010000_wodup_import_durable_worker.sql",
          "ok": true,
          "elapsedMs": 282,
          "walBytes": 352552,
          "sizeDeltaBytes": 0,
          "statements": 61,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 20,
            "ownerCalls": 16,
            "errors": 0,
            "p95Ms": 25,
            "maxMs": 28,
            "errorSamples": []
          },
          "level": "high",
          "classes": [
            "add-column:wodup_import_batches",
            "comment",
            "cron",
            "drop-function",
            "extension",
            "function",
            "grant",
            "revoke-door",
            "trigger:wodup_import_batches"
          ]
        },
        {
          "name": "20260914013000_d04_dirty_scope_generation_merge.sql",
          "ok": true,
          "elapsedMs": 285,
          "walBytes": 435920,
          "sizeDeltaBytes": 0,
          "statements": 69,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 20,
            "ownerCalls": 16,
            "errors": 0,
            "p95Ms": 24,
            "maxMs": 25,
            "errorSamples": []
          },
          "level": "medium",
          "classes": [
            "add-column:stats_refresh_event_types",
            "add-column:user_exercise_stats_refresh_jobs",
            "add-constraint-not-valid:user_exercise_stats_refresh_jobs",
            "comment",
            "drop-constraint:user_exercise_stats_refresh_jobs",
            "function",
            "grant",
            "self-check",
            "trigger:user_exercise_stats_refresh_jobs",
            "update-dml:stats_refresh_event_types",
            "update-dml:user_exercise_stats_refresh_jobs",
            "validate-constraint:user_exercise_stats_refresh_jobs",
            "view"
          ]
        },
        {
          "name": "20260914023000_user_fact_restore_plan_hash_canonical_v1.sql",
          "ok": true,
          "elapsedMs": 242,
          "walBytes": 35416,
          "sizeDeltaBytes": 0,
          "statements": 11,
          "rewrites": [],
          "lockWait": {
            "samples": 5,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 15,
            "ownerCalls": 12,
            "errors": 0,
            "p95Ms": 25,
            "maxMs": 25,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "comment",
            "function",
            "grant"
          ]
        },
        {
          "name": "20260914033000_d05_session_observations.sql",
          "ok": true,
          "elapsedMs": 302,
          "walBytes": 421344,
          "sizeDeltaBytes": 204800,
          "statements": 67,
          "rewrites": [],
          "lockWait": {
            "samples": 7,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 20,
            "ownerCalls": 16,
            "errors": 0,
            "p95Ms": 24,
            "maxMs": 24,
            "errorSamples": []
          },
          "level": "high",
          "classes": [
            "comment",
            "create-table:user_exercise_set_observations",
            "drop-constraint:user_exercise_set_observations",
            "drop-function",
            "execute-function",
            "function",
            "grant",
            "index-new-table:user_exercise_set_observations",
            "policy:user_exercise_set_observations",
            "rls:user_exercise_set_observations"
          ]
        },
        {
          "name": "20260914043000_exercise_history_set_atoms.sql",
          "ok": true,
          "elapsedMs": 247,
          "walBytes": 22312,
          "sizeDeltaBytes": 0,
          "statements": 1,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 15,
            "ownerCalls": 12,
            "errors": 0,
            "p95Ms": 37,
            "maxMs": 37,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "function"
          ]
        },
        {
          "name": "20260914053000_d08_stats_worker_lease.sql",
          "ok": true,
          "elapsedMs": 270,
          "walBytes": 222328,
          "sizeDeltaBytes": 49152,
          "statements": 52,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 15,
            "ownerCalls": 12,
            "errors": 0,
            "p95Ms": 26,
            "maxMs": 26,
            "errorSamples": []
          },
          "level": "high",
          "classes": [
            "add-column:user_stats_projection_runs",
            "comment",
            "create-table:stats_projection_worker_settings",
            "cron",
            "drop-function",
            "function",
            "grant",
            "insert-select:stats_projection_worker_settings",
            "rls:stats_projection_worker_settings",
            "trigger:user_stats_projection_runs"
          ]
        },
        {
          "name": "20260914063000_d06_period_single_writer.sql",
          "ok": true,
          "elapsedMs": 265,
          "walBytes": 89600,
          "sizeDeltaBytes": 0,
          "statements": 16,
          "rewrites": [],
          "lockWait": {
            "samples": 5,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 15,
            "ownerCalls": 12,
            "errors": 0,
            "p95Ms": 26,
            "maxMs": 26,
            "errorSamples": []
          },
          "level": "high",
          "classes": [
            "drop-function",
            "function",
            "grant"
          ]
        },
        {
          "name": "20260914073000_d06_training_calendar_single_writer.sql",
          "ok": true,
          "elapsedMs": 288,
          "walBytes": 112432,
          "sizeDeltaBytes": 0,
          "statements": 24,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 20,
            "ownerCalls": 16,
            "errors": 0,
            "p95Ms": 24,
            "maxMs": 25,
            "errorSamples": []
          },
          "level": "high",
          "classes": [
            "comment",
            "drop-function",
            "function",
            "grant"
          ]
        },
        {
          "name": "20260914083000_d06_retire_intermediate_period_adapter.sql",
          "ok": true,
          "elapsedMs": 245,
          "walBytes": 25680,
          "sizeDeltaBytes": 0,
          "statements": 1,
          "rewrites": [],
          "lockWait": {
            "samples": 5,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 15,
            "ownerCalls": 12,
            "errors": 0,
            "p95Ms": 24,
            "maxMs": 24,
            "errorSamples": []
          },
          "level": "high",
          "classes": [
            "drop-function"
          ]
        },
        {
          "name": "20260914093000_d10_maintenance_cursors.sql",
          "ok": true,
          "elapsedMs": 274,
          "walBytes": 406424,
          "sizeDeltaBytes": 344064,
          "statements": 59,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 15,
            "ownerCalls": 12,
            "errors": 0,
            "p95Ms": 25,
            "maxMs": 25,
            "errorSamples": []
          },
          "level": "high",
          "classes": [
            "comment",
            "create-index:session",
            "create-index:user_pr_overview_rollover_state",
            "create-index:user_training_period_stats",
            "create-table:stats_maintenance_catalog",
            "create-table:stats_maintenance_cursors",
            "create-table:stats_maintenance_requests",
            "create-table:stats_maintenance_retries",
            "drop-constraint",
            "execute-function",
            "function",
            "grant",
            "index-new-table:stats_maintenance_catalog",
            "index-new-table:stats_maintenance_requests",
            "index-new-table:stats_maintenance_retries",
            "insert-values:stats_maintenance_cursors",
            "rls:stats_maintenance_catalog",
            "rls:stats_maintenance_cursors",
            "rls:stats_maintenance_requests",
            "rls:stats_maintenance_retries",
            "trigger:exercise_catalog_changes"
          ]
        },
        {
          "name": "20260914103000_d07_sequential_checkpoints.sql",
          "ok": true,
          "elapsedMs": 241,
          "walBytes": 123824,
          "sizeDeltaBytes": 40960,
          "statements": 25,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 15,
            "ownerCalls": 12,
            "errors": 0,
            "p95Ms": 26,
            "maxMs": 26,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "comment",
            "create-table:user_stats_sequential_checkpoints",
            "function",
            "grant",
            "index-new-table:user_stats_sequential_checkpoints",
            "rls:user_stats_sequential_checkpoints"
          ]
        },
        {
          "name": "20260914113000_d07_sequential_replay.sql",
          "ok": true,
          "elapsedMs": 269,
          "walBytes": 240272,
          "sizeDeltaBytes": 57344,
          "statements": 58,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 15,
            "ownerCalls": 12,
            "errors": 0,
            "p95Ms": 25,
            "maxMs": 25,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "comment",
            "create-table:user_exercise_set_score_observations",
            "drop-constraint:user_exercise_set_score_observations",
            "function",
            "grant",
            "index-new-table:user_exercise_set_score_observations",
            "rls:user_exercise_set_score_observations"
          ]
        },
        {
          "name": "20260914123000_d07_daily_cache.sql",
          "ok": true,
          "elapsedMs": 359,
          "walBytes": 163496,
          "sizeDeltaBytes": -57344,
          "statements": 34,
          "rewrites": [],
          "lockWait": {
            "samples": 7,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 20,
            "ownerCalls": 16,
            "errors": 0,
            "p95Ms": 26,
            "maxMs": 54,
            "errorSamples": []
          },
          "level": "high",
          "classes": [
            "comment",
            "create-table:user_stats_sequential_days",
            "drop-constraint:user_stats_sequential_days",
            "drop-table:user_exercise_set_score_observations",
            "drop-table:user_stats_sequential_checkpoints",
            "function",
            "grant",
            "index-new-table:user_stats_sequential_days",
            "rls:user_stats_sequential_days"
          ]
        },
        {
          "name": "20260914133000_d07_period_integration.sql",
          "ok": true,
          "elapsedMs": 253,
          "walBytes": 35192,
          "sizeDeltaBytes": 0,
          "statements": 4,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 15,
            "ownerCalls": 12,
            "errors": 0,
            "p95Ms": 26,
            "maxMs": 26,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "function"
          ]
        },
        {
          "name": "20260914143000_d11_orchestration.sql",
          "ok": true,
          "elapsedMs": 252,
          "walBytes": 146536,
          "sizeDeltaBytes": 0,
          "statements": 32,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 15,
            "ownerCalls": 12,
            "errors": 0,
            "p95Ms": 25,
            "maxMs": 25,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "function",
            "grant"
          ]
        },
        {
          "name": "20260914153000_d11_atomic_delta_publication.sql",
          "ok": true,
          "elapsedMs": 246,
          "walBytes": 64384,
          "sizeDeltaBytes": 0,
          "statements": 18,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 15,
            "ownerCalls": 12,
            "errors": 0,
            "p95Ms": 25,
            "maxMs": 25,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "comment",
            "function",
            "grant"
          ]
        },
        {
          "name": "20260914163000_d11_full_first_cutover.sql",
          "ok": true,
          "elapsedMs": 243,
          "walBytes": 53000,
          "sizeDeltaBytes": 0,
          "statements": 9,
          "rewrites": [],
          "lockWait": {
            "samples": 5,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 15,
            "ownerCalls": 12,
            "errors": 0,
            "p95Ms": 25,
            "maxMs": 25,
            "errorSamples": []
          },
          "level": "medium",
          "classes": [
            "add-check:stats_projection_worker_settings",
            "add-column:stats_projection_worker_settings",
            "drop-constraint:stats_projection_worker_settings",
            "function",
            "update-dml:user_stats_projection_runs"
          ]
        },
        {
          "name": "20260914173000_d11_sync_retry_backoff.sql",
          "ok": true,
          "elapsedMs": 249,
          "walBytes": 22672,
          "sizeDeltaBytes": 0,
          "statements": 2,
          "rewrites": [],
          "lockWait": {
            "samples": 5,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 15,
            "ownerCalls": 12,
            "errors": 0,
            "p95Ms": 24,
            "maxMs": 24,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "function"
          ]
        },
        {
          "name": "20260914183000_d11_payload_materialization.sql",
          "ok": true,
          "elapsedMs": 274,
          "walBytes": 20056,
          "sizeDeltaBytes": 0,
          "statements": 2,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 15,
            "ownerCalls": 12,
            "errors": 0,
            "p95Ms": 33,
            "maxMs": 33,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "function"
          ]
        },
        {
          "name": "20260914193000_d11_reusable_row_publication.sql",
          "ok": true,
          "elapsedMs": 267,
          "walBytes": 125608,
          "sizeDeltaBytes": 8192,
          "statements": 25,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 15,
            "ownerCalls": 12,
            "errors": 0,
            "p95Ms": 26,
            "maxMs": 26,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "add-column:user_pr_overview_snapshot_headers",
            "function",
            "grant",
            "setting"
          ]
        },
        {
          "name": "20260914203000_d14_changed_session_rows.sql",
          "ok": true,
          "elapsedMs": 251,
          "walBytes": 50240,
          "sizeDeltaBytes": 0,
          "statements": 9,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 15,
            "ownerCalls": 12,
            "errors": 0,
            "p95Ms": 24,
            "maxMs": 24,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "function",
            "grant"
          ]
        },
        {
          "name": "20260914213000_d14_reorder_and_projection_delta.sql",
          "ok": true,
          "elapsedMs": 250,
          "walBytes": 24072,
          "sizeDeltaBytes": 0,
          "statements": 2,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 15,
            "ownerCalls": 12,
            "errors": 0,
            "p95Ms": 24,
            "maxMs": 24,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "function"
          ]
        },
        {
          "name": "20260914223000_r04_observation_compute_isolation.sql",
          "ok": true,
          "elapsedMs": 266,
          "walBytes": 77344,
          "sizeDeltaBytes": 0,
          "statements": 13,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 15,
            "ownerCalls": 12,
            "errors": 0,
            "p95Ms": 30,
            "maxMs": 30,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "function"
          ]
        },
        {
          "name": "20260914233000_r04_publication_validation_reuse.sql",
          "ok": true,
          "elapsedMs": 253,
          "walBytes": 33440,
          "sizeDeltaBytes": 0,
          "statements": 4,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 15,
            "ownerCalls": 12,
            "errors": 0,
            "p95Ms": 30,
            "maxMs": 30,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "function"
          ]
        },
        {
          "name": "20260915003000_r04_publication_payload_locality.sql",
          "ok": true,
          "elapsedMs": 252,
          "walBytes": 23608,
          "sizeDeltaBytes": 0,
          "statements": 2,
          "rewrites": [],
          "lockWait": {
            "samples": 5,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 15,
            "ownerCalls": 12,
            "errors": 0,
            "p95Ms": 25,
            "maxMs": 25,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "function"
          ]
        },
        {
          "name": "20260915013000_r04_long_history_compute.sql",
          "ok": true,
          "elapsedMs": 256,
          "walBytes": 57160,
          "sizeDeltaBytes": 0,
          "statements": 6,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 15,
            "ownerCalls": 12,
            "errors": 0,
            "p95Ms": 25,
            "maxMs": 25,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "function"
          ]
        },
        {
          "name": "20260915023000_r04_typed_projection_results.sql",
          "ok": true,
          "elapsedMs": 317,
          "walBytes": 1092584,
          "sizeDeltaBytes": 442368,
          "statements": 167,
          "rewrites": [],
          "lockWait": {
            "samples": 7,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 20,
            "ownerCalls": 16,
            "errors": 0,
            "p95Ms": 27,
            "maxMs": 28,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "add-column:user_stats_projection_runs",
            "comment",
            "create-table:stats_output_user_calendar_day_summaries",
            "create-table:stats_output_user_calendar_summary_dirty_dates",
            "create-table:stats_output_user_exercise_max_rep_observations",
            "create-table:stats_output_user_exercise_period_stats",
            "create-table:stats_output_user_exercise_pr_events",
            "create-table:stats_output_user_exercise_pr_states",
            "create-table:stats_output_user_exercise_records",
            "create-table:stats_output_user_exercise_session_rollups",
            "create-table:stats_output_user_exercise_set_observations",
            "create-table:stats_output_user_exercise_set_score_states",
            "create-table:stats_output_user_exercise_stats",
            "create-table:stats_output_user_exercise_strength_daily",
            "create-table:stats_output_user_exercise_strength_observations",
            "create-table:stats_output_user_exercise_strength_states",
            "create-table:stats_output_user_pr_exercise_summary_snapshots",
            "create-table:stats_output_user_pr_overview_rollover_state",
            "create-table:stats_output_user_pr_overview_snapshot_headers",
            "create-table:stats_output_user_stats_sequential_days",
            "create-table:stats_output_user_training_period_stats",
            "function",
            "grant",
            "revoke-door",
            "rls:stats_output_user_calendar_day_summaries",
            "rls:stats_output_user_calendar_summary_dirty_dates",
            "rls:stats_output_user_exercise_max_rep_observations",
            "rls:stats_output_user_exercise_period_stats",
            "rls:stats_output_user_exercise_pr_events",
            "rls:stats_output_user_exercise_pr_states",
            "rls:stats_output_user_exercise_records",
            "rls:stats_output_user_exercise_session_rollups",
            "rls:stats_output_user_exercise_set_observations",
            "rls:stats_output_user_exercise_set_score_states",
            "rls:stats_output_user_exercise_stats",
            "rls:stats_output_user_exercise_strength_daily",
            "rls:stats_output_user_exercise_strength_observations",
            "rls:stats_output_user_exercise_strength_states",
            "rls:stats_output_user_pr_exercise_summary_snapshots",
            "rls:stats_output_user_pr_overview_rollover_state",
            "rls:stats_output_user_pr_overview_snapshot_headers",
            "rls:stats_output_user_stats_sequential_days",
            "rls:stats_output_user_training_period_stats",
            "trigger:stats_output_user_calendar_day_summaries",
            "trigger:stats_output_user_calendar_summary_dirty_dates",
            "trigger:stats_output_user_exercise_max_rep_observations",
            "trigger:stats_output_user_exercise_period_stats",
            "trigger:stats_output_user_exercise_pr_events",
            "trigger:stats_output_user_exercise_pr_states",
            "trigger:stats_output_user_exercise_records",
            "trigger:stats_output_user_exercise_session_rollups",
            "trigger:stats_output_user_exercise_set_observations",
            "trigger:stats_output_user_exercise_set_score_states",
            "trigger:stats_output_user_exercise_stats",
            "trigger:stats_output_user_exercise_strength_daily",
            "trigger:stats_output_user_exercise_strength_observations",
            "trigger:stats_output_user_exercise_strength_states",
            "trigger:stats_output_user_pr_exercise_summary_snapshots",
            "trigger:stats_output_user_pr_overview_rollover_state",
            "trigger:stats_output_user_pr_overview_snapshot_headers",
            "trigger:stats_output_user_stats_sequential_days",
            "trigger:stats_output_user_training_period_stats",
            "trigger:user_stats_projection_runs"
          ]
        },
        {
          "name": "20260915033000_r04_session_reference_lookup.sql",
          "ok": true,
          "elapsedMs": 263,
          "walBytes": 64024,
          "sizeDeltaBytes": 32768,
          "statements": 4,
          "rewrites": [],
          "interrupted": {
            "statementsRun": 1,
            "statementsTotal": 4,
            "elapsedMs": 247,
            "error": null
          },
          "lockWait": {
            "samples": 5,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 15,
            "ownerCalls": 12,
            "errors": 0,
            "p95Ms": 25,
            "maxMs": 25,
            "errorSamples": []
          },
          "level": "high",
          "classes": [
            "create-index:exercise_set_part",
            "function"
          ]
        },
        {
          "name": "20260915043000_r04_typed_row_reuse.sql",
          "ok": true,
          "elapsedMs": 262,
          "walBytes": 15024,
          "sizeDeltaBytes": 0,
          "statements": 1,
          "rewrites": [],
          "lockWait": {
            "samples": 5,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 15,
            "ownerCalls": 12,
            "errors": 0,
            "p95Ms": 24,
            "maxMs": 24,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "function"
          ]
        },
        {
          "name": "20260915053000_r04_shared_strength_inputs.sql",
          "ok": true,
          "elapsedMs": 270,
          "walBytes": 28576,
          "sizeDeltaBytes": 0,
          "statements": 1,
          "rewrites": [],
          "lockWait": {
            "samples": 5,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 15,
            "ownerCalls": 12,
            "errors": 0,
            "p95Ms": 26,
            "maxMs": 26,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "function"
          ]
        }
      ],
      "interrupt": {
        "version": "20260915033000",
        "statementsRun": 1,
        "statementsTotal": 4,
        "error": null,
        "digestAfterInterruptOk": true,
        "differences": []
      },
      "coexistence": {
        "version": 1,
        "ok": true,
        "breaks": [],
        "warnings": [
          {
            "code": "internal-function-removed",
            "object": "public.apply_training_attendance_policy_v1(uuid,date)",
            "detail": "내부 함수 삭제 — 옛 worker·트리거가 부르면 깨진다(호출자 확인)"
          },
          {
            "code": "internal-function-removed",
            "object": "public.refresh_user_calendar_day_summaries_v1_core(uuid,date,date)",
            "detail": "내부 함수 삭제 — 옛 worker·트리거가 부르면 깨진다(호출자 확인)"
          },
          {
            "code": "internal-function-removed",
            "object": "public.refresh_user_exercise_main_reps_from(uuid,date,uuid[])",
            "detail": "내부 함수 삭제 — 옛 worker·트리거가 부르면 깨진다(호출자 확인)"
          },
          {
            "code": "internal-function-removed",
            "object": "public.refresh_user_exercise_stats_from(uuid,date,uuid[])",
            "detail": "내부 함수 삭제 — 옛 worker·트리거가 부르면 깨진다(호출자 확인)"
          },
          {
            "code": "internal-function-removed",
            "object": "public.refresh_user_exercise_stats_from_base(uuid,date,uuid[])",
            "detail": "내부 함수 삭제 — 옛 worker·트리거가 부르면 깨진다(호출자 확인)"
          },
          {
            "code": "internal-function-removed",
            "object": "public.refresh_user_report_distributions_v1(uuid,uuid[])",
            "detail": "내부 함수 삭제 — 옛 worker·트리거가 부르면 깨진다(호출자 확인)"
          },
          {
            "code": "internal-function-removed",
            "object": "public.refresh_user_session_timing_stats_from(uuid,date)",
            "detail": "내부 함수 삭제 — 옛 worker·트리거가 부르면 깨진다(호출자 확인)"
          },
          {
            "code": "internal-function-removed",
            "object": "public.refresh_user_set_purpose_projection(uuid,uuid[])",
            "detail": "내부 함수 삭제 — 옛 worker·트리거가 부르면 깨진다(호출자 확인)"
          },
          {
            "code": "internal-function-removed",
            "object": "public.refresh_user_set_score_period_stats_v1(uuid,uuid[])",
            "detail": "내부 함수 삭제 — 옛 worker·트리거가 부르면 깨진다(호출자 확인)"
          },
          {
            "code": "internal-function-removed",
            "object": "public.refresh_user_training_main_reps_from(uuid,date)",
            "detail": "내부 함수 삭제 — 옛 worker·트리거가 부르면 깨진다(호출자 확인)"
          },
          {
            "code": "internal-function-removed",
            "object": "public.refresh_user_training_period_stats_from(uuid,date)",
            "detail": "내부 함수 삭제 — 옛 worker·트리거가 부르면 깨진다(호출자 확인)"
          },
          {
            "code": "internal-function-removed",
            "object": "public.run_user_exercise_stats_refresh_cron(int4)",
            "detail": "내부 함수 삭제 — 옛 worker·트리거가 부르면 깨진다(호출자 확인)"
          },
          {
            "code": "internal-function-removed",
            "object": "public.stage_wodup_import_batch(uuid,jsonb,bool,uuid)",
            "detail": "내부 함수 삭제 — 옛 worker·트리거가 부르면 깨진다(호출자 확인)"
          },
          {
            "code": "internal-function-removed",
            "object": "public.start_wodup_import_batch(uuid,text,int8,uuid)",
            "detail": "내부 함수 삭제 — 옛 worker·트리거가 부르면 깨진다(호출자 확인)"
          }
        ],
        "summary": {
          "fromFunctions": 410,
          "toFunctions": 494,
          "fromTables": 80,
          "toTables": 107,
          "breaks": 0,
          "warnings": 14
        }
      },
      "definitions": {
        "ok": true,
        "problems": 0,
        "samples": []
      },
      "totals": {
        "elapsedMs": 8281,
        "applyWallMs": 70191,
        "walBytes": 5182632,
        "maxWaiters": 0,
        "maxWaitMs": 0,
        "probeCalls": 500,
        "ownerProbeCalls": 400,
        "probeErrors": 0,
        "probeErrorSamples": []
      },
      "verdict": {
        "ok": true,
        "reasons": []
      },
      "fixture": {
        "label": "actual-backup-2026-09-09-worker-drained",
        "populated": true,
        "factRows": 44357,
        "ownerSessions": 663,
        "probeAsOfDate": "2026-09-08"
      },
      "digest": {
        "ok": true,
        "tables": 23,
        "before": "1f5e10560e7f",
        "after": "1f5e10560e7f",
        "differences": [],
        "renames": {},
        "snapshots": {
          "before": {
            "session": {
              "table": "session",
              "rows": 2038,
              "ids": "0766b3edfef8120a120247b573073ab4",
              "facts": "7973412f4e9c6860f08a4f3bc2fd6cc1",
              "source": {
                "hash": "96fea5ebd74e11540f03db0a501235a6",
                "bySource": {
                  "barbelic": 84,
                  "motra": 331,
                  "wodup": 1623
                }
              }
            },
            "session_exercise": {
              "table": "session_exercise",
              "rows": 4107,
              "ids": "264eb5eac29fe8c979280431005a2bae",
              "facts": "ff70c461c0beccf42b27b7412da7c19b",
              "edge:session_id": {
                "children": 4107,
                "orphans": 0,
                "hash": "c8720652727cb259a5d575ad7553c67c"
              }
            },
            "session_exercise_part": {
              "table": "session_exercise_part",
              "rows": 4226,
              "ids": "af47f40e679b900e3022bdfd1a234e70",
              "facts": "d14837f2a8334f3461f0308b25689947",
              "edge:session_id": {
                "children": 4226,
                "orphans": 0,
                "hash": "5452baf009516696264c478a00d39d4d"
              },
              "edge:session_exercise_id": {
                "children": 4226,
                "orphans": 0,
                "hash": "8365fd6c588e654df900c9844dfe12fa"
              },
              "source": {
                "hash": "7a086aec011e0b31af43a64323cafab6",
                "bySource": {
                  "barbelic": 172,
                  "motra": 777,
                  "wodup": 3277
                }
              }
            },
            "exercise_set": {
              "table": "exercise_set",
              "rows": 15971,
              "ids": "9c8638b0dfbe234d1ff94bce880b53b1",
              "facts": "acaa7f5d9485223c615f015ba9b76086",
              "edge:session_exercise_id": {
                "children": 15971,
                "orphans": 0,
                "hash": "8ee1f2e5e3a5c8efd8bb7592ff8ee46a"
              }
            },
            "exercise_set_part": {
              "table": "exercise_set_part",
              "rows": 16803,
              "ids": "dc43e1f4af9bdf55debbcb80ab28e7c3",
              "facts": "1749d74e14dcf2bdba3fa7dc9fa84bb4",
              "edge:session_exercise_part_id": {
                "children": 16803,
                "orphans": 0,
                "hash": "b819c94d86ee656b80c62857375a118a"
              },
              "edge:exercise_set_id": {
                "children": 16803,
                "orphans": 0,
                "hash": "bf1c4636467488b7082282341830d2e3"
              },
              "source": {
                "hash": "11be424fbfc69e8054916ddb6e7cf2b2",
                "bySource": {
                  "barbelic": 680,
                  "motra": 2720,
                  "wodup": 13403
                }
              }
            },
            "profiles": {
              "table": "profiles",
              "rows": 5,
              "ids": "cbb5f136b566523af580a39edfb21471",
              "facts": "b33063b73b183b2357670d2971d5f033"
            },
            "exercises": {
              "table": "exercises",
              "rows": 1078,
              "ids": "44830b353505f0f1d94b2243eb62f115",
              "facts": "988648611606b7b9ab53e2a4d991b5dc",
              "source": {
                "hash": "4ac3368247cde34f64be14173748ad9c",
                "bySource": {
                  "barbelic": 909,
                  "motra": 5,
                  "wodup": 164
                }
              }
            },
            "body_metrics": {
              "table": "body_metrics",
              "rows": 9,
              "ids": "87bf41732330991ca260f8499068787e",
              "facts": "e9399635f0f10a86dd62d9e885526195",
              "source": {
                "hash": "9eff41f96461fa89d3438837df3cf447",
                "bySource": {
                  "manual": 9
                }
              }
            },
            "session_comments": {
              "table": "session_comments",
              "rows": 12,
              "ids": "bb27f65a2a934390e87d1f92c20f8a0c",
              "facts": "610df08c8fd31e2d35cbf645f093f114",
              "edge:session_id": {
                "children": 12,
                "orphans": 0,
                "hash": "f34c2ba0cd3984504b6d0c22ea70ec0c"
              }
            },
            "session_likes": {
              "table": "session_likes",
              "rows": 39,
              "ids": "64e71e745824224e077e81299ba3d680",
              "facts": "9fecb383a97760b4a73488c5f3c96e51",
              "edge:session_id": {
                "children": 39,
                "orphans": 0,
                "hash": "3a9ae042183aad18de332522b148571a"
              }
            },
            "user_manual_pr_records": {
              "table": "user_manual_pr_records",
              "rows": 0,
              "ids": "",
              "facts": "",
              "edge:exercise_id": {
                "children": 0,
                "orphans": 0,
                "hash": ""
              }
            },
            "user_manual_record_metrics": {
              "table": "user_manual_record_metrics",
              "rows": 0,
              "ids": "",
              "facts": "",
              "edge:exercise_id": {
                "children": 0,
                "orphans": 0,
                "hash": ""
              }
            },
            "daily_conditions": {
              "table": "daily_conditions",
              "rows": 2,
              "ids": "1f786ecca9e14f1df9d89dc7c027b646",
              "facts": "ab88e37e2f6f965fb8cd4cabccc4f52a"
            },
            "user_exercise_favorites": {
              "table": "user_exercise_favorites",
              "rows": 30,
              "ids": "84088a7f16aa353102ef1679561062d7",
              "facts": "4c3c6380a6c39c10e06aa2d27a53ea5f",
              "edge:exercise_id": {
                "children": 30,
                "orphans": 0,
                "hash": "0a9277ac9b805f5e1c695740ece48059"
              }
            },
            "user_consents": {
              "table": "user_consents",
              "rows": 8,
              "ids": "4cb4a8827ee4e5851fdb50b1c3959ecd",
              "facts": "07f4b381ec65c5d50eb04ec62ca65703",
              "source": {
                "hash": "1e6364e54170628dc108789568cc5bb1",
                "bySource": {
                  "onboarding": 8
                }
              }
            },
            "workout_draft_checkpoints": {
              "table": "workout_draft_checkpoints",
              "rows": 1,
              "ids": "6873d8aa209e1154df18585aaf58a01d",
              "facts": "49b719f63ac3ae5e182ed1a620f42d29"
            },
            "group_chat_messages": {
              "table": "group_chat_messages",
              "rows": 7,
              "ids": "785578725a67e3d08162b45b19b1e2e0",
              "facts": "b153c34d3a240b4d87504b531904c950",
              "edge:group_id": {
                "children": 7,
                "orphans": 0,
                "hash": "770f71f12296cc677a7401364034b6ef"
              }
            },
            "group_notices": {
              "table": "group_notices",
              "rows": 4,
              "ids": "e28d1dfcafda8306962ace79958fa504",
              "facts": "516fe4a2cf0dcb8f724e6031c4c51237",
              "edge:group_id": {
                "children": 4,
                "orphans": 0,
                "hash": "72a968e1226ba15756213139c60d0c44"
              }
            },
            "groups": {
              "table": "groups",
              "rows": 4,
              "ids": "abe47f939693afb3b618e182df8294e3",
              "facts": "d074bb987b74c3edcb8637ba6d50780c"
            },
            "group_members": {
              "table": "group_members",
              "rows": 7,
              "ids": "98df2e297af1cfdc80fbd171cee0787a",
              "facts": "995ae5ead365218386f10d4e5ac028d7",
              "edge:group_id": {
                "children": 7,
                "orphans": 0,
                "hash": "88595f8e180bcdb9eb2aa7586e24b494"
              }
            },
            "user_follows": {
              "table": "user_follows",
              "rows": 6,
              "ids": "7b10d3ddca5d7fd8079ba2b865b8fb56",
              "facts": "9c05c8d752acde2fe427dec27e55c491"
            },
            "user_blocks": {
              "table": "user_blocks",
              "rows": 0,
              "ids": "",
              "facts": ""
            },
            "content_reports": {
              "table": "content_reports",
              "rows": 0,
              "ids": "",
              "facts": ""
            }
          },
          "after": {
            "session": {
              "table": "session",
              "rows": 2038,
              "ids": "0766b3edfef8120a120247b573073ab4",
              "facts": "7973412f4e9c6860f08a4f3bc2fd6cc1",
              "source": {
                "hash": "96fea5ebd74e11540f03db0a501235a6",
                "bySource": {
                  "barbelic": 84,
                  "motra": 331,
                  "wodup": 1623
                }
              }
            },
            "session_exercise": {
              "table": "session_exercise",
              "rows": 4107,
              "ids": "264eb5eac29fe8c979280431005a2bae",
              "facts": "ff70c461c0beccf42b27b7412da7c19b",
              "edge:session_id": {
                "children": 4107,
                "orphans": 0,
                "hash": "c8720652727cb259a5d575ad7553c67c"
              }
            },
            "session_exercise_part": {
              "table": "session_exercise_part",
              "rows": 4226,
              "ids": "af47f40e679b900e3022bdfd1a234e70",
              "facts": "d14837f2a8334f3461f0308b25689947",
              "edge:session_id": {
                "children": 4226,
                "orphans": 0,
                "hash": "5452baf009516696264c478a00d39d4d"
              },
              "edge:session_exercise_id": {
                "children": 4226,
                "orphans": 0,
                "hash": "8365fd6c588e654df900c9844dfe12fa"
              },
              "source": {
                "hash": "7a086aec011e0b31af43a64323cafab6",
                "bySource": {
                  "barbelic": 172,
                  "motra": 777,
                  "wodup": 3277
                }
              }
            },
            "exercise_set": {
              "table": "exercise_set",
              "rows": 15971,
              "ids": "9c8638b0dfbe234d1ff94bce880b53b1",
              "facts": "acaa7f5d9485223c615f015ba9b76086",
              "edge:session_exercise_id": {
                "children": 15971,
                "orphans": 0,
                "hash": "8ee1f2e5e3a5c8efd8bb7592ff8ee46a"
              }
            },
            "exercise_set_part": {
              "table": "exercise_set_part",
              "rows": 16803,
              "ids": "dc43e1f4af9bdf55debbcb80ab28e7c3",
              "facts": "1749d74e14dcf2bdba3fa7dc9fa84bb4",
              "edge:session_exercise_part_id": {
                "children": 16803,
                "orphans": 0,
                "hash": "b819c94d86ee656b80c62857375a118a"
              },
              "edge:exercise_set_id": {
                "children": 16803,
                "orphans": 0,
                "hash": "bf1c4636467488b7082282341830d2e3"
              },
              "source": {
                "hash": "11be424fbfc69e8054916ddb6e7cf2b2",
                "bySource": {
                  "barbelic": 680,
                  "motra": 2720,
                  "wodup": 13403
                }
              }
            },
            "profiles": {
              "table": "profiles",
              "rows": 5,
              "ids": "cbb5f136b566523af580a39edfb21471",
              "facts": "b33063b73b183b2357670d2971d5f033"
            },
            "exercises": {
              "table": "exercises",
              "rows": 1078,
              "ids": "44830b353505f0f1d94b2243eb62f115",
              "facts": "988648611606b7b9ab53e2a4d991b5dc",
              "source": {
                "hash": "4ac3368247cde34f64be14173748ad9c",
                "bySource": {
                  "barbelic": 909,
                  "motra": 5,
                  "wodup": 164
                }
              }
            },
            "body_metrics": {
              "table": "body_metrics",
              "rows": 9,
              "ids": "87bf41732330991ca260f8499068787e",
              "facts": "e9399635f0f10a86dd62d9e885526195",
              "source": {
                "hash": "9eff41f96461fa89d3438837df3cf447",
                "bySource": {
                  "manual": 9
                }
              }
            },
            "session_comments": {
              "table": "session_comments",
              "rows": 12,
              "ids": "bb27f65a2a934390e87d1f92c20f8a0c",
              "facts": "610df08c8fd31e2d35cbf645f093f114",
              "edge:session_id": {
                "children": 12,
                "orphans": 0,
                "hash": "f34c2ba0cd3984504b6d0c22ea70ec0c"
              }
            },
            "session_likes": {
              "table": "session_likes",
              "rows": 39,
              "ids": "64e71e745824224e077e81299ba3d680",
              "facts": "9fecb383a97760b4a73488c5f3c96e51",
              "edge:session_id": {
                "children": 39,
                "orphans": 0,
                "hash": "3a9ae042183aad18de332522b148571a"
              }
            },
            "user_manual_pr_records": {
              "table": "user_manual_pr_records",
              "rows": 0,
              "ids": "",
              "facts": "",
              "edge:exercise_id": {
                "children": 0,
                "orphans": 0,
                "hash": ""
              }
            },
            "user_manual_record_metrics": {
              "table": "user_manual_record_metrics",
              "rows": 0,
              "ids": "",
              "facts": "",
              "edge:exercise_id": {
                "children": 0,
                "orphans": 0,
                "hash": ""
              }
            },
            "daily_conditions": {
              "table": "daily_conditions",
              "rows": 2,
              "ids": "1f786ecca9e14f1df9d89dc7c027b646",
              "facts": "ab88e37e2f6f965fb8cd4cabccc4f52a"
            },
            "user_exercise_favorites": {
              "table": "user_exercise_favorites",
              "rows": 30,
              "ids": "84088a7f16aa353102ef1679561062d7",
              "facts": "4c3c6380a6c39c10e06aa2d27a53ea5f",
              "edge:exercise_id": {
                "children": 30,
                "orphans": 0,
                "hash": "0a9277ac9b805f5e1c695740ece48059"
              }
            },
            "user_consents": {
              "table": "user_consents",
              "rows": 8,
              "ids": "4cb4a8827ee4e5851fdb50b1c3959ecd",
              "facts": "07f4b381ec65c5d50eb04ec62ca65703",
              "source": {
                "hash": "1e6364e54170628dc108789568cc5bb1",
                "bySource": {
                  "onboarding": 8
                }
              }
            },
            "workout_draft_checkpoints": {
              "table": "workout_draft_checkpoints",
              "rows": 1,
              "ids": "6873d8aa209e1154df18585aaf58a01d",
              "facts": "49b719f63ac3ae5e182ed1a620f42d29"
            },
            "group_chat_messages": {
              "table": "group_chat_messages",
              "rows": 7,
              "ids": "785578725a67e3d08162b45b19b1e2e0",
              "facts": "b153c34d3a240b4d87504b531904c950",
              "edge:group_id": {
                "children": 7,
                "orphans": 0,
                "hash": "770f71f12296cc677a7401364034b6ef"
              }
            },
            "group_notices": {
              "table": "group_notices",
              "rows": 4,
              "ids": "e28d1dfcafda8306962ace79958fa504",
              "facts": "516fe4a2cf0dcb8f724e6031c4c51237",
              "edge:group_id": {
                "children": 4,
                "orphans": 0,
                "hash": "72a968e1226ba15756213139c60d0c44"
              }
            },
            "groups": {
              "table": "groups",
              "rows": 4,
              "ids": "abe47f939693afb3b618e182df8294e3",
              "facts": "d074bb987b74c3edcb8637ba6d50780c"
            },
            "group_members": {
              "table": "group_members",
              "rows": 7,
              "ids": "98df2e297af1cfdc80fbd171cee0787a",
              "facts": "995ae5ead365218386f10d4e5ac028d7",
              "edge:group_id": {
                "children": 7,
                "orphans": 0,
                "hash": "88595f8e180bcdb9eb2aa7586e24b494"
              }
            },
            "user_follows": {
              "table": "user_follows",
              "rows": 6,
              "ids": "7b10d3ddca5d7fd8079ba2b865b8fb56",
              "facts": "9c05c8d752acde2fe427dec27e55c491"
            },
            "user_blocks": {
              "table": "user_blocks",
              "rows": 0,
              "ids": "",
              "facts": ""
            },
            "content_reports": {
              "table": "content_reports",
              "rows": 0,
              "ids": "",
              "facts": ""
            }
          }
        },
        "summaryFingerprintValid": true
      },
      "receiptHistory": {
        "before": {
          "user_fact_history": {
            "hash": "d41d8cd98f00b204e9800998ecf8427e",
            "rows": 0
          },
          "workout_draft_checkpoints": {
            "hash": "6260fea33dc18ccc33d6a61cb42ed3f7",
            "rows": 1
          },
          "workout_mutation_receipts": {
            "hash": "d41d8cd98f00b204e9800998ecf8427e",
            "rows": 0
          },
          "workout_draft_checkpoint_fences": {
            "hash": "d41d8cd98f00b204e9800998ecf8427e",
            "rows": 0
          }
        },
        "after": {
          "user_fact_history": {
            "hash": "d41d8cd98f00b204e9800998ecf8427e",
            "rows": 0
          },
          "workout_draft_checkpoints": {
            "hash": "6260fea33dc18ccc33d6a61cb42ed3f7",
            "rows": 1
          },
          "workout_mutation_receipts": {
            "hash": "d41d8cd98f00b204e9800998ecf8427e",
            "rows": 0
          },
          "workout_draft_checkpoint_fences": {
            "hash": "d41d8cd98f00b204e9800998ecf8427e",
            "rows": 0
          }
        },
        "unchanged": true
      },
      "index": {
        "valid": true,
        "eligible": 8
      },
      "workerTransition": {
        "head": "3f635b7e865d10e2b1e5addd38491c71e7864eef",
        "held": true,
        "drainMs": 163,
        "implementation": "scripts/migrations/quiesce-stats-worker.mjs",
        "sourcePreparation": "r05-guarded-copy-preparation.json"
      }
    },
    {
      "at": "2026-09-11T20:26:02.444Z",
      "from": {
        "ref": "1587cb7aa368294b9390c63f25b139193dd1ceb3",
        "sha": "1587cb7aa368294b9390c63f25b139193dd1ceb3",
        "migrations": 188
      },
      "to": {
        "ref": "9d6485e632b9d81003f5fbfdb894feea486a9e70",
        "sha": "9d6485e632b9d81003f5fbfdb894feea486a9e70",
        "migrations": 220
      },
      "pending": [
        "20260914000100_user_fact_recovery_engine_v1.sql",
        "20260914010000_wodup_import_durable_worker.sql",
        "20260914013000_d04_dirty_scope_generation_merge.sql",
        "20260914023000_user_fact_restore_plan_hash_canonical_v1.sql",
        "20260914033000_d05_session_observations.sql",
        "20260914043000_exercise_history_set_atoms.sql",
        "20260914053000_d08_stats_worker_lease.sql",
        "20260914063000_d06_period_single_writer.sql",
        "20260914073000_d06_training_calendar_single_writer.sql",
        "20260914083000_d06_retire_intermediate_period_adapter.sql",
        "20260914093000_d10_maintenance_cursors.sql",
        "20260914103000_d07_sequential_checkpoints.sql",
        "20260914113000_d07_sequential_replay.sql",
        "20260914123000_d07_daily_cache.sql",
        "20260914133000_d07_period_integration.sql",
        "20260914143000_d11_orchestration.sql",
        "20260914153000_d11_atomic_delta_publication.sql",
        "20260914163000_d11_full_first_cutover.sql",
        "20260914173000_d11_sync_retry_backoff.sql",
        "20260914183000_d11_payload_materialization.sql",
        "20260914193000_d11_reusable_row_publication.sql",
        "20260914203000_d14_changed_session_rows.sql",
        "20260914213000_d14_reorder_and_projection_delta.sql",
        "20260914223000_r04_observation_compute_isolation.sql",
        "20260914233000_r04_publication_validation_reuse.sql",
        "20260915003000_r04_publication_payload_locality.sql",
        "20260915013000_r04_long_history_compute.sql",
        "20260915023000_r04_typed_projection_results.sql",
        "20260915033000_r04_session_reference_lookup.sql",
        "20260915043000_r04_typed_row_reuse.sql",
        "20260915053000_r04_shared_strength_inputs.sql",
        "20260915063000_r05_compute_auth_owner_lock_order.sql"
      ],
      "migrations": [
        {
          "name": "20260914000100_user_fact_recovery_engine_v1.sql",
          "ok": true,
          "elapsedMs": 281,
          "walBytes": 153752,
          "sizeDeltaBytes": 57344,
          "statements": 51,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 15,
            "ownerCalls": 12,
            "errors": 0,
            "p95Ms": 28,
            "maxMs": 28,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "add-column:user_fact_history",
            "column-default:user_fact_history",
            "comment",
            "create-table:user_fact_restore_receipts",
            "function",
            "grant",
            "index-new-table:user_fact_restore_receipts",
            "revoke-door",
            "rls:user_fact_restore_receipts",
            "trigger:user_fact_restore_receipts"
          ]
        },
        {
          "name": "20260914010000_wodup_import_durable_worker.sql",
          "ok": true,
          "elapsedMs": 750,
          "walBytes": 121072,
          "sizeDeltaBytes": 0,
          "statements": 61,
          "rewrites": [],
          "lockWait": {
            "samples": 12,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 15,
            "ownerCalls": 12,
            "errors": 0,
            "p95Ms": 89,
            "maxMs": 89,
            "errorSamples": []
          },
          "level": "high",
          "classes": [
            "add-column:wodup_import_batches",
            "comment",
            "cron",
            "drop-function",
            "extension",
            "function",
            "grant",
            "revoke-door",
            "trigger:wodup_import_batches"
          ]
        },
        {
          "name": "20260914013000_d04_dirty_scope_generation_merge.sql",
          "ok": true,
          "elapsedMs": 662,
          "walBytes": 154544,
          "sizeDeltaBytes": 0,
          "statements": 69,
          "rewrites": [],
          "lockWait": {
            "samples": 13,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 20,
            "ownerCalls": 16,
            "errors": 0,
            "p95Ms": 78,
            "maxMs": 84,
            "errorSamples": []
          },
          "level": "medium",
          "classes": [
            "add-column:stats_refresh_event_types",
            "add-column:user_exercise_stats_refresh_jobs",
            "add-constraint-not-valid:user_exercise_stats_refresh_jobs",
            "comment",
            "drop-constraint:user_exercise_stats_refresh_jobs",
            "function",
            "grant",
            "self-check",
            "trigger:user_exercise_stats_refresh_jobs",
            "update-dml:stats_refresh_event_types",
            "update-dml:user_exercise_stats_refresh_jobs",
            "validate-constraint:user_exercise_stats_refresh_jobs",
            "view"
          ]
        },
        {
          "name": "20260914023000_user_fact_restore_plan_hash_canonical_v1.sql",
          "ok": true,
          "elapsedMs": 584,
          "walBytes": 40824,
          "sizeDeltaBytes": 0,
          "statements": 11,
          "rewrites": [],
          "lockWait": {
            "samples": 13,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 15,
            "ownerCalls": 12,
            "errors": 0,
            "p95Ms": 74,
            "maxMs": 74,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "comment",
            "function",
            "grant"
          ]
        },
        {
          "name": "20260914033000_d05_session_observations.sql",
          "ok": true,
          "elapsedMs": 688,
          "walBytes": 252648,
          "sizeDeltaBytes": 204800,
          "statements": 67,
          "rewrites": [],
          "lockWait": {
            "samples": 14,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 15,
            "ownerCalls": 12,
            "errors": 0,
            "p95Ms": 127,
            "maxMs": 127,
            "errorSamples": []
          },
          "level": "high",
          "classes": [
            "comment",
            "create-table:user_exercise_set_observations",
            "drop-constraint:user_exercise_set_observations",
            "drop-function",
            "execute-function",
            "function",
            "grant",
            "index-new-table:user_exercise_set_observations",
            "policy:user_exercise_set_observations",
            "rls:user_exercise_set_observations"
          ]
        },
        {
          "name": "20260914043000_exercise_history_set_atoms.sql",
          "ok": true,
          "elapsedMs": 568,
          "walBytes": 14752,
          "sizeDeltaBytes": 0,
          "statements": 1,
          "rewrites": [],
          "lockWait": {
            "samples": 12,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 15,
            "ownerCalls": 12,
            "errors": 0,
            "p95Ms": 111,
            "maxMs": 111,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "function"
          ]
        },
        {
          "name": "20260914053000_d08_stats_worker_lease.sql",
          "ok": true,
          "elapsedMs": 530,
          "walBytes": 159664,
          "sizeDeltaBytes": 49152,
          "statements": 52,
          "rewrites": [],
          "lockWait": {
            "samples": 10,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 15,
            "ownerCalls": 12,
            "errors": 0,
            "p95Ms": 65,
            "maxMs": 65,
            "errorSamples": []
          },
          "level": "high",
          "classes": [
            "add-column:user_stats_projection_runs",
            "comment",
            "create-table:stats_projection_worker_settings",
            "cron",
            "drop-function",
            "function",
            "grant",
            "insert-select:stats_projection_worker_settings",
            "rls:stats_projection_worker_settings",
            "trigger:user_stats_projection_runs"
          ]
        },
        {
          "name": "20260914063000_d06_period_single_writer.sql",
          "ok": true,
          "elapsedMs": 529,
          "walBytes": 66328,
          "sizeDeltaBytes": 0,
          "statements": 16,
          "rewrites": [],
          "lockWait": {
            "samples": 11,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 10,
            "ownerCalls": 8,
            "errors": 0,
            "p95Ms": 121,
            "maxMs": 121,
            "errorSamples": []
          },
          "level": "high",
          "classes": [
            "drop-function",
            "function",
            "grant"
          ]
        },
        {
          "name": "20260914073000_d06_training_calendar_single_writer.sql",
          "ok": true,
          "elapsedMs": 655,
          "walBytes": 71832,
          "sizeDeltaBytes": 0,
          "statements": 24,
          "rewrites": [],
          "lockWait": {
            "samples": 11,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 15,
            "ownerCalls": 12,
            "errors": 0,
            "p95Ms": 89,
            "maxMs": 89,
            "errorSamples": []
          },
          "level": "high",
          "classes": [
            "comment",
            "drop-function",
            "function",
            "grant"
          ]
        },
        {
          "name": "20260914083000_d06_retire_intermediate_period_adapter.sql",
          "ok": true,
          "elapsedMs": 563,
          "walBytes": 13904,
          "sizeDeltaBytes": 0,
          "statements": 1,
          "rewrites": [],
          "lockWait": {
            "samples": 10,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 15,
            "ownerCalls": 12,
            "errors": 0,
            "p95Ms": 73,
            "maxMs": 73,
            "errorSamples": []
          },
          "level": "high",
          "classes": [
            "drop-function"
          ]
        },
        {
          "name": "20260914093000_d10_maintenance_cursors.sql",
          "ok": true,
          "elapsedMs": 343,
          "walBytes": 257112,
          "sizeDeltaBytes": 344064,
          "statements": 59,
          "rewrites": [],
          "lockWait": {
            "samples": 7,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 20,
            "ownerCalls": 16,
            "errors": 0,
            "p95Ms": 30,
            "maxMs": 41,
            "errorSamples": []
          },
          "level": "high",
          "classes": [
            "comment",
            "create-index:session",
            "create-index:user_pr_overview_rollover_state",
            "create-index:user_training_period_stats",
            "create-table:stats_maintenance_catalog",
            "create-table:stats_maintenance_cursors",
            "create-table:stats_maintenance_requests",
            "create-table:stats_maintenance_retries",
            "drop-constraint",
            "execute-function",
            "function",
            "grant",
            "index-new-table:stats_maintenance_catalog",
            "index-new-table:stats_maintenance_requests",
            "index-new-table:stats_maintenance_retries",
            "insert-values:stats_maintenance_cursors",
            "rls:stats_maintenance_catalog",
            "rls:stats_maintenance_cursors",
            "rls:stats_maintenance_requests",
            "rls:stats_maintenance_retries",
            "trigger:exercise_catalog_changes"
          ]
        },
        {
          "name": "20260914103000_d07_sequential_checkpoints.sql",
          "ok": true,
          "elapsedMs": 271,
          "walBytes": 72768,
          "sizeDeltaBytes": 40960,
          "statements": 25,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 15,
            "ownerCalls": 12,
            "errors": 0,
            "p95Ms": 27,
            "maxMs": 27,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "comment",
            "create-table:user_stats_sequential_checkpoints",
            "function",
            "grant",
            "index-new-table:user_stats_sequential_checkpoints",
            "rls:user_stats_sequential_checkpoints"
          ]
        },
        {
          "name": "20260914113000_d07_sequential_replay.sql",
          "ok": true,
          "elapsedMs": 315,
          "walBytes": 193072,
          "sizeDeltaBytes": 57344,
          "statements": 58,
          "rewrites": [],
          "lockWait": {
            "samples": 7,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 20,
            "ownerCalls": 16,
            "errors": 0,
            "p95Ms": 26,
            "maxMs": 27,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "comment",
            "create-table:user_exercise_set_score_observations",
            "drop-constraint:user_exercise_set_score_observations",
            "function",
            "grant",
            "index-new-table:user_exercise_set_score_observations",
            "rls:user_exercise_set_score_observations"
          ]
        },
        {
          "name": "20260914123000_d07_daily_cache.sql",
          "ok": true,
          "elapsedMs": 305,
          "walBytes": 138680,
          "sizeDeltaBytes": -57344,
          "statements": 34,
          "rewrites": [],
          "lockWait": {
            "samples": 7,
            "waitingSamples": 1,
            "maxWaiters": 1,
            "maxWaitMs": 14
          },
          "probes": {
            "calls": 20,
            "ownerCalls": 16,
            "errors": 0,
            "p95Ms": 25,
            "maxMs": 28,
            "errorSamples": []
          },
          "level": "high",
          "classes": [
            "comment",
            "create-table:user_stats_sequential_days",
            "drop-constraint:user_stats_sequential_days",
            "drop-table:user_exercise_set_score_observations",
            "drop-table:user_stats_sequential_checkpoints",
            "function",
            "grant",
            "index-new-table:user_stats_sequential_days",
            "rls:user_stats_sequential_days"
          ]
        },
        {
          "name": "20260914133000_d07_period_integration.sql",
          "ok": true,
          "elapsedMs": 261,
          "walBytes": 31800,
          "sizeDeltaBytes": 0,
          "statements": 4,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 15,
            "ownerCalls": 12,
            "errors": 0,
            "p95Ms": 26,
            "maxMs": 26,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "function"
          ]
        },
        {
          "name": "20260914143000_d11_orchestration.sql",
          "ok": true,
          "elapsedMs": 309,
          "walBytes": 334264,
          "sizeDeltaBytes": 0,
          "statements": 32,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 15,
            "ownerCalls": 12,
            "errors": 0,
            "p95Ms": 49,
            "maxMs": 49,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "function",
            "grant"
          ]
        },
        {
          "name": "20260914153000_d11_atomic_delta_publication.sql",
          "ok": true,
          "elapsedMs": 280,
          "walBytes": 90832,
          "sizeDeltaBytes": 0,
          "statements": 18,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 15,
            "ownerCalls": 12,
            "errors": 0,
            "p95Ms": 33,
            "maxMs": 33,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "comment",
            "function",
            "grant"
          ]
        },
        {
          "name": "20260914163000_d11_full_first_cutover.sql",
          "ok": true,
          "elapsedMs": 259,
          "walBytes": 152816,
          "sizeDeltaBytes": 0,
          "statements": 9,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 15,
            "ownerCalls": 12,
            "errors": 0,
            "p95Ms": 27,
            "maxMs": 27,
            "errorSamples": []
          },
          "level": "medium",
          "classes": [
            "add-check:stats_projection_worker_settings",
            "add-column:stats_projection_worker_settings",
            "drop-constraint:stats_projection_worker_settings",
            "function",
            "update-dml:user_stats_projection_runs"
          ]
        },
        {
          "name": "20260914173000_d11_sync_retry_backoff.sql",
          "ok": true,
          "elapsedMs": 281,
          "walBytes": 19840,
          "sizeDeltaBytes": 0,
          "statements": 2,
          "rewrites": [],
          "lockWait": {
            "samples": 5,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 15,
            "ownerCalls": 12,
            "errors": 0,
            "p95Ms": 26,
            "maxMs": 26,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "function"
          ]
        },
        {
          "name": "20260914183000_d11_payload_materialization.sql",
          "ok": true,
          "elapsedMs": 249,
          "walBytes": 20328,
          "sizeDeltaBytes": 0,
          "statements": 2,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 15,
            "ownerCalls": 12,
            "errors": 0,
            "p95Ms": 27,
            "maxMs": 27,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "function"
          ]
        },
        {
          "name": "20260914193000_d11_reusable_row_publication.sql",
          "ok": true,
          "elapsedMs": 274,
          "walBytes": 234832,
          "sizeDeltaBytes": 8192,
          "statements": 25,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 15,
            "ownerCalls": 12,
            "errors": 0,
            "p95Ms": 37,
            "maxMs": 37,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "add-column:user_pr_overview_snapshot_headers",
            "function",
            "grant",
            "setting"
          ]
        },
        {
          "name": "20260914203000_d14_changed_session_rows.sql",
          "ok": true,
          "elapsedMs": 282,
          "walBytes": 64824,
          "sizeDeltaBytes": 0,
          "statements": 9,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 15,
            "ownerCalls": 12,
            "errors": 0,
            "p95Ms": 29,
            "maxMs": 29,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "function",
            "grant"
          ]
        },
        {
          "name": "20260914213000_d14_reorder_and_projection_delta.sql",
          "ok": true,
          "elapsedMs": 280,
          "walBytes": 27504,
          "sizeDeltaBytes": 0,
          "statements": 2,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 15,
            "ownerCalls": 12,
            "errors": 0,
            "p95Ms": 27,
            "maxMs": 27,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "function"
          ]
        },
        {
          "name": "20260914223000_r04_observation_compute_isolation.sql",
          "ok": true,
          "elapsedMs": 280,
          "walBytes": 154608,
          "sizeDeltaBytes": 0,
          "statements": 13,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 15,
            "ownerCalls": 12,
            "errors": 0,
            "p95Ms": 26,
            "maxMs": 26,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "function"
          ]
        },
        {
          "name": "20260914233000_r04_publication_validation_reuse.sql",
          "ok": true,
          "elapsedMs": 286,
          "walBytes": 36944,
          "sizeDeltaBytes": 0,
          "statements": 4,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 15,
            "ownerCalls": 12,
            "errors": 0,
            "p95Ms": 29,
            "maxMs": 29,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "function"
          ]
        },
        {
          "name": "20260915003000_r04_publication_payload_locality.sql",
          "ok": true,
          "elapsedMs": 283,
          "walBytes": 30712,
          "sizeDeltaBytes": 0,
          "statements": 2,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 15,
            "ownerCalls": 12,
            "errors": 0,
            "p95Ms": 27,
            "maxMs": 27,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "function"
          ]
        },
        {
          "name": "20260915013000_r04_long_history_compute.sql",
          "ok": true,
          "elapsedMs": 281,
          "walBytes": 61808,
          "sizeDeltaBytes": 0,
          "statements": 6,
          "rewrites": [],
          "lockWait": {
            "samples": 5,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 15,
            "ownerCalls": 12,
            "errors": 0,
            "p95Ms": 27,
            "maxMs": 27,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "function"
          ]
        },
        {
          "name": "20260915023000_r04_typed_projection_results.sql",
          "ok": true,
          "elapsedMs": 332,
          "walBytes": 1295064,
          "sizeDeltaBytes": 442368,
          "statements": 167,
          "rewrites": [],
          "lockWait": {
            "samples": 7,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 20,
            "ownerCalls": 16,
            "errors": 0,
            "p95Ms": 25,
            "maxMs": 25,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "add-column:user_stats_projection_runs",
            "comment",
            "create-table:stats_output_user_calendar_day_summaries",
            "create-table:stats_output_user_calendar_summary_dirty_dates",
            "create-table:stats_output_user_exercise_max_rep_observations",
            "create-table:stats_output_user_exercise_period_stats",
            "create-table:stats_output_user_exercise_pr_events",
            "create-table:stats_output_user_exercise_pr_states",
            "create-table:stats_output_user_exercise_records",
            "create-table:stats_output_user_exercise_session_rollups",
            "create-table:stats_output_user_exercise_set_observations",
            "create-table:stats_output_user_exercise_set_score_states",
            "create-table:stats_output_user_exercise_stats",
            "create-table:stats_output_user_exercise_strength_daily",
            "create-table:stats_output_user_exercise_strength_observations",
            "create-table:stats_output_user_exercise_strength_states",
            "create-table:stats_output_user_pr_exercise_summary_snapshots",
            "create-table:stats_output_user_pr_overview_rollover_state",
            "create-table:stats_output_user_pr_overview_snapshot_headers",
            "create-table:stats_output_user_stats_sequential_days",
            "create-table:stats_output_user_training_period_stats",
            "function",
            "grant",
            "revoke-door",
            "rls:stats_output_user_calendar_day_summaries",
            "rls:stats_output_user_calendar_summary_dirty_dates",
            "rls:stats_output_user_exercise_max_rep_observations",
            "rls:stats_output_user_exercise_period_stats",
            "rls:stats_output_user_exercise_pr_events",
            "rls:stats_output_user_exercise_pr_states",
            "rls:stats_output_user_exercise_records",
            "rls:stats_output_user_exercise_session_rollups",
            "rls:stats_output_user_exercise_set_observations",
            "rls:stats_output_user_exercise_set_score_states",
            "rls:stats_output_user_exercise_stats",
            "rls:stats_output_user_exercise_strength_daily",
            "rls:stats_output_user_exercise_strength_observations",
            "rls:stats_output_user_exercise_strength_states",
            "rls:stats_output_user_pr_exercise_summary_snapshots",
            "rls:stats_output_user_pr_overview_rollover_state",
            "rls:stats_output_user_pr_overview_snapshot_headers",
            "rls:stats_output_user_stats_sequential_days",
            "rls:stats_output_user_training_period_stats",
            "trigger:stats_output_user_calendar_day_summaries",
            "trigger:stats_output_user_calendar_summary_dirty_dates",
            "trigger:stats_output_user_exercise_max_rep_observations",
            "trigger:stats_output_user_exercise_period_stats",
            "trigger:stats_output_user_exercise_pr_events",
            "trigger:stats_output_user_exercise_pr_states",
            "trigger:stats_output_user_exercise_records",
            "trigger:stats_output_user_exercise_session_rollups",
            "trigger:stats_output_user_exercise_set_observations",
            "trigger:stats_output_user_exercise_set_score_states",
            "trigger:stats_output_user_exercise_stats",
            "trigger:stats_output_user_exercise_strength_daily",
            "trigger:stats_output_user_exercise_strength_observations",
            "trigger:stats_output_user_exercise_strength_states",
            "trigger:stats_output_user_pr_exercise_summary_snapshots",
            "trigger:stats_output_user_pr_overview_rollover_state",
            "trigger:stats_output_user_pr_overview_snapshot_headers",
            "trigger:stats_output_user_stats_sequential_days",
            "trigger:stats_output_user_training_period_stats",
            "trigger:user_stats_projection_runs"
          ]
        },
        {
          "name": "20260915033000_r04_session_reference_lookup.sql",
          "ok": true,
          "elapsedMs": 310,
          "walBytes": 55456,
          "sizeDeltaBytes": 32768,
          "statements": 4,
          "rewrites": [],
          "interrupted": {
            "statementsRun": 1,
            "statementsTotal": 4,
            "elapsedMs": 253,
            "error": null
          },
          "lockWait": {
            "samples": 7,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 20,
            "ownerCalls": 16,
            "errors": 0,
            "p95Ms": 25,
            "maxMs": 27,
            "errorSamples": []
          },
          "level": "high",
          "classes": [
            "create-index:exercise_set_part",
            "function"
          ]
        },
        {
          "name": "20260915043000_r04_typed_row_reuse.sql",
          "ok": true,
          "elapsedMs": 250,
          "walBytes": 12016,
          "sizeDeltaBytes": 0,
          "statements": 1,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 15,
            "ownerCalls": 12,
            "errors": 0,
            "p95Ms": 37,
            "maxMs": 37,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "function"
          ]
        },
        {
          "name": "20260915053000_r04_shared_strength_inputs.sql",
          "ok": true,
          "elapsedMs": 269,
          "walBytes": 24512,
          "sizeDeltaBytes": 0,
          "statements": 1,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 15,
            "ownerCalls": 12,
            "errors": 0,
            "p95Ms": 30,
            "maxMs": 30,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "function"
          ]
        },
        {
          "name": "20260915063000_r05_compute_auth_owner_lock_order.sql",
          "ok": true,
          "elapsedMs": 270,
          "walBytes": 19608,
          "sizeDeltaBytes": 0,
          "statements": 1,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 15,
            "ownerCalls": 12,
            "errors": 0,
            "p95Ms": 30,
            "maxMs": 30,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "function"
          ]
        }
      ],
      "interrupt": {
        "version": "20260915033000",
        "statementsRun": 1,
        "statementsTotal": 4,
        "error": null,
        "digestAfterInterruptOk": true,
        "differences": []
      },
      "coexistence": {
        "version": 1,
        "ok": true,
        "breaks": [],
        "warnings": [
          {
            "code": "internal-function-removed",
            "object": "public.apply_training_attendance_policy_v1(uuid,date)",
            "detail": "내부 함수 삭제 — 옛 worker·트리거가 부르면 깨진다(호출자 확인)"
          },
          {
            "code": "internal-function-removed",
            "object": "public.refresh_user_calendar_day_summaries_v1_core(uuid,date,date)",
            "detail": "내부 함수 삭제 — 옛 worker·트리거가 부르면 깨진다(호출자 확인)"
          },
          {
            "code": "internal-function-removed",
            "object": "public.refresh_user_exercise_main_reps_from(uuid,date,uuid[])",
            "detail": "내부 함수 삭제 — 옛 worker·트리거가 부르면 깨진다(호출자 확인)"
          },
          {
            "code": "internal-function-removed",
            "object": "public.refresh_user_exercise_stats_from(uuid,date,uuid[])",
            "detail": "내부 함수 삭제 — 옛 worker·트리거가 부르면 깨진다(호출자 확인)"
          },
          {
            "code": "internal-function-removed",
            "object": "public.refresh_user_exercise_stats_from_base(uuid,date,uuid[])",
            "detail": "내부 함수 삭제 — 옛 worker·트리거가 부르면 깨진다(호출자 확인)"
          },
          {
            "code": "internal-function-removed",
            "object": "public.refresh_user_report_distributions_v1(uuid,uuid[])",
            "detail": "내부 함수 삭제 — 옛 worker·트리거가 부르면 깨진다(호출자 확인)"
          },
          {
            "code": "internal-function-removed",
            "object": "public.refresh_user_session_timing_stats_from(uuid,date)",
            "detail": "내부 함수 삭제 — 옛 worker·트리거가 부르면 깨진다(호출자 확인)"
          },
          {
            "code": "internal-function-removed",
            "object": "public.refresh_user_set_purpose_projection(uuid,uuid[])",
            "detail": "내부 함수 삭제 — 옛 worker·트리거가 부르면 깨진다(호출자 확인)"
          },
          {
            "code": "internal-function-removed",
            "object": "public.refresh_user_set_score_period_stats_v1(uuid,uuid[])",
            "detail": "내부 함수 삭제 — 옛 worker·트리거가 부르면 깨진다(호출자 확인)"
          },
          {
            "code": "internal-function-removed",
            "object": "public.refresh_user_training_main_reps_from(uuid,date)",
            "detail": "내부 함수 삭제 — 옛 worker·트리거가 부르면 깨진다(호출자 확인)"
          },
          {
            "code": "internal-function-removed",
            "object": "public.refresh_user_training_period_stats_from(uuid,date)",
            "detail": "내부 함수 삭제 — 옛 worker·트리거가 부르면 깨진다(호출자 확인)"
          },
          {
            "code": "internal-function-removed",
            "object": "public.run_user_exercise_stats_refresh_cron(int4)",
            "detail": "내부 함수 삭제 — 옛 worker·트리거가 부르면 깨진다(호출자 확인)"
          },
          {
            "code": "internal-function-removed",
            "object": "public.stage_wodup_import_batch(uuid,jsonb,bool,uuid)",
            "detail": "내부 함수 삭제 — 옛 worker·트리거가 부르면 깨진다(호출자 확인)"
          },
          {
            "code": "internal-function-removed",
            "object": "public.start_wodup_import_batch(uuid,text,int8,uuid)",
            "detail": "내부 함수 삭제 — 옛 worker·트리거가 부르면 깨진다(호출자 확인)"
          }
        ],
        "summary": {
          "fromFunctions": 410,
          "toFunctions": 494,
          "fromTables": 80,
          "toTables": 107,
          "breaks": 0,
          "warnings": 14
        }
      },
      "definitions": {
        "ok": true,
        "problems": 0,
        "samples": []
      },
      "totals": {
        "elapsedMs": 12080,
        "applyWallMs": 96296,
        "walBytes": 4378720,
        "maxWaiters": 1,
        "maxWaitMs": 14,
        "probeCalls": 505,
        "ownerProbeCalls": 404,
        "probeErrors": 0,
        "probeErrorSamples": []
      },
      "verdict": {
        "ok": true,
        "reasons": []
      },
      "digest": {
        "ok": true,
        "tables": 23,
        "before": "1f5e10560e7f",
        "after": "1f5e10560e7f",
        "differences": [],
        "renames": {},
        "snapshots": {
          "before": {
            "session": {
              "table": "session",
              "rows": 2038,
              "ids": "0766b3edfef8120a120247b573073ab4",
              "facts": "7973412f4e9c6860f08a4f3bc2fd6cc1",
              "source": {
                "hash": "96fea5ebd74e11540f03db0a501235a6",
                "bySource": {
                  "barbelic": 84,
                  "motra": 331,
                  "wodup": 1623
                }
              }
            },
            "session_exercise": {
              "table": "session_exercise",
              "rows": 4107,
              "ids": "264eb5eac29fe8c979280431005a2bae",
              "facts": "ff70c461c0beccf42b27b7412da7c19b",
              "edge:session_id": {
                "children": 4107,
                "orphans": 0,
                "hash": "c8720652727cb259a5d575ad7553c67c"
              }
            },
            "session_exercise_part": {
              "table": "session_exercise_part",
              "rows": 4226,
              "ids": "af47f40e679b900e3022bdfd1a234e70",
              "facts": "d14837f2a8334f3461f0308b25689947",
              "edge:session_id": {
                "children": 4226,
                "orphans": 0,
                "hash": "5452baf009516696264c478a00d39d4d"
              },
              "edge:session_exercise_id": {
                "children": 4226,
                "orphans": 0,
                "hash": "8365fd6c588e654df900c9844dfe12fa"
              },
              "source": {
                "hash": "7a086aec011e0b31af43a64323cafab6",
                "bySource": {
                  "barbelic": 172,
                  "motra": 777,
                  "wodup": 3277
                }
              }
            },
            "exercise_set": {
              "table": "exercise_set",
              "rows": 15971,
              "ids": "9c8638b0dfbe234d1ff94bce880b53b1",
              "facts": "acaa7f5d9485223c615f015ba9b76086",
              "edge:session_exercise_id": {
                "children": 15971,
                "orphans": 0,
                "hash": "8ee1f2e5e3a5c8efd8bb7592ff8ee46a"
              }
            },
            "exercise_set_part": {
              "table": "exercise_set_part",
              "rows": 16803,
              "ids": "dc43e1f4af9bdf55debbcb80ab28e7c3",
              "facts": "1749d74e14dcf2bdba3fa7dc9fa84bb4",
              "edge:session_exercise_part_id": {
                "children": 16803,
                "orphans": 0,
                "hash": "b819c94d86ee656b80c62857375a118a"
              },
              "edge:exercise_set_id": {
                "children": 16803,
                "orphans": 0,
                "hash": "bf1c4636467488b7082282341830d2e3"
              },
              "source": {
                "hash": "11be424fbfc69e8054916ddb6e7cf2b2",
                "bySource": {
                  "barbelic": 680,
                  "motra": 2720,
                  "wodup": 13403
                }
              }
            },
            "profiles": {
              "table": "profiles",
              "rows": 5,
              "ids": "cbb5f136b566523af580a39edfb21471",
              "facts": "b33063b73b183b2357670d2971d5f033"
            },
            "exercises": {
              "table": "exercises",
              "rows": 1078,
              "ids": "44830b353505f0f1d94b2243eb62f115",
              "facts": "988648611606b7b9ab53e2a4d991b5dc",
              "source": {
                "hash": "4ac3368247cde34f64be14173748ad9c",
                "bySource": {
                  "barbelic": 909,
                  "motra": 5,
                  "wodup": 164
                }
              }
            },
            "body_metrics": {
              "table": "body_metrics",
              "rows": 9,
              "ids": "87bf41732330991ca260f8499068787e",
              "facts": "e9399635f0f10a86dd62d9e885526195",
              "source": {
                "hash": "9eff41f96461fa89d3438837df3cf447",
                "bySource": {
                  "manual": 9
                }
              }
            },
            "session_comments": {
              "table": "session_comments",
              "rows": 12,
              "ids": "bb27f65a2a934390e87d1f92c20f8a0c",
              "facts": "610df08c8fd31e2d35cbf645f093f114",
              "edge:session_id": {
                "children": 12,
                "orphans": 0,
                "hash": "f34c2ba0cd3984504b6d0c22ea70ec0c"
              }
            },
            "session_likes": {
              "table": "session_likes",
              "rows": 39,
              "ids": "64e71e745824224e077e81299ba3d680",
              "facts": "9fecb383a97760b4a73488c5f3c96e51",
              "edge:session_id": {
                "children": 39,
                "orphans": 0,
                "hash": "3a9ae042183aad18de332522b148571a"
              }
            },
            "user_manual_pr_records": {
              "table": "user_manual_pr_records",
              "rows": 0,
              "ids": "",
              "facts": "",
              "edge:exercise_id": {
                "children": 0,
                "orphans": 0,
                "hash": ""
              }
            },
            "user_manual_record_metrics": {
              "table": "user_manual_record_metrics",
              "rows": 0,
              "ids": "",
              "facts": "",
              "edge:exercise_id": {
                "children": 0,
                "orphans": 0,
                "hash": ""
              }
            },
            "daily_conditions": {
              "table": "daily_conditions",
              "rows": 2,
              "ids": "1f786ecca9e14f1df9d89dc7c027b646",
              "facts": "ab88e37e2f6f965fb8cd4cabccc4f52a"
            },
            "user_exercise_favorites": {
              "table": "user_exercise_favorites",
              "rows": 30,
              "ids": "84088a7f16aa353102ef1679561062d7",
              "facts": "4c3c6380a6c39c10e06aa2d27a53ea5f",
              "edge:exercise_id": {
                "children": 30,
                "orphans": 0,
                "hash": "0a9277ac9b805f5e1c695740ece48059"
              }
            },
            "user_consents": {
              "table": "user_consents",
              "rows": 8,
              "ids": "4cb4a8827ee4e5851fdb50b1c3959ecd",
              "facts": "07f4b381ec65c5d50eb04ec62ca65703",
              "source": {
                "hash": "1e6364e54170628dc108789568cc5bb1",
                "bySource": {
                  "onboarding": 8
                }
              }
            },
            "workout_draft_checkpoints": {
              "table": "workout_draft_checkpoints",
              "rows": 1,
              "ids": "6873d8aa209e1154df18585aaf58a01d",
              "facts": "49b719f63ac3ae5e182ed1a620f42d29"
            },
            "group_chat_messages": {
              "table": "group_chat_messages",
              "rows": 7,
              "ids": "785578725a67e3d08162b45b19b1e2e0",
              "facts": "b153c34d3a240b4d87504b531904c950",
              "edge:group_id": {
                "children": 7,
                "orphans": 0,
                "hash": "770f71f12296cc677a7401364034b6ef"
              }
            },
            "group_notices": {
              "table": "group_notices",
              "rows": 4,
              "ids": "e28d1dfcafda8306962ace79958fa504",
              "facts": "516fe4a2cf0dcb8f724e6031c4c51237",
              "edge:group_id": {
                "children": 4,
                "orphans": 0,
                "hash": "72a968e1226ba15756213139c60d0c44"
              }
            },
            "groups": {
              "table": "groups",
              "rows": 4,
              "ids": "abe47f939693afb3b618e182df8294e3",
              "facts": "d074bb987b74c3edcb8637ba6d50780c"
            },
            "group_members": {
              "table": "group_members",
              "rows": 7,
              "ids": "98df2e297af1cfdc80fbd171cee0787a",
              "facts": "995ae5ead365218386f10d4e5ac028d7",
              "edge:group_id": {
                "children": 7,
                "orphans": 0,
                "hash": "88595f8e180bcdb9eb2aa7586e24b494"
              }
            },
            "user_follows": {
              "table": "user_follows",
              "rows": 6,
              "ids": "7b10d3ddca5d7fd8079ba2b865b8fb56",
              "facts": "9c05c8d752acde2fe427dec27e55c491"
            },
            "user_blocks": {
              "table": "user_blocks",
              "rows": 0,
              "ids": "",
              "facts": ""
            },
            "content_reports": {
              "table": "content_reports",
              "rows": 0,
              "ids": "",
              "facts": ""
            }
          },
          "after": {
            "session": {
              "table": "session",
              "rows": 2038,
              "ids": "0766b3edfef8120a120247b573073ab4",
              "facts": "7973412f4e9c6860f08a4f3bc2fd6cc1",
              "source": {
                "hash": "96fea5ebd74e11540f03db0a501235a6",
                "bySource": {
                  "barbelic": 84,
                  "motra": 331,
                  "wodup": 1623
                }
              }
            },
            "session_exercise": {
              "table": "session_exercise",
              "rows": 4107,
              "ids": "264eb5eac29fe8c979280431005a2bae",
              "facts": "ff70c461c0beccf42b27b7412da7c19b",
              "edge:session_id": {
                "children": 4107,
                "orphans": 0,
                "hash": "c8720652727cb259a5d575ad7553c67c"
              }
            },
            "session_exercise_part": {
              "table": "session_exercise_part",
              "rows": 4226,
              "ids": "af47f40e679b900e3022bdfd1a234e70",
              "facts": "d14837f2a8334f3461f0308b25689947",
              "edge:session_id": {
                "children": 4226,
                "orphans": 0,
                "hash": "5452baf009516696264c478a00d39d4d"
              },
              "edge:session_exercise_id": {
                "children": 4226,
                "orphans": 0,
                "hash": "8365fd6c588e654df900c9844dfe12fa"
              },
              "source": {
                "hash": "7a086aec011e0b31af43a64323cafab6",
                "bySource": {
                  "barbelic": 172,
                  "motra": 777,
                  "wodup": 3277
                }
              }
            },
            "exercise_set": {
              "table": "exercise_set",
              "rows": 15971,
              "ids": "9c8638b0dfbe234d1ff94bce880b53b1",
              "facts": "acaa7f5d9485223c615f015ba9b76086",
              "edge:session_exercise_id": {
                "children": 15971,
                "orphans": 0,
                "hash": "8ee1f2e5e3a5c8efd8bb7592ff8ee46a"
              }
            },
            "exercise_set_part": {
              "table": "exercise_set_part",
              "rows": 16803,
              "ids": "dc43e1f4af9bdf55debbcb80ab28e7c3",
              "facts": "1749d74e14dcf2bdba3fa7dc9fa84bb4",
              "edge:session_exercise_part_id": {
                "children": 16803,
                "orphans": 0,
                "hash": "b819c94d86ee656b80c62857375a118a"
              },
              "edge:exercise_set_id": {
                "children": 16803,
                "orphans": 0,
                "hash": "bf1c4636467488b7082282341830d2e3"
              },
              "source": {
                "hash": "11be424fbfc69e8054916ddb6e7cf2b2",
                "bySource": {
                  "barbelic": 680,
                  "motra": 2720,
                  "wodup": 13403
                }
              }
            },
            "profiles": {
              "table": "profiles",
              "rows": 5,
              "ids": "cbb5f136b566523af580a39edfb21471",
              "facts": "b33063b73b183b2357670d2971d5f033"
            },
            "exercises": {
              "table": "exercises",
              "rows": 1078,
              "ids": "44830b353505f0f1d94b2243eb62f115",
              "facts": "988648611606b7b9ab53e2a4d991b5dc",
              "source": {
                "hash": "4ac3368247cde34f64be14173748ad9c",
                "bySource": {
                  "barbelic": 909,
                  "motra": 5,
                  "wodup": 164
                }
              }
            },
            "body_metrics": {
              "table": "body_metrics",
              "rows": 9,
              "ids": "87bf41732330991ca260f8499068787e",
              "facts": "e9399635f0f10a86dd62d9e885526195",
              "source": {
                "hash": "9eff41f96461fa89d3438837df3cf447",
                "bySource": {
                  "manual": 9
                }
              }
            },
            "session_comments": {
              "table": "session_comments",
              "rows": 12,
              "ids": "bb27f65a2a934390e87d1f92c20f8a0c",
              "facts": "610df08c8fd31e2d35cbf645f093f114",
              "edge:session_id": {
                "children": 12,
                "orphans": 0,
                "hash": "f34c2ba0cd3984504b6d0c22ea70ec0c"
              }
            },
            "session_likes": {
              "table": "session_likes",
              "rows": 39,
              "ids": "64e71e745824224e077e81299ba3d680",
              "facts": "9fecb383a97760b4a73488c5f3c96e51",
              "edge:session_id": {
                "children": 39,
                "orphans": 0,
                "hash": "3a9ae042183aad18de332522b148571a"
              }
            },
            "user_manual_pr_records": {
              "table": "user_manual_pr_records",
              "rows": 0,
              "ids": "",
              "facts": "",
              "edge:exercise_id": {
                "children": 0,
                "orphans": 0,
                "hash": ""
              }
            },
            "user_manual_record_metrics": {
              "table": "user_manual_record_metrics",
              "rows": 0,
              "ids": "",
              "facts": "",
              "edge:exercise_id": {
                "children": 0,
                "orphans": 0,
                "hash": ""
              }
            },
            "daily_conditions": {
              "table": "daily_conditions",
              "rows": 2,
              "ids": "1f786ecca9e14f1df9d89dc7c027b646",
              "facts": "ab88e37e2f6f965fb8cd4cabccc4f52a"
            },
            "user_exercise_favorites": {
              "table": "user_exercise_favorites",
              "rows": 30,
              "ids": "84088a7f16aa353102ef1679561062d7",
              "facts": "4c3c6380a6c39c10e06aa2d27a53ea5f",
              "edge:exercise_id": {
                "children": 30,
                "orphans": 0,
                "hash": "0a9277ac9b805f5e1c695740ece48059"
              }
            },
            "user_consents": {
              "table": "user_consents",
              "rows": 8,
              "ids": "4cb4a8827ee4e5851fdb50b1c3959ecd",
              "facts": "07f4b381ec65c5d50eb04ec62ca65703",
              "source": {
                "hash": "1e6364e54170628dc108789568cc5bb1",
                "bySource": {
                  "onboarding": 8
                }
              }
            },
            "workout_draft_checkpoints": {
              "table": "workout_draft_checkpoints",
              "rows": 1,
              "ids": "6873d8aa209e1154df18585aaf58a01d",
              "facts": "49b719f63ac3ae5e182ed1a620f42d29"
            },
            "group_chat_messages": {
              "table": "group_chat_messages",
              "rows": 7,
              "ids": "785578725a67e3d08162b45b19b1e2e0",
              "facts": "b153c34d3a240b4d87504b531904c950",
              "edge:group_id": {
                "children": 7,
                "orphans": 0,
                "hash": "770f71f12296cc677a7401364034b6ef"
              }
            },
            "group_notices": {
              "table": "group_notices",
              "rows": 4,
              "ids": "e28d1dfcafda8306962ace79958fa504",
              "facts": "516fe4a2cf0dcb8f724e6031c4c51237",
              "edge:group_id": {
                "children": 4,
                "orphans": 0,
                "hash": "72a968e1226ba15756213139c60d0c44"
              }
            },
            "groups": {
              "table": "groups",
              "rows": 4,
              "ids": "abe47f939693afb3b618e182df8294e3",
              "facts": "d074bb987b74c3edcb8637ba6d50780c"
            },
            "group_members": {
              "table": "group_members",
              "rows": 7,
              "ids": "98df2e297af1cfdc80fbd171cee0787a",
              "facts": "995ae5ead365218386f10d4e5ac028d7",
              "edge:group_id": {
                "children": 7,
                "orphans": 0,
                "hash": "88595f8e180bcdb9eb2aa7586e24b494"
              }
            },
            "user_follows": {
              "table": "user_follows",
              "rows": 6,
              "ids": "7b10d3ddca5d7fd8079ba2b865b8fb56",
              "facts": "9c05c8d752acde2fe427dec27e55c491"
            },
            "user_blocks": {
              "table": "user_blocks",
              "rows": 0,
              "ids": "",
              "facts": ""
            },
            "content_reports": {
              "table": "content_reports",
              "rows": 0,
              "ids": "",
              "facts": ""
            }
          }
        }
      },
      "label": "final-220-copy",
      "rawEvidenceSha256": "f895b82c7a16d5bd155726889018f65095b7590056be29ed88616a1a104ba2b0",
      "fixture": {
        "label": "actual-backup-2026-09-09-worker-drained",
        "populated": true,
        "factRows": 44357,
        "ownerSessions": 663,
        "probeAsOfDate": "2026-09-08"
      },
      "receiptHistory": {
        "before": {
          "user_fact_history": {
            "hash": "d41d8cd98f00b204e9800998ecf8427e",
            "rows": 0
          },
          "workout_draft_checkpoints": {
            "hash": "6260fea33dc18ccc33d6a61cb42ed3f7",
            "rows": 1
          },
          "workout_mutation_receipts": {
            "hash": "d41d8cd98f00b204e9800998ecf8427e",
            "rows": 0
          },
          "workout_draft_checkpoint_fences": {
            "hash": "d41d8cd98f00b204e9800998ecf8427e",
            "rows": 0
          }
        },
        "after": {
          "user_fact_history": {
            "hash": "d41d8cd98f00b204e9800998ecf8427e",
            "rows": 0
          },
          "workout_draft_checkpoints": {
            "hash": "6260fea33dc18ccc33d6a61cb42ed3f7",
            "rows": 1
          },
          "workout_mutation_receipts": {
            "hash": "d41d8cd98f00b204e9800998ecf8427e",
            "rows": 0
          },
          "workout_draft_checkpoint_fences": {
            "hash": "d41d8cd98f00b204e9800998ecf8427e",
            "rows": 0
          }
        },
        "unchanged": true
      },
      "index": {
        "valid": true,
        "eligible": 8
      },
      "workerTransition": {
        "head": "9d6485e632b9d81003f5fbfdb894feea486a9e70",
        "held": true,
        "drainMs": 120,
        "implementation": "scripts/migrations/quiesce-stats-worker.mjs",
        "sourcePreparation": "r05-final-copy-preparation.json"
      }
    },
    {
      "at": "2026-09-11T20:37:07.200Z",
      "from": {
        "ref": "1587cb7aa368294b9390c63f25b139193dd1ceb3",
        "sha": "1587cb7aa368294b9390c63f25b139193dd1ceb3",
        "migrations": 188
      },
      "to": {
        "ref": "9d6485e632b9d81003f5fbfdb894feea486a9e70",
        "sha": "9d6485e632b9d81003f5fbfdb894feea486a9e70",
        "migrations": 220
      },
      "pending": [
        "20260914000100_user_fact_recovery_engine_v1.sql",
        "20260914010000_wodup_import_durable_worker.sql",
        "20260914013000_d04_dirty_scope_generation_merge.sql",
        "20260914023000_user_fact_restore_plan_hash_canonical_v1.sql",
        "20260914033000_d05_session_observations.sql",
        "20260914043000_exercise_history_set_atoms.sql",
        "20260914053000_d08_stats_worker_lease.sql",
        "20260914063000_d06_period_single_writer.sql",
        "20260914073000_d06_training_calendar_single_writer.sql",
        "20260914083000_d06_retire_intermediate_period_adapter.sql",
        "20260914093000_d10_maintenance_cursors.sql",
        "20260914103000_d07_sequential_checkpoints.sql",
        "20260914113000_d07_sequential_replay.sql",
        "20260914123000_d07_daily_cache.sql",
        "20260914133000_d07_period_integration.sql",
        "20260914143000_d11_orchestration.sql",
        "20260914153000_d11_atomic_delta_publication.sql",
        "20260914163000_d11_full_first_cutover.sql",
        "20260914173000_d11_sync_retry_backoff.sql",
        "20260914183000_d11_payload_materialization.sql",
        "20260914193000_d11_reusable_row_publication.sql",
        "20260914203000_d14_changed_session_rows.sql",
        "20260914213000_d14_reorder_and_projection_delta.sql",
        "20260914223000_r04_observation_compute_isolation.sql",
        "20260914233000_r04_publication_validation_reuse.sql",
        "20260915003000_r04_publication_payload_locality.sql",
        "20260915013000_r04_long_history_compute.sql",
        "20260915023000_r04_typed_projection_results.sql",
        "20260915033000_r04_session_reference_lookup.sql",
        "20260915043000_r04_typed_row_reuse.sql",
        "20260915053000_r04_shared_strength_inputs.sql",
        "20260915063000_r05_compute_auth_owner_lock_order.sql"
      ],
      "migrations": [
        {
          "name": "20260914000100_user_fact_recovery_engine_v1.sql",
          "ok": true,
          "elapsedMs": 265,
          "walBytes": 619488,
          "sizeDeltaBytes": 57344,
          "statements": 51,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 20,
            "ownerCalls": 16,
            "errors": 0,
            "p95Ms": 16,
            "maxMs": 24,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "add-column:user_fact_history",
            "column-default:user_fact_history",
            "comment",
            "create-table:user_fact_restore_receipts",
            "function",
            "grant",
            "index-new-table:user_fact_restore_receipts",
            "revoke-door",
            "rls:user_fact_restore_receipts",
            "trigger:user_fact_restore_receipts"
          ]
        },
        {
          "name": "20260914010000_wodup_import_durable_worker.sql",
          "ok": true,
          "elapsedMs": 298,
          "walBytes": 333368,
          "sizeDeltaBytes": 0,
          "statements": 61,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 20,
            "ownerCalls": 16,
            "errors": 0,
            "p95Ms": 17,
            "maxMs": 23,
            "errorSamples": []
          },
          "level": "high",
          "classes": [
            "add-column:wodup_import_batches",
            "comment",
            "cron",
            "drop-function",
            "extension",
            "function",
            "grant",
            "revoke-door",
            "trigger:wodup_import_batches"
          ]
        },
        {
          "name": "20260914013000_d04_dirty_scope_generation_merge.sql",
          "ok": true,
          "elapsedMs": 289,
          "walBytes": 490424,
          "sizeDeltaBytes": 0,
          "statements": 69,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 20,
            "ownerCalls": 16,
            "errors": 0,
            "p95Ms": 15,
            "maxMs": 24,
            "errorSamples": []
          },
          "level": "medium",
          "classes": [
            "add-column:stats_refresh_event_types",
            "add-column:user_exercise_stats_refresh_jobs",
            "add-constraint-not-valid:user_exercise_stats_refresh_jobs",
            "comment",
            "drop-constraint:user_exercise_stats_refresh_jobs",
            "function",
            "grant",
            "self-check",
            "trigger:user_exercise_stats_refresh_jobs",
            "update-dml:stats_refresh_event_types",
            "update-dml:user_exercise_stats_refresh_jobs",
            "validate-constraint:user_exercise_stats_refresh_jobs",
            "view"
          ]
        },
        {
          "name": "20260914023000_user_fact_restore_plan_hash_canonical_v1.sql",
          "ok": true,
          "elapsedMs": 272,
          "walBytes": 42792,
          "sizeDeltaBytes": 0,
          "statements": 11,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 20,
            "ownerCalls": 16,
            "errors": 0,
            "p95Ms": 16,
            "maxMs": 23,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "comment",
            "function",
            "grant"
          ]
        },
        {
          "name": "20260914033000_d05_session_observations.sql",
          "ok": true,
          "elapsedMs": 305,
          "walBytes": 465128,
          "sizeDeltaBytes": 106496,
          "statements": 67,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 20,
            "ownerCalls": 16,
            "errors": 0,
            "p95Ms": 16,
            "maxMs": 24,
            "errorSamples": []
          },
          "level": "high",
          "classes": [
            "comment",
            "create-table:user_exercise_set_observations",
            "drop-constraint:user_exercise_set_observations",
            "drop-function",
            "execute-function",
            "function",
            "grant",
            "index-new-table:user_exercise_set_observations",
            "policy:user_exercise_set_observations",
            "rls:user_exercise_set_observations"
          ]
        },
        {
          "name": "20260914043000_exercise_history_set_atoms.sql",
          "ok": true,
          "elapsedMs": 292,
          "walBytes": 23528,
          "sizeDeltaBytes": 0,
          "statements": 1,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 20,
            "ownerCalls": 16,
            "errors": 0,
            "p95Ms": 16,
            "maxMs": 39,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "function"
          ]
        },
        {
          "name": "20260914053000_d08_stats_worker_lease.sql",
          "ok": true,
          "elapsedMs": 280,
          "walBytes": 246512,
          "sizeDeltaBytes": 49152,
          "statements": 52,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 20,
            "ownerCalls": 16,
            "errors": 0,
            "p95Ms": 17,
            "maxMs": 26,
            "errorSamples": []
          },
          "level": "high",
          "classes": [
            "add-column:user_stats_projection_runs",
            "comment",
            "create-table:stats_projection_worker_settings",
            "cron",
            "drop-function",
            "function",
            "grant",
            "insert-select:stats_projection_worker_settings",
            "rls:stats_projection_worker_settings",
            "trigger:user_stats_projection_runs"
          ]
        },
        {
          "name": "20260914063000_d06_period_single_writer.sql",
          "ok": true,
          "elapsedMs": 264,
          "walBytes": 106552,
          "sizeDeltaBytes": 0,
          "statements": 16,
          "rewrites": [],
          "lockWait": {
            "samples": 5,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 20,
            "ownerCalls": 16,
            "errors": 0,
            "p95Ms": 15,
            "maxMs": 24,
            "errorSamples": []
          },
          "level": "high",
          "classes": [
            "drop-function",
            "function",
            "grant"
          ]
        },
        {
          "name": "20260914073000_d06_training_calendar_single_writer.sql",
          "ok": true,
          "elapsedMs": 265,
          "walBytes": 99192,
          "sizeDeltaBytes": 0,
          "statements": 24,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 20,
            "ownerCalls": 16,
            "errors": 0,
            "p95Ms": 15,
            "maxMs": 24,
            "errorSamples": []
          },
          "level": "high",
          "classes": [
            "comment",
            "drop-function",
            "function",
            "grant"
          ]
        },
        {
          "name": "20260914083000_d06_retire_intermediate_period_adapter.sql",
          "ok": true,
          "elapsedMs": 235,
          "walBytes": 7064,
          "sizeDeltaBytes": 0,
          "statements": 1,
          "rewrites": [],
          "lockWait": {
            "samples": 5,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 15,
            "ownerCalls": 12,
            "errors": 0,
            "p95Ms": 26,
            "maxMs": 26,
            "errorSamples": []
          },
          "level": "high",
          "classes": [
            "drop-function"
          ]
        },
        {
          "name": "20260914093000_d10_maintenance_cursors.sql",
          "ok": true,
          "elapsedMs": 251,
          "walBytes": 393984,
          "sizeDeltaBytes": 278528,
          "statements": 59,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 20,
            "ownerCalls": 16,
            "errors": 0,
            "p95Ms": 15,
            "maxMs": 26,
            "errorSamples": []
          },
          "level": "high",
          "classes": [
            "comment",
            "create-index:session",
            "create-index:user_pr_overview_rollover_state",
            "create-index:user_training_period_stats",
            "create-table:stats_maintenance_catalog",
            "create-table:stats_maintenance_cursors",
            "create-table:stats_maintenance_requests",
            "create-table:stats_maintenance_retries",
            "drop-constraint",
            "execute-function",
            "function",
            "grant",
            "index-new-table:stats_maintenance_catalog",
            "index-new-table:stats_maintenance_requests",
            "index-new-table:stats_maintenance_retries",
            "insert-values:stats_maintenance_cursors",
            "rls:stats_maintenance_catalog",
            "rls:stats_maintenance_cursors",
            "rls:stats_maintenance_requests",
            "rls:stats_maintenance_retries",
            "trigger:exercise_catalog_changes"
          ]
        },
        {
          "name": "20260914103000_d07_sequential_checkpoints.sql",
          "ok": true,
          "elapsedMs": 264,
          "walBytes": 147464,
          "sizeDeltaBytes": 40960,
          "statements": 25,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 20,
            "ownerCalls": 16,
            "errors": 0,
            "p95Ms": 19,
            "maxMs": 25,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "comment",
            "create-table:user_stats_sequential_checkpoints",
            "function",
            "grant",
            "index-new-table:user_stats_sequential_checkpoints",
            "rls:user_stats_sequential_checkpoints"
          ]
        },
        {
          "name": "20260914113000_d07_sequential_replay.sql",
          "ok": true,
          "elapsedMs": 293,
          "walBytes": 236248,
          "sizeDeltaBytes": 57344,
          "statements": 58,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 25,
            "ownerCalls": 20,
            "errors": 0,
            "p95Ms": 15,
            "maxMs": 25,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "comment",
            "create-table:user_exercise_set_score_observations",
            "drop-constraint:user_exercise_set_score_observations",
            "function",
            "grant",
            "index-new-table:user_exercise_set_score_observations",
            "rls:user_exercise_set_score_observations"
          ]
        },
        {
          "name": "20260914123000_d07_daily_cache.sql",
          "ok": true,
          "elapsedMs": 298,
          "walBytes": 175928,
          "sizeDeltaBytes": -57344,
          "statements": 34,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 25,
            "ownerCalls": 20,
            "errors": 0,
            "p95Ms": 17,
            "maxMs": 25,
            "errorSamples": []
          },
          "level": "high",
          "classes": [
            "comment",
            "create-table:user_stats_sequential_days",
            "drop-constraint:user_stats_sequential_days",
            "drop-table:user_exercise_set_score_observations",
            "drop-table:user_stats_sequential_checkpoints",
            "function",
            "grant",
            "index-new-table:user_stats_sequential_days",
            "rls:user_stats_sequential_days"
          ]
        },
        {
          "name": "20260914133000_d07_period_integration.sql",
          "ok": true,
          "elapsedMs": 305,
          "walBytes": 34976,
          "sizeDeltaBytes": 0,
          "statements": 4,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 20,
            "ownerCalls": 16,
            "errors": 0,
            "p95Ms": 25,
            "maxMs": 29,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "function"
          ]
        },
        {
          "name": "20260914143000_d11_orchestration.sql",
          "ok": true,
          "elapsedMs": 296,
          "walBytes": 132664,
          "sizeDeltaBytes": 0,
          "statements": 32,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 20,
            "ownerCalls": 16,
            "errors": 0,
            "p95Ms": 17,
            "maxMs": 25,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "function",
            "grant"
          ]
        },
        {
          "name": "20260914153000_d11_atomic_delta_publication.sql",
          "ok": true,
          "elapsedMs": 274,
          "walBytes": 64880,
          "sizeDeltaBytes": 0,
          "statements": 18,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 20,
            "ownerCalls": 16,
            "errors": 0,
            "p95Ms": 17,
            "maxMs": 25,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "comment",
            "function",
            "grant"
          ]
        },
        {
          "name": "20260914163000_d11_full_first_cutover.sql",
          "ok": true,
          "elapsedMs": 271,
          "walBytes": 53768,
          "sizeDeltaBytes": 0,
          "statements": 9,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 20,
            "ownerCalls": 16,
            "errors": 0,
            "p95Ms": 16,
            "maxMs": 25,
            "errorSamples": []
          },
          "level": "medium",
          "classes": [
            "add-check:stats_projection_worker_settings",
            "add-column:stats_projection_worker_settings",
            "drop-constraint:stats_projection_worker_settings",
            "function",
            "update-dml:user_stats_projection_runs"
          ]
        },
        {
          "name": "20260914173000_d11_sync_retry_backoff.sql",
          "ok": true,
          "elapsedMs": 269,
          "walBytes": 19984,
          "sizeDeltaBytes": 0,
          "statements": 2,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 20,
            "ownerCalls": 16,
            "errors": 0,
            "p95Ms": 16,
            "maxMs": 25,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "function"
          ]
        },
        {
          "name": "20260914183000_d11_payload_materialization.sql",
          "ok": true,
          "elapsedMs": 264,
          "walBytes": 21320,
          "sizeDeltaBytes": 0,
          "statements": 2,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 20,
            "ownerCalls": 16,
            "errors": 0,
            "p95Ms": 16,
            "maxMs": 25,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "function"
          ]
        },
        {
          "name": "20260914193000_d11_reusable_row_publication.sql",
          "ok": true,
          "elapsedMs": 249,
          "walBytes": 127816,
          "sizeDeltaBytes": 8192,
          "statements": 25,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 20,
            "ownerCalls": 16,
            "errors": 0,
            "p95Ms": 18,
            "maxMs": 25,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "add-column:user_pr_overview_snapshot_headers",
            "function",
            "grant",
            "setting"
          ]
        },
        {
          "name": "20260914203000_d14_changed_session_rows.sql",
          "ok": true,
          "elapsedMs": 271,
          "walBytes": 52072,
          "sizeDeltaBytes": 0,
          "statements": 9,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 20,
            "ownerCalls": 16,
            "errors": 0,
            "p95Ms": 15,
            "maxMs": 25,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "function",
            "grant"
          ]
        },
        {
          "name": "20260914213000_d14_reorder_and_projection_delta.sql",
          "ok": true,
          "elapsedMs": 258,
          "walBytes": 23576,
          "sizeDeltaBytes": 0,
          "statements": 2,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 20,
            "ownerCalls": 16,
            "errors": 0,
            "p95Ms": 17,
            "maxMs": 25,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "function"
          ]
        },
        {
          "name": "20260914223000_r04_observation_compute_isolation.sql",
          "ok": true,
          "elapsedMs": 273,
          "walBytes": 75000,
          "sizeDeltaBytes": 0,
          "statements": 13,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 20,
            "ownerCalls": 16,
            "errors": 0,
            "p95Ms": 15,
            "maxMs": 26,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "function"
          ]
        },
        {
          "name": "20260914233000_r04_publication_validation_reuse.sql",
          "ok": true,
          "elapsedMs": 257,
          "walBytes": 26376,
          "sizeDeltaBytes": 0,
          "statements": 4,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 20,
            "ownerCalls": 16,
            "errors": 0,
            "p95Ms": 17,
            "maxMs": 29,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "function"
          ]
        },
        {
          "name": "20260915003000_r04_publication_payload_locality.sql",
          "ok": true,
          "elapsedMs": 306,
          "walBytes": 181888,
          "sizeDeltaBytes": 0,
          "statements": 2,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 20,
            "ownerCalls": 16,
            "errors": 0,
            "p95Ms": 21,
            "maxMs": 36,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "function"
          ]
        },
        {
          "name": "20260915013000_r04_long_history_compute.sql",
          "ok": true,
          "elapsedMs": 277,
          "walBytes": 54768,
          "sizeDeltaBytes": 0,
          "statements": 6,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 20,
            "ownerCalls": 16,
            "errors": 0,
            "p95Ms": 17,
            "maxMs": 25,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "function"
          ]
        },
        {
          "name": "20260915023000_r04_typed_projection_results.sql",
          "ok": true,
          "elapsedMs": 327,
          "walBytes": 1108024,
          "sizeDeltaBytes": 442368,
          "statements": 167,
          "rewrites": [],
          "lockWait": {
            "samples": 7,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 25,
            "ownerCalls": 20,
            "errors": 0,
            "p95Ms": 21,
            "maxMs": 26,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "add-column:user_stats_projection_runs",
            "comment",
            "create-table:stats_output_user_calendar_day_summaries",
            "create-table:stats_output_user_calendar_summary_dirty_dates",
            "create-table:stats_output_user_exercise_max_rep_observations",
            "create-table:stats_output_user_exercise_period_stats",
            "create-table:stats_output_user_exercise_pr_events",
            "create-table:stats_output_user_exercise_pr_states",
            "create-table:stats_output_user_exercise_records",
            "create-table:stats_output_user_exercise_session_rollups",
            "create-table:stats_output_user_exercise_set_observations",
            "create-table:stats_output_user_exercise_set_score_states",
            "create-table:stats_output_user_exercise_stats",
            "create-table:stats_output_user_exercise_strength_daily",
            "create-table:stats_output_user_exercise_strength_observations",
            "create-table:stats_output_user_exercise_strength_states",
            "create-table:stats_output_user_pr_exercise_summary_snapshots",
            "create-table:stats_output_user_pr_overview_rollover_state",
            "create-table:stats_output_user_pr_overview_snapshot_headers",
            "create-table:stats_output_user_stats_sequential_days",
            "create-table:stats_output_user_training_period_stats",
            "function",
            "grant",
            "revoke-door",
            "rls:stats_output_user_calendar_day_summaries",
            "rls:stats_output_user_calendar_summary_dirty_dates",
            "rls:stats_output_user_exercise_max_rep_observations",
            "rls:stats_output_user_exercise_period_stats",
            "rls:stats_output_user_exercise_pr_events",
            "rls:stats_output_user_exercise_pr_states",
            "rls:stats_output_user_exercise_records",
            "rls:stats_output_user_exercise_session_rollups",
            "rls:stats_output_user_exercise_set_observations",
            "rls:stats_output_user_exercise_set_score_states",
            "rls:stats_output_user_exercise_stats",
            "rls:stats_output_user_exercise_strength_daily",
            "rls:stats_output_user_exercise_strength_observations",
            "rls:stats_output_user_exercise_strength_states",
            "rls:stats_output_user_pr_exercise_summary_snapshots",
            "rls:stats_output_user_pr_overview_rollover_state",
            "rls:stats_output_user_pr_overview_snapshot_headers",
            "rls:stats_output_user_stats_sequential_days",
            "rls:stats_output_user_training_period_stats",
            "trigger:stats_output_user_calendar_day_summaries",
            "trigger:stats_output_user_calendar_summary_dirty_dates",
            "trigger:stats_output_user_exercise_max_rep_observations",
            "trigger:stats_output_user_exercise_period_stats",
            "trigger:stats_output_user_exercise_pr_events",
            "trigger:stats_output_user_exercise_pr_states",
            "trigger:stats_output_user_exercise_records",
            "trigger:stats_output_user_exercise_session_rollups",
            "trigger:stats_output_user_exercise_set_observations",
            "trigger:stats_output_user_exercise_set_score_states",
            "trigger:stats_output_user_exercise_stats",
            "trigger:stats_output_user_exercise_strength_daily",
            "trigger:stats_output_user_exercise_strength_observations",
            "trigger:stats_output_user_exercise_strength_states",
            "trigger:stats_output_user_pr_exercise_summary_snapshots",
            "trigger:stats_output_user_pr_overview_rollover_state",
            "trigger:stats_output_user_pr_overview_snapshot_headers",
            "trigger:stats_output_user_stats_sequential_days",
            "trigger:stats_output_user_training_period_stats",
            "trigger:user_stats_projection_runs"
          ]
        },
        {
          "name": "20260915033000_r04_session_reference_lookup.sql",
          "ok": true,
          "elapsedMs": 307,
          "walBytes": 1190424,
          "sizeDeltaBytes": 2572288,
          "statements": 4,
          "rewrites": [],
          "interrupted": {
            "statementsRun": 1,
            "statementsTotal": 4,
            "elapsedMs": 286,
            "error": null
          },
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 20,
            "ownerCalls": 16,
            "errors": 0,
            "p95Ms": 20,
            "maxMs": 26,
            "errorSamples": []
          },
          "level": "high",
          "classes": [
            "create-index:exercise_set_part",
            "function"
          ]
        },
        {
          "name": "20260915043000_r04_typed_row_reuse.sql",
          "ok": true,
          "elapsedMs": 255,
          "walBytes": 17256,
          "sizeDeltaBytes": 0,
          "statements": 1,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 20,
            "ownerCalls": 16,
            "errors": 0,
            "p95Ms": 23,
            "maxMs": 25,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "function"
          ]
        },
        {
          "name": "20260915053000_r04_shared_strength_inputs.sql",
          "ok": true,
          "elapsedMs": 283,
          "walBytes": 22336,
          "sizeDeltaBytes": 0,
          "statements": 1,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 20,
            "ownerCalls": 16,
            "errors": 0,
            "p95Ms": 20,
            "maxMs": 27,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "function"
          ]
        },
        {
          "name": "20260915063000_r05_compute_auth_owner_lock_order.sql",
          "ok": true,
          "elapsedMs": 251,
          "walBytes": 13960,
          "sizeDeltaBytes": 0,
          "statements": 1,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 20,
            "ownerCalls": 16,
            "errors": 0,
            "p95Ms": 15,
            "maxMs": 24,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "function"
          ]
        }
      ],
      "interrupt": {
        "version": "20260915033000",
        "statementsRun": 1,
        "statementsTotal": 4,
        "error": null,
        "digestAfterInterruptOk": true,
        "differences": []
      },
      "coexistence": {
        "version": 1,
        "ok": true,
        "breaks": [],
        "warnings": [
          {
            "code": "internal-function-removed",
            "object": "public.apply_training_attendance_policy_v1(uuid,date)",
            "detail": "내부 함수 삭제 — 옛 worker·트리거가 부르면 깨진다(호출자 확인)"
          },
          {
            "code": "internal-function-removed",
            "object": "public.refresh_user_calendar_day_summaries_v1_core(uuid,date,date)",
            "detail": "내부 함수 삭제 — 옛 worker·트리거가 부르면 깨진다(호출자 확인)"
          },
          {
            "code": "internal-function-removed",
            "object": "public.refresh_user_exercise_main_reps_from(uuid,date,uuid[])",
            "detail": "내부 함수 삭제 — 옛 worker·트리거가 부르면 깨진다(호출자 확인)"
          },
          {
            "code": "internal-function-removed",
            "object": "public.refresh_user_exercise_stats_from(uuid,date,uuid[])",
            "detail": "내부 함수 삭제 — 옛 worker·트리거가 부르면 깨진다(호출자 확인)"
          },
          {
            "code": "internal-function-removed",
            "object": "public.refresh_user_exercise_stats_from_base(uuid,date,uuid[])",
            "detail": "내부 함수 삭제 — 옛 worker·트리거가 부르면 깨진다(호출자 확인)"
          },
          {
            "code": "internal-function-removed",
            "object": "public.refresh_user_report_distributions_v1(uuid,uuid[])",
            "detail": "내부 함수 삭제 — 옛 worker·트리거가 부르면 깨진다(호출자 확인)"
          },
          {
            "code": "internal-function-removed",
            "object": "public.refresh_user_session_timing_stats_from(uuid,date)",
            "detail": "내부 함수 삭제 — 옛 worker·트리거가 부르면 깨진다(호출자 확인)"
          },
          {
            "code": "internal-function-removed",
            "object": "public.refresh_user_set_purpose_projection(uuid,uuid[])",
            "detail": "내부 함수 삭제 — 옛 worker·트리거가 부르면 깨진다(호출자 확인)"
          },
          {
            "code": "internal-function-removed",
            "object": "public.refresh_user_set_score_period_stats_v1(uuid,uuid[])",
            "detail": "내부 함수 삭제 — 옛 worker·트리거가 부르면 깨진다(호출자 확인)"
          },
          {
            "code": "internal-function-removed",
            "object": "public.refresh_user_training_main_reps_from(uuid,date)",
            "detail": "내부 함수 삭제 — 옛 worker·트리거가 부르면 깨진다(호출자 확인)"
          },
          {
            "code": "internal-function-removed",
            "object": "public.refresh_user_training_period_stats_from(uuid,date)",
            "detail": "내부 함수 삭제 — 옛 worker·트리거가 부르면 깨진다(호출자 확인)"
          },
          {
            "code": "internal-function-removed",
            "object": "public.run_user_exercise_stats_refresh_cron(int4)",
            "detail": "내부 함수 삭제 — 옛 worker·트리거가 부르면 깨진다(호출자 확인)"
          },
          {
            "code": "internal-function-removed",
            "object": "public.stage_wodup_import_batch(uuid,jsonb,bool,uuid)",
            "detail": "내부 함수 삭제 — 옛 worker·트리거가 부르면 깨진다(호출자 확인)"
          },
          {
            "code": "internal-function-removed",
            "object": "public.start_wodup_import_batch(uuid,text,int8,uuid)",
            "detail": "내부 함수 삭제 — 옛 worker·트리거가 부르면 깨진다(호출자 확인)"
          }
        ],
        "summary": {
          "fromFunctions": 410,
          "toFunctions": 494,
          "fromTables": 80,
          "toTables": 107,
          "breaks": 0,
          "warnings": 14
        }
      },
      "definitions": {
        "ok": true,
        "problems": 0,
        "samples": []
      },
      "totals": {
        "elapsedMs": 8864,
        "applyWallMs": 75020,
        "walBytes": 6608760,
        "maxWaiters": 0,
        "maxWaitMs": 0,
        "probeCalls": 650,
        "ownerProbeCalls": 520,
        "probeErrors": 0,
        "probeErrorSamples": []
      },
      "verdict": {
        "ok": true,
        "reasons": []
      },
      "digest": {
        "ok": true,
        "tables": 23,
        "before": "bf07307b443d",
        "after": "bf07307b443d",
        "differences": [],
        "renames": {},
        "snapshots": {
          "before": {
            "session": {
              "table": "session",
              "rows": 1043,
              "ids": "c2ad4163458e86c21ba4df488f06af0b",
              "facts": "733e4a7501769c9e97c19b7126527250",
              "source": {
                "hash": "db10a0fe3cd129a708631767a48e549d",
                "bySource": {
                  "barbelic": 1043
                }
              }
            },
            "session_exercise": {
              "table": "session_exercise",
              "rows": 3129,
              "ids": "8c82b6b60c982a7f6832f250a3dd21b0",
              "facts": "eeb1e05eae5348ee6c9ae98eddd72950",
              "edge:session_id": {
                "children": 3129,
                "orphans": 0,
                "hash": "f0814cae6c374485551bf6dfdbf5f753"
              }
            },
            "session_exercise_part": {
              "table": "session_exercise_part",
              "rows": 3129,
              "ids": "286554d44d621bb2864a61967640ef8e",
              "facts": "70b7c9a18a734a53b9f0b642aa413a42",
              "edge:session_id": {
                "children": 3129,
                "orphans": 0,
                "hash": "5883e856bf0da8570a944f59d7f33969"
              },
              "edge:session_exercise_id": {
                "children": 3129,
                "orphans": 0,
                "hash": "fcb7e726bf91e368e6e1d1696ab80c72"
              },
              "source": {
                "hash": "cd0bf6716f92b1734227a731a70438eb",
                "bySource": {
                  "barbelic": 3129
                }
              }
            },
            "exercise_set": {
              "table": "exercise_set",
              "rows": 12516,
              "ids": "ffaf6d0bf22409c3e3ac28688ab1b3b5",
              "facts": "0704c9e8747e20c9eeac00914a8f1806",
              "edge:session_exercise_id": {
                "children": 12516,
                "orphans": 0,
                "hash": "2b59e496161e9909cbe8a563fa4b5467"
              }
            },
            "exercise_set_part": {
              "table": "exercise_set_part",
              "rows": 12516,
              "ids": "da7d0bad62a469b92d52ec264c2820cd",
              "facts": "f4cb72e8e22d545606a34a400385a571",
              "edge:session_exercise_part_id": {
                "children": 12516,
                "orphans": 0,
                "hash": "eac56c4f8181d8d970d9e6fa3e4a0791"
              },
              "edge:exercise_set_id": {
                "children": 12516,
                "orphans": 0,
                "hash": "3aea11512195e751c90b64f0bc6d0b22"
              },
              "source": {
                "hash": "70d544a3ab4ac7a53607b3edcabbdb56",
                "bySource": {
                  "barbelic": 12516
                }
              }
            },
            "profiles": {
              "table": "profiles",
              "rows": 1,
              "ids": "8e07d2e69cee5e652cbe567ece9c14ee",
              "facts": "c63b2074184d83925fe013fa931042c2"
            },
            "exercises": {
              "table": "exercises",
              "rows": 793,
              "ids": "22b75e55df9946b8516ca4f7b46ea25f",
              "facts": "fd5fec05e8d8f8740c57ece24682472b",
              "source": {
                "hash": "a187eba9778170f4706dbcb609659a3d",
                "bySource": {
                  "barbelic": 793
                }
              }
            },
            "body_metrics": {
              "table": "body_metrics",
              "rows": 0,
              "ids": "",
              "facts": "",
              "source": {
                "hash": "",
                "bySource": {}
              }
            },
            "session_comments": {
              "table": "session_comments",
              "rows": 0,
              "ids": "",
              "facts": "",
              "edge:session_id": {
                "children": 0,
                "orphans": 0,
                "hash": ""
              }
            },
            "session_likes": {
              "table": "session_likes",
              "rows": 0,
              "ids": "",
              "facts": "",
              "edge:session_id": {
                "children": 0,
                "orphans": 0,
                "hash": ""
              }
            },
            "user_manual_pr_records": {
              "table": "user_manual_pr_records",
              "rows": 0,
              "ids": "",
              "facts": "",
              "edge:exercise_id": {
                "children": 0,
                "orphans": 0,
                "hash": ""
              }
            },
            "user_manual_record_metrics": {
              "table": "user_manual_record_metrics",
              "rows": 0,
              "ids": "",
              "facts": "",
              "edge:exercise_id": {
                "children": 0,
                "orphans": 0,
                "hash": ""
              }
            },
            "daily_conditions": {
              "table": "daily_conditions",
              "rows": 0,
              "ids": "",
              "facts": ""
            },
            "user_exercise_favorites": {
              "table": "user_exercise_favorites",
              "rows": 0,
              "ids": "",
              "facts": "",
              "edge:exercise_id": {
                "children": 0,
                "orphans": 0,
                "hash": ""
              }
            },
            "user_consents": {
              "table": "user_consents",
              "rows": 0,
              "ids": "",
              "facts": "",
              "source": {
                "hash": "",
                "bySource": {}
              }
            },
            "workout_draft_checkpoints": {
              "table": "workout_draft_checkpoints",
              "rows": 0,
              "ids": "",
              "facts": ""
            },
            "group_chat_messages": {
              "table": "group_chat_messages",
              "rows": 0,
              "ids": "",
              "facts": "",
              "edge:group_id": {
                "children": 0,
                "orphans": 0,
                "hash": ""
              }
            },
            "group_notices": {
              "table": "group_notices",
              "rows": 0,
              "ids": "",
              "facts": "",
              "edge:group_id": {
                "children": 0,
                "orphans": 0,
                "hash": ""
              }
            },
            "groups": {
              "table": "groups",
              "rows": 0,
              "ids": "",
              "facts": ""
            },
            "group_members": {
              "table": "group_members",
              "rows": 0,
              "ids": "",
              "facts": "",
              "edge:group_id": {
                "children": 0,
                "orphans": 0,
                "hash": ""
              }
            },
            "user_follows": {
              "table": "user_follows",
              "rows": 0,
              "ids": "",
              "facts": ""
            },
            "user_blocks": {
              "table": "user_blocks",
              "rows": 0,
              "ids": "",
              "facts": ""
            },
            "content_reports": {
              "table": "content_reports",
              "rows": 0,
              "ids": "",
              "facts": ""
            }
          },
          "after": {
            "session": {
              "table": "session",
              "rows": 1043,
              "ids": "c2ad4163458e86c21ba4df488f06af0b",
              "facts": "733e4a7501769c9e97c19b7126527250",
              "source": {
                "hash": "db10a0fe3cd129a708631767a48e549d",
                "bySource": {
                  "barbelic": 1043
                }
              }
            },
            "session_exercise": {
              "table": "session_exercise",
              "rows": 3129,
              "ids": "8c82b6b60c982a7f6832f250a3dd21b0",
              "facts": "eeb1e05eae5348ee6c9ae98eddd72950",
              "edge:session_id": {
                "children": 3129,
                "orphans": 0,
                "hash": "f0814cae6c374485551bf6dfdbf5f753"
              }
            },
            "session_exercise_part": {
              "table": "session_exercise_part",
              "rows": 3129,
              "ids": "286554d44d621bb2864a61967640ef8e",
              "facts": "70b7c9a18a734a53b9f0b642aa413a42",
              "edge:session_id": {
                "children": 3129,
                "orphans": 0,
                "hash": "5883e856bf0da8570a944f59d7f33969"
              },
              "edge:session_exercise_id": {
                "children": 3129,
                "orphans": 0,
                "hash": "fcb7e726bf91e368e6e1d1696ab80c72"
              },
              "source": {
                "hash": "cd0bf6716f92b1734227a731a70438eb",
                "bySource": {
                  "barbelic": 3129
                }
              }
            },
            "exercise_set": {
              "table": "exercise_set",
              "rows": 12516,
              "ids": "ffaf6d0bf22409c3e3ac28688ab1b3b5",
              "facts": "0704c9e8747e20c9eeac00914a8f1806",
              "edge:session_exercise_id": {
                "children": 12516,
                "orphans": 0,
                "hash": "2b59e496161e9909cbe8a563fa4b5467"
              }
            },
            "exercise_set_part": {
              "table": "exercise_set_part",
              "rows": 12516,
              "ids": "da7d0bad62a469b92d52ec264c2820cd",
              "facts": "f4cb72e8e22d545606a34a400385a571",
              "edge:session_exercise_part_id": {
                "children": 12516,
                "orphans": 0,
                "hash": "eac56c4f8181d8d970d9e6fa3e4a0791"
              },
              "edge:exercise_set_id": {
                "children": 12516,
                "orphans": 0,
                "hash": "3aea11512195e751c90b64f0bc6d0b22"
              },
              "source": {
                "hash": "70d544a3ab4ac7a53607b3edcabbdb56",
                "bySource": {
                  "barbelic": 12516
                }
              }
            },
            "profiles": {
              "table": "profiles",
              "rows": 1,
              "ids": "8e07d2e69cee5e652cbe567ece9c14ee",
              "facts": "c63b2074184d83925fe013fa931042c2"
            },
            "exercises": {
              "table": "exercises",
              "rows": 793,
              "ids": "22b75e55df9946b8516ca4f7b46ea25f",
              "facts": "fd5fec05e8d8f8740c57ece24682472b",
              "source": {
                "hash": "a187eba9778170f4706dbcb609659a3d",
                "bySource": {
                  "barbelic": 793
                }
              }
            },
            "body_metrics": {
              "table": "body_metrics",
              "rows": 0,
              "ids": "",
              "facts": "",
              "source": {
                "hash": "",
                "bySource": {}
              }
            },
            "session_comments": {
              "table": "session_comments",
              "rows": 0,
              "ids": "",
              "facts": "",
              "edge:session_id": {
                "children": 0,
                "orphans": 0,
                "hash": ""
              }
            },
            "session_likes": {
              "table": "session_likes",
              "rows": 0,
              "ids": "",
              "facts": "",
              "edge:session_id": {
                "children": 0,
                "orphans": 0,
                "hash": ""
              }
            },
            "user_manual_pr_records": {
              "table": "user_manual_pr_records",
              "rows": 0,
              "ids": "",
              "facts": "",
              "edge:exercise_id": {
                "children": 0,
                "orphans": 0,
                "hash": ""
              }
            },
            "user_manual_record_metrics": {
              "table": "user_manual_record_metrics",
              "rows": 0,
              "ids": "",
              "facts": "",
              "edge:exercise_id": {
                "children": 0,
                "orphans": 0,
                "hash": ""
              }
            },
            "daily_conditions": {
              "table": "daily_conditions",
              "rows": 0,
              "ids": "",
              "facts": ""
            },
            "user_exercise_favorites": {
              "table": "user_exercise_favorites",
              "rows": 0,
              "ids": "",
              "facts": "",
              "edge:exercise_id": {
                "children": 0,
                "orphans": 0,
                "hash": ""
              }
            },
            "user_consents": {
              "table": "user_consents",
              "rows": 0,
              "ids": "",
              "facts": "",
              "source": {
                "hash": "",
                "bySource": {}
              }
            },
            "workout_draft_checkpoints": {
              "table": "workout_draft_checkpoints",
              "rows": 0,
              "ids": "",
              "facts": ""
            },
            "group_chat_messages": {
              "table": "group_chat_messages",
              "rows": 0,
              "ids": "",
              "facts": "",
              "edge:group_id": {
                "children": 0,
                "orphans": 0,
                "hash": ""
              }
            },
            "group_notices": {
              "table": "group_notices",
              "rows": 0,
              "ids": "",
              "facts": "",
              "edge:group_id": {
                "children": 0,
                "orphans": 0,
                "hash": ""
              }
            },
            "groups": {
              "table": "groups",
              "rows": 0,
              "ids": "",
              "facts": ""
            },
            "group_members": {
              "table": "group_members",
              "rows": 0,
              "ids": "",
              "facts": "",
              "edge:group_id": {
                "children": 0,
                "orphans": 0,
                "hash": ""
              }
            },
            "user_follows": {
              "table": "user_follows",
              "rows": 0,
              "ids": "",
              "facts": ""
            },
            "user_blocks": {
              "table": "user_blocks",
              "rows": 0,
              "ids": "",
              "facts": ""
            },
            "content_reports": {
              "table": "content_reports",
              "rows": 0,
              "ids": "",
              "facts": ""
            }
          }
        }
      },
      "label": "final-220-history",
      "rawEvidenceSha256": "d203d535cb726588d6aa515803fff16fe68d0a6a4aef46e3a54865e1164fdadc",
      "fixture": {
        "label": "history-4y-rpe10-with-edit-worker-drained",
        "populated": true,
        "factRows": 33127,
        "ownerSessions": 1043,
        "probeAsOfDate": "2026-09-04"
      },
      "receiptHistory": {
        "before": {
          "user_fact_history": {
            "hash": "c1ab91073f337137f8822781516167d1",
            "rows": 31
          },
          "workout_draft_checkpoints": {
            "hash": "d41d8cd98f00b204e9800998ecf8427e",
            "rows": 0
          },
          "workout_mutation_receipts": {
            "hash": "9dbcd90f17d3607e500c667478fd26de",
            "rows": 1044
          },
          "workout_draft_checkpoint_fences": {
            "hash": "d41d8cd98f00b204e9800998ecf8427e",
            "rows": 0
          }
        },
        "after": {
          "user_fact_history": {
            "hash": "c1ab91073f337137f8822781516167d1",
            "rows": 31
          },
          "workout_draft_checkpoints": {
            "hash": "d41d8cd98f00b204e9800998ecf8427e",
            "rows": 0
          },
          "workout_mutation_receipts": {
            "hash": "9dbcd90f17d3607e500c667478fd26de",
            "rows": 1044
          },
          "workout_draft_checkpoint_fences": {
            "hash": "d41d8cd98f00b204e9800998ecf8427e",
            "rows": 0
          }
        },
        "unchanged": true
      },
      "index": {
        "valid": true,
        "eligible": 12516
      },
      "workerTransition": {
        "head": "9d6485e632b9d81003f5fbfdb894feea486a9e70",
        "held": true,
        "drainMs": 156,
        "implementation": "scripts/migrations/quiesce-stats-worker.mjs",
        "sourcePreparation": "r05-final-history-preparation.json"
      }
    },
    {
      "at": "2026-09-11T22:12:15.742Z",
      "from": {
        "ref": "1587cb7aa368294b9390c63f25b139193dd1ceb3",
        "sha": "1587cb7aa368294b9390c63f25b139193dd1ceb3",
        "migrations": 188
      },
      "to": {
        "ref": "7ab3dcdf709cc8ecd3d99a855b8c7b8013434731",
        "sha": "7ab3dcdf709cc8ecd3d99a855b8c7b8013434731",
        "migrations": 221
      },
      "pending": [
        "20260914000100_user_fact_recovery_engine_v1.sql",
        "20260914010000_wodup_import_durable_worker.sql",
        "20260914013000_d04_dirty_scope_generation_merge.sql",
        "20260914023000_user_fact_restore_plan_hash_canonical_v1.sql",
        "20260914033000_d05_session_observations.sql",
        "20260914043000_exercise_history_set_atoms.sql",
        "20260914053000_d08_stats_worker_lease.sql",
        "20260914063000_d06_period_single_writer.sql",
        "20260914073000_d06_training_calendar_single_writer.sql",
        "20260914083000_d06_retire_intermediate_period_adapter.sql",
        "20260914093000_d10_maintenance_cursors.sql",
        "20260914103000_d07_sequential_checkpoints.sql",
        "20260914113000_d07_sequential_replay.sql",
        "20260914123000_d07_daily_cache.sql",
        "20260914133000_d07_period_integration.sql",
        "20260914143000_d11_orchestration.sql",
        "20260914153000_d11_atomic_delta_publication.sql",
        "20260914163000_d11_full_first_cutover.sql",
        "20260914173000_d11_sync_retry_backoff.sql",
        "20260914183000_d11_payload_materialization.sql",
        "20260914193000_d11_reusable_row_publication.sql",
        "20260914203000_d14_changed_session_rows.sql",
        "20260914213000_d14_reorder_and_projection_delta.sql",
        "20260914223000_r04_observation_compute_isolation.sql",
        "20260914233000_r04_publication_validation_reuse.sql",
        "20260915003000_r04_publication_payload_locality.sql",
        "20260915013000_r04_long_history_compute.sql",
        "20260915023000_r04_typed_projection_results.sql",
        "20260915033000_r04_session_reference_lookup.sql",
        "20260915043000_r04_typed_row_reuse.sql",
        "20260915053000_r04_shared_strength_inputs.sql",
        "20260915063000_r05_compute_auth_owner_lock_order.sql",
        "20260915073000_r05_claim_auth_owner_lock_order.sql"
      ],
      "migrations": [
        {
          "name": "20260914000100_user_fact_recovery_engine_v1.sql",
          "ok": true,
          "elapsedMs": 245,
          "walBytes": 152352,
          "sizeDeltaBytes": 57344,
          "statements": 51,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 10,
            "ownerCalls": 8,
            "errors": 0,
            "p95Ms": 61,
            "maxMs": 61,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "add-column:user_fact_history",
            "column-default:user_fact_history",
            "comment",
            "create-table:user_fact_restore_receipts",
            "function",
            "grant",
            "index-new-table:user_fact_restore_receipts",
            "revoke-door",
            "rls:user_fact_restore_receipts",
            "trigger:user_fact_restore_receipts"
          ]
        },
        {
          "name": "20260914010000_wodup_import_durable_worker.sql",
          "ok": true,
          "elapsedMs": 257,
          "walBytes": 117264,
          "sizeDeltaBytes": 0,
          "statements": 61,
          "rewrites": [],
          "lockWait": {
            "samples": 5,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 10,
            "ownerCalls": 8,
            "errors": 0,
            "p95Ms": 66,
            "maxMs": 66,
            "errorSamples": []
          },
          "level": "high",
          "classes": [
            "add-column:wodup_import_batches",
            "comment",
            "cron",
            "drop-function",
            "extension",
            "function",
            "grant",
            "revoke-door",
            "trigger:wodup_import_batches"
          ]
        },
        {
          "name": "20260914013000_d04_dirty_scope_generation_merge.sql",
          "ok": true,
          "elapsedMs": 272,
          "walBytes": 153856,
          "sizeDeltaBytes": 0,
          "statements": 69,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 10,
            "ownerCalls": 8,
            "errors": 0,
            "p95Ms": 63,
            "maxMs": 63,
            "errorSamples": []
          },
          "level": "medium",
          "classes": [
            "add-column:stats_refresh_event_types",
            "add-column:user_exercise_stats_refresh_jobs",
            "add-constraint-not-valid:user_exercise_stats_refresh_jobs",
            "comment",
            "drop-constraint:user_exercise_stats_refresh_jobs",
            "function",
            "grant",
            "self-check",
            "trigger:user_exercise_stats_refresh_jobs",
            "update-dml:stats_refresh_event_types",
            "update-dml:user_exercise_stats_refresh_jobs",
            "validate-constraint:user_exercise_stats_refresh_jobs",
            "view"
          ]
        },
        {
          "name": "20260914023000_user_fact_restore_plan_hash_canonical_v1.sql",
          "ok": true,
          "elapsedMs": 255,
          "walBytes": 34072,
          "sizeDeltaBytes": 0,
          "statements": 11,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 10,
            "ownerCalls": 8,
            "errors": 0,
            "p95Ms": 115,
            "maxMs": 115,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "comment",
            "function",
            "grant"
          ]
        },
        {
          "name": "20260914033000_d05_session_observations.sql",
          "ok": true,
          "elapsedMs": 290,
          "walBytes": 244064,
          "sizeDeltaBytes": 204800,
          "statements": 67,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 10,
            "ownerCalls": 8,
            "errors": 0,
            "p95Ms": 58,
            "maxMs": 58,
            "errorSamples": []
          },
          "level": "high",
          "classes": [
            "comment",
            "create-table:user_exercise_set_observations",
            "drop-constraint:user_exercise_set_observations",
            "drop-function",
            "execute-function",
            "function",
            "grant",
            "index-new-table:user_exercise_set_observations",
            "policy:user_exercise_set_observations",
            "rls:user_exercise_set_observations"
          ]
        },
        {
          "name": "20260914043000_exercise_history_set_atoms.sql",
          "ok": true,
          "elapsedMs": 246,
          "walBytes": 9984,
          "sizeDeltaBytes": 0,
          "statements": 1,
          "rewrites": [],
          "lockWait": {
            "samples": 5,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 10,
            "ownerCalls": 8,
            "errors": 0,
            "p95Ms": 61,
            "maxMs": 61,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "function"
          ]
        },
        {
          "name": "20260914053000_d08_stats_worker_lease.sql",
          "ok": true,
          "elapsedMs": 280,
          "walBytes": 144376,
          "sizeDeltaBytes": 49152,
          "statements": 52,
          "rewrites": [],
          "lockWait": {
            "samples": 7,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 15,
            "ownerCalls": 12,
            "errors": 0,
            "p95Ms": 58,
            "maxMs": 58,
            "errorSamples": []
          },
          "level": "high",
          "classes": [
            "add-column:user_stats_projection_runs",
            "comment",
            "create-table:stats_projection_worker_settings",
            "cron",
            "drop-function",
            "function",
            "grant",
            "insert-select:stats_projection_worker_settings",
            "rls:stats_projection_worker_settings",
            "trigger:user_stats_projection_runs"
          ]
        },
        {
          "name": "20260914063000_d06_period_single_writer.sql",
          "ok": true,
          "elapsedMs": 257,
          "walBytes": 1695280,
          "sizeDeltaBytes": 40960,
          "statements": 16,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 10,
            "ownerCalls": 8,
            "errors": 0,
            "p95Ms": 58,
            "maxMs": 58,
            "errorSamples": []
          },
          "level": "high",
          "classes": [
            "drop-function",
            "function",
            "grant"
          ]
        },
        {
          "name": "20260914073000_d06_training_calendar_single_writer.sql",
          "ok": true,
          "elapsedMs": 256,
          "walBytes": 61944,
          "sizeDeltaBytes": 0,
          "statements": 24,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 15,
            "ownerCalls": 12,
            "errors": 0,
            "p95Ms": 24,
            "maxMs": 24,
            "errorSamples": []
          },
          "level": "high",
          "classes": [
            "comment",
            "drop-function",
            "function",
            "grant"
          ]
        },
        {
          "name": "20260914083000_d06_retire_intermediate_period_adapter.sql",
          "ok": true,
          "elapsedMs": 259,
          "walBytes": 7440,
          "sizeDeltaBytes": 0,
          "statements": 1,
          "rewrites": [],
          "lockWait": {
            "samples": 5,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 15,
            "ownerCalls": 12,
            "errors": 0,
            "p95Ms": 25,
            "maxMs": 25,
            "errorSamples": []
          },
          "level": "high",
          "classes": [
            "drop-function"
          ]
        },
        {
          "name": "20260914093000_d10_maintenance_cursors.sql",
          "ok": true,
          "elapsedMs": 276,
          "walBytes": 251232,
          "sizeDeltaBytes": 344064,
          "statements": 59,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 15,
            "ownerCalls": 12,
            "errors": 0,
            "p95Ms": 25,
            "maxMs": 25,
            "errorSamples": []
          },
          "level": "high",
          "classes": [
            "comment",
            "create-index:session",
            "create-index:user_pr_overview_rollover_state",
            "create-index:user_training_period_stats",
            "create-table:stats_maintenance_catalog",
            "create-table:stats_maintenance_cursors",
            "create-table:stats_maintenance_requests",
            "create-table:stats_maintenance_retries",
            "drop-constraint",
            "execute-function",
            "function",
            "grant",
            "index-new-table:stats_maintenance_catalog",
            "index-new-table:stats_maintenance_requests",
            "index-new-table:stats_maintenance_retries",
            "insert-values:stats_maintenance_cursors",
            "rls:stats_maintenance_catalog",
            "rls:stats_maintenance_cursors",
            "rls:stats_maintenance_requests",
            "rls:stats_maintenance_retries",
            "trigger:exercise_catalog_changes"
          ]
        },
        {
          "name": "20260914103000_d07_sequential_checkpoints.sql",
          "ok": true,
          "elapsedMs": 290,
          "walBytes": 81296,
          "sizeDeltaBytes": 40960,
          "statements": 25,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 15,
            "ownerCalls": 12,
            "errors": 0,
            "p95Ms": 36,
            "maxMs": 36,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "comment",
            "create-table:user_stats_sequential_checkpoints",
            "function",
            "grant",
            "index-new-table:user_stats_sequential_checkpoints",
            "rls:user_stats_sequential_checkpoints"
          ]
        },
        {
          "name": "20260914113000_d07_sequential_replay.sql",
          "ok": true,
          "elapsedMs": 278,
          "walBytes": 187816,
          "sizeDeltaBytes": 57344,
          "statements": 58,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 15,
            "ownerCalls": 12,
            "errors": 0,
            "p95Ms": 24,
            "maxMs": 24,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "comment",
            "create-table:user_exercise_set_score_observations",
            "drop-constraint:user_exercise_set_score_observations",
            "function",
            "grant",
            "index-new-table:user_exercise_set_score_observations",
            "rls:user_exercise_set_score_observations"
          ]
        },
        {
          "name": "20260914123000_d07_daily_cache.sql",
          "ok": true,
          "elapsedMs": 262,
          "walBytes": 141128,
          "sizeDeltaBytes": -57344,
          "statements": 34,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 15,
            "ownerCalls": 12,
            "errors": 0,
            "p95Ms": 25,
            "maxMs": 25,
            "errorSamples": []
          },
          "level": "high",
          "classes": [
            "comment",
            "create-table:user_stats_sequential_days",
            "drop-constraint:user_stats_sequential_days",
            "drop-table:user_exercise_set_score_observations",
            "drop-table:user_stats_sequential_checkpoints",
            "function",
            "grant",
            "index-new-table:user_stats_sequential_days",
            "rls:user_stats_sequential_days"
          ]
        },
        {
          "name": "20260914133000_d07_period_integration.sql",
          "ok": true,
          "elapsedMs": 261,
          "walBytes": 33896,
          "sizeDeltaBytes": 0,
          "statements": 4,
          "rewrites": [],
          "lockWait": {
            "samples": 5,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 15,
            "ownerCalls": 12,
            "errors": 0,
            "p95Ms": 23,
            "maxMs": 23,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "function"
          ]
        },
        {
          "name": "20260914143000_d11_orchestration.sql",
          "ok": true,
          "elapsedMs": 283,
          "walBytes": 101112,
          "sizeDeltaBytes": 0,
          "statements": 32,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 20,
            "ownerCalls": 16,
            "errors": 0,
            "p95Ms": 24,
            "maxMs": 25,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "function",
            "grant"
          ]
        },
        {
          "name": "20260914153000_d11_atomic_delta_publication.sql",
          "ok": true,
          "elapsedMs": 253,
          "walBytes": 64032,
          "sizeDeltaBytes": 0,
          "statements": 18,
          "rewrites": [],
          "lockWait": {
            "samples": 5,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 15,
            "ownerCalls": 12,
            "errors": 0,
            "p95Ms": 26,
            "maxMs": 26,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "comment",
            "function",
            "grant"
          ]
        },
        {
          "name": "20260914163000_d11_full_first_cutover.sql",
          "ok": true,
          "elapsedMs": 290,
          "walBytes": 31584,
          "sizeDeltaBytes": 0,
          "statements": 9,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 15,
            "ownerCalls": 12,
            "errors": 0,
            "p95Ms": 33,
            "maxMs": 33,
            "errorSamples": []
          },
          "level": "medium",
          "classes": [
            "add-check:stats_projection_worker_settings",
            "add-column:stats_projection_worker_settings",
            "drop-constraint:stats_projection_worker_settings",
            "function",
            "update-dml:user_stats_projection_runs"
          ]
        },
        {
          "name": "20260914173000_d11_sync_retry_backoff.sql",
          "ok": true,
          "elapsedMs": 259,
          "walBytes": 18344,
          "sizeDeltaBytes": 0,
          "statements": 2,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 15,
            "ownerCalls": 12,
            "errors": 0,
            "p95Ms": 28,
            "maxMs": 28,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "function"
          ]
        },
        {
          "name": "20260914183000_d11_payload_materialization.sql",
          "ok": true,
          "elapsedMs": 260,
          "walBytes": 15432,
          "sizeDeltaBytes": 0,
          "statements": 2,
          "rewrites": [],
          "lockWait": {
            "samples": 5,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 15,
            "ownerCalls": 12,
            "errors": 0,
            "p95Ms": 27,
            "maxMs": 27,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "function"
          ]
        },
        {
          "name": "20260914193000_d11_reusable_row_publication.sql",
          "ok": true,
          "elapsedMs": 265,
          "walBytes": 72128,
          "sizeDeltaBytes": 8192,
          "statements": 25,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 15,
            "ownerCalls": 12,
            "errors": 0,
            "p95Ms": 25,
            "maxMs": 25,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "add-column:user_pr_overview_snapshot_headers",
            "function",
            "grant",
            "setting"
          ]
        },
        {
          "name": "20260914203000_d14_changed_session_rows.sql",
          "ok": true,
          "elapsedMs": 250,
          "walBytes": 26368,
          "sizeDeltaBytes": 0,
          "statements": 9,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 15,
            "ownerCalls": 12,
            "errors": 0,
            "p95Ms": 30,
            "maxMs": 30,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "function",
            "grant"
          ]
        },
        {
          "name": "20260914213000_d14_reorder_and_projection_delta.sql",
          "ok": true,
          "elapsedMs": 264,
          "walBytes": 19312,
          "sizeDeltaBytes": 0,
          "statements": 2,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 15,
            "ownerCalls": 12,
            "errors": 0,
            "p95Ms": 25,
            "maxMs": 25,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "function"
          ]
        },
        {
          "name": "20260914223000_r04_observation_compute_isolation.sql",
          "ok": true,
          "elapsedMs": 271,
          "walBytes": 68480,
          "sizeDeltaBytes": 0,
          "statements": 13,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 15,
            "ownerCalls": 12,
            "errors": 0,
            "p95Ms": 26,
            "maxMs": 26,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "function"
          ]
        },
        {
          "name": "20260914233000_r04_publication_validation_reuse.sql",
          "ok": true,
          "elapsedMs": 261,
          "walBytes": 26808,
          "sizeDeltaBytes": 0,
          "statements": 4,
          "rewrites": [],
          "lockWait": {
            "samples": 5,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 15,
            "ownerCalls": 12,
            "errors": 0,
            "p95Ms": 26,
            "maxMs": 26,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "function"
          ]
        },
        {
          "name": "20260915003000_r04_publication_payload_locality.sql",
          "ok": true,
          "elapsedMs": 248,
          "walBytes": 18424,
          "sizeDeltaBytes": 0,
          "statements": 2,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 15,
            "ownerCalls": 12,
            "errors": 0,
            "p95Ms": 29,
            "maxMs": 29,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "function"
          ]
        },
        {
          "name": "20260915013000_r04_long_history_compute.sql",
          "ok": true,
          "elapsedMs": 275,
          "walBytes": 40816,
          "sizeDeltaBytes": 0,
          "statements": 6,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 15,
            "ownerCalls": 12,
            "errors": 0,
            "p95Ms": 26,
            "maxMs": 26,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "function"
          ]
        },
        {
          "name": "20260915023000_r04_typed_projection_results.sql",
          "ok": true,
          "elapsedMs": 299,
          "walBytes": 845248,
          "sizeDeltaBytes": 442368,
          "statements": 167,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 20,
            "ownerCalls": 16,
            "errors": 0,
            "p95Ms": 25,
            "maxMs": 25,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "add-column:user_stats_projection_runs",
            "comment",
            "create-table:stats_output_user_calendar_day_summaries",
            "create-table:stats_output_user_calendar_summary_dirty_dates",
            "create-table:stats_output_user_exercise_max_rep_observations",
            "create-table:stats_output_user_exercise_period_stats",
            "create-table:stats_output_user_exercise_pr_events",
            "create-table:stats_output_user_exercise_pr_states",
            "create-table:stats_output_user_exercise_records",
            "create-table:stats_output_user_exercise_session_rollups",
            "create-table:stats_output_user_exercise_set_observations",
            "create-table:stats_output_user_exercise_set_score_states",
            "create-table:stats_output_user_exercise_stats",
            "create-table:stats_output_user_exercise_strength_daily",
            "create-table:stats_output_user_exercise_strength_observations",
            "create-table:stats_output_user_exercise_strength_states",
            "create-table:stats_output_user_pr_exercise_summary_snapshots",
            "create-table:stats_output_user_pr_overview_rollover_state",
            "create-table:stats_output_user_pr_overview_snapshot_headers",
            "create-table:stats_output_user_stats_sequential_days",
            "create-table:stats_output_user_training_period_stats",
            "function",
            "grant",
            "revoke-door",
            "rls:stats_output_user_calendar_day_summaries",
            "rls:stats_output_user_calendar_summary_dirty_dates",
            "rls:stats_output_user_exercise_max_rep_observations",
            "rls:stats_output_user_exercise_period_stats",
            "rls:stats_output_user_exercise_pr_events",
            "rls:stats_output_user_exercise_pr_states",
            "rls:stats_output_user_exercise_records",
            "rls:stats_output_user_exercise_session_rollups",
            "rls:stats_output_user_exercise_set_observations",
            "rls:stats_output_user_exercise_set_score_states",
            "rls:stats_output_user_exercise_stats",
            "rls:stats_output_user_exercise_strength_daily",
            "rls:stats_output_user_exercise_strength_observations",
            "rls:stats_output_user_exercise_strength_states",
            "rls:stats_output_user_pr_exercise_summary_snapshots",
            "rls:stats_output_user_pr_overview_rollover_state",
            "rls:stats_output_user_pr_overview_snapshot_headers",
            "rls:stats_output_user_stats_sequential_days",
            "rls:stats_output_user_training_period_stats",
            "trigger:stats_output_user_calendar_day_summaries",
            "trigger:stats_output_user_calendar_summary_dirty_dates",
            "trigger:stats_output_user_exercise_max_rep_observations",
            "trigger:stats_output_user_exercise_period_stats",
            "trigger:stats_output_user_exercise_pr_events",
            "trigger:stats_output_user_exercise_pr_states",
            "trigger:stats_output_user_exercise_records",
            "trigger:stats_output_user_exercise_session_rollups",
            "trigger:stats_output_user_exercise_set_observations",
            "trigger:stats_output_user_exercise_set_score_states",
            "trigger:stats_output_user_exercise_stats",
            "trigger:stats_output_user_exercise_strength_daily",
            "trigger:stats_output_user_exercise_strength_observations",
            "trigger:stats_output_user_exercise_strength_states",
            "trigger:stats_output_user_pr_exercise_summary_snapshots",
            "trigger:stats_output_user_pr_overview_rollover_state",
            "trigger:stats_output_user_pr_overview_snapshot_headers",
            "trigger:stats_output_user_stats_sequential_days",
            "trigger:stats_output_user_training_period_stats",
            "trigger:user_stats_projection_runs"
          ]
        },
        {
          "name": "20260915033000_r04_session_reference_lookup.sql",
          "ok": true,
          "elapsedMs": 271,
          "walBytes": 23384,
          "sizeDeltaBytes": 32768,
          "statements": 4,
          "rewrites": [],
          "interrupted": {
            "statementsRun": 1,
            "statementsTotal": 4,
            "elapsedMs": 267,
            "error": null
          },
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 15,
            "ownerCalls": 12,
            "errors": 0,
            "p95Ms": 24,
            "maxMs": 24,
            "errorSamples": []
          },
          "level": "high",
          "classes": [
            "create-index:exercise_set_part",
            "function"
          ]
        },
        {
          "name": "20260915043000_r04_typed_row_reuse.sql",
          "ok": true,
          "elapsedMs": 229,
          "walBytes": 10184,
          "sizeDeltaBytes": 0,
          "statements": 1,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 15,
            "ownerCalls": 12,
            "errors": 0,
            "p95Ms": 31,
            "maxMs": 31,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "function"
          ]
        },
        {
          "name": "20260915053000_r04_shared_strength_inputs.sql",
          "ok": true,
          "elapsedMs": 259,
          "walBytes": 22368,
          "sizeDeltaBytes": 0,
          "statements": 1,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 15,
            "ownerCalls": 12,
            "errors": 0,
            "p95Ms": 26,
            "maxMs": 26,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "function"
          ]
        },
        {
          "name": "20260915063000_r05_compute_auth_owner_lock_order.sql",
          "ok": true,
          "elapsedMs": 245,
          "walBytes": 13216,
          "sizeDeltaBytes": 0,
          "statements": 1,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 15,
            "ownerCalls": 12,
            "errors": 0,
            "p95Ms": 25,
            "maxMs": 25,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "function"
          ]
        },
        {
          "name": "20260915073000_r05_claim_auth_owner_lock_order.sql",
          "ok": true,
          "elapsedMs": 268,
          "walBytes": 10968,
          "sizeDeltaBytes": 0,
          "statements": 1,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 15,
            "ownerCalls": 12,
            "errors": 0,
            "p95Ms": 27,
            "maxMs": 27,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "function"
          ]
        }
      ],
      "interrupt": {
        "version": "20260915033000",
        "statementsRun": 1,
        "statementsTotal": 4,
        "error": null,
        "digestAfterInterruptOk": true,
        "differences": []
      },
      "coexistence": {
        "version": 1,
        "ok": true,
        "breaks": [],
        "warnings": [
          {
            "code": "internal-function-removed",
            "object": "public.apply_training_attendance_policy_v1(uuid,date)",
            "detail": "내부 함수 삭제 — 옛 worker·트리거가 부르면 깨진다(호출자 확인)"
          },
          {
            "code": "internal-function-removed",
            "object": "public.refresh_user_calendar_day_summaries_v1_core(uuid,date,date)",
            "detail": "내부 함수 삭제 — 옛 worker·트리거가 부르면 깨진다(호출자 확인)"
          },
          {
            "code": "internal-function-removed",
            "object": "public.refresh_user_exercise_main_reps_from(uuid,date,uuid[])",
            "detail": "내부 함수 삭제 — 옛 worker·트리거가 부르면 깨진다(호출자 확인)"
          },
          {
            "code": "internal-function-removed",
            "object": "public.refresh_user_exercise_stats_from(uuid,date,uuid[])",
            "detail": "내부 함수 삭제 — 옛 worker·트리거가 부르면 깨진다(호출자 확인)"
          },
          {
            "code": "internal-function-removed",
            "object": "public.refresh_user_exercise_stats_from_base(uuid,date,uuid[])",
            "detail": "내부 함수 삭제 — 옛 worker·트리거가 부르면 깨진다(호출자 확인)"
          },
          {
            "code": "internal-function-removed",
            "object": "public.refresh_user_report_distributions_v1(uuid,uuid[])",
            "detail": "내부 함수 삭제 — 옛 worker·트리거가 부르면 깨진다(호출자 확인)"
          },
          {
            "code": "internal-function-removed",
            "object": "public.refresh_user_session_timing_stats_from(uuid,date)",
            "detail": "내부 함수 삭제 — 옛 worker·트리거가 부르면 깨진다(호출자 확인)"
          },
          {
            "code": "internal-function-removed",
            "object": "public.refresh_user_set_purpose_projection(uuid,uuid[])",
            "detail": "내부 함수 삭제 — 옛 worker·트리거가 부르면 깨진다(호출자 확인)"
          },
          {
            "code": "internal-function-removed",
            "object": "public.refresh_user_set_score_period_stats_v1(uuid,uuid[])",
            "detail": "내부 함수 삭제 — 옛 worker·트리거가 부르면 깨진다(호출자 확인)"
          },
          {
            "code": "internal-function-removed",
            "object": "public.refresh_user_training_main_reps_from(uuid,date)",
            "detail": "내부 함수 삭제 — 옛 worker·트리거가 부르면 깨진다(호출자 확인)"
          },
          {
            "code": "internal-function-removed",
            "object": "public.refresh_user_training_period_stats_from(uuid,date)",
            "detail": "내부 함수 삭제 — 옛 worker·트리거가 부르면 깨진다(호출자 확인)"
          },
          {
            "code": "internal-function-removed",
            "object": "public.run_user_exercise_stats_refresh_cron(int4)",
            "detail": "내부 함수 삭제 — 옛 worker·트리거가 부르면 깨진다(호출자 확인)"
          },
          {
            "code": "internal-function-removed",
            "object": "public.stage_wodup_import_batch(uuid,jsonb,bool,uuid)",
            "detail": "내부 함수 삭제 — 옛 worker·트리거가 부르면 깨진다(호출자 확인)"
          },
          {
            "code": "internal-function-removed",
            "object": "public.start_wodup_import_batch(uuid,text,int8,uuid)",
            "detail": "내부 함수 삭제 — 옛 worker·트리거가 부르면 깨진다(호출자 확인)"
          }
        ],
        "summary": {
          "fromFunctions": 410,
          "toFunctions": 494,
          "fromTables": 80,
          "toTables": 107,
          "breaks": 0,
          "warnings": 14
        }
      },
      "definitions": {
        "ok": true,
        "problems": 0,
        "samples": []
      },
      "totals": {
        "elapsedMs": 8734,
        "applyWallMs": 74291,
        "walBytes": 4744208,
        "maxWaiters": 0,
        "maxWaitMs": 0,
        "probeCalls": 470,
        "ownerProbeCalls": 376,
        "probeErrors": 0,
        "probeErrorSamples": []
      },
      "verdict": {
        "ok": true,
        "reasons": []
      },
      "digest": {
        "ok": true,
        "tables": 23,
        "before": "1f5e10560e7f",
        "after": "1f5e10560e7f",
        "differences": [],
        "renames": {},
        "snapshots": {
          "before": {
            "session": {
              "table": "session",
              "rows": 2038,
              "ids": "0766b3edfef8120a120247b573073ab4",
              "facts": "7973412f4e9c6860f08a4f3bc2fd6cc1",
              "source": {
                "hash": "96fea5ebd74e11540f03db0a501235a6",
                "bySource": {
                  "barbelic": 84,
                  "motra": 331,
                  "wodup": 1623
                }
              }
            },
            "session_exercise": {
              "table": "session_exercise",
              "rows": 4107,
              "ids": "264eb5eac29fe8c979280431005a2bae",
              "facts": "ff70c461c0beccf42b27b7412da7c19b",
              "edge:session_id": {
                "children": 4107,
                "orphans": 0,
                "hash": "c8720652727cb259a5d575ad7553c67c"
              }
            },
            "session_exercise_part": {
              "table": "session_exercise_part",
              "rows": 4226,
              "ids": "af47f40e679b900e3022bdfd1a234e70",
              "facts": "d14837f2a8334f3461f0308b25689947",
              "edge:session_id": {
                "children": 4226,
                "orphans": 0,
                "hash": "5452baf009516696264c478a00d39d4d"
              },
              "edge:session_exercise_id": {
                "children": 4226,
                "orphans": 0,
                "hash": "8365fd6c588e654df900c9844dfe12fa"
              },
              "source": {
                "hash": "7a086aec011e0b31af43a64323cafab6",
                "bySource": {
                  "barbelic": 172,
                  "motra": 777,
                  "wodup": 3277
                }
              }
            },
            "exercise_set": {
              "table": "exercise_set",
              "rows": 15971,
              "ids": "9c8638b0dfbe234d1ff94bce880b53b1",
              "facts": "acaa7f5d9485223c615f015ba9b76086",
              "edge:session_exercise_id": {
                "children": 15971,
                "orphans": 0,
                "hash": "8ee1f2e5e3a5c8efd8bb7592ff8ee46a"
              }
            },
            "exercise_set_part": {
              "table": "exercise_set_part",
              "rows": 16803,
              "ids": "dc43e1f4af9bdf55debbcb80ab28e7c3",
              "facts": "1749d74e14dcf2bdba3fa7dc9fa84bb4",
              "edge:session_exercise_part_id": {
                "children": 16803,
                "orphans": 0,
                "hash": "b819c94d86ee656b80c62857375a118a"
              },
              "edge:exercise_set_id": {
                "children": 16803,
                "orphans": 0,
                "hash": "bf1c4636467488b7082282341830d2e3"
              },
              "source": {
                "hash": "11be424fbfc69e8054916ddb6e7cf2b2",
                "bySource": {
                  "barbelic": 680,
                  "motra": 2720,
                  "wodup": 13403
                }
              }
            },
            "profiles": {
              "table": "profiles",
              "rows": 5,
              "ids": "cbb5f136b566523af580a39edfb21471",
              "facts": "b33063b73b183b2357670d2971d5f033"
            },
            "exercises": {
              "table": "exercises",
              "rows": 1078,
              "ids": "44830b353505f0f1d94b2243eb62f115",
              "facts": "988648611606b7b9ab53e2a4d991b5dc",
              "source": {
                "hash": "4ac3368247cde34f64be14173748ad9c",
                "bySource": {
                  "barbelic": 909,
                  "motra": 5,
                  "wodup": 164
                }
              }
            },
            "body_metrics": {
              "table": "body_metrics",
              "rows": 9,
              "ids": "87bf41732330991ca260f8499068787e",
              "facts": "e9399635f0f10a86dd62d9e885526195",
              "source": {
                "hash": "9eff41f96461fa89d3438837df3cf447",
                "bySource": {
                  "manual": 9
                }
              }
            },
            "session_comments": {
              "table": "session_comments",
              "rows": 12,
              "ids": "bb27f65a2a934390e87d1f92c20f8a0c",
              "facts": "610df08c8fd31e2d35cbf645f093f114",
              "edge:session_id": {
                "children": 12,
                "orphans": 0,
                "hash": "f34c2ba0cd3984504b6d0c22ea70ec0c"
              }
            },
            "session_likes": {
              "table": "session_likes",
              "rows": 39,
              "ids": "64e71e745824224e077e81299ba3d680",
              "facts": "9fecb383a97760b4a73488c5f3c96e51",
              "edge:session_id": {
                "children": 39,
                "orphans": 0,
                "hash": "3a9ae042183aad18de332522b148571a"
              }
            },
            "user_manual_pr_records": {
              "table": "user_manual_pr_records",
              "rows": 0,
              "ids": "",
              "facts": "",
              "edge:exercise_id": {
                "children": 0,
                "orphans": 0,
                "hash": ""
              }
            },
            "user_manual_record_metrics": {
              "table": "user_manual_record_metrics",
              "rows": 0,
              "ids": "",
              "facts": "",
              "edge:exercise_id": {
                "children": 0,
                "orphans": 0,
                "hash": ""
              }
            },
            "daily_conditions": {
              "table": "daily_conditions",
              "rows": 2,
              "ids": "1f786ecca9e14f1df9d89dc7c027b646",
              "facts": "ab88e37e2f6f965fb8cd4cabccc4f52a"
            },
            "user_exercise_favorites": {
              "table": "user_exercise_favorites",
              "rows": 30,
              "ids": "84088a7f16aa353102ef1679561062d7",
              "facts": "4c3c6380a6c39c10e06aa2d27a53ea5f",
              "edge:exercise_id": {
                "children": 30,
                "orphans": 0,
                "hash": "0a9277ac9b805f5e1c695740ece48059"
              }
            },
            "user_consents": {
              "table": "user_consents",
              "rows": 8,
              "ids": "4cb4a8827ee4e5851fdb50b1c3959ecd",
              "facts": "07f4b381ec65c5d50eb04ec62ca65703",
              "source": {
                "hash": "1e6364e54170628dc108789568cc5bb1",
                "bySource": {
                  "onboarding": 8
                }
              }
            },
            "workout_draft_checkpoints": {
              "table": "workout_draft_checkpoints",
              "rows": 1,
              "ids": "6873d8aa209e1154df18585aaf58a01d",
              "facts": "49b719f63ac3ae5e182ed1a620f42d29"
            },
            "group_chat_messages": {
              "table": "group_chat_messages",
              "rows": 7,
              "ids": "785578725a67e3d08162b45b19b1e2e0",
              "facts": "b153c34d3a240b4d87504b531904c950",
              "edge:group_id": {
                "children": 7,
                "orphans": 0,
                "hash": "770f71f12296cc677a7401364034b6ef"
              }
            },
            "group_notices": {
              "table": "group_notices",
              "rows": 4,
              "ids": "e28d1dfcafda8306962ace79958fa504",
              "facts": "516fe4a2cf0dcb8f724e6031c4c51237",
              "edge:group_id": {
                "children": 4,
                "orphans": 0,
                "hash": "72a968e1226ba15756213139c60d0c44"
              }
            },
            "groups": {
              "table": "groups",
              "rows": 4,
              "ids": "abe47f939693afb3b618e182df8294e3",
              "facts": "d074bb987b74c3edcb8637ba6d50780c"
            },
            "group_members": {
              "table": "group_members",
              "rows": 7,
              "ids": "98df2e297af1cfdc80fbd171cee0787a",
              "facts": "995ae5ead365218386f10d4e5ac028d7",
              "edge:group_id": {
                "children": 7,
                "orphans": 0,
                "hash": "88595f8e180bcdb9eb2aa7586e24b494"
              }
            },
            "user_follows": {
              "table": "user_follows",
              "rows": 6,
              "ids": "7b10d3ddca5d7fd8079ba2b865b8fb56",
              "facts": "9c05c8d752acde2fe427dec27e55c491"
            },
            "user_blocks": {
              "table": "user_blocks",
              "rows": 0,
              "ids": "",
              "facts": ""
            },
            "content_reports": {
              "table": "content_reports",
              "rows": 0,
              "ids": "",
              "facts": ""
            }
          },
          "after": {
            "session": {
              "table": "session",
              "rows": 2038,
              "ids": "0766b3edfef8120a120247b573073ab4",
              "facts": "7973412f4e9c6860f08a4f3bc2fd6cc1",
              "source": {
                "hash": "96fea5ebd74e11540f03db0a501235a6",
                "bySource": {
                  "barbelic": 84,
                  "motra": 331,
                  "wodup": 1623
                }
              }
            },
            "session_exercise": {
              "table": "session_exercise",
              "rows": 4107,
              "ids": "264eb5eac29fe8c979280431005a2bae",
              "facts": "ff70c461c0beccf42b27b7412da7c19b",
              "edge:session_id": {
                "children": 4107,
                "orphans": 0,
                "hash": "c8720652727cb259a5d575ad7553c67c"
              }
            },
            "session_exercise_part": {
              "table": "session_exercise_part",
              "rows": 4226,
              "ids": "af47f40e679b900e3022bdfd1a234e70",
              "facts": "d14837f2a8334f3461f0308b25689947",
              "edge:session_id": {
                "children": 4226,
                "orphans": 0,
                "hash": "5452baf009516696264c478a00d39d4d"
              },
              "edge:session_exercise_id": {
                "children": 4226,
                "orphans": 0,
                "hash": "8365fd6c588e654df900c9844dfe12fa"
              },
              "source": {
                "hash": "7a086aec011e0b31af43a64323cafab6",
                "bySource": {
                  "barbelic": 172,
                  "motra": 777,
                  "wodup": 3277
                }
              }
            },
            "exercise_set": {
              "table": "exercise_set",
              "rows": 15971,
              "ids": "9c8638b0dfbe234d1ff94bce880b53b1",
              "facts": "acaa7f5d9485223c615f015ba9b76086",
              "edge:session_exercise_id": {
                "children": 15971,
                "orphans": 0,
                "hash": "8ee1f2e5e3a5c8efd8bb7592ff8ee46a"
              }
            },
            "exercise_set_part": {
              "table": "exercise_set_part",
              "rows": 16803,
              "ids": "dc43e1f4af9bdf55debbcb80ab28e7c3",
              "facts": "1749d74e14dcf2bdba3fa7dc9fa84bb4",
              "edge:session_exercise_part_id": {
                "children": 16803,
                "orphans": 0,
                "hash": "b819c94d86ee656b80c62857375a118a"
              },
              "edge:exercise_set_id": {
                "children": 16803,
                "orphans": 0,
                "hash": "bf1c4636467488b7082282341830d2e3"
              },
              "source": {
                "hash": "11be424fbfc69e8054916ddb6e7cf2b2",
                "bySource": {
                  "barbelic": 680,
                  "motra": 2720,
                  "wodup": 13403
                }
              }
            },
            "profiles": {
              "table": "profiles",
              "rows": 5,
              "ids": "cbb5f136b566523af580a39edfb21471",
              "facts": "b33063b73b183b2357670d2971d5f033"
            },
            "exercises": {
              "table": "exercises",
              "rows": 1078,
              "ids": "44830b353505f0f1d94b2243eb62f115",
              "facts": "988648611606b7b9ab53e2a4d991b5dc",
              "source": {
                "hash": "4ac3368247cde34f64be14173748ad9c",
                "bySource": {
                  "barbelic": 909,
                  "motra": 5,
                  "wodup": 164
                }
              }
            },
            "body_metrics": {
              "table": "body_metrics",
              "rows": 9,
              "ids": "87bf41732330991ca260f8499068787e",
              "facts": "e9399635f0f10a86dd62d9e885526195",
              "source": {
                "hash": "9eff41f96461fa89d3438837df3cf447",
                "bySource": {
                  "manual": 9
                }
              }
            },
            "session_comments": {
              "table": "session_comments",
              "rows": 12,
              "ids": "bb27f65a2a934390e87d1f92c20f8a0c",
              "facts": "610df08c8fd31e2d35cbf645f093f114",
              "edge:session_id": {
                "children": 12,
                "orphans": 0,
                "hash": "f34c2ba0cd3984504b6d0c22ea70ec0c"
              }
            },
            "session_likes": {
              "table": "session_likes",
              "rows": 39,
              "ids": "64e71e745824224e077e81299ba3d680",
              "facts": "9fecb383a97760b4a73488c5f3c96e51",
              "edge:session_id": {
                "children": 39,
                "orphans": 0,
                "hash": "3a9ae042183aad18de332522b148571a"
              }
            },
            "user_manual_pr_records": {
              "table": "user_manual_pr_records",
              "rows": 0,
              "ids": "",
              "facts": "",
              "edge:exercise_id": {
                "children": 0,
                "orphans": 0,
                "hash": ""
              }
            },
            "user_manual_record_metrics": {
              "table": "user_manual_record_metrics",
              "rows": 0,
              "ids": "",
              "facts": "",
              "edge:exercise_id": {
                "children": 0,
                "orphans": 0,
                "hash": ""
              }
            },
            "daily_conditions": {
              "table": "daily_conditions",
              "rows": 2,
              "ids": "1f786ecca9e14f1df9d89dc7c027b646",
              "facts": "ab88e37e2f6f965fb8cd4cabccc4f52a"
            },
            "user_exercise_favorites": {
              "table": "user_exercise_favorites",
              "rows": 30,
              "ids": "84088a7f16aa353102ef1679561062d7",
              "facts": "4c3c6380a6c39c10e06aa2d27a53ea5f",
              "edge:exercise_id": {
                "children": 30,
                "orphans": 0,
                "hash": "0a9277ac9b805f5e1c695740ece48059"
              }
            },
            "user_consents": {
              "table": "user_consents",
              "rows": 8,
              "ids": "4cb4a8827ee4e5851fdb50b1c3959ecd",
              "facts": "07f4b381ec65c5d50eb04ec62ca65703",
              "source": {
                "hash": "1e6364e54170628dc108789568cc5bb1",
                "bySource": {
                  "onboarding": 8
                }
              }
            },
            "workout_draft_checkpoints": {
              "table": "workout_draft_checkpoints",
              "rows": 1,
              "ids": "6873d8aa209e1154df18585aaf58a01d",
              "facts": "49b719f63ac3ae5e182ed1a620f42d29"
            },
            "group_chat_messages": {
              "table": "group_chat_messages",
              "rows": 7,
              "ids": "785578725a67e3d08162b45b19b1e2e0",
              "facts": "b153c34d3a240b4d87504b531904c950",
              "edge:group_id": {
                "children": 7,
                "orphans": 0,
                "hash": "770f71f12296cc677a7401364034b6ef"
              }
            },
            "group_notices": {
              "table": "group_notices",
              "rows": 4,
              "ids": "e28d1dfcafda8306962ace79958fa504",
              "facts": "516fe4a2cf0dcb8f724e6031c4c51237",
              "edge:group_id": {
                "children": 4,
                "orphans": 0,
                "hash": "72a968e1226ba15756213139c60d0c44"
              }
            },
            "groups": {
              "table": "groups",
              "rows": 4,
              "ids": "abe47f939693afb3b618e182df8294e3",
              "facts": "d074bb987b74c3edcb8637ba6d50780c"
            },
            "group_members": {
              "table": "group_members",
              "rows": 7,
              "ids": "98df2e297af1cfdc80fbd171cee0787a",
              "facts": "995ae5ead365218386f10d4e5ac028d7",
              "edge:group_id": {
                "children": 7,
                "orphans": 0,
                "hash": "88595f8e180bcdb9eb2aa7586e24b494"
              }
            },
            "user_follows": {
              "table": "user_follows",
              "rows": 6,
              "ids": "7b10d3ddca5d7fd8079ba2b865b8fb56",
              "facts": "9c05c8d752acde2fe427dec27e55c491"
            },
            "user_blocks": {
              "table": "user_blocks",
              "rows": 0,
              "ids": "",
              "facts": ""
            },
            "content_reports": {
              "table": "content_reports",
              "rows": 0,
              "ids": "",
              "facts": ""
            }
          }
        }
      },
      "label": "latest-221-copy",
      "rawEvidenceSha256": "742b30110ba9dd07e488e8b01db2a532122b9fdae5026f052b065481d9af44e7",
      "fixture": {
        "label": "actual-backup-2026-09-09-worker-drained",
        "populated": true,
        "factRows": 44357,
        "ownerSessions": 663,
        "probeAsOfDate": "2026-09-08"
      },
      "receiptHistory": {
        "before": {
          "user_fact_history": {
            "hash": "d41d8cd98f00b204e9800998ecf8427e",
            "rows": 0
          },
          "workout_draft_checkpoints": {
            "hash": "6260fea33dc18ccc33d6a61cb42ed3f7",
            "rows": 1
          },
          "workout_mutation_receipts": {
            "hash": "d41d8cd98f00b204e9800998ecf8427e",
            "rows": 0
          },
          "workout_draft_checkpoint_fences": {
            "hash": "d41d8cd98f00b204e9800998ecf8427e",
            "rows": 0
          }
        },
        "after": {
          "user_fact_history": {
            "hash": "d41d8cd98f00b204e9800998ecf8427e",
            "rows": 0
          },
          "workout_draft_checkpoints": {
            "hash": "6260fea33dc18ccc33d6a61cb42ed3f7",
            "rows": 1
          },
          "workout_mutation_receipts": {
            "hash": "d41d8cd98f00b204e9800998ecf8427e",
            "rows": 0
          },
          "workout_draft_checkpoint_fences": {
            "hash": "d41d8cd98f00b204e9800998ecf8427e",
            "rows": 0
          }
        },
        "unchanged": true
      },
      "index": {
        "valid": true,
        "eligible": 8
      },
      "workerTransition": {
        "head": "7ab3dcdf709cc8ecd3d99a855b8c7b8013434731",
        "held": true,
        "drainMs": 140,
        "implementation": "scripts/migrations/quiesce-stats-worker.mjs",
        "sourcePreparation": "r05-latest-copy-preparation.json"
      },
      "maxMigrationMs": 299,
      "ownStackStopped": true
    },
    {
      "at": "2026-09-11T22:17:52.039Z",
      "from": {
        "ref": "1587cb7aa368294b9390c63f25b139193dd1ceb3",
        "sha": "1587cb7aa368294b9390c63f25b139193dd1ceb3",
        "migrations": 188
      },
      "to": {
        "ref": "7ab3dcdf709cc8ecd3d99a855b8c7b8013434731",
        "sha": "7ab3dcdf709cc8ecd3d99a855b8c7b8013434731",
        "migrations": 221
      },
      "pending": [
        "20260914000100_user_fact_recovery_engine_v1.sql",
        "20260914010000_wodup_import_durable_worker.sql",
        "20260914013000_d04_dirty_scope_generation_merge.sql",
        "20260914023000_user_fact_restore_plan_hash_canonical_v1.sql",
        "20260914033000_d05_session_observations.sql",
        "20260914043000_exercise_history_set_atoms.sql",
        "20260914053000_d08_stats_worker_lease.sql",
        "20260914063000_d06_period_single_writer.sql",
        "20260914073000_d06_training_calendar_single_writer.sql",
        "20260914083000_d06_retire_intermediate_period_adapter.sql",
        "20260914093000_d10_maintenance_cursors.sql",
        "20260914103000_d07_sequential_checkpoints.sql",
        "20260914113000_d07_sequential_replay.sql",
        "20260914123000_d07_daily_cache.sql",
        "20260914133000_d07_period_integration.sql",
        "20260914143000_d11_orchestration.sql",
        "20260914153000_d11_atomic_delta_publication.sql",
        "20260914163000_d11_full_first_cutover.sql",
        "20260914173000_d11_sync_retry_backoff.sql",
        "20260914183000_d11_payload_materialization.sql",
        "20260914193000_d11_reusable_row_publication.sql",
        "20260914203000_d14_changed_session_rows.sql",
        "20260914213000_d14_reorder_and_projection_delta.sql",
        "20260914223000_r04_observation_compute_isolation.sql",
        "20260914233000_r04_publication_validation_reuse.sql",
        "20260915003000_r04_publication_payload_locality.sql",
        "20260915013000_r04_long_history_compute.sql",
        "20260915023000_r04_typed_projection_results.sql",
        "20260915033000_r04_session_reference_lookup.sql",
        "20260915043000_r04_typed_row_reuse.sql",
        "20260915053000_r04_shared_strength_inputs.sql",
        "20260915063000_r05_compute_auth_owner_lock_order.sql",
        "20260915073000_r05_claim_auth_owner_lock_order.sql"
      ],
      "migrations": [
        {
          "name": "20260914000100_user_fact_recovery_engine_v1.sql",
          "ok": true,
          "elapsedMs": 268,
          "walBytes": 154888,
          "sizeDeltaBytes": 57344,
          "statements": 51,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 20,
            "ownerCalls": 16,
            "errors": 0,
            "p95Ms": 15,
            "maxMs": 24,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "add-column:user_fact_history",
            "column-default:user_fact_history",
            "comment",
            "create-table:user_fact_restore_receipts",
            "function",
            "grant",
            "index-new-table:user_fact_restore_receipts",
            "revoke-door",
            "rls:user_fact_restore_receipts",
            "trigger:user_fact_restore_receipts"
          ]
        },
        {
          "name": "20260914010000_wodup_import_durable_worker.sql",
          "ok": true,
          "elapsedMs": 266,
          "walBytes": 110256,
          "sizeDeltaBytes": 0,
          "statements": 61,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 20,
            "ownerCalls": 16,
            "errors": 0,
            "p95Ms": 18,
            "maxMs": 23,
            "errorSamples": []
          },
          "level": "high",
          "classes": [
            "add-column:wodup_import_batches",
            "comment",
            "cron",
            "drop-function",
            "extension",
            "function",
            "grant",
            "revoke-door",
            "trigger:wodup_import_batches"
          ]
        },
        {
          "name": "20260914013000_d04_dirty_scope_generation_merge.sql",
          "ok": true,
          "elapsedMs": 295,
          "walBytes": 185840,
          "sizeDeltaBytes": 16384,
          "statements": 69,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 20,
            "ownerCalls": 16,
            "errors": 0,
            "p95Ms": 16,
            "maxMs": 23,
            "errorSamples": []
          },
          "level": "medium",
          "classes": [
            "add-column:stats_refresh_event_types",
            "add-column:user_exercise_stats_refresh_jobs",
            "add-constraint-not-valid:user_exercise_stats_refresh_jobs",
            "comment",
            "drop-constraint:user_exercise_stats_refresh_jobs",
            "function",
            "grant",
            "self-check",
            "trigger:user_exercise_stats_refresh_jobs",
            "update-dml:stats_refresh_event_types",
            "update-dml:user_exercise_stats_refresh_jobs",
            "validate-constraint:user_exercise_stats_refresh_jobs",
            "view"
          ]
        },
        {
          "name": "20260914023000_user_fact_restore_plan_hash_canonical_v1.sql",
          "ok": true,
          "elapsedMs": 256,
          "walBytes": 34088,
          "sizeDeltaBytes": 0,
          "statements": 11,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 20,
            "ownerCalls": 16,
            "errors": 0,
            "p95Ms": 15,
            "maxMs": 24,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "comment",
            "function",
            "grant"
          ]
        },
        {
          "name": "20260914033000_d05_session_observations.sql",
          "ok": true,
          "elapsedMs": 293,
          "walBytes": 236328,
          "sizeDeltaBytes": 106496,
          "statements": 67,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 25,
            "ownerCalls": 20,
            "errors": 0,
            "p95Ms": 15,
            "maxMs": 25,
            "errorSamples": []
          },
          "level": "high",
          "classes": [
            "comment",
            "create-table:user_exercise_set_observations",
            "drop-constraint:user_exercise_set_observations",
            "drop-function",
            "execute-function",
            "function",
            "grant",
            "index-new-table:user_exercise_set_observations",
            "policy:user_exercise_set_observations",
            "rls:user_exercise_set_observations"
          ]
        },
        {
          "name": "20260914043000_exercise_history_set_atoms.sql",
          "ok": true,
          "elapsedMs": 227,
          "walBytes": 11888,
          "sizeDeltaBytes": 0,
          "statements": 1,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 20,
            "ownerCalls": 16,
            "errors": 0,
            "p95Ms": 16,
            "maxMs": 23,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "function"
          ]
        },
        {
          "name": "20260914053000_d08_stats_worker_lease.sql",
          "ok": true,
          "elapsedMs": 267,
          "walBytes": 155808,
          "sizeDeltaBytes": 49152,
          "statements": 52,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 20,
            "ownerCalls": 16,
            "errors": 0,
            "p95Ms": 18,
            "maxMs": 30,
            "errorSamples": []
          },
          "level": "high",
          "classes": [
            "add-column:user_stats_projection_runs",
            "comment",
            "create-table:stats_projection_worker_settings",
            "cron",
            "drop-function",
            "function",
            "grant",
            "insert-select:stats_projection_worker_settings",
            "rls:stats_projection_worker_settings",
            "trigger:user_stats_projection_runs"
          ]
        },
        {
          "name": "20260914063000_d06_period_single_writer.sql",
          "ok": true,
          "elapsedMs": 259,
          "walBytes": 58960,
          "sizeDeltaBytes": 0,
          "statements": 16,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 20,
            "ownerCalls": 16,
            "errors": 0,
            "p95Ms": 16,
            "maxMs": 24,
            "errorSamples": []
          },
          "level": "high",
          "classes": [
            "drop-function",
            "function",
            "grant"
          ]
        },
        {
          "name": "20260914073000_d06_training_calendar_single_writer.sql",
          "ok": true,
          "elapsedMs": 263,
          "walBytes": 58912,
          "sizeDeltaBytes": 0,
          "statements": 24,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 20,
            "ownerCalls": 16,
            "errors": 0,
            "p95Ms": 15,
            "maxMs": 25,
            "errorSamples": []
          },
          "level": "high",
          "classes": [
            "comment",
            "drop-function",
            "function",
            "grant"
          ]
        },
        {
          "name": "20260914083000_d06_retire_intermediate_period_adapter.sql",
          "ok": true,
          "elapsedMs": 294,
          "walBytes": 7208,
          "sizeDeltaBytes": 0,
          "statements": 1,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 20,
            "ownerCalls": 16,
            "errors": 0,
            "p95Ms": 18,
            "maxMs": 38,
            "errorSamples": []
          },
          "level": "high",
          "classes": [
            "drop-function"
          ]
        },
        {
          "name": "20260914093000_d10_maintenance_cursors.sql",
          "ok": true,
          "elapsedMs": 297,
          "walBytes": 223504,
          "sizeDeltaBytes": 278528,
          "statements": 59,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 20,
            "ownerCalls": 16,
            "errors": 0,
            "p95Ms": 15,
            "maxMs": 25,
            "errorSamples": []
          },
          "level": "high",
          "classes": [
            "comment",
            "create-index:session",
            "create-index:user_pr_overview_rollover_state",
            "create-index:user_training_period_stats",
            "create-table:stats_maintenance_catalog",
            "create-table:stats_maintenance_cursors",
            "create-table:stats_maintenance_requests",
            "create-table:stats_maintenance_retries",
            "drop-constraint",
            "execute-function",
            "function",
            "grant",
            "index-new-table:stats_maintenance_catalog",
            "index-new-table:stats_maintenance_requests",
            "index-new-table:stats_maintenance_retries",
            "insert-values:stats_maintenance_cursors",
            "rls:stats_maintenance_catalog",
            "rls:stats_maintenance_cursors",
            "rls:stats_maintenance_requests",
            "rls:stats_maintenance_retries",
            "trigger:exercise_catalog_changes"
          ]
        },
        {
          "name": "20260914103000_d07_sequential_checkpoints.sql",
          "ok": true,
          "elapsedMs": 277,
          "walBytes": 73656,
          "sizeDeltaBytes": 40960,
          "statements": 25,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 20,
            "ownerCalls": 16,
            "errors": 0,
            "p95Ms": 16,
            "maxMs": 25,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "comment",
            "create-table:user_stats_sequential_checkpoints",
            "function",
            "grant",
            "index-new-table:user_stats_sequential_checkpoints",
            "rls:user_stats_sequential_checkpoints"
          ]
        },
        {
          "name": "20260914113000_d07_sequential_replay.sql",
          "ok": true,
          "elapsedMs": 280,
          "walBytes": 180896,
          "sizeDeltaBytes": 57344,
          "statements": 58,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 20,
            "ownerCalls": 16,
            "errors": 0,
            "p95Ms": 16,
            "maxMs": 26,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "comment",
            "create-table:user_exercise_set_score_observations",
            "drop-constraint:user_exercise_set_score_observations",
            "function",
            "grant",
            "index-new-table:user_exercise_set_score_observations",
            "rls:user_exercise_set_score_observations"
          ]
        },
        {
          "name": "20260914123000_d07_daily_cache.sql",
          "ok": true,
          "elapsedMs": 288,
          "walBytes": 149624,
          "sizeDeltaBytes": -57344,
          "statements": 34,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 25,
            "ownerCalls": 20,
            "errors": 0,
            "p95Ms": 16,
            "maxMs": 24,
            "errorSamples": []
          },
          "level": "high",
          "classes": [
            "comment",
            "create-table:user_stats_sequential_days",
            "drop-constraint:user_stats_sequential_days",
            "drop-table:user_exercise_set_score_observations",
            "drop-table:user_stats_sequential_checkpoints",
            "function",
            "grant",
            "index-new-table:user_stats_sequential_days",
            "rls:user_stats_sequential_days"
          ]
        },
        {
          "name": "20260914133000_d07_period_integration.sql",
          "ok": true,
          "elapsedMs": 249,
          "walBytes": 91864,
          "sizeDeltaBytes": 0,
          "statements": 4,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 20,
            "ownerCalls": 16,
            "errors": 0,
            "p95Ms": 19,
            "maxMs": 25,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "function"
          ]
        },
        {
          "name": "20260914143000_d11_orchestration.sql",
          "ok": true,
          "elapsedMs": 272,
          "walBytes": 102432,
          "sizeDeltaBytes": 0,
          "statements": 32,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 20,
            "ownerCalls": 16,
            "errors": 0,
            "p95Ms": 19,
            "maxMs": 25,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "function",
            "grant"
          ]
        },
        {
          "name": "20260914153000_d11_atomic_delta_publication.sql",
          "ok": true,
          "elapsedMs": 268,
          "walBytes": 65920,
          "sizeDeltaBytes": 0,
          "statements": 18,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 20,
            "ownerCalls": 16,
            "errors": 0,
            "p95Ms": 16,
            "maxMs": 24,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "comment",
            "function",
            "grant"
          ]
        },
        {
          "name": "20260914163000_d11_full_first_cutover.sql",
          "ok": true,
          "elapsedMs": 263,
          "walBytes": 32880,
          "sizeDeltaBytes": 0,
          "statements": 9,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 20,
            "ownerCalls": 16,
            "errors": 0,
            "p95Ms": 15,
            "maxMs": 25,
            "errorSamples": []
          },
          "level": "medium",
          "classes": [
            "add-check:stats_projection_worker_settings",
            "add-column:stats_projection_worker_settings",
            "drop-constraint:stats_projection_worker_settings",
            "function",
            "update-dml:user_stats_projection_runs"
          ]
        },
        {
          "name": "20260914173000_d11_sync_retry_backoff.sql",
          "ok": true,
          "elapsedMs": 257,
          "walBytes": 20208,
          "sizeDeltaBytes": 0,
          "statements": 2,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 20,
            "ownerCalls": 16,
            "errors": 0,
            "p95Ms": 16,
            "maxMs": 25,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "function"
          ]
        },
        {
          "name": "20260914183000_d11_payload_materialization.sql",
          "ok": true,
          "elapsedMs": 261,
          "walBytes": 15528,
          "sizeDeltaBytes": 0,
          "statements": 2,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 20,
            "ownerCalls": 16,
            "errors": 0,
            "p95Ms": 15,
            "maxMs": 24,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "function"
          ]
        },
        {
          "name": "20260914193000_d11_reusable_row_publication.sql",
          "ok": true,
          "elapsedMs": 266,
          "walBytes": 69544,
          "sizeDeltaBytes": 8192,
          "statements": 25,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 20,
            "ownerCalls": 16,
            "errors": 0,
            "p95Ms": 17,
            "maxMs": 24,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "add-column:user_pr_overview_snapshot_headers",
            "function",
            "grant",
            "setting"
          ]
        },
        {
          "name": "20260914203000_d14_changed_session_rows.sql",
          "ok": true,
          "elapsedMs": 268,
          "walBytes": 27168,
          "sizeDeltaBytes": 0,
          "statements": 9,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 20,
            "ownerCalls": 16,
            "errors": 0,
            "p95Ms": 18,
            "maxMs": 24,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "function",
            "grant"
          ]
        },
        {
          "name": "20260914213000_d14_reorder_and_projection_delta.sql",
          "ok": true,
          "elapsedMs": 256,
          "walBytes": 18832,
          "sizeDeltaBytes": 0,
          "statements": 2,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 20,
            "ownerCalls": 16,
            "errors": 0,
            "p95Ms": 16,
            "maxMs": 25,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "function"
          ]
        },
        {
          "name": "20260914223000_r04_observation_compute_isolation.sql",
          "ok": true,
          "elapsedMs": 271,
          "walBytes": 67504,
          "sizeDeltaBytes": 0,
          "statements": 13,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 20,
            "ownerCalls": 16,
            "errors": 0,
            "p95Ms": 15,
            "maxMs": 26,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "function"
          ]
        },
        {
          "name": "20260914233000_r04_publication_validation_reuse.sql",
          "ok": true,
          "elapsedMs": 257,
          "walBytes": 27712,
          "sizeDeltaBytes": 0,
          "statements": 4,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 20,
            "ownerCalls": 16,
            "errors": 0,
            "p95Ms": 17,
            "maxMs": 26,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "function"
          ]
        },
        {
          "name": "20260915003000_r04_publication_payload_locality.sql",
          "ok": true,
          "elapsedMs": 265,
          "walBytes": 20912,
          "sizeDeltaBytes": 0,
          "statements": 2,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 20,
            "ownerCalls": 16,
            "errors": 0,
            "p95Ms": 16,
            "maxMs": 25,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "function"
          ]
        },
        {
          "name": "20260915013000_r04_long_history_compute.sql",
          "ok": true,
          "elapsedMs": 285,
          "walBytes": 40704,
          "sizeDeltaBytes": 0,
          "statements": 6,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 20,
            "ownerCalls": 16,
            "errors": 0,
            "p95Ms": 16,
            "maxMs": 25,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "function"
          ]
        },
        {
          "name": "20260915023000_r04_typed_projection_results.sql",
          "ok": true,
          "elapsedMs": 317,
          "walBytes": 838864,
          "sizeDeltaBytes": 442368,
          "statements": 167,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 25,
            "ownerCalls": 20,
            "errors": 0,
            "p95Ms": 16,
            "maxMs": 26,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "add-column:user_stats_projection_runs",
            "comment",
            "create-table:stats_output_user_calendar_day_summaries",
            "create-table:stats_output_user_calendar_summary_dirty_dates",
            "create-table:stats_output_user_exercise_max_rep_observations",
            "create-table:stats_output_user_exercise_period_stats",
            "create-table:stats_output_user_exercise_pr_events",
            "create-table:stats_output_user_exercise_pr_states",
            "create-table:stats_output_user_exercise_records",
            "create-table:stats_output_user_exercise_session_rollups",
            "create-table:stats_output_user_exercise_set_observations",
            "create-table:stats_output_user_exercise_set_score_states",
            "create-table:stats_output_user_exercise_stats",
            "create-table:stats_output_user_exercise_strength_daily",
            "create-table:stats_output_user_exercise_strength_observations",
            "create-table:stats_output_user_exercise_strength_states",
            "create-table:stats_output_user_pr_exercise_summary_snapshots",
            "create-table:stats_output_user_pr_overview_rollover_state",
            "create-table:stats_output_user_pr_overview_snapshot_headers",
            "create-table:stats_output_user_stats_sequential_days",
            "create-table:stats_output_user_training_period_stats",
            "function",
            "grant",
            "revoke-door",
            "rls:stats_output_user_calendar_day_summaries",
            "rls:stats_output_user_calendar_summary_dirty_dates",
            "rls:stats_output_user_exercise_max_rep_observations",
            "rls:stats_output_user_exercise_period_stats",
            "rls:stats_output_user_exercise_pr_events",
            "rls:stats_output_user_exercise_pr_states",
            "rls:stats_output_user_exercise_records",
            "rls:stats_output_user_exercise_session_rollups",
            "rls:stats_output_user_exercise_set_observations",
            "rls:stats_output_user_exercise_set_score_states",
            "rls:stats_output_user_exercise_stats",
            "rls:stats_output_user_exercise_strength_daily",
            "rls:stats_output_user_exercise_strength_observations",
            "rls:stats_output_user_exercise_strength_states",
            "rls:stats_output_user_pr_exercise_summary_snapshots",
            "rls:stats_output_user_pr_overview_rollover_state",
            "rls:stats_output_user_pr_overview_snapshot_headers",
            "rls:stats_output_user_stats_sequential_days",
            "rls:stats_output_user_training_period_stats",
            "trigger:stats_output_user_calendar_day_summaries",
            "trigger:stats_output_user_calendar_summary_dirty_dates",
            "trigger:stats_output_user_exercise_max_rep_observations",
            "trigger:stats_output_user_exercise_period_stats",
            "trigger:stats_output_user_exercise_pr_events",
            "trigger:stats_output_user_exercise_pr_states",
            "trigger:stats_output_user_exercise_records",
            "trigger:stats_output_user_exercise_session_rollups",
            "trigger:stats_output_user_exercise_set_observations",
            "trigger:stats_output_user_exercise_set_score_states",
            "trigger:stats_output_user_exercise_stats",
            "trigger:stats_output_user_exercise_strength_daily",
            "trigger:stats_output_user_exercise_strength_observations",
            "trigger:stats_output_user_exercise_strength_states",
            "trigger:stats_output_user_pr_exercise_summary_snapshots",
            "trigger:stats_output_user_pr_overview_rollover_state",
            "trigger:stats_output_user_pr_overview_snapshot_headers",
            "trigger:stats_output_user_stats_sequential_days",
            "trigger:stats_output_user_training_period_stats",
            "trigger:user_stats_projection_runs"
          ]
        },
        {
          "name": "20260915033000_r04_session_reference_lookup.sql",
          "ok": true,
          "elapsedMs": 272,
          "walBytes": 1173696,
          "sizeDeltaBytes": 2572288,
          "statements": 4,
          "rewrites": [],
          "interrupted": {
            "statementsRun": 1,
            "statementsTotal": 4,
            "elapsedMs": 258,
            "error": null
          },
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 20,
            "ownerCalls": 16,
            "errors": 0,
            "p95Ms": 21,
            "maxMs": 25,
            "errorSamples": []
          },
          "level": "high",
          "classes": [
            "create-index:exercise_set_part",
            "function"
          ]
        },
        {
          "name": "20260915043000_r04_typed_row_reuse.sql",
          "ok": true,
          "elapsedMs": 255,
          "walBytes": 13080,
          "sizeDeltaBytes": 0,
          "statements": 1,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 20,
            "ownerCalls": 16,
            "errors": 0,
            "p95Ms": 16,
            "maxMs": 26,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "function"
          ]
        },
        {
          "name": "20260915053000_r04_shared_strength_inputs.sql",
          "ok": true,
          "elapsedMs": 266,
          "walBytes": 28752,
          "sizeDeltaBytes": 0,
          "statements": 1,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 20,
            "ownerCalls": 16,
            "errors": 0,
            "p95Ms": 16,
            "maxMs": 24,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "function"
          ]
        },
        {
          "name": "20260915063000_r05_compute_auth_owner_lock_order.sql",
          "ok": true,
          "elapsedMs": 260,
          "walBytes": 15160,
          "sizeDeltaBytes": 0,
          "statements": 1,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 20,
            "ownerCalls": 16,
            "errors": 0,
            "p95Ms": 16,
            "maxMs": 25,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "function"
          ]
        },
        {
          "name": "20260915073000_r05_claim_auth_owner_lock_order.sql",
          "ok": true,
          "elapsedMs": 260,
          "walBytes": 15176,
          "sizeDeltaBytes": 0,
          "statements": 1,
          "rewrites": [],
          "lockWait": {
            "samples": 6,
            "waitingSamples": 0,
            "maxWaiters": 0,
            "maxWaitMs": 0
          },
          "probes": {
            "calls": 20,
            "ownerCalls": 16,
            "errors": 0,
            "p95Ms": 18,
            "maxMs": 45,
            "errorSamples": []
          },
          "level": "low",
          "classes": [
            "function"
          ]
        }
      ],
      "interrupt": {
        "version": "20260915033000",
        "statementsRun": 1,
        "statementsTotal": 4,
        "error": null,
        "digestAfterInterruptOk": true,
        "differences": []
      },
      "coexistence": {
        "version": 1,
        "ok": true,
        "breaks": [],
        "warnings": [
          {
            "code": "internal-function-removed",
            "object": "public.apply_training_attendance_policy_v1(uuid,date)",
            "detail": "내부 함수 삭제 — 옛 worker·트리거가 부르면 깨진다(호출자 확인)"
          },
          {
            "code": "internal-function-removed",
            "object": "public.refresh_user_calendar_day_summaries_v1_core(uuid,date,date)",
            "detail": "내부 함수 삭제 — 옛 worker·트리거가 부르면 깨진다(호출자 확인)"
          },
          {
            "code": "internal-function-removed",
            "object": "public.refresh_user_exercise_main_reps_from(uuid,date,uuid[])",
            "detail": "내부 함수 삭제 — 옛 worker·트리거가 부르면 깨진다(호출자 확인)"
          },
          {
            "code": "internal-function-removed",
            "object": "public.refresh_user_exercise_stats_from(uuid,date,uuid[])",
            "detail": "내부 함수 삭제 — 옛 worker·트리거가 부르면 깨진다(호출자 확인)"
          },
          {
            "code": "internal-function-removed",
            "object": "public.refresh_user_exercise_stats_from_base(uuid,date,uuid[])",
            "detail": "내부 함수 삭제 — 옛 worker·트리거가 부르면 깨진다(호출자 확인)"
          },
          {
            "code": "internal-function-removed",
            "object": "public.refresh_user_report_distributions_v1(uuid,uuid[])",
            "detail": "내부 함수 삭제 — 옛 worker·트리거가 부르면 깨진다(호출자 확인)"
          },
          {
            "code": "internal-function-removed",
            "object": "public.refresh_user_session_timing_stats_from(uuid,date)",
            "detail": "내부 함수 삭제 — 옛 worker·트리거가 부르면 깨진다(호출자 확인)"
          },
          {
            "code": "internal-function-removed",
            "object": "public.refresh_user_set_purpose_projection(uuid,uuid[])",
            "detail": "내부 함수 삭제 — 옛 worker·트리거가 부르면 깨진다(호출자 확인)"
          },
          {
            "code": "internal-function-removed",
            "object": "public.refresh_user_set_score_period_stats_v1(uuid,uuid[])",
            "detail": "내부 함수 삭제 — 옛 worker·트리거가 부르면 깨진다(호출자 확인)"
          },
          {
            "code": "internal-function-removed",
            "object": "public.refresh_user_training_main_reps_from(uuid,date)",
            "detail": "내부 함수 삭제 — 옛 worker·트리거가 부르면 깨진다(호출자 확인)"
          },
          {
            "code": "internal-function-removed",
            "object": "public.refresh_user_training_period_stats_from(uuid,date)",
            "detail": "내부 함수 삭제 — 옛 worker·트리거가 부르면 깨진다(호출자 확인)"
          },
          {
            "code": "internal-function-removed",
            "object": "public.run_user_exercise_stats_refresh_cron(int4)",
            "detail": "내부 함수 삭제 — 옛 worker·트리거가 부르면 깨진다(호출자 확인)"
          },
          {
            "code": "internal-function-removed",
            "object": "public.stage_wodup_import_batch(uuid,jsonb,bool,uuid)",
            "detail": "내부 함수 삭제 — 옛 worker·트리거가 부르면 깨진다(호출자 확인)"
          },
          {
            "code": "internal-function-removed",
            "object": "public.start_wodup_import_batch(uuid,text,int8,uuid)",
            "detail": "내부 함수 삭제 — 옛 worker·트리거가 부르면 깨진다(호출자 확인)"
          }
        ],
        "summary": {
          "fromFunctions": 410,
          "toFunctions": 494,
          "fromTables": 80,
          "toTables": 107,
          "breaks": 0,
          "warnings": 14
        }
      },
      "definitions": {
        "ok": true,
        "problems": 0,
        "samples": []
      },
      "totals": {
        "elapsedMs": 8898,
        "applyWallMs": 75001,
        "walBytes": 4327792,
        "maxWaiters": 0,
        "maxWaitMs": 0,
        "probeCalls": 675,
        "ownerProbeCalls": 540,
        "probeErrors": 0,
        "probeErrorSamples": []
      },
      "verdict": {
        "ok": true,
        "reasons": []
      },
      "digest": {
        "ok": true,
        "tables": 23,
        "before": "e125db1c2c01",
        "after": "e125db1c2c01",
        "differences": [],
        "renames": {},
        "snapshots": {
          "before": {
            "session": {
              "table": "session",
              "rows": 1043,
              "ids": "afae707a1327a0317d2503b743fde6ec",
              "facts": "b2c7ac1fd6005fa2b26dd23287f9e400",
              "source": {
                "hash": "5f2f75e703e1c2aaff5b26336e5e8cb6",
                "bySource": {
                  "barbelic": 1043
                }
              }
            },
            "session_exercise": {
              "table": "session_exercise",
              "rows": 3129,
              "ids": "d05273eb2255b2e039fe82c2173ece52",
              "facts": "0db7412044017976571c953d8436e44d",
              "edge:session_id": {
                "children": 3129,
                "orphans": 0,
                "hash": "56f4c4da90d713ab3ce0391cdf261eff"
              }
            },
            "session_exercise_part": {
              "table": "session_exercise_part",
              "rows": 3129,
              "ids": "70e034ab121508aef218a7f9a99495f0",
              "facts": "052e9299a444a3bb87ceee305c4b6cc8",
              "edge:session_id": {
                "children": 3129,
                "orphans": 0,
                "hash": "68c2a3fc6d619296bcd55f65e33a8dca"
              },
              "edge:session_exercise_id": {
                "children": 3129,
                "orphans": 0,
                "hash": "3fbd4e701255632edbb73f324bc12706"
              },
              "source": {
                "hash": "abf58687b82dabfe93fb6da28e59ac62",
                "bySource": {
                  "barbelic": 3129
                }
              }
            },
            "exercise_set": {
              "table": "exercise_set",
              "rows": 12516,
              "ids": "f4331e37c6b7618b1e8db63b02721402",
              "facts": "895ce3c89772529a6c3e376a5a227c10",
              "edge:session_exercise_id": {
                "children": 12516,
                "orphans": 0,
                "hash": "5564ed050bc7457688c3529b1c600215"
              }
            },
            "exercise_set_part": {
              "table": "exercise_set_part",
              "rows": 12516,
              "ids": "ddfc2af14f9343d140c7e8902bd6a2d3",
              "facts": "7e1e536c493366f2471d98d029519e7b",
              "edge:session_exercise_part_id": {
                "children": 12516,
                "orphans": 0,
                "hash": "72b66a9a848cc9247e488ed24951e9e3"
              },
              "edge:exercise_set_id": {
                "children": 12516,
                "orphans": 0,
                "hash": "be79918ba57e2c4f57aaac3afa6ae2b1"
              },
              "source": {
                "hash": "ebbbd9d973528027b2d4b1d66b3b7132",
                "bySource": {
                  "barbelic": 12516
                }
              }
            },
            "profiles": {
              "table": "profiles",
              "rows": 1,
              "ids": "8e07d2e69cee5e652cbe567ece9c14ee",
              "facts": "c63b2074184d83925fe013fa931042c2"
            },
            "exercises": {
              "table": "exercises",
              "rows": 793,
              "ids": "22b75e55df9946b8516ca4f7b46ea25f",
              "facts": "fd5fec05e8d8f8740c57ece24682472b",
              "source": {
                "hash": "a187eba9778170f4706dbcb609659a3d",
                "bySource": {
                  "barbelic": 793
                }
              }
            },
            "body_metrics": {
              "table": "body_metrics",
              "rows": 0,
              "ids": "",
              "facts": "",
              "source": {
                "hash": "",
                "bySource": {}
              }
            },
            "session_comments": {
              "table": "session_comments",
              "rows": 0,
              "ids": "",
              "facts": "",
              "edge:session_id": {
                "children": 0,
                "orphans": 0,
                "hash": ""
              }
            },
            "session_likes": {
              "table": "session_likes",
              "rows": 0,
              "ids": "",
              "facts": "",
              "edge:session_id": {
                "children": 0,
                "orphans": 0,
                "hash": ""
              }
            },
            "user_manual_pr_records": {
              "table": "user_manual_pr_records",
              "rows": 0,
              "ids": "",
              "facts": "",
              "edge:exercise_id": {
                "children": 0,
                "orphans": 0,
                "hash": ""
              }
            },
            "user_manual_record_metrics": {
              "table": "user_manual_record_metrics",
              "rows": 0,
              "ids": "",
              "facts": "",
              "edge:exercise_id": {
                "children": 0,
                "orphans": 0,
                "hash": ""
              }
            },
            "daily_conditions": {
              "table": "daily_conditions",
              "rows": 0,
              "ids": "",
              "facts": ""
            },
            "user_exercise_favorites": {
              "table": "user_exercise_favorites",
              "rows": 0,
              "ids": "",
              "facts": "",
              "edge:exercise_id": {
                "children": 0,
                "orphans": 0,
                "hash": ""
              }
            },
            "user_consents": {
              "table": "user_consents",
              "rows": 0,
              "ids": "",
              "facts": "",
              "source": {
                "hash": "",
                "bySource": {}
              }
            },
            "workout_draft_checkpoints": {
              "table": "workout_draft_checkpoints",
              "rows": 0,
              "ids": "",
              "facts": ""
            },
            "group_chat_messages": {
              "table": "group_chat_messages",
              "rows": 0,
              "ids": "",
              "facts": "",
              "edge:group_id": {
                "children": 0,
                "orphans": 0,
                "hash": ""
              }
            },
            "group_notices": {
              "table": "group_notices",
              "rows": 0,
              "ids": "",
              "facts": "",
              "edge:group_id": {
                "children": 0,
                "orphans": 0,
                "hash": ""
              }
            },
            "groups": {
              "table": "groups",
              "rows": 0,
              "ids": "",
              "facts": ""
            },
            "group_members": {
              "table": "group_members",
              "rows": 0,
              "ids": "",
              "facts": "",
              "edge:group_id": {
                "children": 0,
                "orphans": 0,
                "hash": ""
              }
            },
            "user_follows": {
              "table": "user_follows",
              "rows": 0,
              "ids": "",
              "facts": ""
            },
            "user_blocks": {
              "table": "user_blocks",
              "rows": 0,
              "ids": "",
              "facts": ""
            },
            "content_reports": {
              "table": "content_reports",
              "rows": 0,
              "ids": "",
              "facts": ""
            }
          },
          "after": {
            "session": {
              "table": "session",
              "rows": 1043,
              "ids": "afae707a1327a0317d2503b743fde6ec",
              "facts": "b2c7ac1fd6005fa2b26dd23287f9e400",
              "source": {
                "hash": "5f2f75e703e1c2aaff5b26336e5e8cb6",
                "bySource": {
                  "barbelic": 1043
                }
              }
            },
            "session_exercise": {
              "table": "session_exercise",
              "rows": 3129,
              "ids": "d05273eb2255b2e039fe82c2173ece52",
              "facts": "0db7412044017976571c953d8436e44d",
              "edge:session_id": {
                "children": 3129,
                "orphans": 0,
                "hash": "56f4c4da90d713ab3ce0391cdf261eff"
              }
            },
            "session_exercise_part": {
              "table": "session_exercise_part",
              "rows": 3129,
              "ids": "70e034ab121508aef218a7f9a99495f0",
              "facts": "052e9299a444a3bb87ceee305c4b6cc8",
              "edge:session_id": {
                "children": 3129,
                "orphans": 0,
                "hash": "68c2a3fc6d619296bcd55f65e33a8dca"
              },
              "edge:session_exercise_id": {
                "children": 3129,
                "orphans": 0,
                "hash": "3fbd4e701255632edbb73f324bc12706"
              },
              "source": {
                "hash": "abf58687b82dabfe93fb6da28e59ac62",
                "bySource": {
                  "barbelic": 3129
                }
              }
            },
            "exercise_set": {
              "table": "exercise_set",
              "rows": 12516,
              "ids": "f4331e37c6b7618b1e8db63b02721402",
              "facts": "895ce3c89772529a6c3e376a5a227c10",
              "edge:session_exercise_id": {
                "children": 12516,
                "orphans": 0,
                "hash": "5564ed050bc7457688c3529b1c600215"
              }
            },
            "exercise_set_part": {
              "table": "exercise_set_part",
              "rows": 12516,
              "ids": "ddfc2af14f9343d140c7e8902bd6a2d3",
              "facts": "7e1e536c493366f2471d98d029519e7b",
              "edge:session_exercise_part_id": {
                "children": 12516,
                "orphans": 0,
                "hash": "72b66a9a848cc9247e488ed24951e9e3"
              },
              "edge:exercise_set_id": {
                "children": 12516,
                "orphans": 0,
                "hash": "be79918ba57e2c4f57aaac3afa6ae2b1"
              },
              "source": {
                "hash": "ebbbd9d973528027b2d4b1d66b3b7132",
                "bySource": {
                  "barbelic": 12516
                }
              }
            },
            "profiles": {
              "table": "profiles",
              "rows": 1,
              "ids": "8e07d2e69cee5e652cbe567ece9c14ee",
              "facts": "c63b2074184d83925fe013fa931042c2"
            },
            "exercises": {
              "table": "exercises",
              "rows": 793,
              "ids": "22b75e55df9946b8516ca4f7b46ea25f",
              "facts": "fd5fec05e8d8f8740c57ece24682472b",
              "source": {
                "hash": "a187eba9778170f4706dbcb609659a3d",
                "bySource": {
                  "barbelic": 793
                }
              }
            },
            "body_metrics": {
              "table": "body_metrics",
              "rows": 0,
              "ids": "",
              "facts": "",
              "source": {
                "hash": "",
                "bySource": {}
              }
            },
            "session_comments": {
              "table": "session_comments",
              "rows": 0,
              "ids": "",
              "facts": "",
              "edge:session_id": {
                "children": 0,
                "orphans": 0,
                "hash": ""
              }
            },
            "session_likes": {
              "table": "session_likes",
              "rows": 0,
              "ids": "",
              "facts": "",
              "edge:session_id": {
                "children": 0,
                "orphans": 0,
                "hash": ""
              }
            },
            "user_manual_pr_records": {
              "table": "user_manual_pr_records",
              "rows": 0,
              "ids": "",
              "facts": "",
              "edge:exercise_id": {
                "children": 0,
                "orphans": 0,
                "hash": ""
              }
            },
            "user_manual_record_metrics": {
              "table": "user_manual_record_metrics",
              "rows": 0,
              "ids": "",
              "facts": "",
              "edge:exercise_id": {
                "children": 0,
                "orphans": 0,
                "hash": ""
              }
            },
            "daily_conditions": {
              "table": "daily_conditions",
              "rows": 0,
              "ids": "",
              "facts": ""
            },
            "user_exercise_favorites": {
              "table": "user_exercise_favorites",
              "rows": 0,
              "ids": "",
              "facts": "",
              "edge:exercise_id": {
                "children": 0,
                "orphans": 0,
                "hash": ""
              }
            },
            "user_consents": {
              "table": "user_consents",
              "rows": 0,
              "ids": "",
              "facts": "",
              "source": {
                "hash": "",
                "bySource": {}
              }
            },
            "workout_draft_checkpoints": {
              "table": "workout_draft_checkpoints",
              "rows": 0,
              "ids": "",
              "facts": ""
            },
            "group_chat_messages": {
              "table": "group_chat_messages",
              "rows": 0,
              "ids": "",
              "facts": "",
              "edge:group_id": {
                "children": 0,
                "orphans": 0,
                "hash": ""
              }
            },
            "group_notices": {
              "table": "group_notices",
              "rows": 0,
              "ids": "",
              "facts": "",
              "edge:group_id": {
                "children": 0,
                "orphans": 0,
                "hash": ""
              }
            },
            "groups": {
              "table": "groups",
              "rows": 0,
              "ids": "",
              "facts": ""
            },
            "group_members": {
              "table": "group_members",
              "rows": 0,
              "ids": "",
              "facts": "",
              "edge:group_id": {
                "children": 0,
                "orphans": 0,
                "hash": ""
              }
            },
            "user_follows": {
              "table": "user_follows",
              "rows": 0,
              "ids": "",
              "facts": ""
            },
            "user_blocks": {
              "table": "user_blocks",
              "rows": 0,
              "ids": "",
              "facts": ""
            },
            "content_reports": {
              "table": "content_reports",
              "rows": 0,
              "ids": "",
              "facts": ""
            }
          }
        }
      },
      "label": "latest-221-history",
      "rawEvidenceSha256": "20a5fa62655d474c8e90db9a8ced87a3027830f7b7070d2d22110a8aa714663b",
      "fixture": {
        "label": "history-4y-rpe10-with-edit-worker-drained",
        "populated": true,
        "factRows": 33127,
        "ownerSessions": 1043,
        "probeAsOfDate": "2026-09-04"
      },
      "receiptHistory": {
        "before": {
          "user_fact_history": {
            "hash": "29d36b386d5c588565ec6b409fc82936",
            "rows": 31
          },
          "workout_draft_checkpoints": {
            "hash": "d41d8cd98f00b204e9800998ecf8427e",
            "rows": 0
          },
          "workout_mutation_receipts": {
            "hash": "11456744b5a7d40f6984ae899e35aa7f",
            "rows": 1044
          },
          "workout_draft_checkpoint_fences": {
            "hash": "d41d8cd98f00b204e9800998ecf8427e",
            "rows": 0
          }
        },
        "after": {
          "user_fact_history": {
            "hash": "29d36b386d5c588565ec6b409fc82936",
            "rows": 31
          },
          "workout_draft_checkpoints": {
            "hash": "d41d8cd98f00b204e9800998ecf8427e",
            "rows": 0
          },
          "workout_mutation_receipts": {
            "hash": "11456744b5a7d40f6984ae899e35aa7f",
            "rows": 1044
          },
          "workout_draft_checkpoint_fences": {
            "hash": "d41d8cd98f00b204e9800998ecf8427e",
            "rows": 0
          }
        },
        "unchanged": true
      },
      "index": {
        "valid": true,
        "eligible": 12516
      },
      "workerTransition": {
        "head": "7ab3dcdf709cc8ecd3d99a855b8c7b8013434731",
        "held": true,
        "drainMs": 158,
        "implementation": "scripts/migrations/quiesce-stats-worker.mjs",
        "sourcePreparation": "r05-latest-history-preparation.json"
      },
      "maxMigrationMs": 317,
      "ownStackStopped": true
    }
  ],
  "candidateEquivalence": "921047d7 to 3f635b7e changes only the evidence fingerprint/report and its regression. Migration bytes, definitions, application and worker transition implementation are identical.",
  "latestCandidate": {
    "head": "7ab3dcdf709cc8ecd3d99a855b8c7b8013434731",
    "tree": "417f325c4b75b843d2f5393f8d175ed1a42b6b8f",
    "labels": [
      "latest-221-copy",
      "latest-221-history"
    ],
    "migrationCount": 221,
    "appliedCountPerRun": 33,
    "attemptsPerInput": 1,
    "appSqlModified": false,
    "inputEvidence": "/evidence/r05-1544/candidate-221-inputs.json",
    "scope": "existing R05 latest-candidate populated evidence only; not Full CI, original CRUD cause proof or staging acceptance"
  }
}
