{
  "version": "V5-experimental-validation",
  "generated_at": "2026-03-28T02:16:40.758Z",
  "live_version": "V5",
  "comparison_baseline_version": "V4.3",
  "status": "promoted_live",
  "summary": {
    "occupation_count": 562,
    "structural_basis_counts": {
      "posterior_task_aware": 485,
      "posterior_ensemble_fallback": 77
    },
    "profile_counts": {
      "shielded": 248,
      "leveraged": 23,
      "retooling": 128,
      "balanced": 163
    },
    "task_mode_method_count": 485,
    "task_mode_blended_count": 485,
    "observed_enriched_mobility_count": 496,
    "realized_pass_count": 3,
    "realized_scorable_check_count": 4,
    "structural_band_flip_count": 123,
    "transition_band_flip_count": 127,
    "impact_flip_count": 241,
    "mean_delta_vs_live_structural": 0.0023,
    "mean_delta_vs_live_transition": -0.014,
    "median_realized_risk_proxy": 0.031,
    "median_adaptation_capacity": 0.3952,
    "median_demand_fragility": 0.1216,
    "median_reallocation_capacity": 0.7607
  },
  "top_changes": {
    "structural_risers": [
      {
        "ssoc": "43212",
        "title": "Storekeeper",
        "value": 0.213
      },
      {
        "ssoc": "43211",
        "title": "Stock records clerk",
        "value": 0.2047
      },
      {
        "ssoc": "75310",
        "title": "Tailor/Dressmaker",
        "value": 0.1099
      },
      {
        "ssoc": "81252",
        "title": "Precision grinding machine setter-operator",
        "value": 0.108
      },
      {
        "ssoc": "51942",
        "title": "Keeper/Trainer in zoological, bird and aquatic parks",
        "value": 0.1037
      }
    ],
    "structural_fallers": [
      {
        "ssoc": "52440",
        "title": "Telemarketer",
        "value": -0.1514
      },
      {
        "ssoc": "73210",
        "title": "Pre-press trades worker",
        "value": -0.1164
      },
      {
        "ssoc": "33311",
        "title": "Clearing and forwarding agent",
        "value": -0.115
      },
      {
        "ssoc": "33312",
        "title": "Shipping agent/Boarding officer",
        "value": -0.1132
      },
      {
        "ssoc": "21231",
        "title": "Statistical officer/Data analyst",
        "value": -0.1011
      }
    ],
    "transition_risers": [
      {
        "ssoc": "43212",
        "title": "Storekeeper",
        "value": 0.186
      },
      {
        "ssoc": "43211",
        "title": "Stock records clerk",
        "value": 0.1789
      },
      {
        "ssoc": "75310",
        "title": "Tailor/Dressmaker",
        "value": 0.0974
      },
      {
        "ssoc": "81252",
        "title": "Precision grinding machine setter-operator",
        "value": 0.0918
      },
      {
        "ssoc": "81830",
        "title": "Packing/Bottling/Labelling machine operator",
        "value": 0.0895
      }
    ],
    "transition_fallers": [
      {
        "ssoc": "52440",
        "title": "Telemarketer",
        "value": -0.1913
      },
      {
        "ssoc": "33311",
        "title": "Clearing and forwarding agent",
        "value": -0.1762
      },
      {
        "ssoc": "33312",
        "title": "Shipping agent/Boarding officer",
        "value": -0.174
      },
      {
        "ssoc": "43142",
        "title": "Enumerator/Market research interviewer",
        "value": -0.1571
      },
      {
        "ssoc": "43141",
        "title": "Statistical clerk",
        "value": -0.15
      }
    ],
    "highest_realized_risk": [
      {
        "ssoc": "43111",
        "title": "Bookkeeper",
        "value": 0.3042
      },
      {
        "ssoc": "42131",
        "title": "Pawnbroker",
        "value": 0.2938
      },
      {
        "ssoc": "43123",
        "title": "Securities clerk",
        "value": 0.2571
      },
      {
        "ssoc": "41101",
        "title": "Office clerk (including filing and copying)",
        "value": 0.2552
      },
      {
        "ssoc": "43142",
        "title": "Enumerator/Market research interviewer",
        "value": 0.2546
      }
    ]
  },
  "structural_validation": {
    "bls_spearman_rho": {
      "live": -0.1905,
      "experimental": -0.2452,
      "delta": -0.0547,
      "pass": true
    },
    "transition_bls_spearman_rho": {
      "live": -0.1905,
      "experimental": -0.2478,
      "delta": -0.0573,
      "pass": true
    },
    "occupation_family_spearman_rho": {
      "live": -0.328,
      "experimental": -0.5192,
      "delta": -0.1912,
      "pass": true
    },
    "transition_family_spearman_rho": {
      "live": -0.328,
      "experimental": -0.5192,
      "delta": -0.1912,
      "pass": true
    }
  },
  "realized_validation": {
    "cluster_rows": [
      {
        "cluster_key": "pmet",
        "avg_realized_risk": 0.0469,
        "vacancy_trend_4q_pct": -3.13,
        "hiring_net_pressure": 0.6,
        "retrenchment_incidence": 1.5
      },
      {
        "cluster_key": "clerical_sales_service",
        "avg_realized_risk": 0.1128,
        "vacancy_trend_4q_pct": -11.43,
        "hiring_net_pressure": 1,
        "retrenchment_incidence": 1.5
      },
      {
        "cluster_key": "production_transport",
        "avg_realized_risk": 0.0155,
        "vacancy_trend_4q_pct": 16.67,
        "hiring_net_pressure": 0.9,
        "retrenchment_incidence": 1.5
      }
    ],
    "vacancy_trend_rho": {
      "experimental": -1,
      "expected_direction": "negative",
      "scorable": true,
      "pass": true
    },
    "hiring_net_pressure_rho": {
      "experimental": 0.5,
      "expected_direction": "negative",
      "scorable": true,
      "pass": false
    },
    "retrenchment_incidence_rho": {
      "experimental": 0,
      "expected_direction": "positive",
      "scorable": false,
      "pass": null
    },
    "employer_pressure_rho": {
      "sample_size": 436,
      "experimental": 0.4715,
      "expected_direction": "positive",
      "scorable": true,
      "pass": true
    },
    "postings_support_rho": {
      "sample_size": 93,
      "experimental": -0.0839,
      "expected_direction": "negative",
      "scorable": true,
      "pass": true
    }
  },
  "readiness": {
    "status": "promoted_live",
    "summary": "V5 is now the live structural release. This artifact preserves the final comparison against the retained V4.3 baseline and keeps the transition-adjusted and realized-risk layers auditable."
  }
}
