{"id":"W4414195707","doi":"10.21105/joss.08786","title":"caskade: building Pythonic scientific simulators","year":2025,"lang":"en","type":"article","venue":"The Journal of Open Source Software","topic":"Computational Physics and Python Applications","field":"Computer Science","cited_by":0,"is_retracted":false,"has_abstract":true,"ca_institutions":"","funders":"Alliance de recherche numérique du Canada; Natural Sciences and Engineering Research Council of Canada; Canada Research Chairs","keywords":"Code refactoring; Modular design; Focus (optics); Pipeline (software); Code (set theory); Pipeline transport; Extensibility; Scaling","routes":{"ca_aff":false,"ca_fund":true,"ca_venue":false,"about_ca":false,"invisible_to_affiliation_only":true},"retraction":null,"screen":null,"direct_labels":[],"prediction":{"model_version":"codex-gemma-dda1882f352a","candidate_categories":[],"consensus_categories":[],"category_scores_codex":[0.001293744,0.00009318337,0.0001590331,0.0001411514,0.0006433501,0.0009974526,0.003396348,0.00002381201,0.00001157202],"category_scores_gemma":[0.0001053486,0.00006530723,0.00009185827,0.001103588,0.00008634715,0.0005360713,0.001014094,0.0002311462,0.00001815791],"about_ca_system_candidate":false,"about_ca_system_consensus":false,"about_ca_system_score_codex":0.00005525869,"about_ca_system_score_gemma":0.0003916186,"about_ca_topic_candidate":false,"about_ca_topic_consensus":false,"about_ca_topic_score_codex":0.00001933354,"about_ca_topic_score_gemma":0.000002375574,"domain_scores_codex":[0.9989428,0.0001036038,0.000330538,0.0001483084,0.0003173198,0.0001574439],"domain_scores_gemma":[0.9981183,0.000628858,0.0002912738,0.0005416312,0.0003541237,0.00006583556],"domain_codex":null,"domain_gemma":null,"domain_candidate":null,"domain_consensus":null,"study_design_codex":"simulation_or_modeling","study_design_gemma":"theoretical_or_conceptual","study_design_scores_codex":[0.00005016649,0.0002742164,0.002004188,0.00003690393,0.0002337347,0.00001107958,0.005829544,0.3339544,0.001898886,0.2761046,0.04636911,0.3332331],"study_design_scores_gemma":[0.001229464,0.0001042709,0.007739922,0.0002921918,0.000110069,0.0001632407,0.0003853059,0.07554389,0.002126024,0.5077613,0.4041188,0.000425518],"study_design_candidate":"theoretical_or_conceptual","study_design_consensus":null,"genre_codex":"methods","genre_gemma":"empirical","genre_scores_codex":[0.08037201,0.0002752404,0.9158064,0.002684918,0.0003785683,0.0001604488,0.000001453265,0.00003001224,0.0002909688],"genre_scores_gemma":[0.9597749,0.000004348577,0.03806694,0.0004852547,0.00006885502,0.000002507324,6.217627e-7,0.000008043409,0.001588518],"genre_candidate":"empirical","genre_consensus":null,"teacher_disagreement_score":0.8794029,"threshold_uncertainty_score":0.9618459,"prediction_status":"machine_predicted_unvalidated"},"machine_scores":{"provisional":true,"baseline":true,"maturity_gate_passed":false,"score_opus":0.02008678003295938,"score_gpt":0.3195474657822813,"score_spread":0.2994606857493219,"validation_status":"score_only:v0-immature-baseline","note":"Baseline scores from an immature model (maturity gate not passed). Scores rank; they never assert a category."}}