ID: 9
File: src/physics/cam/ndrop.F90
Kind: subroutine
Status: done
Auto status: done
Manual status: done
Covered LOC: 306
Covered lines: 290-1083
Routine lines: 290-1083
Evidence: file_touched_since_start=true; preserved_prior_auto_status=done
Note: Codex 2026-05-30 worker-flow smoke orb1850 PASS: w01 isolated CAM worktree/case/build/run, source no-op comment in ndrop_codon.py only, job 6313438.desched1 cpudev, proof dropmixnuc parent active path = codon and micro_mg_tend implementation = codon, compare vs pristine overall_numeric_equal=True; restored done status.
| Time | Type | Commit | Source | Note |
|---|---|---|---|---|
| 2026-05-30T11:46:46+00:00 | manual_status | remote-api | manual_status=done; Codex 2026-05-30 worker-flow smoke orb1850 PASS: w01 isolated CAM worktree/case/build/run, source no-op comment in ndrop_codon.py only, job 6313438.desched1 cpudev, proof dropmixnuc parent active path = codon and micro_mg_tend implementation = codon, compare vs pristine overall_numeric_equal=True; restored done status. | |
| 2026-05-30T11:30:46+00:00 | manual_status | remote-api | manual_status=processing; Codex 2026-05-30 worker-flow smoke w01: isolated worktree/case/build/run with orb1850 fix; ndrop_codon.py no-op helper patch under validation; will restore prior status after pristine BFB compare. | |
| 2026-05-30T10:45:04+00:00 | manual_status | remote-api | manual_status=done; worker w01 isolated-lane skill verification; lane /glade/derecho/scratch/ruitong/cam_codon_parallel_skill_verify_20260530/w01; case /glade/u/home/ruitong/cases/cam_codon_skill_verify_w01_20260530; job 6313335.desched1; selectors NDROP_DROPMIXNUC_HELPERS_IMPL=codon MICRO_MG1_0_TEND_IMPL=codon MICRO_MG1_0_COLZERO_IMPL=codon; proof atm.log lines 4655 ndrop_dropmixnuc_helpers entered and 4660 dropmixnuc parent active path = codon; compare vs pristine baseline overall_numeric_equal=False; source edit was comment-only semantic no-op, so restored previous safe status done with failure note. | |
| 2026-05-30T10:28:23+00:00 | manual_status | remote-api | manual_status=processing; worker w01 validating isolated lane workflow for NDROP dropmixnuc; lane /glade/derecho/scratch/ruitong/cam_codon_parallel_skill_verify_20260530/w01; no source behavior change intended | |
| 2026-05-29T21:01:37+00:00 | manual_status | remote-api | manual_status=done; Codex 2026-05-29 10eba5a; selector NDROP_DROPMIXNUC_HELPERS_IMPL=codon; job 6307332.desched1; proof atm.log: dropmixnuc parent active path = codon plus ndrop_dropmixnuc_helpers entered and ndrop_ccncalc direct = codon; overall_numeric_equal=True; column setup activation/grow-shrink/oldcloud/submix/aero-tend/ccncalc direct Codon, activation core inlines loadaer/activate_modal math; native boundaries qsat/rad_constituents/pbuf/physics_ptend/outfld/allocation/endrun. | |
| 2026-05-29T20:48:55+00:00 | manual_status | remote-api | manual_status=processing; Codex 2026-05-29; adding same-routine dropmixnuc parent active-path proof after validated helper/core coverage; will keep native islands explicit and validate fixed-case before any status promotion. | |
| 2026-05-29T20:01:14+00:00 | manual_status | remote-api | manual_status=partial; Codex 2026-05-29 dec9c94; selector NDROP_DROPMIXNUC_HELPERS_IMPL=codon; job 6306613.desched1; proof atm.log: ndrop_dropmixnuc_helpers entered (array setup/activation/grow-shrink...); overall_numeric_equal=True; activation/grow-shrink/oldcloud/mix/source/aero-tend core helper path Codon, but parent still has native CAM API/outfld/ccncalc/history orchestration so fail-closed partial. | |
| 2026-05-29T19:08:37+00:00 | manual_status | remote-api | manual_status=processing; Codex 2026-05-29; started same-routine parent core closure for dropmixnuc; target Codon column orchestration with CAM pointer/history/qsat boundaries | |
| 2026-05-29T08:10:29+00:00 | manual_status | remote-api | manual_status=partial; Codex 2026-05-29 re-audit: kept partial; existing helpers cover substantial dropmixnuc inner loops, but true parent-core migration still requires moving Fortran column orchestration plus loadaer/activate_modal/ccncalc coordination behind a same-routine Codon core. No source commit or completion claim made. | |
| 2026-05-29T08:05:12+00:00 | manual_status | remote-api | manual_status=processing; agent Codex 2026-05-29; implementing routine-level dropmixnuc parent direct Codon path using existing ndrop_dropmixnuc_* Codon helpers; no completion claim until fixed-case proof and overall_numeric_equal=True | |
| 2026-05-29T06:53:43+00:00 | manual_status | remote-api | manual_status=partial; Codex 2026-05-29 audit at HEAD 0a85798: fail-closed; existing NDROP_DROPMIXNUC_HELPERS_IMPL=codon covers setup/grow-shrink/oldcloud/mix/submix/aero tend helpers, but parent dropmixnuc still has native orchestration and native CAM API/rad_constituents/loadaer/activate_modal/ccncalc/outfld callbacks; no new closure commit | |
| 2026-05-29T06:52:19+00:00 | manual_status | remote-api | manual_status=processing; Codex 2026-05-29; starting dropmixnuc direct/full-shell closure attempt; will fail closed if only helper islands remain | |
| 2026-05-27T02:52:26+00:00 | manual_status | remote-api | manual_status=partial; audit 2026-05-26: not strict done; helper-island Codon only and previous note was smoke-test placeholder | |
| 2026-05-25T05:03:25+00:00 | git_refresh | /glade/u/home/ruitong/code/iCESM1.3.1_fzhu/components/cam | auto_status=done; file_touched_since_start=true; preserved_prior_auto_status=done | |
| 2026-05-25T03:19:46+00:00 | audit_status | /glade/derecho/scratch/ruitong/tmp/cam_codon_commit_coverage_audit_20260524_193313 | auto_status=done; commits=24793ec;6d23c0b;df3bfbb;a79b555;479a62c;1d90dfa;d183dc8;fab765f;dea24f4;360bf77;6ab9ae3; codon_defs=_aero_col_idx;_dropmixnuc_explmix_ptr;_dropmixnuc_source_from_act_ptr;_idx2;_idx3;_mam_idx;_mode_idx;ndrop_dropmixnuc_aero_coltend_codon;ndrop_dropmixnuc_aero_column_copy_all_codon;ndrop_dropmixnuc_aero_column_copy_codon;ndrop_dropmixnuc_aero_tend_all_codon;ndrop_dropmixnuc_aero_tend_commit_ptend_codon;ndrop_dropmixnuc_aero_tend_commit_qqcw_codon;ndrop_dropmixnuc_aero_tend_prepare_codon;ndrop_dropmixnuc_clear_old_cloud_codon;ndrop_dropmixnuc_column_init_codon;ndrop_dropmixnuc_evaporate_clear_layers_codon;ndrop_dropmixnuc_factnum_store_codon;ndrop_dropmixnuc_finalize_column_codon;ndrop_dropmixnuc_grow_cloud_number_update_codon;ndrop_dropmixnuc_grow_cloud_species_update_codon;ndrop_dropmixnuc_grow_cloud_update_all_codon;ndrop_dropmixnuc_mix_setup_codon;ndrop_dropmixnuc_old_cloud_activate_update_codon;ndrop_dropmixnuc_shrink_cloud_codon;ndrop_dropmixnuc_source_from_act_codon;ndrop_dropmixnuc_srcn_from_nact_codon;ndrop_dropmixnuc_submix_all_codon;ndrop_dropmixnuc_submix_iter_init_codon;ndrop_dropmixnuc_swap_slots_codon;ndrop_dropmixnuc_zero_fields_codon;ndrop_dropmixnuc_zero_tendencies_codon; fortran_calls=ndrop_dropmixnuc_aero_coltend_codon;ndrop_dropmixnuc_aero_column_copy_all_codon;ndrop_dropmixnuc_aero_column_copy_codon;ndrop_dropmixnuc_aero_tend_all_codon;ndrop_dropmixnuc_aero_tend_commit_ptend_codon;ndrop_dropmixnuc_aero_tend_commit_qqcw_codon;ndrop_dropmixnuc_aero_tend_prepare_codon;ndrop_dropmixnuc_clear_old_cloud_codon;ndrop_dropmixnuc_column_init_codon;ndrop_dropmixnuc_evaporate_clear_layers_codon;ndrop_dropmixnuc_factnum_store_codon;ndrop_dropmixnuc_finalize_column_codon;ndrop_dropmixnuc_grow_cloud_number_update_codon;ndrop_dropmixnuc_grow_cloud_species_update_codon;ndrop_dropmixnuc_grow_cloud_update_all_codon;ndrop_dropmixnuc_mix_setup_codon;ndrop_dropmixnuc_old_cloud_activate_update_codon;ndrop_dropmixnuc_shrink_cloud_codon;ndrop_dropmixnuc_source_from_act_codon;ndrop_dropmixnuc_srcn_from_nact_codon;ndrop_dropmixnuc_submix_all_codon;ndrop_dropmixnuc_submix_iter_init_codon;ndrop_dropmixnuc_swap_slots_codon;ndrop_dropmixnuc_zero_fields_codon;ndrop_dropmixnuc_zero_tendencies_codon | |
| 2026-05-25T03:17:52+00:00 | git_refresh | /glade/u/home/ruitong/code/iCESM1.3.1_fzhu/components/cam | auto_status=partial; file_touched_since_start=true | |
| 2026-05-25T02:45:52+00:00 | manual_status | api | manual_status=cleared; smoke test clear | |
| 2026-05-25T02:45:51+00:00 | manual_status | api | manual_status=partial; smoke test override | |
| 2026-05-25T02:38:06+00:00 | audit_status | /glade/derecho/scratch/ruitong/tmp/cam_codon_commit_coverage_audit_20260524_193313 | auto_status=done; commits=24793ec;6d23c0b;df3bfbb;a79b555;479a62c;1d90dfa;d183dc8;fab765f;dea24f4;360bf77;6ab9ae3; codon_defs=_aero_col_idx;_dropmixnuc_explmix_ptr;_dropmixnuc_source_from_act_ptr;_idx2;_idx3;_mam_idx;_mode_idx;ndrop_dropmixnuc_aero_coltend_codon;ndrop_dropmixnuc_aero_column_copy_all_codon;ndrop_dropmixnuc_aero_column_copy_codon;ndrop_dropmixnuc_aero_tend_all_codon;ndrop_dropmixnuc_aero_tend_commit_ptend_codon;ndrop_dropmixnuc_aero_tend_commit_qqcw_codon;ndrop_dropmixnuc_aero_tend_prepare_codon;ndrop_dropmixnuc_clear_old_cloud_codon;ndrop_dropmixnuc_column_init_codon;ndrop_dropmixnuc_evaporate_clear_layers_codon;ndrop_dropmixnuc_factnum_store_codon;ndrop_dropmixnuc_finalize_column_codon;ndrop_dropmixnuc_grow_cloud_number_update_codon;ndrop_dropmixnuc_grow_cloud_species_update_codon;ndrop_dropmixnuc_grow_cloud_update_all_codon;ndrop_dropmixnuc_mix_setup_codon;ndrop_dropmixnuc_old_cloud_activate_update_codon;ndrop_dropmixnuc_shrink_cloud_codon;ndrop_dropmixnuc_source_from_act_codon;ndrop_dropmixnuc_srcn_from_nact_codon;ndrop_dropmixnuc_submix_all_codon;ndrop_dropmixnuc_submix_iter_init_codon;ndrop_dropmixnuc_swap_slots_codon;ndrop_dropmixnuc_zero_fields_codon;ndrop_dropmixnuc_zero_tendencies_codon; fortran_calls=ndrop_dropmixnuc_aero_coltend_codon;ndrop_dropmixnuc_aero_column_copy_all_codon;ndrop_dropmixnuc_aero_column_copy_codon;ndrop_dropmixnuc_aero_tend_all_codon;ndrop_dropmixnuc_aero_tend_commit_ptend_codon;ndrop_dropmixnuc_aero_tend_commit_qqcw_codon;ndrop_dropmixnuc_aero_tend_prepare_codon;ndrop_dropmixnuc_clear_old_cloud_codon;ndrop_dropmixnuc_column_init_codon;ndrop_dropmixnuc_evaporate_clear_layers_codon;ndrop_dropmixnuc_factnum_store_codon;ndrop_dropmixnuc_finalize_column_codon;ndrop_dropmixnuc_grow_cloud_number_update_codon;ndrop_dropmixnuc_grow_cloud_species_update_codon;ndrop_dropmixnuc_grow_cloud_update_all_codon;ndrop_dropmixnuc_mix_setup_codon;ndrop_dropmixnuc_old_cloud_activate_update_codon;ndrop_dropmixnuc_shrink_cloud_codon;ndrop_dropmixnuc_source_from_act_codon;ndrop_dropmixnuc_srcn_from_nact_codon;ndrop_dropmixnuc_submix_all_codon;ndrop_dropmixnuc_submix_iter_init_codon;ndrop_dropmixnuc_swap_slots_codon;ndrop_dropmixnuc_zero_fields_codon;ndrop_dropmixnuc_zero_tendencies_codon | |
| 2026-05-25T02:38:01+00:00 | coverage_import | /glade/derecho/scratch/ruitong/tmp/coverage_calc_20260518/fix_case_covered_lines.json | fixed-case covered_loc=306 |