{
  "status": "completed",
  "run_started_utc": "2026-09-01T20:31:39.858143+00:00",
  "run_completed_utc": "2026-09-01T20:34:05.703300+00:00",
  "config": {
    "result_root": "C:\\Users\\furuk\\Desktop\\F_lab\\Study\\result_python_renew",
    "output_root": "C:\\Users\\furuk\\Desktop\\F_lab\\Study\\result_python_renew\\control_strategy_analysis3",
    "random_seed": 42,
    "sampling_rate_hz": 2000.0,
    "n_phase_points": 101,
    "minimum_valid_frame_fraction": 0.95,
    "minimum_valid_stance_frames": 10,
    "nonphysical_eigen_tolerance": 0.0,
    "jacobian_condition_threshold": 10000.0,
    "jacobian_determinant_threshold": 1e-10,
    "harmonic_relative_amplitude_threshold": 0.05,
    "xcom_height_leg_fraction": 0.53,
    "xcom_contact_window_frames": 3,
    "fixed_stance_fraction_sensitivity": 0.6,
    "bootstrap_repetitions": 2000,
    "cluster_bootstrap_repetitions": 500,
    "cluster_minimum_size": 4,
    "cluster_min_silhouette": 0.25,
    "cluster_min_bootstrap_mean_ari": 0.7,
    "cluster_min_bootstrap_q05_ari": 0.5,
    "cluster_min_loso_mean_ari": 0.7,
    "cluster_min_loso_q05_ari": 0.5,
    "fpca_components": 3,
    "fpca_channels": [
      "k_radial",
      "k_phi",
      "mk",
      "w_R",
      "w_phi"
    ],
    "wavelet_scales": [
      2,
      4,
      8,
      16,
      32
    ],
    "use_plots": true,
    "source_periods": {
      "fracture": [
        "before",
        "after"
      ],
      "intervention": [
        "before",
        "2w",
        "futto",
        "after"
      ]
    },
    "cohort_subjects": {
      "fracture": [
        1,
        2,
        3,
        4,
        5,
        6,
        7,
        8,
        9,
        10,
        11,
        12,
        13
      ],
      "intervention": [
        1,
        2,
        3,
        4,
        5,
        6,
        7,
        8,
        9,
        10,
        11,
        12,
        14
      ]
    },
    "group_by_condition": {
      "fracture": "usual",
      "intervention": "futto"
    },
    "after_missing_subjects": {
      "S4": "early_improvement_discharge",
      "S9": "deterioration_dropout",
      "S10": "early_improvement_discharge"
    },
    "analysis_unit": "participant; trial/cycle is never an independent participant",
    "calendar_dates_used": false,
    "primary_training_change_intervals": {
      "usual": "before_to_after",
      "futto": "before_to_2w"
    }
  },
  "validation_summary": {
    "errors": 0,
    "warnings": 4
  },
  "counts": {
    "metadata_cycles": 763,
    "trial_rows": 763,
    "included_trial_rows": 740,
    "subject_features": 146,
    "fixed60_sensitivity_subject_features": 146,
    "change_rows": 58,
    "primary_model_rows": 26,
    "cluster_assignments": 156,
    "fpca_curve_summary_rows": 3535,
    "fpca_reconstruction_rows": 1110,
    "fpca_stability_rows": 390,
    "figure_files": 11
  },
  "figure_paths": [
    "C:\\Users\\furuk\\Desktop\\F_lab\\Study\\result_python_renew\\control_strategy_analysis3\\figures\\primary_MK_distribution.png",
    "C:\\Users\\furuk\\Desktop\\F_lab\\Study\\result_python_renew\\control_strategy_analysis3\\figures\\primary_speed_support.png",
    "C:\\Users\\furuk\\Desktop\\F_lab\\Study\\result_python_renew\\control_strategy_analysis3\\figures\\training_change_heatmap.png",
    "C:\\Users\\furuk\\Desktop\\F_lab\\Study\\result_python_renew\\control_strategy_analysis3\\figures\\baseline_affected_feature_heatmap.png",
    "C:\\Users\\furuk\\Desktop\\F_lab\\Study\\result_python_renew\\control_strategy_analysis3\\figures\\fpca_variance.png",
    "C:\\Users\\furuk\\Desktop\\F_lab\\Study\\result_python_renew\\control_strategy_analysis3\\figures\\fpca_before_waveform_overview.png",
    "C:\\Users\\furuk\\Desktop\\F_lab\\Study\\result_python_renew\\control_strategy_analysis3\\figures\\fpca_mean_plus_minus_pc.png",
    "C:\\Users\\furuk\\Desktop\\F_lab\\Study\\result_python_renew\\control_strategy_analysis3\\figures\\fpca_score_trajectories.png",
    "C:\\Users\\furuk\\Desktop\\F_lab\\Study\\result_python_renew\\control_strategy_analysis3\\figures\\fpca_reconstruction_error.png",
    "C:\\Users\\furuk\\Desktop\\F_lab\\Study\\result_python_renew\\control_strategy_analysis3\\figures\\fpca_loo_stability.png",
    "C:\\Users\\furuk\\Desktop\\F_lab\\Study\\result_python_renew\\control_strategy_analysis3\\figures\\bilateral_event_asymmetry.png"
  ],
  "metadata_sources": {
    "clinical": {
      "rows": 65,
      "columns": [
        "condition",
        "group",
        "period",
        "timepoint",
        "subject_id",
        "subject_number",
        "height_cm",
        "affected_side",
        "FAC",
        "FAC4_plus",
        "TUG_sec",
        "10MWT_sec",
        "walking_independence_level",
        "walking_independent_binary",
        "clinical_primary_independent",
        "source_file"
      ]
    },
    "kinema": {
      "rows": 936,
      "columns": [
        "condition",
        "group",
        "period",
        "subject_number",
        "subject_id",
        "task",
        "gs",
        "rl",
        "leg",
        "first_double_support_ms",
        "single_support_start_ms",
        "toeoff_ms",
        "source_file"
      ]
    },
    "event_duration_lookup": {
      "entries": 832
    },
    "basic_lookup": {
      "entries": 446
    }
  },
  "after_missing_subjects_kept_missing": {
    "S4": "early_improvement_discharge",
    "S9": "deterioration_dropout",
    "S10": "early_improvement_discharge"
  },
  "no_date_or_duration_rate_analysis": true,
  "cluster_status": "not_established",
  "psd_projection_sensitivity": {
    "status": "not_triggered_no_nonphysical_frames_detected",
    "note": "No PSD-projection sensitivity run was needed; primary QC still records the check."
  },
  "exploratory_status": {
    "wavelet": {
      "status": "available",
      "n_rows": 216,
      "not_computed": [
        "wavelet_coherence",
        "wavelet_lag",
        "wavelet_significance_test"
      ]
    },
    "trajectory_rows": 77,
    "change_link_rows": 170,
    "post_cluster_profile_status": "not_established_no_labels"
  }
}
