This website requires JavaScript.
Explore
Help
Register
Sign In
eomsangdon
/
Aislo
Watch
1
Star
0
Fork
0
Code
Issues
Pull Requests
2
Actions
Packages
Projects
Releases
Wiki
Activity
Files
903e1bb433b1c9cb67d2dbd49efe0e0095bf29e8
Aislo
/
resources
/
tester
T
History
eomsangdon
903e1bb433
Merge remote-tracking branch 'origin/sub_laptop_1' into main_laptop_1
2026-10-17 15:33:42 +09:00
..
cad
…
fixtures
…
fixtures_df
…
old
…
print_cost
…
print_frame
…
scratch
…
spreadsheet
…
ui
…
ui_checks
…
_pdf_gap_report.py
…
bench_342_watershed.py
…
conftest.py
…
diag_structures.py
…
fixture_data_table_sample.js
…
golden_322_structures.json
…
helper_52_4_ford.cjs
…
helper_52_structure_spec_box.cjs
…
helper_52_structure_spec.cjs
…
helper_54_9_etc_pill.cjs
…
helper_54_10_soil_tiers.cjs
…
helper_54_12_live_required.cjs
…
helper_54_14_balloon_lines.cjs
…
helper_54_27_soil_tier_field.cjs
…
helper_65_ford_box.cjs
…
helper_73_4_body_guard.cjs
…
helper_79_guard_shape.cjs
…
helper_80_ford_pipe.cjs
…
helper_87_widening.cjs
…
helper_90_chute_band.cjs
…
helper_91_ground_free.cjs
…
helper_107_ford_free.cjs
…
helper_108_drag_box_hit.cjs
…
helper_115_8_corridor_loft.cjs
…
helper_116_right_click_add.cjs
…
helper_118_pipe_pick.cjs
…
helper_126_ford_fill.cjs
…
helper_129_menu_equals_panel.cjs
…
helper_130_b07_plan_manage.cjs
…
helper_135_2_grayscale.cjs
…
helper_135_3_chute_solid.cjs
…
helper_136_chute_form_cache.cjs
…
helper_137_design_pick.cjs
…
helper_138_cross_columns.cjs
…
helper_139_2_link_freeze.cjs
…
helper_139_3_ford_level.cjs
…
helper_139_4_buried_outlet.cjs
…
helper_139_6_line_shift.cjs
…
helper_139_6_pipe_fit.cjs
…
helper_150_detail_pick.cjs
…
helper_152_2_link_height.cjs
…
helper_152_3_chute_cut.cjs
…
helper_152_4_chute_pick.cjs
…
helper_152_5_pavement_pick.cjs
…
helper_153_b07_cross_layout.cjs
…
helper_164_detail_zoom.cjs
…
helper_165_pavement_flow.cjs
…
helper_166_1_note_options.cjs
…
helper_172_1_loft_wrinkle.cjs
…
helper_173_6_half_width.cjs
…
helper_173_7_inlet_animal.cjs
…
helper_173_detail_fit.cjs
…
helper_176_1_seam.cjs
…
helper_177_3_station_line_keep.cjs
…
helper_178_3_slope_tiers.cjs
…
helper_179_4_detail_table.cjs
…
helper_180_3_b07_guide_toggle.cjs
…
helper_186_1_outlet_fold.cjs
…
helper_188_1_last_pick.cjs
…
helper_189_1_pave_shape.cjs
…
helper_190_1_basin_pick.cjs
…
helper_191_1_box_press_pick.cjs
…
helper_193_1_line_axis.cjs
…
helper_194_1_berm_pick.cjs
…
helper_202_1_fill_below.cjs
…
helper_209_1_detail_select.cjs
…
helper_215_1_free_profile.cjs
…
helper_216_1_b05_station_panel.cjs
…
helper_218_1_loupe.cjs
…
helper_219_1_arrow_owner.cjs
…
helper_224_1_picker_top_table.cjs
…
helper_224_1a_drainage_rehome.cjs
…
helper_224_1b_masshaul_docked.cjs
…
helper_224_1c_subpanel_popout.cjs
…
helper_225_1_pipe_round.cjs
…
helper_230_1_popout_wheel.cjs
…
helper_230_2_popout_frames.cjs
…
helper_231_1_pave_reload.cjs
…
helper_232_1_3d_press.cjs
…
helper_233_1_profile_pick.cjs
…
helper_233_2_view_pick.cjs
…
helper_233_3_release.cjs
…
helper_233_4_empty_click.cjs
…
helper_234_1_structure_station.cjs
…
helper_236_1_fill_sizes.cjs
…
helper_259_detail_region.cjs
…
helper_260_note_cad.cjs
…
helper_261_3_detail_pick.cjs
…
helper_266_detail_home.cjs
…
helper_270_1_cross_map.cjs
…
helper_272_1_station_list.cjs
…
helper_273_1_profile_reveal.cjs
…
helper_273_2_preview_stations.cjs
…
helper_280_1_combo_pick.cjs
…
helper_281_1_drainage_zoom_range.cjs
…
helper_282_1_profile_toolbar.cjs
…
helper_284_1_pill_pick.cjs
…
helper_286_1_ford_pavement.cjs
…
helper_287_ford_pavement.cjs
…
helper_288_underdrain.cjs
…
helper_290_1_project_purge.cjs
…
helper_294_1_chute_remove_pick.cjs
…
helper_294_3_ford_extend_chute.cjs
…
helper_294_6_ford_linked_mark.cjs
…
helper_294_7_ford_slab_pick.cjs
…
helper_295_pick_order_detail.cjs
…
helper_298_add_reanalyze.cjs
…
helper_302_3_print_quantity_entry.ts
…
helper_302_3_print_quantity.mjs
…
helper_306_underdrain_pick.cjs
…
helper_307_pick_highlight.cjs
…
helper_311_panel_folded.cjs
…
helper_313_clear_all.cjs
…
helper_314_stale_structure.cjs
…
helper_315_ford_chute_overflow.cjs
…
helper_317_kind_change_station.cjs
…
helper_317_stale_preview.cjs
…
helper_318_cross_card.cjs
…
helper_319_kind_swap.cjs
…
helper_322_0_golden.cjs
…
helper_322_1_catalog.cjs
…
helper_322_2_check.cjs
…
helper_322_3_flow.cjs
…
helper_322_3_plan.cjs
…
helper_322_catalog_module.cjs
…
helper_323_4_attach.cjs
…
helper_323_5_pick.cjs
…
helper_323_6_change.cjs
…
helper_323_7_new_type.cjs
…
helper_323_9_definition_stamp.cjs
…
helper_323_9_save_redraw.cjs
…
helper_323_9_twin_cards_3d.cjs
…
helper_342_1_entry.ts
…
helper_342_1_station_line.mjs
…
helper_342_3_batched.cjs
…
helper_343_3_asset_cache.cjs
…
helper_344_2_route_pairs.cjs
…
helper_344_3_entry.ts
…
helper_344_3_pipeline_stations.cjs
…
helper_344_3_station_keys.mjs
…
helper_344_4_design_pipeline.cjs
…
helper_345_2_3d_modal.cjs
…
helper_345_3_undo_owner.cjs
…
helper_345_4_corridor_worker.cjs
…
helper_346_1_pipeline_page.cjs
…
helper_346_2_draft_cross_pills.cjs
…
helper_346_2_pipeline_cross_page.cjs
…
helper_346_2_station_swap.mjs
…
helper_346_2_swap_entry.ts
…
helper_346_3_route_save.cjs
…
helper_346_4_design_leave.cjs
…
helper_346_4_one_undo.cjs
…
helper_347_2_drainage_live.cjs
…
helper_347_pipe_id_reconcile.cjs
…
helper_349_0d_follow_store.cjs
…
helper_349_0f_draft_stale.cjs
…
helper_349_0g_draft_b06_loop.cjs
…
helper_349_0j_draft_vs_saved.cjs
…
helper_349_0k_undo_saved.cjs
…
helper_349_0l_undo_draw.cjs
…
helper_349_0n_cross_enforce.cjs
…
helper_349_0o_redo_same.cjs
…
helper_349_0q_undo_echo.cjs
…
helper_349_0s_draw_work.cjs
…
helper_349_0u_follow_draft_xy.cjs
…
helper_349_0u_save_rebase.cjs
…
helper_349_0v_span.cjs
…
helper_349_drainage_live_flow.cjs
…
helper_349_pipeline_once.cjs
…
helper_352_3_terrain.cjs
…
helper_354_2_masshaul_cross_only.cjs
…
helper_354_3_scroll_echo.cjs
…
helper_355_1_pivot_tilt.cjs
…
helper_356_4_undo_grade.cjs
…
helper_356_center.cjs
…
helper_364_6_entry.ts
…
helper_364_6_std_panel.mjs
…
helper_365_page_pipeline.cjs
…
helper_365_swap_entry.ts
…
helper_365_swap.mjs
…
helper_366_3_station_fit.cjs
…
helper_368_4_probe_station.cjs
…
helper_369_3_update_press.cjs
…
helper_370_2_toe_stop.cjs
…
helper_370_3_rock_cell.cjs
…
helper_371_2_pipe_slope.cjs
…
helper_380_2_site_station.cjs
…
helper_383_2_key_nudge.cjs
…
helper_app_settings.cjs
…
helper_b05_b06_selection.cjs
…
helper_b05_curve_radius_floor.cjs
…
helper_b05_drainage_report.cjs
…
helper_b05_routeedit_cross_width.cjs
…
helper_b05_routeedit_initial_apply.cjs
…
helper_b05_routeedit_initial.cjs
…
helper_b05_routeedit_lock.cjs
…
helper_b05_routeedit_pick.cjs
…
helper_b05_routeedit_view.cjs
…
helper_b05_save_payload_entry.ts
…
helper_b05_save_payload.mjs
…
helper_b05_station_roundtrip.cjs
…
helper_b05_structures_define.cjs
…
helper_b05_structures_form_summary.cjs
…
helper_b06_adjust_single_form.cjs
…
helper_b06_draft_pipe_replay.cjs
…
helper_b06_fill_slope_length.py
…
helper_b07_table_geometry.cjs
…
helper_b09_group_cards.py
…
helper_common_native_menu.cjs
…
helper_design_profile_single.cjs
…
helper_design_store_save.cjs
…
helper_design_view_parity.cjs
…
helper_input_prefs.cjs
…
helper_item_picker_project.cjs
…
helper_m02_hopyo_check.cjs
…
helper_m02_hopyo_golden.py
…
helper_m02_hopyo_pick.cjs
…
helper_m02_hopyo_seam.cjs
…
helper_m02_item_list.cjs
…
helper_m02_labor_calc.cjs
…
helper_m02_labor_logic_mats.cjs
…
helper_m02_labor_national.cjs
…
helper_m02_labor_normalize.cjs
…
helper_m02_labor_rowdrag.cjs
…
helper_m02_master_sample.py
…
helper_m02_precombo_scope.cjs
…
helper_m02_so_def_model.cjs
…
helper_m02_so_def_spec.cjs
…
helper_m02_treepanel.cjs
…
helper_ui_data_table.cjs
…
helper_ui_fill_viewport.cjs
…
probe_berm_infinite.py
…
probe_pipe_branch_today.py
…
probe_unclosed_reach.py
…
probe_unclosed_width.py
…
run_346_3_route_save_timing.py
…
run_prebuild_smoke.py
…
table_migration_check.py
…
test_52_1b_pipe_links.py
…
test_52_3_structure_spec_ford_pavement.py
…
test_52_4_structure_spec_ford.py
…
test_52_6_cross_underdrain.py
…
test_52_7_safety.py
…
test_52_7c_legacy_roundtrip.py
…
test_52_9_spoil_borrow.py
…
test_52_10_structure_spec_road.py
…
test_52_14_etc_text.py
…
test_52_17_single_container.py
…
test_52_structure_spec_box.py
…
test_52_structure_spec_pipe.py
…
test_53_2_etc_table_name.py
…
test_54_2_help_files.py
…
test_54_6_slope_container.py
…
test_54_9_etc_pill.py
…
test_54_10_soil_tiers.py
…
test_54_12_live_required.py
…
test_54_14_balloon_lines.py
…
test_54_22_security.py
…
test_54_26_slope_table09.py
…
test_54_27_soil_tier_field.py
…
test_54_29_pick_same_panel.py
…
test_61_1_b08_summary_table.py
…
test_61_2_b08_structure_sheets.py
…
test_61_3_b08_earthwork_kinds.py
…
test_62_2_b08_hydro_engine.py
…
test_63_4_route_profile.py
…
test_64_1_profile_toggle.py
…
test_65_ford_defaults.py
…
test_69_b08_earthwork_tabs.py
…
test_69_b08_hydro_site.py
…
test_73_1_b08_hydro_pending.py
…
test_73_4_body_guard.py
…
test_73_11_b08_hydro_box_ford.py
…
test_73_16_project_gone.py
…
test_74_route_confirm_initial.py
…
test_75_profile_strip.py
…
test_76_stale_route_save.py
…
test_77_recommend_widening.py
…
test_78_recommend_mass.py
…
test_79_guard_shape.py
…
test_80_ford_pipe.py
…
test_87_widening_runs.py
…
test_90_chute_band.py
…
test_91_ground_free.py
…
test_96_b08_hydro_linked.py
…
test_98_b08_pipe_summary.py
…
test_106_span_highlight_wording.py
…
test_107_ford_free.py
…
test_108_drag_box_hit.py
…
test_110_b08_bed_slope.py
…
test_115_8_corridor_loft.py
…
test_115_10_loft_smooth.py
…
test_116_right_click_add.py
…
test_118_pipe_pick.py
…
test_119_b07_plan_scale.py
…
test_120_b08_drain_summary.py
…
test_121_b08_material_sheets.py
…
test_122_b08_options_mirror.py
…
test_122_b08_options.py
…
test_124_b08_surcharge_panel.py
…
test_125_rock_c.py
…
test_126_ford_right_click.py
…
test_129_menu_equals_panel.py
…
test_130_b07_plan_manage.py
…
test_131_b08_material_fix.py
…
test_132_b08_hydro_verdict_color.py
…
test_133_1_analysis_terrain.py
…
test_133_2_design_terrain.py
…
test_135_2_grayscale.py
…
test_135_3_chute_solid.py
…
test_136_3_remove_button.py
…
test_136_chute_form_cache.py
…
test_137_design_pick.py
…
test_138_cross_columns.py
…
test_138_cross_detail.py
…
test_139_1_pipe_height_follow.py
…
test_139_2_link_freeze.py
…
test_139_3_ford_level.py
…
test_139_4_buried_outlet.py
…
test_139_6_line_shift.py
…
test_139_6_pipe_fit.py
…
test_139_6_save_redesign.py
…
test_140_b07_cross_grid.py
…
test_141_3_b07_plan_basin.py
…
test_141_4_b07_plan_sheets.py
…
test_141_b07_plan_labels.py
…
test_143_1_b08_linked_snapshots.py
…
test_143_2_b08_blank_values.py
…
test_143_3_b08_material_cards.py
…
test_143_4_b08_snapshot_materials.py
…
test_144_b09_base_calc.py
…
test_144_b09_skeleton.py
…
test_145_1_b09_sangeun.py
…
test_145_2_b09_labor_calc.py
…
test_145_3_b08_summary_owners.py
…
test_145_3_b09_bill.py
…
test_145_4_b09_total_calc.py
…
test_145_5_b09_summary.py
…
test_149_4_pct_extra.py
…
test_150_b07_cross_note.py
…
test_150_detail_pick.py
…
test_152_2_link_height.py
…
test_152_3_chute_cut.py
…
test_152_4_chute_pick.py
…
test_152_5_pavement_pick.py
…
test_153_1_b07_cross_layout.py
…
test_154_2_b08_direct_link.py
…
test_155_5_sangeun_text.py
…
test_155_b09_sources.py
…
test_155_b09_tabs.py
…
test_156_1_b08_unlink.py
…
test_156_2_picker_speed.py
…
test_157_1_sangeun_steps.py
…
test_157_2_b09_sangeun_views.py
…
test_157_4_b09_labor_spec.py
…
test_160_2_b08_unassigned.py
…
test_160_3_b08_unmatched_total.py
…
test_160_4_b08_concrete_columns.py
…
test_160_5_b08_picked_deduct.py
…
test_161_1_b08_labor_card.py
…
test_163_b08_modal.py
…
test_164_detail_zoom.py
…
test_165_pavement_flow.py
…
test_166_1_b09_rate_auto.py
…
test_166_1_note_options.py
…
test_166_2_b09_bill_hand.py
…
test_166_3_b09_material_qty.py
…
test_166_4_b09_quote.py
…
test_166_6_b09_daega_blank.py
…
test_167_1_b08_pipe_owner_id.py
…
test_169_area_fields.py
…
test_169_drawing_area_guide.py
…
test_170_b08_modal_head.py
…
test_171_1_manual_input_label.py
…
test_171_2_group_cards.py
…
test_171_3_b09_group_tabs.py
…
test_172_1_loft_wrinkle.py
…
test_173_1_summary_assigned_bg.py
…
test_173_2_picker_tree.py
…
test_173_6_half_width_apply.py
…
test_173_7_inlet_animal.py
…
test_173_areas_detail.py
…
test_174_b07_cross_cell_stack.py
…
test_175_precombo_mats.py
…
test_176_1_seam.py
…
test_176_2_view_defaults.py
…
test_176_3_no_uphill_lamp.py
…
test_177_1_summary_unassigned_bg.py
…
test_177_2_inlet_animal_select.py
…
test_177_3_station_line_keep.py
…
test_177_4_pavement_span_box.py
…
test_177_5_slope_range_hidden.py
…
test_178_1_slope_wall_guard.py
…
test_178_2_berm_fill_mirror.py
…
test_178_3_slope_tiers.py
…
test_179_1_line_dims_left.py
…
test_179_2_ditch_row_compact.py
…
test_179_4_detail_table.py
…
test_180_2_b07_cross_scale.py
…
test_180_3_b07_guide_toggle.py
…
test_180_b07_cross_group.py
…
test_181_1_b09_tab_groups.py
…
test_181_2_b09_box_pick.py
…
test_182_b09_bill_level.py
…
test_183_2_b09_compare_head.py
…
test_183_3_b09_applied_pick.py
…
test_183_b09_material_list.py
…
test_184_2_b09_bill_free.py
…
test_184_3_b09_bill_menu.py
…
test_185_1_b09_total_level.py
…
test_185_2_b09_view_bar.py
…
test_185_3_hover_info.py
…
test_185_4_b09_compare_source_hover.py
…
test_186_1_outlet_fold.py
…
test_187_1_b05_head_button_size.py
…
test_188_1_last_pick.py
…
test_189_1_pave_pick.py
…
test_190_1_basin_pick.py
…
test_191_1_box_press_pick.py
…
test_192_1_moved_pipe_station.py
…
test_193_1_line_axis.py
…
test_194_1_berm_depth.py
…
test_195_1_pick_label.py
…
test_196_1_b06_notice_chips.py
…
test_197_1_dashboard_option_card.py
…
test_198_1_b08_summary_lamp.py
…
test_199_1_fill_viewport.py
…
test_200_1_b09_box_tool_line.py
…
test_200_2_b09_bill_level_bar.py
…
test_201_1_table_level_merge.py
…
test_202_1_table_hint_bottom.py
…
test_203_1_b09_data_check.py
…
test_203_b09_hint_lines.py
…
test_204_1_b09_bill_drag.py
…
test_204_2_b09_bill_library.py
…
test_205_1_structure_actions_height.py
…
test_206_1_both_fill_no_ditch.py
…
test_207_1_b06_notice_overlay.py
…
test_208_1_logic_alias.py
…
test_209_1_detail_select.py
…
test_211_1_inlet_revet_height.py
…
test_212_3_b07_cross_layout_buttons.py
…
test_212_b07_cross_station_layers.py
…
test_213_1_hidden_station_pvi.py
…
test_213_2_ghost_edit_drop.py
…
test_215_1_free_profile.py
…
test_216_1_b05_station_panel.py
…
test_217_1_b06_notice_spacing.py
…
test_218_1_loupe.py
…
test_219_1_arrow_owner.py
…
test_220_1_loupe_wheel.py
…
test_221_1_loupe_cad.py
…
test_221_2_loupe_scroll.py
…
test_222_1_m02_apart.py
…
test_224_1_picker_top_table.py
…
test_224_1a_drainage_rehome.py
…
test_224_1b_masshaul_docked.py
…
test_224_1c_subpanel_popout.py
…
test_224_2_station_snap.py
…
test_224_3_recommend_store.py
…
test_224_4_recommend_radius.py
…
test_225_1_pipe_round.py
…
test_225_drawer_shortcuts.py
…
test_228_1_table_level_font.py
…
test_229_1_b09_level_buttons_subbar.py
…
test_230_1_popout_wheel.py
…
test_230_2_popout_frames.py
…
test_231_1_pave_reload.py
…
test_231_2_list_pick_record.py
…
test_232_1_3d_press.py
…
test_233_1_profile_pick.py
…
test_233_2_view_pick.py
…
test_233_3_release.py
…
test_233_4_empty_click.py
…
test_234_1_structure_station.py
…
test_235_1_b09_bill_tree.py
…
test_236_1_hint_one_line.py
…
test_238_1_save_keeps_structure_stations.py
…
test_239_1_b09_total_bill_summary.py
…
test_240_1_b09_bill_folder_font_drag.py
…
test_241_1_input_cell_border.py
…
test_241_development.py
…
test_242_1_b09_bill_jump_range.py
…
test_243_1_double_click_tables.py
…
test_244_1_b08_milestone.py
…
test_244_2_b08_milestone_diagram.py
…
test_244_4_b08_milestone_modal.py
…
test_244_5_b08_milestone_base_dir.py
…
test_244_6_b08_milestone_pan_client.py
…
test_244_7_b08_milestone_kakao.py
…
test_244_8_b08_milestone_no_scroll.py
…
test_244_9_b08_milestone_route_map.py
…
test_244_10_b08_milestone_tailscale.py
…
test_244_11_b08_milestone_auto_capture.py
…
test_244_12_b08_milestone_base_view.py
…
test_244_13_b08_milestone_place_leg.py
…
test_244_14_b08_milestone_item_input.py
…
test_245_1_merged_hover.py
…
test_246_1_b09_bill_menu_simple.py
…
test_246_2_context_submenu_side.py
…
test_247_1_b08_summary_green_lamp.py
…
test_248_1_b09_group_jump_unpick.py
…
test_249_1_b08_milestone_capture_child.py
…
test_250_1_b08_milestone_roads_width.py
…
test_251_1_haul_groups.py
…
test_252_1_b09_schedule.py
…
test_253_1_haul_rows.py
…
test_253_2_haul_cycle.py
…
test_253_3_haul_preview.py
…
test_254_1_b08_milestone_bases.py
…
test_254_2_b08_milestone_diagram.py
…
test_254_3_b08_milestone_box_modal_pic.py
…
test_255_1_b08_milestone_site_modal.py
…
test_255_2_b08_milestone_start_pin.py
…
test_255_3_b08_milestone_place_modal.py
…
test_256_1_b08_milestone_place_image.py
…
test_256_2_b08_milestone_route_image.py
…
test_257_1_b09_tabs_lamp.py
…
test_257_2_b09_pick_blank_grand.py
…
test_257_3_b09_compare_applied_menu.py
…
test_258_1_table_width_var.py
…
test_259_detail_region.py
…
test_260_note_cad.py
…
test_261_1_b08_milestone_km_fmt.py
…
test_261_2_b09_cost_link_targets.py
…
test_261_3_detail_pick.py
…
test_261_4_haul_names.py
…
test_262_1_b08_milestone_title_start_pin.py
…
test_263_1_haul_modal.py
…
test_263_2_haul_lib_copy.py
…
test_264_2_b09_schedule_options.py
…
test_265_note_cad.py
…
test_266_detail_home.py
…
test_267_1_pipe_info_font.py
…
test_268_b07_cross_ditch_pipe_color.py
…
test_269_panel_form.py
…
test_270_1_cross_map.py
…
test_272_1_station_list.py
…
test_272_2_station_sync.py
…
test_273_1_profile_reveal.py
…
test_273_2_preview_stations.py
…
test_276_1_haul_link_flow.py
…
test_277_1_haul_steps.py
…
test_278_1_sg_box_steps.py
…
test_279_1_subtab_height.py
…
test_280_1_combo_label_pick.py
…
test_281_1_drainage_zoom_range.py
…
test_282_1_profile_toolbar.py
…
test_284_1_pill_pick.py
…
test_286_1_ford_pavement_design.py
…
test_287_ford_pavement_followup.py
…
test_288_underdrain_cross.py
…
test_289_1_mass_badge_size.py
…
test_290_1_project_purge.py
…
test_291_1_add_only_on_add.py
…
test_294_1_chute_remove_pick.py
…
test_294_3_ford_extend_chute.py
…
test_294_6_ford_linked_mark.py
…
test_294_7_ford_slab_pick.py
…
test_295_pick_order_detail.py
…
test_296_b09_update_skip_deleted.py
…
test_298_add_reanalyze.py
…
test_299_ford_span_pipe.py
…
test_302_1_print_frame.py
…
test_302_2_print_drawings.py
…
test_302_3_print_quantity.py
…
test_302_4_print_cost.py
…
test_303_b09_row_popup.py
…
test_304_b09_view_setting.py
…
test_306_underdrain_pick.py
…
test_307_pick_highlight.py
…
test_309_mass_haul_badge.py
…
test_311_panel_folded.py
…
test_312_empty_pipes.py
…
test_313_clear_all.py
…
test_314_stale_structure.py
…
test_315_ford_chute_overflow.py
…
test_316_defaults.py
…
test_317_3d_update.py
…
test_317_kind_change_station.py
…
test_318_cross_card.py
…
test_319_kind_swap.py
…
test_322_0_ghost.py
…
test_322_0_golden.py
…
test_322_0_version.py
…
test_322_1_catalog_mirror.py
…
test_322_2_check_mirror.py
…
test_322_3_flow.py
…
test_322_3_plan_mirror.py
…
test_322_3_saved_snap.py
…
test_323_4_attach_mirror.py
…
test_323_5_pick.py
…
test_323_6_change.py
…
test_323_7_new_type.py
…
test_323_9_definition_stamp.py
…
test_323_9_save_redraw.py
…
test_323_9_twin_cards_3d.py
…
test_342_1_haul_plan_key.py
…
test_342_1_station_line.py
…
test_342_2_chain_once.py
…
test_342_2_confirm_fingerprint.py
…
test_342_3_b05_detail_once.py
…
test_342_3_detail_cache.py
…
test_342_3_drainage_stale.py
…
test_342_3_watershed_fast.py
…
test_342_4_bundle_stale.py
…
test_342_4_ground_unify.py
…
test_343_1_preprocess_keep.py
…
test_343_2_persist_keys.py
…
test_343_3_browser_cache.py
…
test_343_4_derived.py
…
test_344_1_sections_ground_mirror.py
…
test_344_1_surface_sampler_mirror.py
…
test_344_1_terrain_grid_route.py
…
test_344_2_route_pairs.py
…
test_344_3_pipeline_stations_mirror.py
…
test_344_3_station_key_mirror.py
…
test_344_3_station_keys.py
…
test_344_4_design_pipeline.py
…
test_345_2_3d_modal.py
…
test_345_3_route_body.py
…
test_345_4_contour_one_url.py
…
test_345_4_corridor_worker.py
…
test_345_4_recommend_panel.py
…
test_345_5_plan_full_overlay.py
…
test_345_5b_plan_visible_area.py
…
test_345_5c_info_hint_collapse.py
…
test_346_1_pipeline_page.py
…
test_346_1_route_ground_stage.py
…
test_346_2_draft_cross_pills.py
…
test_346_2_footprint_draw.py
…
test_346_2_footprint_stage.py
…
test_346_2_pipeline_cross_page.py
…
test_346_2_plan_footprint_mirror.py
…
test_346_2_station_swap.py
…
test_346_3_route_save_screen.py
…
test_346_3_route_save.py
…
test_346_4_design_leave.py
…
test_346_4_one_undo.py
…
test_346_4_profile_history.py
…
test_347_1_descent_store.py
…
test_347_2_drainage_live_ui.py
…
test_347_2_drainage_live.py
…
test_347_pipe_id.py
…
test_349_0d_follow_store.py
…
test_349_0f_draft_stale.py
…
test_349_0g_draft_b06_loop.py
…
test_349_0h_routeedit_hidden_keep.py
…
test_349_0j_draft_vs_saved.py
…
test_349_0k_undo_saved.py
…
test_349_0l_undo_draw.py
…
test_349_0n_cross_enforce_mirror.py
…
test_349_0o_redo_same.py
…
test_349_0p_fractional_station.py
…
test_349_0q_undo_echo.py
…
test_349_0s_draw_work.py
…
test_349_0u_follow_draft_xy.py
…
test_349_0u_save_rebase.py
…
test_349_0v_route_save_span.py
…
test_349_drainage_live_flow.py
…
test_349_old_wording.py
…
test_349_pipeline_once.py
…
test_349_routeedit_theme_redraw.py
…
test_349_section_detail_inner.py
…
test_351_1_recommend_gaps.py
…
test_351_2_curve_stations.py
…
test_352_3_analysis_terrain_default.py
…
test_353_1_cut_fill_line_smooth.py
…
test_353_2_contour_lock.py
…
test_353_3_contour3d_style.py
…
test_354_1_masshaul_own_panel.py
…
test_354_2_masshaul_cross_only.py
…
test_354_3_scroll_echo.py
…
test_355_1_pivot_tilt.py
…
test_356_4_undo_grade.py
…
test_356_b06_card_center.py
…
test_359_3_b05_drainage_btn_noun.py
…
test_364_1_view_no_step.py
…
test_364_3_slope_end_round.py
…
test_364_4_precompute_on_open.py
…
test_364_5_crowded_curves.py
…
test_364_6_std_panel_same_value.py
…
test_364_6b_std_note_same_line.py
…
test_365_page_pipeline.py
…
test_366_3_station_fit.py
…
test_367_5_profile_fold_hit.py
…
test_367_6_masshaul_legend_handle.py
…
test_368_2_plus_stations.py
…
test_368_3_cross_modal.py
…
test_368_4_probe_station.py
…
test_369_3_update_press.py
…
test_369_drainage_auto.py
…
test_370_2_toe_stop.py
…
test_370_3_rock_cell.py
…
test_371_2_pipe_slope_text.py
…
test_373_b08_milestone_place_path.py
…
test_376_b07_structure_drawings.py
…
test_380_2_site_station.py
…
test_381_2_routeedit_marks.py
…
test_381_3_routeedit_node_pick.py
…
test_383_1_route_station_default.py
…
test_383_2_route_keys.py
…
test_383_3_rerun_row.py
…
test_app_imports.py
…
test_app_settings.py
…
test_b01_knowledge_chat.py
…
test_b01_settings_cards.py
…
test_b01_ui_prefs_dead_project.py
…
test_b03_direct_upload_guards.py
…
test_b03_preview_path.py
…
test_b03_replace_confirm.py
…
test_b03_upload_lock.py
…
test_b04_contour_equivalence.py
…
test_b04_contour_raster.py
…
test_b04_ground_filters.py
…
test_b04_pipe_points_facility.py
…
test_b05_b06_save_roundtrip.py
…
test_b05_b06_selection_single.py
…
test_b05_corridor_hash_probe.py
…
test_b05_corridor_prebuild.py
…
test_b05_corridor_prune.py
…
test_b05_corridor_router.py
…
test_b05_corridor_separation.py
…
test_b05_corridor_spline.py
…
test_b05_corridor_structures_order.py
…
test_b05_corridor_switching.py
…
test_b05_curve_radius_floor.py
…
test_b05_design_speed.py
…
test_b05_drainage_recommend.py
…
test_b05_drainage_side.py
…
test_b05_extra_stations_supplier.py
…
test_b05_facility_carry.py
…
test_b05_facility_options_merge.py
…
test_b05_map_interval_spans.py
…
test_b05_min_cover_guard.py
…
test_b05_min_cover_rules.py
…
test_b05_new_structure_defaults.py
…
test_b05_pipe_clearance_switch.py
…
test_b05_pipe_station_relabel.py
…
test_b05_profile_basis_and_fit.py
…
test_b05_protection_migration.py
…
test_b05_routeedit_chrome_modal.py
…
test_b05_routeedit_cross_width.py
…
test_b05_routeedit_frame_mirror.py
…
test_b05_routeedit_initial_roundtrip.py
…
test_b05_routeedit_initial.py
…
test_b05_routeedit_lock.py
…
test_b05_routeedit_pick.py
…
test_b05_routeedit_view.py
…
test_b05_stale_design_sync.py
…
test_b05_station_merge.mjs
…
test_b05_station_roundtrip.py
…
test_b05_structures_define.py
…
test_b05_structures_form_summary.py
…
test_b05_structures_migration_history.py
…
test_b05_structures_migration.py
…
test_b05_structures_registry_policy.py
…
test_b05_structures_repository.py
…
test_b05_structures_router.py
…
test_b05_structures_span_anchor.py
…
test_b06_adjust_single_form.py
…
test_b06_bench_cut_length.py
…
test_b06_berm_review_info.py
…
test_b06_box_set.py
…
test_b06_box_thickness_registry.py
…
test_b06_bulk_designs.py
…
test_b06_cross_design_mirror.py
…
test_b06_culvert_edit_queue.py
…
test_b06_culvert_set.py
…
test_b06_culvert_sets_mirror.py
…
test_b06_curve_widening.mjs
…
test_b06_curve_widening.py
…
test_b06_cut_slope_legal_check.py
…
test_b06_cut_slope_user_input.py
…
test_b06_design_key_split.py
…
test_b06_detail_options.py
…
test_b06_ditch_choice.py
…
test_b06_ditch_split.py
…
test_b06_draft_pipe_replay.py
…
test_b06_extra_shift_floor.py
…
test_b06_facility_default_notes.py
…
test_b06_fill_slope_warn.py
…
test_b06_ford_pavement_slope.py
…
test_b06_ford_set.py
…
test_b06_ground_unlock.py
…
test_b06_height_unlock.py
…
test_b06_missing_stations.py
…
test_b06_patch_station.py
…
test_b06_pavement_and_ford.py
…
test_b06_pipe_form_keys.py
…
test_b06_pipe_length.py
…
test_b06_pipe_wall_height_mirror.py
…
test_b06_recompute_keeps_user_values.py
…
test_b06_sample_extend.py
…
test_b06_save_channels.py
…
test_b06_save_fills_empty_design.py
…
test_b06_save_recompute.py
…
test_b06_server_calc_node.mjs
…
test_b06_spoil_fill_allocation.py
…
test_b06_stored_standard_reaches_browser.py
…
test_b06_structure_areas.mjs
…
test_b06_structure_pavement_mirror.py
…
test_b06_structure_span.py
…
test_b06_structure_walls_mirror.py
…
test_b06_two_stage_slope_kept.py
…
test_b06_user_touched_keys.py
…
test_b06_wall_body_in_fill.py
…
test_b06_wall_drain_pipe.py
…
test_b06_wall_lean_table.py
…
test_b06_wall_shape_unified.py
…
test_b07_basin_badge.py
…
test_b07_basin_memory.py
…
test_b07_confirm_keeps_design.py
…
test_b07_cross_overlay_extent.py
…
test_b07_cross_sheet_pad.py
…
test_b07_dxf_clip.py
…
test_b07_frame_export_table.py
…
test_b07_frame_import_shapes.py
…
test_b07_landuse_parcel_info.py
…
test_b07_long_sheet.py
…
test_b07_masshaul_basin.py
…
test_b07_plan_kinds.py
…
test_b07_signature_vector.py
…
test_b07_slope_geometry.py
…
test_b08_earthwork_table.py
…
test_berm_knee_progress.py
…
test_build_요율.py
…
test_cad_host_tabs.py
…
test_cad_pattern_harvest.mjs
…
test_cad_rect_harvest.mjs
…
test_cad_touch.py
…
test_clip_line_to_box.py
…
test_common_native_menu.py
…
test_common_quantity_spread.py
…
test_common_util_crs.py
…
test_const_pdf_coverage.py
…
test_cover_template.py
…
test_cross_axes_zoom.mjs
…
test_cross_pan_bounds.mjs
…
test_cross_y_ticks.mjs
…
test_crs_identify.py
…
test_design_page_single.py
…
test_design_panel_dock_fixed.py
…
test_design_profile_single.py
…
test_design_store_save.py
…
test_design_view_parity.py
…
test_device_audit.py
…
test_device_drawer.py
…
test_edge_trim_3m_yonghwa.py
…
test_excavation_mirror.py
…
test_ford_surface_drop.py
…
test_ford_wall_vertical.mjs
…
test_haul_plan_quantity_unpruned.py
…
test_initial_design_failed_email.py
…
test_initial_snapshot.py
…
test_input_prefs.py
…
test_item_copy_complete.py
…
test_item_picker_detail.py
…
test_m01_api.py
…
test_m01_auto.py
…
test_m01_cache.py
…
test_m01_combo_inputs.py
…
test_m01_combo.py
…
test_m01_copy.py
…
test_m01_draft.py
…
test_m01_logic_flow_engine.py
…
test_m01_logic_flow_folder.py
…
test_m01_logic_flow_project.py
…
test_m01_logic_flow_save.py
…
test_m01_logic_flowview.py
…
test_m01_logic_source.py
…
test_m01_make.py
…
test_m01_pick.py
…
test_m01_search_words.py
…
test_m01_side_fuel.py
…
test_m01_text.py
…
test_m02_128_icon_chip_center.py
…
test_m02_area_from_drawing_place.py
…
test_m02_area_from_drawing.py
…
test_m02_area_live.py
…
test_m02_area_marks.py
…
test_m02_area_old_links.py
…
test_m02_area_panel.py
…
test_m02_area_table.py
…
test_m02_area_to_drawing.py
…
test_m02_card_sheet_edit.py
…
test_m02_card_shell.py
…
test_m02_combo_branch.py
…
test_m02_combo_layers.py
…
test_m02_combo_screen.py
…
test_m02_combo_table.py
…
test_m02_detail_nav.py
…
test_m02_df_convert.py
…
test_m02_df_diagram_parts.py
…
test_m02_df_formula_view.py
…
test_m02_df_input_logic.py
…
test_m02_df_inputpanel_build.py
…
test_m02_df_inputpanel_material.py
…
test_m02_df_model.py
…
test_m02_df_panel.py
…
test_m02_df_router.py
…
test_m02_df_sample.py
…
test_m02_df_standards.py
…
test_m02_df_values_old.py
…
test_m02_drawing_area.py
…
test_m02_drawing_card.py
…
test_m02_drawing_sheets.py
…
test_m02_empty_master.py
…
test_m02_hopyo_basis.py
…
test_m02_hopyo_build.py
…
test_m02_hopyo_draft_calc.py
…
test_m02_hopyo_excel.py
…
test_m02_hopyo_finger.py
…
test_m02_hopyo_fit.py
…
test_m02_hopyo_flow.py
…
test_m02_hopyo_golden.py
…
test_m02_hopyo_grid.py
…
test_m02_hopyo_ledger.py
…
test_m02_hopyo_match.py
…
test_m02_hopyo_option.py
…
test_m02_hopyo_ours.py
…
test_m02_hopyo_screen.py
…
test_m02_hopyo_seam.py
…
test_m02_hopyo_stmate.py
…
test_m02_item_keys.py
…
test_m02_item_labor.py
…
test_m02_item_list.py
…
test_m02_labor_calc_mirror.py
…
test_m02_labor_copy.py
…
test_m02_labor_diagram.py
…
test_m02_labor_doc.py
…
test_m02_labor_layer.py
…
test_m02_labor_logic_mats.py
…
test_m02_labor_mat_marks.py
…
test_m02_labor_migrate.py
…
test_m02_labor_national.py
…
test_m02_labor_promote_flag.py
…
test_m02_labor_ref.py
…
test_m02_labor_rowdrag.py
…
test_m02_labor_tree.py
…
test_m02_labor_values.py
…
test_m02_layer_access.py
…
test_m02_layer_screen.py
…
test_m02_layers_store.py
…
test_m02_leave_dialog.py
…
test_m02_material_own.py
…
test_m02_pair_copy.py
…
test_m02_part_clear.py
…
test_m02_practice.py
…
test_m02_precombo_class.py
…
test_m02_precombo_folders.py
…
test_m02_precombo_scope.py
…
test_m02_router_drawing.py
…
test_m02_so_def_model.py
…
test_m02_so_def_spec.py
…
test_m02_store.py
…
test_m02_structure_combo.py
…
test_m02_structure_def_screen.py
…
test_m02_structure_definition.py
…
test_m02_structure_option_groups.py
…
test_m02_structure_options.py
…
test_m02_structure_panel.py
…
test_m02_structure.py
…
test_m02_system_read.py
…
test_m02_table_fill.py
…
test_m02_template_layers.py
…
test_m02_tree_paste.py
…
test_m02_tree.py
…
test_m02_treepanel.py
…
test_masshaul_single_source.py
…
test_masshaul_stone_deduction.py
…
test_masterdata_check.py
…
test_masterdata_procure.py
…
test_modal_head_actions.py
…
test_modal_top_and_add_word.py
…
test_nice_tick_step.mjs
…
test_pipe_point_projection.py
…
test_plan_curve_limits.py
…
test_prefs_persist_across_tabs.py
…
test_preview_assets.py
…
test_preview_cost.py
…
test_prj_identify.py
…
test_project_access_guard.py
…
test_project_crs_resolution.py
…
test_pum_md_locked.py
…
test_pum_md_tool.py
…
test_regeneration_extra_stations.py
…
test_revet_link_level.mjs
…
test_revet_span_source.py
…
test_revet_wall_path.mjs
…
test_rock_mixed_conversion.py
…
test_route_direct_link.py
…
test_route_initial.py
feat(383-1): R = 일반측점 기본 제약 — 새 초기 노선 맞춤 + 스냅 켬 · 추천 후보마다 맞춤(ALGO 5) · [적용] 스냅 켬
2026-10-17 15:07:01 +09:00
test_route_polyline_apex_roundtrip.py
…
test_route_polyline_browser_mirror.py
…
test_route_polyline_curve_fit.py
…
test_route_polyline_edit.py
…
test_route_polyline_handle_drag.py
…
test_route_polyline_idempotent.py
…
test_route_polyline.py
…
test_route_range_clip.py
…
test_route_range_real.py
…
test_route_shapefile_input.py
…
test_route_trim_to_surface.py
…
test_session_keys_registered.py
…
test_sheet_drawing_select.py
…
test_sheet_f2_caret.py
…
test_sheet_group_layer.py
…
test_sheet_pages.py
…
test_sheet_recalc.py
…
test_sheet_surface.py
…
test_spoil_fill_mirror.py
…
test_spreadsheet_align_default.py
…
test_spreadsheet_b.py
…
test_spreadsheet_clip_used.py
…
test_spreadsheet_numfmt_survey.py
…
test_spreadsheet_set_link.py
…
test_spreadsheet_toolbar_unit.py
…
test_spreadsheet_touch.py
…
test_spreadsheet_unit_prefix.py
…
test_storage_symlink_root.py
…
test_structure_face_role.py
…
test_structure_group_items.py
…
test_structure_length_spans.py
…
test_structures_summary_snapshot.py
…
test_summary_clear_and_tree_dialog.py
…
test_toe_extrapolate.mjs
…
test_touch_bridge.py
…
test_ui_data_table.py
…
test_ui_loading.py
…
test_ui_side_panels.py
…
test_user_values_survive.py
…
test_자재품목_분류.py
…