{"alignment_metadata":{"alignment":"causal_post_state_to_next_action","history_policy":"drop_warmup_zero_initialized","required_target":false,"warmup":2},"anchor":"upper","artifact_id":"round1-legacy-v2-20260716-karman-joint-joint-front_odd-anchor-upper","deployment_expression":"Cl_tot*mu/(-0.053511776) - du_a_dt*mu_Cd_tot","deployment_expression_hash":"6b35c2f1d16afca80960bc492188641ff5d8eb269496041cd25dc8b6b0a2e567","dt_c_metadata":{"per_scene":{"karman_re100":0.4,"karman_re200":0.4,"karman_re400":0.4,"karman_re50":0.4},"unit":"D/U0"},"environment":{"numpy":"2.2.6","platform":"Linux-6.8.0-124-generic-x86_64-with-glibc2.35","pysr":"1.5.10","python":"3.10.20"},"feature_metadata":{"builder":"SR_analysis.utils.data_contracts.build_batch_dataset","definitions_module":"SR_analysis.utils.feature_builder","order":["u_a","du_a_dt","Cl_tot","dCl_tot_dt","Cd_tot","Cd_rear","mu","mu_u_a","mu_v_a","mu_Cd_tot","mu_Cl_diff"]},"feature_names":["u_a","du_a_dt","Cl_tot","dCl_tot_dt","Cd_tot","Cd_rear","mu","mu_u_a","mu_v_a","mu_Cd_tot","mu_Cl_diff"],"fitted_expression":"Cl_tot*mu/(-0.053511776) - du_a_dt*mu_Cd_tot","fitted_expression_hash":"6b35c2f1d16afca80960bc492188641ff5d8eb269496041cd25dc8b6b0a2e567","g_metadata":{"fitted_heads":["front_odd","rear_shared_anchor_upper"],"front_rule":"front(Gx)=-front(x)","rear_rule":"lower(x)=-upper(Gx)","version":"legacy-mirror-front-odd-rear-swap-negate-v1"},"git_sha":"ca8ee5f238ee58eaaf48027ad026c35784f76d4d","model_type":"symbolic","output":{"definition":"cylinder_surface_tangential_velocity/U0","name":"alpha","native_action_index":0,"native_action_order":["front","upper","lower"],"unit":"dimensionless"},"provenance":{"data":{"dataset_hash":"a723f3b6d29db457455f857590f06721ce1834260fc11eb670d6a665455567d8","paths":{"karman_re100":"/home/frank14f/DynamisLab/src/SR_analysis/data/runs/round1-legacy-v2-20260716/karman/karman_re100/controlled.npz","karman_re200":"/home/frank14f/DynamisLab/src/SR_analysis/data/runs/round1-legacy-v2-20260716/karman/karman_re200/controlled.npz","karman_re400":"/home/frank14f/DynamisLab/src/SR_analysis/data/runs/round1-legacy-v2-20260716/karman/karman_re400/controlled.npz","karman_re50":"/home/frank14f/DynamisLab/src/SR_analysis/data/runs/round1-legacy-v2-20260716/karman/karman_re50/controlled.npz"},"per_scene_hashes":{"karman_re100":"7e7f3da4adc721135dfda9bfa21b7f850a7fc1207c9348faae15f40a6a490c32","karman_re200":"a483ec4f7feaff30eaad472ecc44ce78ecf769ea5c539b8d641e155a73417227","karman_re400":"3e9f8f1d2e555ebbb0e1779b596d08ed641dbe7c7d22e76ff8bc074f52cb7841","karman_re50":"c20cf5306c3db026b6ae15af3170eeb7c89c030ab2144b50b161c0a24f3e7d00"}},"fit":{"diagnostic_metrics":{"mae":1.2831923716237206,"r2":0.35582248179889864},"g_augmented":true,"mode":"joint","n_samples":1576,"niterations":40,"scene_augmented_sample_counts":{"karman_re100":394,"karman_re200":394,"karman_re400":394,"karman_re50":394},"scene_sample_counts":{"karman_re100":197,"karman_re200":197,"karman_re400":197,"karman_re50":197},"seed":0,"smoke":false,"source_n_samples":788},"pysr":{"binary_operators":["+","-","*","/"],"complexity":{"maxsize":15,"parsimony":0.01},"parameters":{"batching":false,"binary_operators":["+","-","*","/"],"complexity_of_constants":2,"deterministic":true,"maxsize":15,"niterations":40,"parallelism":"serial","parsimony":0.01,"population_size":33,"populations":30,"random_state":0,"tournament_selection_n":10,"unary_operators":["square"]},"unary_operators":["square"]}},"role":"front_odd","run_id":"round1-legacy-v2-20260716-karman-joint","schema_version":"1.0","training_scenes":["karman_re50","karman_re100","karman_re200","karman_re400"]}
