duplicated block id: 1
size: 69 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/markdown_stream.rs (699:767)
 - codex-rs/tui/src/streaming/controller.rs (1147:1215)

duplicated block id: 2
size: 68 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3683:3753)
 - codex-rs/state/src/runtime/memories.rs (3775:3845)

duplicated block id: 3
size: 67 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (5416:5482)
 - codex-rs/tui/src/app/tests.rs (5498:5564)

duplicated block id: 4
size: 63 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2115:2179)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2240:2304)

duplicated block id: 5
size: 57 cleaned lines of code
in 2 files:
 - codex-rs/exec-server/src/connection.rs (909:974)
 - codex-rs/exec-server/src/relay.rs (1199:1264)

duplicated block id: 6
size: 48 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/multi_select_picker.rs (619:671)
 - codex-rs/tui/src/bottom_pane/skills_toggle_view.rs (324:376)

duplicated block id: 7
size: 47 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2188:2238)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2337:2387)

duplicated block id: 8
size: 45 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (561:605)
 - codex-rs/state/src/runtime/threads.rs (10:54)

duplicated block id: 9
size: 43 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/plugins/marketplaces.rs (533:580)
 - codex-rs/external-agent-migration/src/service_tests/plugins/marketplaces.rs (596:643)

duplicated block id: 10
size: 43 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/models.rs (1362:1417)
 - codex-rs/protocol/src/models.rs (1426:1481)

duplicated block id: 11
size: 43 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/threads.rs (11:53)
 - codex-rs/state/src/runtime/threads.rs (1268:1310)

duplicated block id: 12
size: 43 cleaned lines of code
in 2 files:
 - codex-rs/exec-server/src/connection.rs (977:1036)
 - codex-rs/exec-server/src/relay.rs (1271:1330)

duplicated block id: 13
size: 43 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (562:604)
 - codex-rs/state/src/runtime/threads.rs (1268:1310)

duplicated block id: 14
size: 42 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (4141:4184)
 - codex-rs/state/src/runtime/memories.rs (4294:4337)

duplicated block id: 15
size: 41 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3455:3495)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3561:3601)

duplicated block id: 16
size: 41 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3643:3684)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3695:3736)

duplicated block id: 17
size: 41 cleaned lines of code
in 2 files:
 - codex-rs/config/src/config_requirements.rs (4135:4178)
 - codex-rs/config/src/config_requirements.rs (4208:4251)

duplicated block id: 18
size: 41 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/get_git_diff.rs (481:521)
 - codex-rs/tui/src/get_git_diff.rs (543:583)

duplicated block id: 19
size: 40 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3455:3494)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3797:3836)

duplicated block id: 20
size: 40 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3455:3494)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3978:4017)

duplicated block id: 21
size: 40 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3561:3600)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3797:3836)

duplicated block id: 22
size: 40 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3561:3600)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3978:4017)

duplicated block id: 23
size: 40 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3797:3836)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3978:4017)

duplicated block id: 24
size: 40 cleaned lines of code
in 2 files:
 - codex-rs/exec-server/src/client.rs (2199:2243)
 - codex-rs/exec-server/src/client.rs (3005:3049)

duplicated block id: 25
size: 40 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/general/config_import.rs (316:361)
 - codex-rs/external-agent-migration/src/service_tests/plugins/marketplaces.rs (95:140)

duplicated block id: 26
size: 39 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/list_selection_view.rs (2448:2486)
 - codex-rs/tui/src/bottom_pane/list_selection_view.rs (2530:2568)

duplicated block id: 27
size: 39 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/threads.rs (610:648)
 - codex-rs/state/src/runtime/threads.rs (887:925)

duplicated block id: 28
size: 39 cleaned lines of code
in 2 files:
 - codex-rs/app-server-client/src/lib.rs (439:486)
 - codex-rs/app-server-client/src/lib.rs (615:656)

duplicated block id: 29
size: 39 cleaned lines of code
in 2 files:
 - codex-rs/core/src/compact_remote.rs (120:160)
 - codex-rs/core/src/compact_remote_v2.rs (148:188)

duplicated block id: 30
size: 38 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/plugins/marketplaces.rs (286:328)
 - codex-rs/external-agent-migration/src/service_tests/plugins/marketplaces.rs (408:450)

duplicated block id: 31
size: 38 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (927:965)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1147:1185)

duplicated block id: 32
size: 36 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/permissions.rs (3467:3507)
 - codex-rs/protocol/src/permissions.rs (3516:3556)

duplicated block id: 33
size: 36 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/threads.rs (660:695)
 - codex-rs/state/src/runtime/threads.rs (970:1005)

duplicated block id: 34
size: 36 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (3021:3057)
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (3080:3116)

duplicated block id: 35
size: 36 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/custom_terminal.rs (783:836)
 - codex-rs/tui/src/insert_history.rs (392:445)

duplicated block id: 36
size: 35 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/list.rs (568:612)
 - codex-rs/rollout/src/list.rs (686:730)

duplicated block id: 37
size: 35 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/startup.rs (360:395)
 - codex-rs/tui/src/app/startup.rs (421:456)

duplicated block id: 38
size: 34 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (1157:1191)
 - codex-rs/tui/src/app/tests.rs (1209:1244)

duplicated block id: 39
size: 34 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (6370:6404)
 - codex-rs/tui/src/resume_picker.rs (6443:6477)

duplicated block id: 40
size: 34 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/terminal_palette.rs (146:194)
 - codex-rs/tui/src/terminal_palette.rs (215:263)

duplicated block id: 41
size: 34 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1216:1251)
 - codex-rs/tui/src/status/tests.rs (1380:1415)

duplicated block id: 42
size: 34 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/v2/apps.rs (118:159)
 - codex-rs/connectors/src/app_info.rs (61:96)

duplicated block id: 43
size: 33 cleaned lines of code
in 2 files:
 - codex-rs/core/src/codex_thread.rs (567:599)
 - codex-rs/core/src/session/thread_settings.rs (43:75)

duplicated block id: 44
size: 33 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/custom_prompt_view.rs (301:336)
 - codex-rs/tui/src/bottom_pane/feedback_view.rs (187:222)

duplicated block id: 45
size: 32 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3689:3725)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3759:3795)

duplicated block id: 46
size: 32 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (6289:6321)
 - codex-rs/tui/src/resume_picker.rs (6370:6402)

duplicated block id: 47
size: 32 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (6289:6321)
 - codex-rs/tui/src/resume_picker.rs (6443:6475)

duplicated block id: 48
size: 32 cleaned lines of code
in 2 files:
 - codex-rs/otel/src/otlp.rs (108:145)
 - codex-rs/otel/src/otlp.rs (155:193)

duplicated block id: 49
size: 32 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (831:863)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (933:965)

duplicated block id: 50
size: 32 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (831:863)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1153:1185)

duplicated block id: 51
size: 32 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2140:2172)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2403:2435)

duplicated block id: 52
size: 32 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2265:2297)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2403:2435)

duplicated block id: 53
size: 31 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (185:215)
 - codex-rs/state/src/runtime/memories.rs (575:605)

duplicated block id: 54
size: 31 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (4572:4604)
 - codex-rs/state/src/runtime/memories.rs (4671:4703)

duplicated block id: 55
size: 31 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (696:732)
 - codex-rs/tui/src/status/tests.rs (852:888)

duplicated block id: 56
size: 31 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1018:1053)
 - codex-rs/tui/src/status/tests.rs (1164:1199)

duplicated block id: 57
size: 31 cleaned lines of code
in 2 files:
 - codex-rs/codex-api/src/endpoint/realtime_websocket/methods.rs (2911:2942)
 - codex-rs/codex-api/src/endpoint/realtime_websocket/methods.rs (3003:3034)

duplicated block id: 58
size: 31 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/enroll.rs (475:506)
 - codex-rs/app-server-transport/src/transport/remote_control/enroll.rs (561:592)

duplicated block id: 59
size: 31 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (185:215)
 - codex-rs/state/src/runtime/threads.rs (24:54)

duplicated block id: 60
size: 30 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/plugins/marketplaces.rs (418:452)
 - codex-rs/external-agent-migration/src/service_tests/plugins/marketplaces.rs (611:645)

duplicated block id: 61
size: 30 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (1873:1907)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (1935:1969)

duplicated block id: 62
size: 30 cleaned lines of code
in 2 files:
 - codex-rs/core/src/session/mcp.rs (216:245)
 - codex-rs/core/src/session/mcp.rs (267:296)

duplicated block id: 63
size: 30 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1019:1053)
 - codex-rs/tui/src/status/tests.rs (1857:1891)

duplicated block id: 64
size: 30 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1165:1199)
 - codex-rs/tui/src/status/tests.rs (1857:1891)

duplicated block id: 65
size: 30 cleaned lines of code
in 2 files:
 - codex-rs/mcp-server/src/outgoing_message.rs (362:392)
 - codex-rs/mcp-server/src/outgoing_message.rs (428:458)

duplicated block id: 66
size: 30 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (185:214)
 - codex-rs/state/src/runtime/threads.rs (1281:1310)

duplicated block id: 67
size: 30 cleaned lines of code
in 2 files:
 - codex-rs/skills/src/mentions.rs (154:202)
 - codex-rs/tui/src/mention_codec.rs (222:270)

duplicated block id: 68
size: 29 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/plugins/marketplaces.rs (296:328)
 - codex-rs/external-agent-migration/src/service_tests/plugins/marketplaces.rs (548:580)

duplicated block id: 69
size: 29 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/plugins/marketplaces.rs (296:328)
 - codex-rs/external-agent-migration/src/service_tests/plugins/marketplaces.rs (611:643)

duplicated block id: 70
size: 29 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/plugins/marketplaces.rs (418:450)
 - codex-rs/external-agent-migration/src/service_tests/plugins/marketplaces.rs (548:580)

duplicated block id: 71
size: 29 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (4768:4796)
 - codex-rs/state/src/runtime/memories.rs (4880:4908)

duplicated block id: 72
size: 29 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (1157:1186)
 - codex-rs/tui/src/app/tests.rs (1260:1290)

duplicated block id: 73
size: 29 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (1157:1186)
 - codex-rs/tui/src/app/tests.rs (1380:1410)

duplicated block id: 74
size: 29 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (1209:1239)
 - codex-rs/tui/src/app/tests.rs (1260:1290)

duplicated block id: 75
size: 29 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (1209:1239)
 - codex-rs/tui/src/app/tests.rs (1380:1410)

duplicated block id: 76
size: 29 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (1260:1290)
 - codex-rs/tui/src/app/tests.rs (1380:1410)

duplicated block id: 77
size: 29 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/chat_composer_history.rs (1196:1225)
 - codex-rs/tui/src/bottom_pane/chat_composer_history.rs (1263:1292)

duplicated block id: 78
size: 29 cleaned lines of code
in 2 files:
 - codex-rs/config/src/config_requirements.rs (1125:1153)
 - codex-rs/config/src/config_requirements.rs (1207:1235)

duplicated block id: 79
size: 29 cleaned lines of code
in 2 files:
 - codex-rs/config/src/config_requirements.rs (2822:2853)
 - codex-rs/config/src/config_requirements.rs (2881:2912)

duplicated block id: 80
size: 29 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/delete_thread.rs (636:664)
 - codex-rs/thread-store/src/local/delete_thread.rs (722:750)

duplicated block id: 81
size: 29 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/permissions.rs (4076:4106)
 - codex-rs/windows-sandbox-rs/src/resolved_permissions.rs (371:401)

duplicated block id: 82
size: 29 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/command_exec.rs (270:298)
 - codex-rs/app-server/src/request_processors/process_exec_processor.rs (309:337)

duplicated block id: 83
size: 28 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app_server_session.rs (2078:2105)
 - codex-rs/tui/src/app_server_session.rs (2151:2178)

duplicated block id: 84
size: 28 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (4574:4601)
 - codex-rs/state/src/runtime/memories.rs (4769:4796)

duplicated block id: 85
size: 28 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (4574:4601)
 - codex-rs/state/src/runtime/memories.rs (4881:4908)

duplicated block id: 86
size: 28 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (4673:4700)
 - codex-rs/state/src/runtime/memories.rs (4769:4796)

duplicated block id: 87
size: 28 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (4673:4700)
 - codex-rs/state/src/runtime/memories.rs (4881:4908)

duplicated block id: 88
size: 28 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (1157:1185)
 - codex-rs/tui/src/app/tests.rs (1309:1338)

duplicated block id: 89
size: 28 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (1209:1238)
 - codex-rs/tui/src/app/tests.rs (1309:1338)

duplicated block id: 90
size: 28 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (1260:1289)
 - codex-rs/tui/src/app/tests.rs (1309:1338)

duplicated block id: 91
size: 28 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (1309:1338)
 - codex-rs/tui/src/app/tests.rs (1380:1409)

duplicated block id: 92
size: 28 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1218:1245)
 - codex-rs/tui/src/status/tests.rs (1270:1297)

duplicated block id: 93
size: 28 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1270:1297)
 - codex-rs/tui/src/status/tests.rs (1382:1409)

duplicated block id: 94
size: 28 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (2252:2280)
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (2356:2384)

duplicated block id: 95
size: 28 cleaned lines of code
in 2 files:
 - codex-rs/cli/src/lib.rs (108:146)
 - codex-rs/cli/src/lib.rs (151:189)

duplicated block id: 96
size: 28 cleaned lines of code
in 2 files:
 - codex-rs/cli/src/doctor/output/detail.rs (233:263)
 - codex-rs/cli/src/doctor/output/detail.rs (289:319)

duplicated block id: 97
size: 28 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (4192:4219)
 - codex-rs/tui/src/app/thread_session_state.rs (413:440)

duplicated block id: 98
size: 27 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (866:894)
 - codex-rs/state/src/runtime/memories.rs (943:971)

duplicated block id: 99
size: 27 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (2045:2072)
 - codex-rs/tui/src/status/tests.rs (2118:2145)

duplicated block id: 100
size: 27 cleaned lines of code
in 2 files:
 - codex-rs/codex-api/src/endpoint/realtime_websocket/methods.rs (2358:2385)
 - codex-rs/codex-api/src/endpoint/realtime_websocket/methods.rs (3009:3036)

duplicated block id: 101
size: 27 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2295:2323)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2555:2583)

duplicated block id: 102
size: 27 cleaned lines of code
in 2 files:
 - codex-rs/config/src/config_requirements.rs (2108:2134)
 - codex-rs/config/src/requirements_layers/stack.rs (213:239)

duplicated block id: 103
size: 26 cleaned lines of code
in 2 files:
 - codex-rs/ext/goal/src/runtime.rs (525:550)
 - codex-rs/ext/goal/src/runtime.rs (587:612)

duplicated block id: 104
size: 26 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (4539:4568)
 - codex-rs/state/src/runtime/memories.rs (4638:4667)

duplicated block id: 105
size: 26 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3501:3526)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3607:3632)

duplicated block id: 106
size: 26 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/permissions.rs (3313:3340)
 - codex-rs/protocol/src/permissions.rs (3637:3664)

duplicated block id: 107
size: 26 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/chat_composer_history.rs (1218:1243)
 - codex-rs/tui/src/bottom_pane/chat_composer_history.rs (1276:1301)

duplicated block id: 108
size: 26 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4541:4568)
 - codex-rs/tui/src/resume_picker.rs (4778:4805)

duplicated block id: 109
size: 26 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1706:1736)
 - codex-rs/tui/src/status/tests.rs (1981:2011)

duplicated block id: 110
size: 26 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/archive_thread.rs (220:246)
 - codex-rs/thread-store/src/local/delete_thread.rs (527:553)

duplicated block id: 111
size: 26 cleaned lines of code
in 2 files:
 - sdk/python/src/openai_codex/async_client.py (19:44)
 - sdk/python/src/openai_codex/client.py (30:55)

duplicated block id: 112
size: 25 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/common.rs (4009:4033)
 - codex-rs/app-server-protocol/src/protocol/common.rs (4061:4085)

duplicated block id: 113
size: 25 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3945:3969)
 - codex-rs/state/src/runtime/memories.rs (4356:4380)

duplicated block id: 114
size: 25 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3902:3928)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4446:4472)

duplicated block id: 115
size: 25 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (3266:3291)
 - codex-rs/tui/src/app/tests.rs (3936:3961)

duplicated block id: 116
size: 25 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (6664:6689)
 - codex-rs/tui/src/resume_picker.rs (6821:6846)

duplicated block id: 117
size: 25 cleaned lines of code
in 2 files:
 - codex-rs/core/src/guardian/tests.rs (3851:3877)
 - codex-rs/core/src/guardian/tests.rs (3891:3917)

duplicated block id: 118
size: 25 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (319:345)
 - codex-rs/tui/src/status/tests.rs (1492:1517)

duplicated block id: 119
size: 25 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1024:1053)
 - codex-rs/tui/src/status/tests.rs (1922:1951)

duplicated block id: 120
size: 25 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1170:1199)
 - codex-rs/tui/src/status/tests.rs (1922:1951)

duplicated block id: 121
size: 25 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1217:1241)
 - codex-rs/tui/src/status/tests.rs (1855:1880)

duplicated block id: 122
size: 25 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1381:1405)
 - codex-rs/tui/src/status/tests.rs (1855:1880)

duplicated block id: 123
size: 25 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1862:1891)
 - codex-rs/tui/src/status/tests.rs (1922:1951)

duplicated block id: 124
size: 25 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1899:1925)
 - codex-rs/tui/src/status/tests.rs (1958:1984)

duplicated block id: 125
size: 25 cleaned lines of code
in 2 files:
 - codex-rs/codex-api/src/endpoint/realtime_websocket/methods.rs (2358:2383)
 - codex-rs/codex-api/src/endpoint/realtime_websocket/methods.rs (2917:2942)

duplicated block id: 126
size: 25 cleaned lines of code
in 2 files:
 - codex-rs/codex-api/src/endpoint/realtime_websocket/methods.rs (2684:2709)
 - codex-rs/codex-api/src/endpoint/realtime_websocket/methods.rs (2811:2836)

duplicated block id: 127
size: 25 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (825:850)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1267:1292)

duplicated block id: 128
size: 25 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/goals.rs (163:187)
 - codex-rs/state/src/runtime/goals.rs (220:244)

duplicated block id: 129
size: 25 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/config_rules.rs (169:194)
 - codex-rs/hooks/src/config_rules.rs (210:235)

duplicated block id: 130
size: 25 cleaned lines of code
in 2 files:
 - codex-rs/cli/src/debug_sandbox.rs (775:800)
 - codex-rs/cli/src/debug_sandbox.rs (965:990)

duplicated block id: 131
size: 25 cleaned lines of code
in 2 files:
 - codex-rs/core/src/guardian/review.rs (432:456)
 - codex-rs/core/src/guardian/review.rs (591:615)

duplicated block id: 132
size: 25 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/request_processors/thread_processor.rs (1062:1089)
 - codex-rs/app-server/src/request_processors/turn_processor.rs (1655:1682)

duplicated block id: 133
size: 25 cleaned lines of code
in 2 files:
 - codex-rs/state/src/extract.rs (602:626)
 - codex-rs/thread-store/src/thread_metadata_sync.rs (640:664)

duplicated block id: 134
size: 25 cleaned lines of code
in 2 files:
 - codex-rs/core-plugins/src/marketplace_upgrade/git.rs (207:237)
 - codex-rs/core-plugins/src/startup_sync.rs (726:756)

duplicated block id: 135
size: 24 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3908:3932)
 - codex-rs/state/src/runtime/memories.rs (4329:4353)

duplicated block id: 136
size: 24 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/recorder.rs (346:369)
 - codex-rs/rollout/src/recorder.rs (378:401)

duplicated block id: 137
size: 24 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/recorder.rs (411:434)
 - codex-rs/rollout/src/recorder.rs (443:466)

duplicated block id: 138
size: 24 cleaned lines of code
in 2 files:
 - codex-rs/config/src/config_requirements.rs (3917:3943)
 - codex-rs/config/src/config_requirements.rs (3947:3973)

duplicated block id: 139
size: 24 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1270:1293)
 - codex-rs/tui/src/status/tests.rs (1856:1880)

duplicated block id: 140
size: 24 cleaned lines of code
in 2 files:
 - codex-rs/state/src/extract.rs (524:547)
 - codex-rs/state/src/extract.rs (565:588)

duplicated block id: 141
size: 24 cleaned lines of code
in 2 files:
 - codex-rs/exec-server/src/client.rs (2202:2226)
 - codex-rs/exec-server/src/client.rs (2348:2372)

duplicated block id: 142
size: 24 cleaned lines of code
in 2 files:
 - codex-rs/exec-server/src/client.rs (2348:2372)
 - codex-rs/exec-server/src/client.rs (3008:3032)

duplicated block id: 143
size: 24 cleaned lines of code
in 2 files:
 - codex-rs/ext/memories/src/tests.rs (423:448)
 - codex-rs/ext/memories/src/tests.rs (499:524)

duplicated block id: 144
size: 24 cleaned lines of code
in 2 files:
 - codex-rs/codex-api/src/endpoint/realtime_websocket/methods.rs (2358:2382)
 - codex-rs/codex-api/src/endpoint/realtime_websocket/methods.rs (2684:2708)

duplicated block id: 145
size: 24 cleaned lines of code
in 2 files:
 - codex-rs/codex-api/src/endpoint/realtime_websocket/methods.rs (2358:2382)
 - codex-rs/codex-api/src/endpoint/realtime_websocket/methods.rs (2811:2835)

duplicated block id: 146
size: 24 cleaned lines of code
in 2 files:
 - codex-rs/codex-api/src/endpoint/realtime_websocket/methods.rs (2684:2708)
 - codex-rs/codex-api/src/endpoint/realtime_websocket/methods.rs (2917:2941)

duplicated block id: 147
size: 24 cleaned lines of code
in 2 files:
 - codex-rs/codex-api/src/endpoint/realtime_websocket/methods.rs (2684:2708)
 - codex-rs/codex-api/src/endpoint/realtime_websocket/methods.rs (3009:3033)

duplicated block id: 148
size: 24 cleaned lines of code
in 2 files:
 - codex-rs/codex-api/src/endpoint/realtime_websocket/methods.rs (2811:2835)
 - codex-rs/codex-api/src/endpoint/realtime_websocket/methods.rs (2917:2941)

duplicated block id: 149
size: 24 cleaned lines of code
in 2 files:
 - codex-rs/codex-api/src/endpoint/realtime_websocket/methods.rs (2811:2835)
 - codex-rs/codex-api/src/endpoint/realtime_websocket/methods.rs (3009:3033)

duplicated block id: 150
size: 24 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/goals.rs (1386:1409)
 - codex-rs/state/src/runtime/goals.rs (1437:1460)

duplicated block id: 151
size: 24 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (2227:2250)
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (2326:2349)

duplicated block id: 152
size: 24 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/chatwidget/plugin_catalog.rs (609:635)
 - codex-rs/tui/src/chatwidget/plugin_catalog.rs (666:692)

duplicated block id: 153
size: 24 cleaned lines of code
in 2 files:
 - codex-rs/model-provider/src/models_endpoint.rs (206:229)
 - codex-rs/model-provider/src/models_endpoint.rs (232:255)

duplicated block id: 154
size: 24 cleaned lines of code
in 2 files:
 - codex-rs/cli/src/lib.rs (52:83)
 - codex-rs/cli/src/lib.rs (108:139)

duplicated block id: 155
size: 24 cleaned lines of code
in 2 files:
 - codex-rs/cli/src/lib.rs (52:83)
 - codex-rs/cli/src/lib.rs (151:182)

duplicated block id: 156
size: 24 cleaned lines of code
in 2 files:
 - codex-rs/cli/src/login.rs (327:352)
 - codex-rs/cli/src/login.rs (378:404)

duplicated block id: 157
size: 24 cleaned lines of code
in 2 files:
 - sdk/python/src/openai_codex/_run.py (74:99)
 - sdk/python/src/openai_codex/_run.py (110:135)

duplicated block id: 158
size: 24 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mcp_server_elicitation.rs (1723:1752)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (666:695)

duplicated block id: 159
size: 24 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/general/config_import.rs (338:364)
 - codex-rs/external-agent-migration/src/service_tests/plugins/marketplaces.rs (622:648)

duplicated block id: 160
size: 24 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (90:117)
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (2028:2055)

duplicated block id: 161
size: 24 cleaned lines of code
in 2 files:
 - codex-rs/exec-server/src/client.rs (81:104)
 - codex-rs/exec-server/src/server/handler.rs (30:53)

duplicated block id: 162
size: 23 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/plugins/marketplaces.rs (143:169)
 - codex-rs/external-agent-migration/src/service_tests/plugins/marketplaces.rs (455:481)

duplicated block id: 163
size: 23 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/common.rs (2655:2677)
 - codex-rs/app-server-protocol/src/protocol/common.rs (2742:2764)

duplicated block id: 164
size: 23 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2702:2724)
 - codex-rs/state/src/runtime/memories.rs (3728:3750)

duplicated block id: 165
size: 23 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2702:2724)
 - codex-rs/state/src/runtime/memories.rs (3820:3842)

duplicated block id: 166
size: 23 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (7027:7049)
 - codex-rs/tui/src/app/tests.rs (7178:7200)

duplicated block id: 167
size: 23 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/recorder.rs (346:368)
 - codex-rs/rollout/src/recorder.rs (411:433)

duplicated block id: 168
size: 23 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/recorder.rs (346:368)
 - codex-rs/rollout/src/recorder.rs (443:465)

duplicated block id: 169
size: 23 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/recorder.rs (378:400)
 - codex-rs/rollout/src/recorder.rs (411:433)

duplicated block id: 170
size: 23 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/recorder.rs (378:400)
 - codex-rs/rollout/src/recorder.rs (443:465)

duplicated block id: 171
size: 23 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2129:2151)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2171:2193)

duplicated block id: 172
size: 23 cleaned lines of code
in 2 files:
 - codex-rs/config/src/config_requirements.rs (1222:1244)
 - codex-rs/config/src/config_requirements.rs (2125:2147)

duplicated block id: 173
size: 23 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/plugins/basics.rs (443:467)
 - codex-rs/external-agent-migration/src/service_tests/plugins/basics.rs (487:511)

duplicated block id: 174
size: 23 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1019:1042)
 - codex-rs/tui/src/status/tests.rs (1219:1241)

duplicated block id: 175
size: 23 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1019:1042)
 - codex-rs/tui/src/status/tests.rs (1271:1293)

duplicated block id: 176
size: 23 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1019:1042)
 - codex-rs/tui/src/status/tests.rs (1383:1405)

duplicated block id: 177
size: 23 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1165:1188)
 - codex-rs/tui/src/status/tests.rs (1219:1241)

duplicated block id: 178
size: 23 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1165:1188)
 - codex-rs/tui/src/status/tests.rs (1271:1293)

duplicated block id: 179
size: 23 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1165:1188)
 - codex-rs/tui/src/status/tests.rs (1383:1405)

duplicated block id: 180
size: 23 cleaned lines of code
in 2 files:
 - codex-rs/app-server-client/src/lib.rs (1732:1758)
 - codex-rs/app-server-client/src/lib.rs (1811:1837)

duplicated block id: 181
size: 23 cleaned lines of code
in 2 files:
 - codex-rs/codex-api/src/endpoint/realtime_websocket/methods.rs (2192:2216)
 - codex-rs/codex-api/src/endpoint/realtime_websocket/methods.rs (2877:2901)

duplicated block id: 182
size: 23 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/protocol.rs (2555:2578)
 - codex-rs/protocol/src/protocol.rs (2584:2606)

duplicated block id: 183
size: 23 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (544:566)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (840:863)

duplicated block id: 184
size: 23 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (544:566)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (942:965)

duplicated block id: 185
size: 23 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (544:566)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1162:1185)

duplicated block id: 186
size: 23 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/goals.rs (846:869)
 - codex-rs/state/src/runtime/goals.rs (914:937)

duplicated block id: 187
size: 23 cleaned lines of code
in 2 files:
 - codex-rs/cli/src/debug_sandbox.rs (101:123)
 - codex-rs/cli/src/debug_sandbox.rs (137:159)

duplicated block id: 188
size: 23 cleaned lines of code
in 2 files:
 - codex-rs/apply-patch/src/lib.rs (1039:1062)
 - codex-rs/apply-patch/src/lib.rs (1183:1205)

duplicated block id: 189
size: 23 cleaned lines of code
in 2 files:
 - codex-rs/apply-patch/src/lib.rs (1039:1062)
 - codex-rs/apply-patch/src/lib.rs (1240:1266)

duplicated block id: 190
size: 23 cleaned lines of code
in 2 files:
 - codex-rs/apply-patch/src/lib.rs (1183:1205)
 - codex-rs/apply-patch/src/lib.rs (1240:1266)

duplicated block id: 191
size: 23 cleaned lines of code
in 2 files:
 - codex-rs/core/src/compact_remote.rs (219:242)
 - codex-rs/core/src/compact_remote_v2.rs (249:272)

duplicated block id: 192
size: 23 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/multi_select_picker.rs (549:578)
 - codex-rs/tui/src/bottom_pane/skills_toggle_view.rs (246:275)

duplicated block id: 193
size: 23 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app.rs (339:366)
 - codex-rs/tui/src/approval_events.rs (74:101)

duplicated block id: 194
size: 22 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/plugins/marketplaces.rs (117:141)
 - codex-rs/external-agent-migration/src/service_tests/plugins/marketplaces.rs (429:453)

duplicated block id: 195
size: 22 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/plugins/marketplaces.rs (244:267)
 - codex-rs/external-agent-migration/src/service_tests/plugins/marketplaces.rs (452:475)

duplicated block id: 196
size: 22 cleaned lines of code
in 2 files:
 - codex-rs/shell-command/src/parse_command.rs (2592:2620)
 - codex-rs/shell-command/src/parse_command.rs (2646:2674)

duplicated block id: 197
size: 22 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (4044:4066)
 - codex-rs/tui/src/app/tests.rs (4143:4165)

duplicated block id: 198
size: 22 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/list_selection_view.rs (2823:2845)
 - codex-rs/tui/src/bottom_pane/list_selection_view.rs (2882:2904)

duplicated block id: 199
size: 22 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1020:1042)
 - codex-rs/tui/src/status/tests.rs (1085:1107)

duplicated block id: 200
size: 22 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1085:1107)
 - codex-rs/tui/src/status/tests.rs (1166:1188)

duplicated block id: 201
size: 22 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1085:1107)
 - codex-rs/tui/src/status/tests.rs (1220:1241)

duplicated block id: 202
size: 22 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1085:1107)
 - codex-rs/tui/src/status/tests.rs (1272:1293)

duplicated block id: 203
size: 22 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1085:1107)
 - codex-rs/tui/src/status/tests.rs (1384:1405)

duplicated block id: 204
size: 22 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1085:1107)
 - codex-rs/tui/src/status/tests.rs (1858:1880)

duplicated block id: 205
size: 22 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (832:854)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1459:1481)

duplicated block id: 206
size: 22 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (934:956)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1459:1481)

duplicated block id: 207
size: 22 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1154:1176)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1459:1481)

duplicated block id: 208
size: 22 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/keymap_setup.rs (1874:1896)
 - codex-rs/tui/src/keymap_setup.rs (1914:1936)

duplicated block id: 209
size: 22 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/get_git_diff.rs (339:360)
 - codex-rs/tui/src/get_git_diff.rs (509:530)

duplicated block id: 210
size: 22 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/app_server_requests.rs (786:808)
 - codex-rs/tui/src/app/app_server_requests.rs (931:952)

duplicated block id: 211
size: 22 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/request_processors/feedback_processor.rs (758:781)
 - codex-rs/app-server/src/request_processors/feedback_processor.rs (804:827)

duplicated block id: 212
size: 22 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/detect/sessions/cla.rs (416:443)
 - codex-rs/external-agent-migration/src/sessions/export.rs (537:564)

duplicated block id: 213
size: 22 cleaned lines of code
in 2 files:
 - codex-rs/app-server-client/src/lib.rs (467:492)
 - codex-rs/app-server-client/src/remote.rs (497:521)

duplicated block id: 214
size: 22 cleaned lines of code
in 2 files:
 - codex-rs/core/src/mcp_tool_call.rs (989:1011)
 - codex-rs/core/src/tools/handlers/mcp_resource.rs (241:263)

duplicated block id: 215
size: 21 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (921:942)
 - codex-rs/rollout/src/tests.rs (1651:1672)

duplicated block id: 216
size: 21 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/plugins/marketplaces.rs (117:140)
 - codex-rs/external-agent-migration/src/service_tests/plugins/marketplaces.rs (622:645)

duplicated block id: 217
size: 21 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (8043:8064)
 - codex-rs/tui/src/app/tests.rs (8264:8285)

duplicated block id: 218
size: 21 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/events/pre_tool_use.rs (363:387)
 - codex-rs/hooks/src/events/pre_tool_use.rs (491:515)

duplicated block id: 219
size: 21 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mcp_server_elicitation.rs (1962:1983)
 - codex-rs/tui/src/bottom_pane/mcp_server_elicitation.rs (2019:2040)

duplicated block id: 220
size: 21 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4546:4568)
 - codex-rs/tui/src/resume_picker.rs (5053:5075)

duplicated block id: 221
size: 21 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4783:4805)
 - codex-rs/tui/src/resume_picker.rs (5053:5075)

duplicated block id: 222
size: 21 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (6548:6571)
 - codex-rs/tui/src/resume_picker.rs (6590:6613)

duplicated block id: 223
size: 21 cleaned lines of code
in 2 files:
 - codex-rs/core/src/guardian/tests.rs (725:746)
 - codex-rs/core/src/guardian/tests.rs (764:785)

duplicated block id: 224
size: 21 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (293:314)
 - codex-rs/tui/src/status/tests.rs (2018:2039)

duplicated block id: 225
size: 21 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (990:1012)
 - codex-rs/tui/src/status/tests.rs (1132:1154)

duplicated block id: 226
size: 21 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1468:1490)
 - codex-rs/tui/src/status/tests.rs (2016:2038)

duplicated block id: 227
size: 21 cleaned lines of code
in 2 files:
 - codex-rs/app-server-client/src/lib.rs (1708:1728)
 - codex-rs/app-server-client/src/lib.rs (1771:1791)

duplicated block id: 228
size: 21 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/pets/mod.rs (378:399)
 - codex-rs/tui/src/pets/mod.rs (409:430)

duplicated block id: 229
size: 21 cleaned lines of code
in 2 files:
 - codex-rs/core/src/tools/network_approval.rs (869:891)
 - codex-rs/core/src/tools/network_approval.rs (918:940)

duplicated block id: 230
size: 21 cleaned lines of code
in 2 files:
 - codex-rs/code-mode-runtime/src/cell_actor/tests.rs (553:573)
 - codex-rs/code-mode-runtime/src/cell_actor/tests.rs (643:663)

duplicated block id: 231
size: 21 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/history_cell/tests.rs (1357:1381)
 - codex-rs/tui/src/history_cell/tests.rs (1393:1417)

duplicated block id: 232
size: 21 cleaned lines of code
in 2 files:
 - codex-rs/ext/skills/src/dynamic_skill_selector/character_ngram.rs (73:98)
 - codex-rs/ext/skills/src/dynamic_skill_selector/fielded_bm25.rs (70:95)

duplicated block id: 233
size: 21 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/chatwidget/protocol.rs (369:389)
 - codex-rs/tui/src/chatwidget/replay.rs (242:262)

duplicated block id: 234
size: 21 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/general/config_import.rs (338:361)
 - codex-rs/external-agent-migration/src/service_tests/plugins/marketplaces.rs (429:452)

duplicated block id: 235
size: 21 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/mod.rs (71:91)
 - codex-rs/thread-store/src/store.rs (27:47)

duplicated block id: 236
size: 21 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/sessions/records_cla.rs (1:21)
 - codex-rs/external-agent-migration/src/sessions/records_cur.rs (1:21)

duplicated block id: 237
size: 21 cleaned lines of code
in 2 files:
 - codex-rs/state/memory_migrations/0001_memories.sql (12:35)
 - codex-rs/state/migrations/0006_memories.sql (8:31)

duplicated block id: 238
size: 21 cleaned lines of code
in 2 files:
 - codex-rs/app-server-client/src/lib.rs (457:486)
 - codex-rs/app-server-client/src/remote.rs (655:678)

duplicated block id: 239
size: 21 cleaned lines of code
in 2 files:
 - codex-rs/app-server-client/src/lib.rs (633:656)
 - codex-rs/app-server-client/src/remote.rs (655:678)

duplicated block id: 240
size: 21 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/plugins/basics.rs (114:136)
 - codex-rs/external-agent-migration/src/service_tests/plugins/marketplaces.rs (374:396)

duplicated block id: 241
size: 21 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/multi_select_picker.rs (356:384)
 - codex-rs/tui/src/bottom_pane/skills_toggle_view.rs (167:195)

duplicated block id: 242
size: 21 cleaned lines of code
in 2 files:
 - codex-rs/core/src/guardian/prompt.rs (780:801)
 - codex-rs/core/src/guardian/tests.rs (1775:1796)

duplicated block id: 243
size: 21 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/command_exec.rs (527:557)
 - codex-rs/app-server/src/request_processors/process_exec_processor.rs (564:595)

duplicated block id: 244
size: 21 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/items.rs (413:433)
 - codex-rs/protocol/src/protocol.rs (2557:2578)

duplicated block id: 245
size: 21 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/items.rs (413:433)
 - codex-rs/protocol/src/protocol.rs (2586:2606)

duplicated block id: 246
size: 21 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/engine/mod.rs (8:28)
 - codex-rs/hooks/src/registry.rs (5:25)

duplicated block id: 247
size: 21 cleaned lines of code
in 2 files:
 - codex-rs/core-plugins/src/marketplace_upgrade/git.rs (183:206)
 - codex-rs/core-plugins/src/startup_sync.rs (691:715)

duplicated block id: 248
size: 20 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/v2/thread.rs (350:371)
 - codex-rs/app-server-protocol/src/protocol/v2/thread.rs (537:558)

duplicated block id: 249
size: 20 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/plugins/marketplaces.rs (117:138)
 - codex-rs/external-agent-migration/src/service_tests/plugins/marketplaces.rs (307:328)

duplicated block id: 250
size: 20 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/plugins/marketplaces.rs (117:138)
 - codex-rs/external-agent-migration/src/service_tests/plugins/marketplaces.rs (559:580)

duplicated block id: 251
size: 20 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/v2/tests.rs (2032:2051)
 - codex-rs/app-server-protocol/src/protocol/v2/tests.rs (2067:2086)

duplicated block id: 252
size: 20 cleaned lines of code
in 2 files:
 - codex-rs/cli/src/mcp_cmd.rs (708:727)
 - codex-rs/cli/src/mcp_cmd.rs (947:966)

duplicated block id: 253
size: 20 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/read_thread.rs (1269:1292)
 - codex-rs/thread-store/src/local/read_thread.rs (1316:1339)

duplicated block id: 254
size: 20 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (4023:4042)
 - codex-rs/tui/src/app/tests.rs (4122:4141)

duplicated block id: 255
size: 20 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (6631:6650)
 - codex-rs/tui/src/app/tests.rs (7776:7795)

duplicated block id: 256
size: 20 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (429:448)
 - codex-rs/tui/src/resume_picker.rs (483:502)

duplicated block id: 257
size: 20 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4890:4909)
 - codex-rs/tui/src/resume_picker.rs (5093:5112)

duplicated block id: 258
size: 20 cleaned lines of code
in 2 files:
 - codex-rs/config/src/config_requirements.rs (3645:3664)
 - codex-rs/config/src/config_requirements.rs (3754:3773)

duplicated block id: 259
size: 20 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/plugins/basics.rs (117:137)
 - codex-rs/external-agent-migration/src/service_tests/plugins/basics.rs (203:223)

duplicated block id: 260
size: 20 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/plugins/basics.rs (117:137)
 - codex-rs/external-agent-migration/src/service_tests/plugins/basics.rs (367:387)

duplicated block id: 261
size: 20 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/plugins/basics.rs (203:223)
 - codex-rs/external-agent-migration/src/service_tests/plugins/basics.rs (367:387)

duplicated block id: 262
size: 20 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (293:313)
 - codex-rs/tui/src/status/tests.rs (1470:1490)

duplicated block id: 263
size: 20 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (990:1011)
 - codex-rs/tui/src/status/tests.rs (1055:1075)

duplicated block id: 264
size: 20 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1055:1075)
 - codex-rs/tui/src/status/tests.rs (1132:1153)

duplicated block id: 265
size: 20 cleaned lines of code
in 2 files:
 - codex-rs/apply-patch/src/invocation.rs (589:613)
 - codex-rs/apply-patch/src/invocation.rs (617:641)

duplicated block id: 266
size: 20 cleaned lines of code
in 2 files:
 - codex-rs/exec/src/lib.rs (1294:1313)
 - codex-rs/exec/src/lib.rs (1318:1337)

duplicated block id: 267
size: 20 cleaned lines of code
in 2 files:
 - codex-rs/code-mode-runtime/src/cell_actor/tests.rs (573:594)
 - codex-rs/code-mode-runtime/src/cell_actor/tests.rs (670:691)

duplicated block id: 268
size: 20 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/streaming/controller.rs (253:283)
 - codex-rs/tui/src/streaming/controller.rs (304:328)

duplicated block id: 269
size: 20 cleaned lines of code
in 2 files:
 - codex-rs/exec-server/src/environment.rs (1631:1650)
 - codex-rs/exec-server/src/environment.rs (1662:1681)

duplicated block id: 270
size: 20 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (2171:2190)
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (2261:2280)

duplicated block id: 271
size: 20 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (2171:2190)
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (2365:2384)

duplicated block id: 272
size: 20 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (2171:2190)
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (2488:2507)

duplicated block id: 273
size: 20 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (2261:2280)
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (2488:2507)

duplicated block id: 274
size: 20 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (2365:2384)
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (2488:2507)

duplicated block id: 275
size: 20 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/startup.rs (297:317)
 - codex-rs/tui/src/app/startup.rs (368:388)

duplicated block id: 276
size: 20 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/startup.rs (297:317)
 - codex-rs/tui/src/app/startup.rs (429:449)

duplicated block id: 277
size: 20 cleaned lines of code
in 2 files:
 - codex-rs/config/src/loader/tests.rs (642:663)
 - codex-rs/config/src/loader/tests.rs (700:721)

duplicated block id: 278
size: 20 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/general/config_import.rs (338:359)
 - codex-rs/external-agent-migration/src/service_tests/plugins/marketplaces.rs (307:328)

duplicated block id: 279
size: 20 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/general/config_import.rs (338:359)
 - codex-rs/external-agent-migration/src/service_tests/plugins/marketplaces.rs (559:580)

duplicated block id: 280
size: 20 cleaned lines of code
in 2 files:
 - codex-rs/core/src/state/session.rs (314:336)
 - codex-rs/core/src/state/turn.rs (234:256)

duplicated block id: 281
size: 20 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/events/interrupt.rs (149:175)
 - codex-rs/hooks/src/events/permission_request.rs (262:288)

duplicated block id: 282
size: 20 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/events/post_tool_use.rs (273:299)
 - codex-rs/hooks/src/events/pre_tool_use.rs (275:301)

duplicated block id: 283
size: 20 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/v2/config.rs (107:138)
 - codex-rs/config/src/config_layer_source.rs (27:58)

duplicated block id: 284
size: 20 cleaned lines of code
in 2 files:
 - codex-rs/config/src/config_requirements.rs (338:361)
 - codex-rs/config/src/permissions_toml.rs (247:270)

duplicated block id: 285
size: 20 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/events/post_tool_use.rs (273:299)
 - codex-rs/hooks/src/events/user_prompt_submit.rs (241:267)

duplicated block id: 286
size: 20 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/events/pre_tool_use.rs (275:301)
 - codex-rs/hooks/src/events/user_prompt_submit.rs (241:267)

duplicated block id: 287
size: 20 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/events/pre_tool_use.rs (778:800)
 - codex-rs/hooks/src/events/user_prompt_submit.rs (466:488)

duplicated block id: 288
size: 20 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/multi_select_picker.rs (245:271)
 - codex-rs/tui/src/bottom_pane/skills_toggle_view.rs (110:136)

duplicated block id: 289
size: 20 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/command_exec.rs (460:479)
 - codex-rs/app-server/src/request_processors/process_exec_processor.rs (492:511)

duplicated block id: 290
size: 20 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/command_exec.rs (583:606)
 - codex-rs/app-server/src/request_processors/process_exec_processor.rs (627:649)

duplicated block id: 291
size: 20 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/events/permission_request.rs (262:288)
 - codex-rs/hooks/src/events/pre_tool_use.rs (275:301)

duplicated block id: 292
size: 20 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/events/interrupt.rs (149:175)
 - codex-rs/hooks/src/events/pre_tool_use.rs (275:301)

duplicated block id: 293
size: 20 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/events/interrupt.rs (149:175)
 - codex-rs/hooks/src/events/post_tool_use.rs (273:299)

duplicated block id: 294
size: 20 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/events/permission_request.rs (262:288)
 - codex-rs/hooks/src/events/post_tool_use.rs (273:299)

duplicated block id: 295
size: 20 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/events/permission_request.rs (262:288)
 - codex-rs/hooks/src/events/user_prompt_submit.rs (241:267)

duplicated block id: 296
size: 20 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/events/interrupt.rs (149:175)
 - codex-rs/hooks/src/events/user_prompt_submit.rs (241:267)

duplicated block id: 297
size: 19 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (742:760)
 - codex-rs/rollout/src/tests.rs (981:999)

duplicated block id: 298
size: 19 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (742:760)
 - codex-rs/rollout/src/tests.rs (1631:1649)

duplicated block id: 299
size: 19 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (959:977)
 - codex-rs/rollout/src/tests.rs (1609:1627)

duplicated block id: 300
size: 19 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (981:999)
 - codex-rs/rollout/src/tests.rs (1631:1649)

duplicated block id: 301
size: 19 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (1102:1122)
 - codex-rs/rollout/src/tests.rs (1139:1159)

duplicated block id: 302
size: 19 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (1277:1297)
 - codex-rs/rollout/src/tests.rs (1321:1341)

duplicated block id: 303
size: 19 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app_server_session.rs (2087:2105)
 - codex-rs/tui/src/app_server_session.rs (2128:2146)

duplicated block id: 304
size: 19 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app_server_session.rs (2128:2146)
 - codex-rs/tui/src/app_server_session.rs (2160:2178)

duplicated block id: 305
size: 19 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/plugins/marketplaces.rs (143:163)
 - codex-rs/external-agent-migration/src/service_tests/plugins/marketplaces.rs (247:267)

duplicated block id: 306
size: 19 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/plugins/marketplaces.rs (330:349)
 - codex-rs/external-agent-migration/src/service_tests/plugins/marketplaces.rs (377:396)

duplicated block id: 307
size: 19 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/common.rs (2682:2700)
 - codex-rs/app-server-protocol/src/protocol/common.rs (2714:2732)

duplicated block id: 308
size: 19 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3422:3441)
 - codex-rs/state/src/runtime/memories.rs (3699:3718)

duplicated block id: 309
size: 19 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3422:3441)
 - codex-rs/state/src/runtime/memories.rs (3791:3810)

duplicated block id: 310
size: 19 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3502:3520)
 - codex-rs/state/src/runtime/memories.rs (3611:3629)

duplicated block id: 311
size: 19 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (513:536)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (553:576)

duplicated block id: 312
size: 19 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2102:2122)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2392:2411)

duplicated block id: 313
size: 19 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3516:3535)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3851:3870)

duplicated block id: 314
size: 19 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (2927:2945)
 - codex-rs/tui/src/app/tests.rs (3022:3040)

duplicated block id: 315
size: 19 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (3423:3441)
 - codex-rs/tui/src/app/tests.rs (3932:3950)

duplicated block id: 316
size: 19 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (6631:6649)
 - codex-rs/tui/src/app/tests.rs (6702:6720)

duplicated block id: 317
size: 19 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (6702:6720)
 - codex-rs/tui/src/app/tests.rs (7776:7794)

duplicated block id: 318
size: 19 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (6806:6826)
 - codex-rs/tui/src/app/tests.rs (6849:6869)

duplicated block id: 319
size: 19 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/recorder.rs (642:662)
 - codex-rs/rollout/src/recorder.rs (684:704)

duplicated block id: 320
size: 19 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mcp_server_elicitation.rs (1875:1894)
 - codex-rs/tui/src/bottom_pane/mcp_server_elicitation.rs (2173:2192)

duplicated block id: 321
size: 19 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4406:4424)
 - codex-rs/tui/src/resume_picker.rs (4434:4452)

duplicated block id: 322
size: 19 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4549:4568)
 - codex-rs/tui/src/resume_picker.rs (5095:5114)

duplicated block id: 323
size: 19 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4786:4805)
 - codex-rs/tui/src/resume_picker.rs (5095:5114)

duplicated block id: 324
size: 19 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5056:5075)
 - codex-rs/tui/src/resume_picker.rs (5095:5114)

duplicated block id: 325
size: 19 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (6257:6275)
 - codex-rs/tui/src/resume_picker.rs (6299:6317)

duplicated block id: 326
size: 19 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (6257:6275)
 - codex-rs/tui/src/resume_picker.rs (6380:6398)

duplicated block id: 327
size: 19 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (6257:6275)
 - codex-rs/tui/src/resume_picker.rs (6453:6471)

duplicated block id: 328
size: 19 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/list_selection_view.rs (2502:2520)
 - codex-rs/tui/src/bottom_pane/list_selection_view.rs (2577:2595)

duplicated block id: 329
size: 19 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/diff_render.rs (566:584)
 - codex-rs/tui/src/diff_render.rs (610:628)

duplicated block id: 330
size: 19 cleaned lines of code
in 2 files:
 - codex-rs/core/src/guardian/tests.rs (1776:1795)
 - codex-rs/core/src/guardian/tests.rs (2205:2224)

duplicated block id: 331
size: 19 cleaned lines of code
in 2 files:
 - codex-rs/core/src/guardian/tests.rs (1958:1979)
 - codex-rs/core/src/guardian/tests.rs (1996:2017)

duplicated block id: 332
size: 19 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1227:1245)
 - codex-rs/tui/src/status/tests.rs (1338:1356)

duplicated block id: 333
size: 19 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1279:1297)
 - codex-rs/tui/src/status/tests.rs (1338:1356)

duplicated block id: 334
size: 19 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1338:1356)
 - codex-rs/tui/src/status/tests.rs (1391:1409)

duplicated block id: 335
size: 19 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1433:1452)
 - codex-rs/tui/src/status/tests.rs (1583:1602)

duplicated block id: 336
size: 19 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/approval_overlay.rs (2044:2063)
 - codex-rs/tui/src/bottom_pane/approval_overlay.rs (2102:2121)

duplicated block id: 337
size: 19 cleaned lines of code
in 2 files:
 - codex-rs/network-proxy/src/http_proxy.rs (231:251)
 - codex-rs/network-proxy/src/http_proxy.rs (731:751)

duplicated block id: 338
size: 19 cleaned lines of code
in 2 files:
 - codex-rs/app-server-client/src/lib.rs (1260:1278)
 - codex-rs/app-server-client/src/lib.rs (1314:1332)

duplicated block id: 339
size: 19 cleaned lines of code
in 2 files:
 - codex-rs/exec/src/lib.rs (1596:1614)
 - codex-rs/exec/src/lib.rs (1681:1699)

duplicated block id: 340
size: 19 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (933:952)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1273:1292)

duplicated block id: 341
size: 19 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1153:1172)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1273:1292)

duplicated block id: 342
size: 19 cleaned lines of code
in 2 files:
 - codex-rs/rollout-trace/src/reducer/conversation.rs (256:276)
 - codex-rs/rollout-trace/src/reducer/conversation.rs (381:401)

duplicated block id: 343
size: 19 cleaned lines of code
in 2 files:
 - codex-rs/analytics/src/reducer.rs (2645:2663)
 - codex-rs/analytics/src/reducer.rs (2693:2711)

duplicated block id: 344
size: 19 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/goals.rs (188:206)
 - codex-rs/state/src/runtime/goals.rs (246:264)

duplicated block id: 345
size: 19 cleaned lines of code
in 2 files:
 - codex-rs/app-server-client/src/remote.rs (497:516)
 - codex-rs/app-server-client/src/remote.rs (659:678)

duplicated block id: 346
size: 19 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (2105:2123)
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (2172:2190)

duplicated block id: 347
size: 19 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (2105:2123)
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (2262:2280)

duplicated block id: 348
size: 19 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (2105:2123)
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (2366:2384)

duplicated block id: 349
size: 19 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (2105:2123)
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (2489:2507)

duplicated block id: 350
size: 19 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/chatwidget/plugin_catalog.rs (615:635)
 - codex-rs/tui/src/chatwidget/plugin_catalog.rs (712:732)

duplicated block id: 351
size: 19 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/chatwidget/plugin_catalog.rs (672:692)
 - codex-rs/tui/src/chatwidget/plugin_catalog.rs (712:732)

duplicated block id: 352
size: 19 cleaned lines of code
in 2 files:
 - codex-rs/cli/src/debug_sandbox.rs (845:864)
 - codex-rs/cli/src/debug_sandbox.rs (964:983)

duplicated block id: 353
size: 19 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/get_git_diff.rs (366:386)
 - codex-rs/tui/src/get_git_diff.rs (455:475)

duplicated block id: 354
size: 19 cleaned lines of code
in 2 files:
 - codex-rs/rollout-trace/src/inference.rs (240:258)
 - codex-rs/rollout-trace/src/inference.rs (276:294)

duplicated block id: 355
size: 19 cleaned lines of code
in 2 files:
 - codex-rs/ext/skills/src/dynamic_skill_selector/routing_card_lexical.rs (55:74)
 - codex-rs/ext/skills/src/dynamic_skill_selector/weighted_lexical.rs (53:72)

duplicated block id: 356
size: 19 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mcp_server_elicitation.rs (81:102)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (100:121)

duplicated block id: 357
size: 19 cleaned lines of code
in 2 files:
 - codex-rs/skills/src/mentions.rs (107:134)
 - codex-rs/tui/src/chatwidget/skills.rs (313:340)

duplicated block id: 358
size: 19 cleaned lines of code
in 2 files:
 - codex-rs/ext/guardian-v2/src/async_scorer/transcript.rs (445:474)
 - codex-rs/guardian-context/src/truncation.rs (13:40)

duplicated block id: 359
size: 19 cleaned lines of code
in 2 files:
 - codex-rs/core/src/tools/handlers/multi_agents/send_input.rs (20:44)
 - codex-rs/core/src/tools/handlers/multi_agents/wait.rs (42:66)

duplicated block id: 360
size: 19 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/chat_composer/slash_input.rs (516:537)
 - codex-rs/tui/src/chatwidget/slash_dispatch.rs (1199:1220)

duplicated block id: 361
size: 19 cleaned lines of code
in 2 files:
 - codex-rs/app-server-client/src/lib.rs (268:286)
 - codex-rs/app-server-client/src/remote.rs (130:148)

duplicated block id: 362
size: 19 cleaned lines of code
in 2 files:
 - codex-rs/app-server-client/src/lib.rs (637:656)
 - codex-rs/app-server-client/src/remote.rs (497:516)

duplicated block id: 363
size: 19 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/plugins/basics.rs (117:136)
 - codex-rs/external-agent-migration/src/service_tests/plugins/marketplaces.rs (330:349)

duplicated block id: 364
size: 19 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/plugins/basics.rs (203:222)
 - codex-rs/external-agent-migration/src/service_tests/plugins/marketplaces.rs (330:349)

duplicated block id: 365
size: 19 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/plugins/basics.rs (203:222)
 - codex-rs/external-agent-migration/src/service_tests/plugins/marketplaces.rs (377:396)

duplicated block id: 366
size: 19 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/plugins/basics.rs (367:386)
 - codex-rs/external-agent-migration/src/service_tests/plugins/marketplaces.rs (330:349)

duplicated block id: 367
size: 19 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/plugins/basics.rs (367:386)
 - codex-rs/external-agent-migration/src/service_tests/plugins/marketplaces.rs (377:396)

duplicated block id: 368
size: 19 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/events/pre_tool_use.rs (779:800)
 - codex-rs/hooks/src/events/stop.rs (698:719)

duplicated block id: 369
size: 19 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/permissions.rs (4049:4067)
 - codex-rs/windows-sandbox-rs/src/resolved_permissions.rs (344:362)

duplicated block id: 370
size: 19 cleaned lines of code
in 2 files:
 - codex-rs/core/src/guardian/prompt.rs (781:800)
 - codex-rs/core/src/guardian/tests.rs (2205:2224)

duplicated block id: 371
size: 19 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/events/stop.rs (698:719)
 - codex-rs/hooks/src/events/user_prompt_submit.rs (467:488)

duplicated block id: 372
size: 19 cleaned lines of code
in 2 files:
 - scripts/mcp_conformance/review_regressions.py (1202:1221)
 - scripts/mcp_conformance/run_codex_compliance.py (2130:2149)

duplicated block id: 373
size: 19 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/v2/tests.rs (195:217)
 - codex-rs/protocol/src/config_types.rs (868:890)

duplicated block id: 374
size: 19 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/common.rs (60:85)
 - codex-rs/protocol/src/auth.rs (36:61)

duplicated block id: 375
size: 18 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1306:1323)
 - codex-rs/state/src/runtime/memories.rs (1347:1364)

duplicated block id: 376
size: 18 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2778:2796)
 - codex-rs/state/src/runtime/memories.rs (2856:2874)

duplicated block id: 377
size: 18 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3509:3526)
 - codex-rs/state/src/runtime/memories.rs (4038:4055)

duplicated block id: 378
size: 18 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1287:1306)
 - codex-rs/state/src/runtime/logs.rs (1337:1356)

duplicated block id: 379
size: 18 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (764:781)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (817:834)

duplicated block id: 380
size: 18 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2100:2118)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2179:2197)

duplicated block id: 381
size: 18 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2855:2873)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4398:4416)

duplicated block id: 382
size: 18 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3659:3676)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3727:3744)

duplicated block id: 383
size: 18 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (425:444)
 - codex-rs/tui/src/app/tests.rs (519:538)

duplicated block id: 384
size: 18 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (2918:2935)
 - codex-rs/tui/src/app/tests.rs (3094:3111)

duplicated block id: 385
size: 18 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3025:3043)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3056:3074)

duplicated block id: 386
size: 18 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4378:4395)
 - codex-rs/tui/src/resume_picker.rs (4406:4423)

duplicated block id: 387
size: 18 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4378:4395)
 - codex-rs/tui/src/resume_picker.rs (4434:4451)

duplicated block id: 388
size: 18 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4378:4395)
 - codex-rs/tui/src/resume_picker.rs (4462:4479)

duplicated block id: 389
size: 18 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4406:4423)
 - codex-rs/tui/src/resume_picker.rs (4462:4479)

duplicated block id: 390
size: 18 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4434:4451)
 - codex-rs/tui/src/resume_picker.rs (4462:4479)

duplicated block id: 391
size: 18 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4549:4566)
 - codex-rs/tui/src/resume_picker.rs (4892:4909)

duplicated block id: 392
size: 18 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4786:4803)
 - codex-rs/tui/src/resume_picker.rs (4892:4909)

duplicated block id: 393
size: 18 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4892:4909)
 - codex-rs/tui/src/resume_picker.rs (5056:5073)

duplicated block id: 394
size: 18 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5438:5455)
 - codex-rs/tui/src/resume_picker.rs (5507:5524)

duplicated block id: 395
size: 18 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5712:5730)
 - codex-rs/tui/src/resume_picker.rs (5746:5764)

duplicated block id: 396
size: 18 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/list_selection_view.rs (2278:2295)
 - codex-rs/tui/src/bottom_pane/list_selection_view.rs (2310:2327)

duplicated block id: 397
size: 18 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (756:774)
 - codex-rs/tui/src/status/tests.rs (797:815)

duplicated block id: 398
size: 18 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1089:1107)
 - codex-rs/tui/src/status/tests.rs (1922:1940)

duplicated block id: 399
size: 18 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1224:1241)
 - codex-rs/tui/src/status/tests.rs (1922:1940)

duplicated block id: 400
size: 18 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1276:1293)
 - codex-rs/tui/src/status/tests.rs (1922:1940)

duplicated block id: 401
size: 18 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1388:1405)
 - codex-rs/tui/src/status/tests.rs (1922:1940)

duplicated block id: 402
size: 18 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2775:2793)
 - codex-rs/tui/src/bottom_pane/mod.rs (2807:2825)

duplicated block id: 403
size: 18 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (2768:2785)
 - codex-rs/app-server/src/bespoke_event_handling.rs (3377:3394)

duplicated block id: 404
size: 18 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (3221:3239)
 - codex-rs/app-server/src/bespoke_event_handling.rs (3269:3287)

duplicated block id: 405
size: 18 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (511:531)
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (620:640)

duplicated block id: 406
size: 18 cleaned lines of code
in 2 files:
 - codex-rs/network-proxy/src/socks5.rs (1051:1068)
 - codex-rs/network-proxy/src/socks5.rs (1086:1103)

duplicated block id: 407
size: 18 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (218:236)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (280:298)

duplicated block id: 408
size: 18 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1274:1292)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1459:1477)

duplicated block id: 409
size: 18 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/bwrap.rs (1948:1965)
 - codex-rs/linux-sandbox/src/bwrap.rs (2011:2028)

duplicated block id: 410
size: 18 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/history_cell/tests.rs (1210:1227)
 - codex-rs/tui/src/history_cell/tests.rs (1242:1259)

duplicated block id: 411
size: 18 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/lib.rs (2375:2393)
 - codex-rs/tui/src/lib.rs (2412:2430)

duplicated block id: 412
size: 18 cleaned lines of code
in 2 files:
 - sdk/python/src/openai_codex/api.py (151:168)
 - sdk/python/src/openai_codex/api.py (394:411)

duplicated block id: 413
size: 18 cleaned lines of code
in 2 files:
 - codex-rs/cli/src/debug_sandbox.rs (61:78)
 - codex-rs/cli/src/debug_sandbox.rs (106:123)

duplicated block id: 414
size: 18 cleaned lines of code
in 2 files:
 - codex-rs/cli/src/debug_sandbox.rs (61:78)
 - codex-rs/cli/src/debug_sandbox.rs (142:159)

duplicated block id: 415
size: 18 cleaned lines of code
in 2 files:
 - codex-rs/cli/src/debug_sandbox.rs (775:793)
 - codex-rs/cli/src/debug_sandbox.rs (846:864)

duplicated block id: 416
size: 18 cleaned lines of code
in 2 files:
 - codex-rs/mcp-server/src/outgoing_message.rs (324:341)
 - codex-rs/mcp-server/src/outgoing_message.rs (368:385)

duplicated block id: 417
size: 18 cleaned lines of code
in 2 files:
 - codex-rs/mcp-server/src/outgoing_message.rs (324:341)
 - codex-rs/mcp-server/src/outgoing_message.rs (434:451)

duplicated block id: 418
size: 18 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/clipboard_copy.rs (603:621)
 - codex-rs/tui/src/clipboard_copy.rs (674:692)

duplicated block id: 419
size: 18 cleaned lines of code
in 2 files:
 - codex-rs/connectors/src/merge.rs (165:183)
 - codex-rs/connectors/src/merge.rs (197:215)

duplicated block id: 420
size: 18 cleaned lines of code
in 2 files:
 - codex-rs/core/src/tools/handlers/multi_agents/wait.rs (46:67)
 - codex-rs/core/src/tools/handlers/multi_agents_v2/wait.rs (31:52)

duplicated block id: 421
size: 18 cleaned lines of code
in 2 files:
 - codex-rs/codex-api/src/endpoint/realtime_websocket/methods_v1.rs (18:37)
 - codex-rs/codex-api/src/endpoint/realtime_websocket/methods_v2.rs (39:58)

duplicated block id: 422
size: 18 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/cwd_prompt.rs (123:144)
 - codex-rs/tui/src/update_prompt.rs (49:70)

duplicated block id: 423
size: 18 cleaned lines of code
in 2 files:
 - codex-rs/app-server-client/src/lib.rs (216:234)
 - codex-rs/app-server-client/src/remote.rs (94:112)

duplicated block id: 424
size: 18 cleaned lines of code
in 2 files:
 - codex-rs/core/src/compact_remote.rs (80:99)
 - codex-rs/core/src/compact_remote_v2.rs (109:128)

duplicated block id: 425
size: 18 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2756:2773)
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (3524:3541)

duplicated block id: 426
size: 18 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/events/pre_tool_use.rs (275:298)
 - codex-rs/hooks/src/events/stop.rs (367:390)

duplicated block id: 427
size: 18 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/events/post_tool_use.rs (273:296)
 - codex-rs/hooks/src/events/stop.rs (367:390)

duplicated block id: 428
size: 18 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/events/stop.rs (367:390)
 - codex-rs/hooks/src/events/user_prompt_submit.rs (241:264)

duplicated block id: 429
size: 18 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/bwrap.rs (782:804)
 - codex-rs/windows-sandbox-rs/src/deny_read_resolver.rs (253:275)

duplicated block id: 430
size: 18 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/events/permission_request.rs (262:285)
 - codex-rs/hooks/src/events/stop.rs (367:390)

duplicated block id: 431
size: 18 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/events/interrupt.rs (149:172)
 - codex-rs/hooks/src/events/stop.rs (367:390)

duplicated block id: 432
size: 17 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (472:490)
 - codex-rs/rollout/src/tests.rs (610:628)

duplicated block id: 433
size: 17 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app_server_session.rs (3812:3828)
 - codex-rs/tui/src/app_server_session.rs (3847:3863)

duplicated block id: 434
size: 17 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/v2/tests.rs (749:767)
 - codex-rs/app-server-protocol/src/protocol/v2/tests.rs (1018:1036)

duplicated block id: 435
size: 17 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2789:2806)
 - codex-rs/state/src/runtime/memories.rs (3693:3710)

duplicated block id: 436
size: 17 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2789:2806)
 - codex-rs/state/src/runtime/memories.rs (3785:3802)

duplicated block id: 437
size: 17 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2867:2884)
 - codex-rs/state/src/runtime/memories.rs (3883:3900)

duplicated block id: 438
size: 17 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2984:3001)
 - codex-rs/state/src/runtime/memories.rs (3683:3700)

duplicated block id: 439
size: 17 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2984:3001)
 - codex-rs/state/src/runtime/memories.rs (3775:3792)

duplicated block id: 440
size: 17 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2984:3001)
 - codex-rs/state/src/runtime/memories.rs (3873:3890)

duplicated block id: 441
size: 17 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2984:3001)
 - codex-rs/state/src/runtime/memories.rs (4141:4158)

duplicated block id: 442
size: 17 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2984:3001)
 - codex-rs/state/src/runtime/memories.rs (4294:4311)

duplicated block id: 443
size: 17 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3683:3700)
 - codex-rs/state/src/runtime/memories.rs (3873:3890)

duplicated block id: 444
size: 17 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3683:3700)
 - codex-rs/state/src/runtime/memories.rs (4141:4158)

duplicated block id: 445
size: 17 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3683:3700)
 - codex-rs/state/src/runtime/memories.rs (4294:4311)

duplicated block id: 446
size: 17 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3722:3739)
 - codex-rs/state/src/runtime/memories.rs (4051:4069)

duplicated block id: 447
size: 17 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3775:3792)
 - codex-rs/state/src/runtime/memories.rs (3873:3890)

duplicated block id: 448
size: 17 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3775:3792)
 - codex-rs/state/src/runtime/memories.rs (4141:4158)

duplicated block id: 449
size: 17 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3775:3792)
 - codex-rs/state/src/runtime/memories.rs (4294:4311)

duplicated block id: 450
size: 17 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3814:3831)
 - codex-rs/state/src/runtime/memories.rs (4051:4069)

duplicated block id: 451
size: 17 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3873:3890)
 - codex-rs/state/src/runtime/memories.rs (4141:4158)

duplicated block id: 452
size: 17 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3873:3890)
 - codex-rs/state/src/runtime/memories.rs (4294:4311)

duplicated block id: 453
size: 17 cleaned lines of code
in 2 files:
 - codex-rs/network-proxy/src/proxy.rs (587:603)
 - codex-rs/network-proxy/src/proxy.rs (734:750)

duplicated block id: 454
size: 17 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2048:2065)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2102:2120)

duplicated block id: 455
size: 17 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2048:2065)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2392:2409)

duplicated block id: 456
size: 17 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4739:4755)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4880:4896)

duplicated block id: 457
size: 17 cleaned lines of code
in 2 files:
 - codex-rs/shell-escalation/src/unix/escalate_server.rs (464:482)
 - codex-rs/shell-escalation/src/unix/escalate_server.rs (520:538)

duplicated block id: 458
size: 17 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (1026:1045)
 - codex-rs/tui/src/app/tests.rs (1470:1489)

duplicated block id: 459
size: 17 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (3014:3030)
 - codex-rs/tui/src/app/tests.rs (3155:3171)

duplicated block id: 460
size: 17 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (4748:4764)
 - codex-rs/tui/src/app/tests.rs (4868:4884)

duplicated block id: 461
size: 17 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/chat_composer_history.rs (1209:1225)
 - codex-rs/tui/src/bottom_pane/chat_composer_history.rs (1218:1234)

duplicated block id: 462
size: 17 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (6343:6360)
 - codex-rs/tui/src/resume_picker.rs (6481:6498)

duplicated block id: 463
size: 17 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/general/detection.rs (100:116)
 - codex-rs/external-agent-migration/src/service_tests/general/detection.rs (200:216)

duplicated block id: 464
size: 17 cleaned lines of code
in 2 files:
 - codex-rs/core-plugins/src/remote.rs (810:827)
 - codex-rs/core-plugins/src/remote.rs (835:852)

duplicated block id: 465
size: 17 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/approval_overlay.rs (1533:1549)
 - codex-rs/tui/src/bottom_pane/approval_overlay.rs (1569:1585)

duplicated block id: 466
size: 17 cleaned lines of code
in 2 files:
 - codex-rs/windows-sandbox-rs/src/unified_exec/tests.rs (1046:1062)
 - codex-rs/windows-sandbox-rs/src/unified_exec/tests.rs (1100:1116)

duplicated block id: 467
size: 17 cleaned lines of code
in 2 files:
 - codex-rs/windows-sandbox-rs/src/unified_exec/tests.rs (1069:1086)
 - codex-rs/windows-sandbox-rs/src/unified_exec/tests.rs (1123:1140)

duplicated block id: 468
size: 17 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (3513:3529)
 - codex-rs/app-server/src/bespoke_event_handling.rs (3606:3622)

duplicated block id: 469
size: 17 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/keymap.rs (1748:1764)
 - codex-rs/tui/src/keymap.rs (1875:1891)

duplicated block id: 470
size: 17 cleaned lines of code
in 2 files:
 - codex-rs/core/src/unified_exec/process_manager.rs (629:645)
 - codex-rs/core/src/unified_exec/process_manager.rs (650:666)

duplicated block id: 471
size: 17 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/app_link_view.rs (1049:1065)
 - codex-rs/tui/src/bottom_pane/app_link_view.rs (1075:1091)

duplicated block id: 472
size: 17 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/pets/mod.rs (288:305)
 - codex-rs/tui/src/pets/mod.rs (319:336)

duplicated block id: 473
size: 17 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (586:602)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (722:738)

duplicated block id: 474
size: 17 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2151:2168)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2536:2553)

duplicated block id: 475
size: 17 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2276:2293)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2536:2553)

duplicated block id: 476
size: 17 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2414:2431)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2536:2553)

duplicated block id: 477
size: 17 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (2107:2123)
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (2436:2452)

duplicated block id: 478
size: 17 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (2174:2190)
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (2436:2452)

duplicated block id: 479
size: 17 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (2264:2280)
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (2436:2452)

duplicated block id: 480
size: 17 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (2368:2384)
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (2436:2452)

duplicated block id: 481
size: 17 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (2436:2452)
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (2491:2507)

duplicated block id: 482
size: 17 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (2984:3001)
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (3129:3146)

duplicated block id: 483
size: 17 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (3021:3037)
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (3273:3289)

duplicated block id: 484
size: 17 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (3080:3096)
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (3273:3289)

duplicated block id: 485
size: 17 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/event_dispatch.rs (2038:2054)
 - codex-rs/tui/src/app/event_dispatch.rs (2065:2081)

duplicated block id: 486
size: 17 cleaned lines of code
in 2 files:
 - codex-rs/windows-sandbox-rs/src/setup.rs (330:346)
 - codex-rs/windows-sandbox-rs/src/setup.rs (1054:1070)

duplicated block id: 487
size: 17 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/lib.rs (1350:1369)
 - codex-rs/tui/src/lib.rs (1445:1464)

duplicated block id: 488
size: 17 cleaned lines of code
in 2 files:
 - codex-rs/core/src/environment_selection.rs (1131:1147)
 - codex-rs/core/src/environment_selection.rs (1385:1401)

duplicated block id: 489
size: 17 cleaned lines of code
in 2 files:
 - codex-rs/core/src/unified_exec/async_watcher.rs (359:375)
 - codex-rs/core/src/unified_exec/async_watcher.rs (415:431)

duplicated block id: 490
size: 17 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/request_processors/plugins.rs (1513:1529)
 - codex-rs/app-server/src/request_processors/plugins.rs (1734:1750)

duplicated block id: 491
size: 17 cleaned lines of code
in 2 files:
 - codex-rs/mcp-server/src/outgoing_message.rs (406:423)
 - codex-rs/mcp-server/src/outgoing_message.rs (473:490)

duplicated block id: 492
size: 17 cleaned lines of code
in 2 files:
 - codex-rs/apply-patch/src/lib.rs (900:917)
 - codex-rs/apply-patch/src/lib.rs (1039:1056)

duplicated block id: 493
size: 17 cleaned lines of code
in 2 files:
 - codex-rs/apply-patch/src/lib.rs (900:917)
 - codex-rs/apply-patch/src/lib.rs (1183:1199)

duplicated block id: 494
size: 17 cleaned lines of code
in 2 files:
 - codex-rs/apply-patch/src/lib.rs (900:917)
 - codex-rs/apply-patch/src/lib.rs (1240:1259)

duplicated block id: 495
size: 17 cleaned lines of code
in 2 files:
 - codex-rs/apply-patch/src/lib.rs (1040:1057)
 - codex-rs/apply-patch/src/lib.rs (1080:1097)

duplicated block id: 496
size: 17 cleaned lines of code
in 2 files:
 - codex-rs/apply-patch/src/lib.rs (1080:1097)
 - codex-rs/apply-patch/src/lib.rs (1184:1200)

duplicated block id: 497
size: 17 cleaned lines of code
in 2 files:
 - codex-rs/apply-patch/src/lib.rs (1080:1097)
 - codex-rs/apply-patch/src/lib.rs (1241:1260)

duplicated block id: 498
size: 17 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/clipboard_copy.rs (883:899)
 - codex-rs/tui/src/clipboard_copy.rs (912:928)

duplicated block id: 499
size: 17 cleaned lines of code
in 2 files:
 - codex-rs/login/src/auth/manager.rs (2205:2221)
 - codex-rs/login/src/auth/manager.rs (2233:2249)

duplicated block id: 500
size: 17 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/card.rs (216:232)
 - codex-rs/tui/src/status/card.rs (264:280)

duplicated block id: 501
size: 17 cleaned lines of code
in 2 files:
 - codex-rs/cli/src/doctor/thread_inventory.rs (200:218)
 - codex-rs/cli/src/doctor/thread_inventory.rs (418:436)

duplicated block id: 502
size: 17 cleaned lines of code
in 2 files:
 - codex-rs/core/src/tools/handlers/mcp_resource.rs (211:227)
 - codex-rs/core/src/tools/handlers/mcp_resource.rs (255:271)

duplicated block id: 503
size: 17 cleaned lines of code
in 2 files:
 - codex-rs/core-plugins/src/marketplace_add/metadata.rs (54:71)
 - codex-rs/core-plugins/src/marketplace_add/metadata.rs (97:114)

duplicated block id: 504
size: 17 cleaned lines of code
in 2 files:
 - codex-rs/analytics/src/events.rs (379:395)
 - codex-rs/analytics/src/events.rs (503:519)

duplicated block id: 505
size: 17 cleaned lines of code
in 2 files:
 - codex-rs/core/src/mcp_tool_call.rs (958:974)
 - codex-rs/core/src/mcp_tool_call.rs (1003:1019)

duplicated block id: 506
size: 17 cleaned lines of code
in 2 files:
 - codex-rs/feedback/src/lib.rs (133:149)
 - codex-rs/feedback/src/lib.rs (157:173)

duplicated block id: 507
size: 17 cleaned lines of code
in 2 files:
 - codex-rs/core/src/tools/handlers/multi_agents_spec.rs (601:617)
 - codex-rs/core/src/tools/handlers/multi_agents_spec.rs (639:655)

duplicated block id: 508
size: 17 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/search.rs (129:147)
 - codex-rs/rollout/src/search.rs (202:220)

duplicated block id: 509
size: 17 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mcp_server_elicitation.rs (750:766)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (211:228)

duplicated block id: 510
size: 17 cleaned lines of code
in 2 files:
 - codex-rs/core/src/tools/handlers/mcp_resource/list_mcp_resources.rs (42:59)
 - codex-rs/core/src/tools/handlers/mcp_resource/read_mcp_resource.rs (45:62)

duplicated block id: 511
size: 17 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/sessions/records_cla.rs (29:47)
 - codex-rs/external-agent-migration/src/sessions/records_cur.rs (31:49)

duplicated block id: 512
size: 17 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/events/post_tool_use.rs (1:19)
 - codex-rs/hooks/src/events/pre_tool_use.rs (1:19)

duplicated block id: 513
size: 17 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/events/post_tool_use.rs (432:451)
 - codex-rs/hooks/src/events/pre_tool_use.rs (465:484)

duplicated block id: 514
size: 17 cleaned lines of code
in 2 files:
 - codex-rs/core/src/tools/handlers/mcp_resource/list_mcp_resource_templates.rs (42:59)
 - codex-rs/core/src/tools/handlers/mcp_resource/read_mcp_resource.rs (45:62)

duplicated block id: 515
size: 17 cleaned lines of code
in 2 files:
 - codex-rs/core/src/tools/handlers/multi_agents/send_input.rs (24:44)
 - codex-rs/core/src/tools/handlers/multi_agents_v2/wait.rs (31:51)

duplicated block id: 516
size: 17 cleaned lines of code
in 2 files:
 - codex-rs/core/src/tools/handlers/mcp_resource/list_mcp_resource_templates.rs (42:59)
 - codex-rs/core/src/tools/handlers/mcp_resource/list_mcp_resources.rs (42:59)

duplicated block id: 517
size: 17 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/v2/plugin.rs (475:491)
 - codex-rs/protocol/src/protocol.rs (3783:3799)

duplicated block id: 518
size: 17 cleaned lines of code
in 2 files:
 - codex-rs/core/src/compact_remote.rs (162:180)
 - codex-rs/core/src/compact_remote_v2.rs (190:208)

duplicated block id: 519
size: 17 cleaned lines of code
in 2 files:
 - codex-rs/core/src/compact_remote.rs (247:265)
 - codex-rs/core/src/compact_remote_v2.rs (277:295)

duplicated block id: 520
size: 17 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/request_processors/thread_processor.rs (979:995)
 - codex-rs/app-server/src/request_processors/turn_processor.rs (976:992)

duplicated block id: 521
size: 17 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/command_exec.rs (642:663)
 - codex-rs/app-server/src/request_processors/process_exec_processor.rs (686:709)

duplicated block id: 522
size: 17 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/events/stop.rs (294:311)
 - codex-rs/hooks/src/events/user_prompt_submit.rs (181:198)

duplicated block id: 523
size: 17 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/proxy_routing.rs (30:46)
 - codex-rs/network-proxy/src/proxy.rs (547:563)

duplicated block id: 524
size: 17 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/startup.rs (517:533)
 - codex-rs/tui/src/app/tests.rs (5456:5472)

duplicated block id: 525
size: 17 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/startup.rs (517:533)
 - codex-rs/tui/src/app/tests.rs (5538:5554)

duplicated block id: 526
size: 17 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/enroll.rs (694:711)
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (3454:3471)

duplicated block id: 527
size: 17 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/events/session_start.rs (1:19)
 - codex-rs/hooks/src/events/user_prompt_submit.rs (1:19)

duplicated block id: 528
size: 17 cleaned lines of code
in 2 files:
 - codex-rs/core-plugins/src/command_migration.rs (20:41)
 - codex-rs/external-agent-migration/src/rewrite.rs (2:23)

duplicated block id: 529
size: 16 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (723:738)
 - codex-rs/rollout/src/tests.rs (962:977)

duplicated block id: 530
size: 16 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (723:738)
 - codex-rs/rollout/src/tests.rs (1612:1627)

duplicated block id: 531
size: 16 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (767:782)
 - codex-rs/rollout/src/tests.rs (1034:1049)

duplicated block id: 532
size: 16 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (846:862)
 - codex-rs/rollout/src/tests.rs (1575:1591)

duplicated block id: 533
size: 16 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (1613:1628)
 - codex-rs/rollout/src/tests.rs (1635:1650)

duplicated block id: 534
size: 16 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/common.rs (3992:4007)
 - codex-rs/app-server-protocol/src/protocol/common.rs (4044:4059)

duplicated block id: 535
size: 16 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (725:740)
 - codex-rs/state/src/runtime/memories.rs (1102:1117)

duplicated block id: 536
size: 16 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1476:1491)
 - codex-rs/state/src/runtime/memories.rs (2471:2486)

duplicated block id: 537
size: 16 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1762:1778)
 - codex-rs/state/src/runtime/memories.rs (2673:2688)

duplicated block id: 538
size: 16 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1947:1962)
 - codex-rs/state/src/runtime/memories.rs (4430:4445)

duplicated block id: 539
size: 16 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3522:3539)
 - codex-rs/state/src/runtime/memories.rs (3631:3648)

duplicated block id: 540
size: 16 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1089:1109)
 - codex-rs/state/src/runtime/logs.rs (1201:1221)

duplicated block id: 541
size: 16 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2048:2064)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2181:2197)

duplicated block id: 542
size: 16 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2181:2197)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2392:2408)

duplicated block id: 543
size: 16 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2899:2914)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3197:3212)

duplicated block id: 544
size: 16 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4314:4329)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4376:4391)

duplicated block id: 545
size: 16 cleaned lines of code
in 2 files:
 - codex-rs/shell-escalation/src/unix/escalate_server.rs (808:824)
 - codex-rs/shell-escalation/src/unix/escalate_server.rs (917:933)

duplicated block id: 546
size: 16 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/read_thread.rs (701:718)
 - codex-rs/thread-store/src/local/read_thread.rs (1490:1507)

duplicated block id: 547
size: 16 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (5299:5314)
 - codex-rs/tui/src/app/tests.rs (6645:6660)

duplicated block id: 548
size: 16 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/thread_session_state.rs (339:357)
 - codex-rs/tui/src/app/thread_session_state.rs (383:401)

duplicated block id: 549
size: 16 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/recorder.rs (501:516)
 - codex-rs/rollout/src/recorder.rs (643:658)

duplicated block id: 550
size: 16 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/recorder.rs (501:516)
 - codex-rs/rollout/src/recorder.rs (685:700)

duplicated block id: 551
size: 16 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/status_line_setup.rs (571:587)
 - codex-rs/tui/src/bottom_pane/status_line_setup.rs (609:625)

duplicated block id: 552
size: 16 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/status_line_setup.rs (571:587)
 - codex-rs/tui/src/bottom_pane/status_line_setup.rs (653:669)

duplicated block id: 553
size: 16 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/status_line_setup.rs (609:625)
 - codex-rs/tui/src/bottom_pane/status_line_setup.rs (653:669)

duplicated block id: 554
size: 16 cleaned lines of code
in 2 files:
 - codex-rs/core/src/session/turn.rs (1122:1137)
 - codex-rs/core/src/session/turn.rs (1170:1185)

duplicated block id: 555
size: 16 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/general/detection.rs (74:90)
 - codex-rs/external-agent-migration/src/service_tests/general/detection.rs (143:159)

duplicated block id: 556
size: 16 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/general/detection.rs (562:577)
 - codex-rs/external-agent-migration/src/service_tests/general/detection.rs (730:745)

duplicated block id: 557
size: 16 cleaned lines of code
in 2 files:
 - codex-rs/core/src/guardian/tests.rs (270:285)
 - codex-rs/core/src/guardian/tests.rs (2836:2851)

duplicated block id: 558
size: 16 cleaned lines of code
in 2 files:
 - codex-rs/core/src/guardian/tests.rs (1261:1276)
 - codex-rs/core/src/guardian/tests.rs (1311:1326)

duplicated block id: 559
size: 16 cleaned lines of code
in 2 files:
 - codex-rs/core/src/guardian/tests.rs (3631:3647)
 - codex-rs/core/src/guardian/tests.rs (3905:3921)

duplicated block id: 560
size: 16 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1567:1584)
 - codex-rs/tui/src/status/tests.rs (1615:1632)

duplicated block id: 561
size: 16 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/approval_overlay.rs (693:710)
 - codex-rs/tui/src/bottom_pane/approval_overlay.rs (737:754)

duplicated block id: 562
size: 16 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/approval_overlay.rs (1701:1716)
 - codex-rs/tui/src/bottom_pane/approval_overlay.rs (2228:2243)

duplicated block id: 563
size: 16 cleaned lines of code
in 2 files:
 - codex-rs/windows-sandbox-rs/src/unified_exec/tests.rs (1021:1039)
 - codex-rs/windows-sandbox-rs/src/unified_exec/tests.rs (1072:1090)

duplicated block id: 564
size: 16 cleaned lines of code
in 2 files:
 - codex-rs/state/src/extract.rs (440:455)
 - codex-rs/state/src/extract.rs (488:503)

duplicated block id: 565
size: 16 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/list_threads.rs (394:409)
 - codex-rs/thread-store/src/local/list_threads.rs (568:583)

duplicated block id: 566
size: 16 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/app_link_view.rs (1122:1137)
 - codex-rs/tui/src/bottom_pane/app_link_view.rs (1190:1205)

duplicated block id: 567
size: 16 cleaned lines of code
in 2 files:
 - codex-rs/codex-api/src/endpoint/realtime_websocket/methods.rs (2192:2209)
 - codex-rs/codex-api/src/endpoint/realtime_websocket/methods.rs (2521:2538)

duplicated block id: 568
size: 16 cleaned lines of code
in 2 files:
 - codex-rs/codex-api/src/endpoint/realtime_websocket/methods.rs (2192:2209)
 - codex-rs/codex-api/src/endpoint/realtime_websocket/methods.rs (2761:2778)

duplicated block id: 569
size: 16 cleaned lines of code
in 2 files:
 - codex-rs/codex-api/src/endpoint/realtime_websocket/methods.rs (2521:2538)
 - codex-rs/codex-api/src/endpoint/realtime_websocket/methods.rs (2761:2778)

duplicated block id: 570
size: 16 cleaned lines of code
in 2 files:
 - codex-rs/codex-api/src/endpoint/realtime_websocket/methods.rs (2521:2538)
 - codex-rs/codex-api/src/endpoint/realtime_websocket/methods.rs (2877:2894)

duplicated block id: 571
size: 16 cleaned lines of code
in 2 files:
 - codex-rs/codex-api/src/endpoint/realtime_websocket/methods.rs (2761:2778)
 - codex-rs/codex-api/src/endpoint/realtime_websocket/methods.rs (2877:2894)

duplicated block id: 572
size: 16 cleaned lines of code
in 2 files:
 - codex-rs/rmcp-client/src/perform_oauth_login.rs (106:121)
 - codex-rs/rmcp-client/src/perform_oauth_login.rs (145:160)

duplicated block id: 573
size: 16 cleaned lines of code
in 2 files:
 - codex-rs/analytics/src/reducer.rs (1529:1544)
 - codex-rs/analytics/src/reducer.rs (1601:1616)

duplicated block id: 574
size: 16 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/events/stop.rs (487:506)
 - codex-rs/hooks/src/events/stop.rs (564:583)

duplicated block id: 575
size: 16 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/keymap_setup.rs (1766:1783)
 - codex-rs/tui/src/keymap_setup.rs (1929:1946)

duplicated block id: 576
size: 16 cleaned lines of code
in 2 files:
 - codex-rs/core/src/tools/handlers/request_plugin_install_spec.rs (52:67)
 - codex-rs/core/src/tools/handlers/request_plugin_install_spec.rs (166:181)

duplicated block id: 577
size: 16 cleaned lines of code
in 2 files:
 - codex-rs/core/src/client.rs (2648:2663)
 - codex-rs/core/src/client.rs (2703:2718)

duplicated block id: 578
size: 16 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/lib.rs (3026:3045)
 - codex-rs/tui/src/lib.rs (3054:3073)

duplicated block id: 579
size: 16 cleaned lines of code
in 2 files:
 - sdk/python/src/openai_codex/api.py (133:148)
 - sdk/python/src/openai_codex/api.py (375:390)

duplicated block id: 580
size: 16 cleaned lines of code
in 2 files:
 - sdk/python/src/openai_codex/api.py (254:269)
 - sdk/python/src/openai_codex/api.py (500:515)

duplicated block id: 581
size: 16 cleaned lines of code
in 2 files:
 - sdk/python/src/openai_codex/api.py (593:608)
 - sdk/python/src/openai_codex/api.py (682:697)

duplicated block id: 582
size: 16 cleaned lines of code
in 2 files:
 - codex-rs/utils/pty/src/pty.rs (272:290)
 - codex-rs/utils/pty/src/pty.rs (401:419)

duplicated block id: 583
size: 16 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/sessions/export.rs (227:243)
 - codex-rs/external-agent-migration/src/sessions/export.rs (505:521)

duplicated block id: 584
size: 16 cleaned lines of code
in 2 files:
 - codex-rs/apply-patch/src/lib.rs (557:572)
 - codex-rs/apply-patch/src/lib.rs (652:667)

duplicated block id: 585
size: 16 cleaned lines of code
in 2 files:
 - codex-rs/apply-patch/src/lib.rs (901:917)
 - codex-rs/apply-patch/src/lib.rs (1080:1096)

duplicated block id: 586
size: 16 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/clipboard_copy.rs (677:693)
 - codex-rs/tui/src/clipboard_copy.rs (711:727)

duplicated block id: 587
size: 16 cleaned lines of code
in 2 files:
 - codex-rs/rmcp-client/src/auth_status.rs (681:698)
 - codex-rs/rmcp-client/src/auth_status.rs (712:729)

duplicated block id: 588
size: 16 cleaned lines of code
in 2 files:
 - codex-rs/core/src/mcp_tool_call.rs (211:226)
 - codex-rs/core/src/mcp_tool_call.rs (320:336)

duplicated block id: 589
size: 16 cleaned lines of code
in 2 files:
 - codex-rs/core/src/tools/handlers/view_image.rs (438:454)
 - codex-rs/core/src/tools/handlers/view_image.rs (475:491)

duplicated block id: 590
size: 16 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/app_info.rs (25:40)
 - codex-rs/tui/src/app_info.rs (20:35)

duplicated block id: 591
size: 16 cleaned lines of code
in 2 files:
 - codex-rs/state/goals_migrations/0001_thread_goals.sql (3:18)
 - codex-rs/state/migrations/0033_thread_goal_stopped_statuses.sql (5:20)

duplicated block id: 592
size: 16 cleaned lines of code
in 2 files:
 - codex-rs/utils/stream-parser/src/citation.rs (82:102)
 - codex-rs/utils/stream-parser/src/proposed_plan.rs (123:143)

duplicated block id: 593
size: 16 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/mod.rs (49:64)
 - codex-rs/thread-store/src/store.rs (7:22)

duplicated block id: 594
size: 16 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/events/post_tool_use.rs (332:352)
 - codex-rs/hooks/src/events/pre_tool_use.rs (336:356)

duplicated block id: 595
size: 16 cleaned lines of code
in 2 files:
 - codex-rs/core/src/compact_remote.rs (197:214)
 - codex-rs/core/src/compact_remote_v2.rs (228:243)

duplicated block id: 596
size: 16 cleaned lines of code
in 2 files:
 - codex-rs/core-plugins/src/manifest.rs (317:332)
 - codex-rs/plugin/src/manifest.rs (134:149)

duplicated block id: 597
size: 16 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app_server_session.rs (3042:3057)
 - codex-rs/tui/src/status/tests.rs (97:112)

duplicated block id: 598
size: 16 cleaned lines of code
in 2 files:
 - codex-rs/exec/src/lib.rs (1253:1269)
 - codex-rs/tui/src/app_server_session.rs (1772:1788)

duplicated block id: 599
size: 16 cleaned lines of code
in 2 files:
 - codex-rs/core/src/tools/handlers/send_user_message_async.rs (63:79)
 - codex-rs/core/src/tools/handlers/sleep.rs (76:92)

duplicated block id: 600
size: 16 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/list_selection_view.rs (1548:1566)
 - codex-rs/tui/src/bottom_pane/skills_toggle_view.rs (442:460)

duplicated block id: 601
size: 16 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/request_processors/thread_processor.rs (287:302)
 - codex-rs/core/src/config/mod.rs (3056:3071)

duplicated block id: 602
size: 16 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/mod.rs (751:768)
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (336:353)

duplicated block id: 603
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (471:486)
 - codex-rs/rollout/src/tests.rs (550:565)

duplicated block id: 604
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (583:600)
 - codex-rs/rollout/src/tests.rs (626:643)

duplicated block id: 605
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (679:694)
 - codex-rs/rollout/src/tests.rs (1102:1117)

duplicated block id: 606
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (679:694)
 - codex-rs/rollout/src/tests.rs (1139:1154)

duplicated block id: 607
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (724:738)
 - codex-rs/rollout/src/tests.rs (746:760)

duplicated block id: 608
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (724:738)
 - codex-rs/rollout/src/tests.rs (768:782)

duplicated block id: 609
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (724:738)
 - codex-rs/rollout/src/tests.rs (883:897)

duplicated block id: 610
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (724:738)
 - codex-rs/rollout/src/tests.rs (905:919)

duplicated block id: 611
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (724:738)
 - codex-rs/rollout/src/tests.rs (985:999)

duplicated block id: 612
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (724:738)
 - codex-rs/rollout/src/tests.rs (1035:1049)

duplicated block id: 613
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (724:738)
 - codex-rs/rollout/src/tests.rs (1210:1224)

duplicated block id: 614
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (724:738)
 - codex-rs/rollout/src/tests.rs (1635:1649)

duplicated block id: 615
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (746:760)
 - codex-rs/rollout/src/tests.rs (768:782)

duplicated block id: 616
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (746:760)
 - codex-rs/rollout/src/tests.rs (883:897)

duplicated block id: 617
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (746:760)
 - codex-rs/rollout/src/tests.rs (905:919)

duplicated block id: 618
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (746:760)
 - codex-rs/rollout/src/tests.rs (963:977)

duplicated block id: 619
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (746:760)
 - codex-rs/rollout/src/tests.rs (1035:1049)

duplicated block id: 620
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (746:760)
 - codex-rs/rollout/src/tests.rs (1210:1224)

duplicated block id: 621
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (746:760)
 - codex-rs/rollout/src/tests.rs (1613:1627)

duplicated block id: 622
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (768:782)
 - codex-rs/rollout/src/tests.rs (883:897)

duplicated block id: 623
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (768:782)
 - codex-rs/rollout/src/tests.rs (905:919)

duplicated block id: 624
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (768:782)
 - codex-rs/rollout/src/tests.rs (963:977)

duplicated block id: 625
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (768:782)
 - codex-rs/rollout/src/tests.rs (985:999)

duplicated block id: 626
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (768:782)
 - codex-rs/rollout/src/tests.rs (1210:1224)

duplicated block id: 627
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (768:782)
 - codex-rs/rollout/src/tests.rs (1613:1627)

duplicated block id: 628
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (768:782)
 - codex-rs/rollout/src/tests.rs (1635:1649)

duplicated block id: 629
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (883:897)
 - codex-rs/rollout/src/tests.rs (905:919)

duplicated block id: 630
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (883:897)
 - codex-rs/rollout/src/tests.rs (963:977)

duplicated block id: 631
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (883:897)
 - codex-rs/rollout/src/tests.rs (985:999)

duplicated block id: 632
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (883:897)
 - codex-rs/rollout/src/tests.rs (1035:1049)

duplicated block id: 633
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (883:897)
 - codex-rs/rollout/src/tests.rs (1210:1224)

duplicated block id: 634
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (883:897)
 - codex-rs/rollout/src/tests.rs (1613:1627)

duplicated block id: 635
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (883:897)
 - codex-rs/rollout/src/tests.rs (1635:1649)

duplicated block id: 636
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (905:919)
 - codex-rs/rollout/src/tests.rs (963:977)

duplicated block id: 637
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (905:919)
 - codex-rs/rollout/src/tests.rs (985:999)

duplicated block id: 638
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (905:919)
 - codex-rs/rollout/src/tests.rs (1035:1049)

duplicated block id: 639
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (905:919)
 - codex-rs/rollout/src/tests.rs (1210:1224)

duplicated block id: 640
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (905:919)
 - codex-rs/rollout/src/tests.rs (1613:1627)

duplicated block id: 641
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (905:919)
 - codex-rs/rollout/src/tests.rs (1635:1649)

duplicated block id: 642
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (963:977)
 - codex-rs/rollout/src/tests.rs (985:999)

duplicated block id: 643
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (963:977)
 - codex-rs/rollout/src/tests.rs (1035:1049)

duplicated block id: 644
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (963:977)
 - codex-rs/rollout/src/tests.rs (1210:1224)

duplicated block id: 645
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (963:977)
 - codex-rs/rollout/src/tests.rs (1635:1649)

duplicated block id: 646
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (985:999)
 - codex-rs/rollout/src/tests.rs (1035:1049)

duplicated block id: 647
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (985:999)
 - codex-rs/rollout/src/tests.rs (1210:1224)

duplicated block id: 648
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (985:999)
 - codex-rs/rollout/src/tests.rs (1613:1627)

duplicated block id: 649
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (1035:1049)
 - codex-rs/rollout/src/tests.rs (1210:1224)

duplicated block id: 650
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (1035:1049)
 - codex-rs/rollout/src/tests.rs (1613:1627)

duplicated block id: 651
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (1035:1049)
 - codex-rs/rollout/src/tests.rs (1635:1649)

duplicated block id: 652
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (1069:1085)
 - codex-rs/rollout/src/tests.rs (1103:1119)

duplicated block id: 653
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (1069:1085)
 - codex-rs/rollout/src/tests.rs (1140:1156)

duplicated block id: 654
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (1210:1224)
 - codex-rs/rollout/src/tests.rs (1613:1627)

duplicated block id: 655
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (1210:1224)
 - codex-rs/rollout/src/tests.rs (1635:1649)

duplicated block id: 656
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/footer.rs (1753:1768)
 - codex-rs/tui/src/bottom_pane/footer.rs (1886:1901)

duplicated block id: 657
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/common.rs (3993:4007)
 - codex-rs/app-server-protocol/src/protocol/common.rs (4297:4311)

duplicated block id: 658
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/common.rs (4045:4059)
 - codex-rs/app-server-protocol/src/protocol/common.rs (4297:4311)

duplicated block id: 659
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/v2/tests.rs (771:788)
 - codex-rs/app-server-protocol/src/protocol/v2/tests.rs (1040:1057)

duplicated block id: 660
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (726:740)
 - codex-rs/state/src/runtime/memories.rs (1477:1491)

duplicated block id: 661
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (726:740)
 - codex-rs/state/src/runtime/memories.rs (2472:2486)

duplicated block id: 662
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1103:1117)
 - codex-rs/state/src/runtime/memories.rs (1477:1491)

duplicated block id: 663
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1103:1117)
 - codex-rs/state/src/runtime/memories.rs (2472:2486)

duplicated block id: 664
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2663:2678)
 - codex-rs/state/src/runtime/memories.rs (2795:2810)

duplicated block id: 665
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3509:3523)
 - codex-rs/state/src/runtime/memories.rs (4104:4118)

duplicated block id: 666
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3955:3969)
 - codex-rs/state/src/runtime/memories.rs (4223:4237)

duplicated block id: 667
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (4038:4052)
 - codex-rs/state/src/runtime/memories.rs (4104:4118)

duplicated block id: 668
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (4223:4237)
 - codex-rs/state/src/runtime/memories.rs (4366:4380)

duplicated block id: 669
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1553:1569)
 - codex-rs/state/src/runtime/logs.rs (1654:1670)

duplicated block id: 670
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2048:2063)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2294:2309)

duplicated block id: 671
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2102:2117)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2294:2309)

duplicated block id: 672
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2181:2195)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2294:2309)

duplicated block id: 673
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2294:2309)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2392:2407)

duplicated block id: 674
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3349:3364)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3419:3434)

duplicated block id: 675
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4506:4520)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4953:4967)

duplicated block id: 676
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/permissions.rs (3811:3825)
 - codex-rs/protocol/src/permissions.rs (3911:3925)

duplicated block id: 677
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/read_thread.rs (923:937)
 - codex-rs/thread-store/src/local/read_thread.rs (964:978)

duplicated block id: 678
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (1157:1171)
 - codex-rs/tui/src/app/tests.rs (1651:1665)

duplicated block id: 679
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (1209:1223)
 - codex-rs/tui/src/app/tests.rs (1651:1665)

duplicated block id: 680
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (1260:1274)
 - codex-rs/tui/src/app/tests.rs (1651:1665)

duplicated block id: 681
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (1309:1323)
 - codex-rs/tui/src/app/tests.rs (1651:1665)

duplicated block id: 682
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (1380:1394)
 - codex-rs/tui/src/app/tests.rs (1651:1665)

duplicated block id: 683
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (3266:3280)
 - codex-rs/tui/src/app/tests.rs (3427:3441)

duplicated block id: 684
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (8066:8082)
 - codex-rs/tui/src/app/tests.rs (8286:8302)

duplicated block id: 685
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/recorder.rs (501:515)
 - codex-rs/rollout/src/recorder.rs (612:626)

duplicated block id: 686
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/recorder.rs (612:626)
 - codex-rs/rollout/src/recorder.rs (643:657)

duplicated block id: 687
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/recorder.rs (612:626)
 - codex-rs/rollout/src/recorder.rs (685:699)

duplicated block id: 688
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/events/pre_tool_use.rs (447:463)
 - codex-rs/hooks/src/events/pre_tool_use.rs (564:580)

duplicated block id: 689
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/events/pre_tool_use.rs (447:463)
 - codex-rs/hooks/src/events/pre_tool_use.rs (591:607)

duplicated block id: 690
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/events/pre_tool_use.rs (447:463)
 - codex-rs/hooks/src/events/pre_tool_use.rs (681:697)

duplicated block id: 691
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/events/pre_tool_use.rs (564:580)
 - codex-rs/hooks/src/events/pre_tool_use.rs (591:607)

duplicated block id: 692
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/events/pre_tool_use.rs (564:580)
 - codex-rs/hooks/src/events/pre_tool_use.rs (681:697)

duplicated block id: 693
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/events/pre_tool_use.rs (591:607)
 - codex-rs/hooks/src/events/pre_tool_use.rs (681:697)

duplicated block id: 694
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (1585:1599)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (1609:1623)

duplicated block id: 695
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2099:2113)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2129:2143)

duplicated block id: 696
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2099:2113)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2171:2185)

duplicated block id: 697
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2363:2378)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2389:2404)

duplicated block id: 698
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2363:2378)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2413:2428)

duplicated block id: 699
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2363:2378)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2437:2452)

duplicated block id: 700
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2389:2404)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2413:2428)

duplicated block id: 701
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2389:2404)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2437:2452)

duplicated block id: 702
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2413:2428)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2437:2452)

duplicated block id: 703
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2942:2957)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3131:3146)

duplicated block id: 704
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3502:3516)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3615:3629)

duplicated block id: 705
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (412:426)
 - codex-rs/tui/src/resume_picker.rs (466:480)

duplicated block id: 706
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5712:5727)
 - codex-rs/tui/src/resume_picker.rs (6664:6679)

duplicated block id: 707
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5712:5727)
 - codex-rs/tui/src/resume_picker.rs (6821:6836)

duplicated block id: 708
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5746:5761)
 - codex-rs/tui/src/resume_picker.rs (6664:6679)

duplicated block id: 709
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5746:5761)
 - codex-rs/tui/src/resume_picker.rs (6821:6836)

duplicated block id: 710
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/list_selection_view.rs (2737:2751)
 - codex-rs/tui/src/bottom_pane/list_selection_view.rs (2828:2842)

duplicated block id: 711
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/list_selection_view.rs (2737:2751)
 - codex-rs/tui/src/bottom_pane/list_selection_view.rs (2887:2901)

duplicated block id: 712
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/config/src/config_requirements.rs (1125:1139)
 - codex-rs/config/src/config_requirements.rs (2109:2123)

duplicated block id: 713
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/config/src/config_requirements.rs (1207:1221)
 - codex-rs/config/src/config_requirements.rs (2109:2123)

duplicated block id: 714
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/event_mapping.rs (278:293)
 - codex-rs/app-server-protocol/src/protocol/event_mapping.rs (330:345)

duplicated block id: 715
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/windows-sandbox-rs/src/acl.rs (623:637)
 - codex-rs/windows-sandbox-rs/src/acl.rs (704:718)

duplicated block id: 716
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1028:1042)
 - codex-rs/tui/src/status/tests.rs (1338:1352)

duplicated block id: 717
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1093:1107)
 - codex-rs/tui/src/status/tests.rs (1338:1352)

duplicated block id: 718
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1174:1188)
 - codex-rs/tui/src/status/tests.rs (1338:1352)

duplicated block id: 719
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1338:1352)
 - codex-rs/tui/src/status/tests.rs (1866:1880)

duplicated block id: 720
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1338:1352)
 - codex-rs/tui/src/status/tests.rs (1926:1940)

duplicated block id: 721
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1685:1699)
 - codex-rs/tui/src/status/tests.rs (1837:1851)

duplicated block id: 722
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/approval_overlay.rs (1536:1550)
 - codex-rs/tui/src/bottom_pane/approval_overlay.rs (1612:1626)

duplicated block id: 723
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/approval_overlay.rs (2423:2438)
 - codex-rs/tui/src/bottom_pane/approval_overlay.rs (2454:2469)

duplicated block id: 724
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (2768:2782)
 - codex-rs/app-server/src/bespoke_event_handling.rs (3513:3527)

duplicated block id: 725
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (2768:2782)
 - codex-rs/app-server/src/bespoke_event_handling.rs (3606:3620)

duplicated block id: 726
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (3377:3391)
 - codex-rs/app-server/src/bespoke_event_handling.rs (3513:3527)

duplicated block id: 727
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (3377:3391)
 - codex-rs/app-server/src/bespoke_event_handling.rs (3606:3620)

duplicated block id: 728
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (3804:3818)
 - codex-rs/app-server/src/bespoke_event_handling.rs (3855:3869)

duplicated block id: 729
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/delete_thread.rs (678:692)
 - codex-rs/thread-store/src/local/delete_thread.rs (778:792)

duplicated block id: 730
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/models.rs (1225:1239)
 - codex-rs/protocol/src/models.rs (1247:1261)

duplicated block id: 731
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/models.rs (3547:3562)
 - codex-rs/protocol/src/models.rs (3579:3594)

duplicated block id: 732
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/models.rs (4032:4047)
 - codex-rs/protocol/src/models.rs (4054:4069)

duplicated block id: 733
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/codex-api/src/endpoint/realtime_websocket/methods.rs (2233:2248)
 - codex-rs/codex-api/src/endpoint/realtime_websocket/methods.rs (2795:2810)

duplicated block id: 734
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (591:605)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (803:817)

duplicated block id: 735
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/code-mode-runtime/src/runtime/callbacks.rs (76:91)
 - codex-rs/code-mode-runtime/src/runtime/callbacks.rs (266:281)

duplicated block id: 736
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/keymap_setup.rs (923:938)
 - codex-rs/tui/src/keymap_setup.rs (969:983)

duplicated block id: 737
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/connectors/src/lib.rs (653:668)
 - codex-rs/connectors/src/lib.rs (830:845)

duplicated block id: 738
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/connectors/src/lib.rs (831:847)
 - codex-rs/connectors/src/lib.rs (871:887)

duplicated block id: 739
size: 15 cleaned lines of code
in 2 files:
 - scripts/mcp_conformance/server.py (795:809)
 - scripts/mcp_conformance/server.py (944:958)

duplicated block id: 740
size: 15 cleaned lines of code
in 2 files:
 - sdk/python/src/openai_codex/api.py (219:233)
 - sdk/python/src/openai_codex/api.py (464:478)

duplicated block id: 741
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/cli/src/debug_sandbox.rs (842:857)
 - codex-rs/cli/src/debug_sandbox.rs (901:916)

duplicated block id: 742
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/selection_popup_common.rs (462:478)
 - codex-rs/tui/src/bottom_pane/selection_popup_common.rs (638:654)

duplicated block id: 743
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/windows-sandbox-rs/src/allow.rs (231:247)
 - codex-rs/windows-sandbox-rs/src/allow.rs (357:373)

duplicated block id: 744
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/windows-sandbox-rs/src/allow.rs (235:250)
 - codex-rs/windows-sandbox-rs/src/allow.rs (263:278)

duplicated block id: 745
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/windows-sandbox-rs/src/allow.rs (235:250)
 - codex-rs/windows-sandbox-rs/src/allow.rs (295:310)

duplicated block id: 746
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/windows-sandbox-rs/src/allow.rs (235:250)
 - codex-rs/windows-sandbox-rs/src/allow.rs (328:343)

duplicated block id: 747
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/windows-sandbox-rs/src/allow.rs (263:278)
 - codex-rs/windows-sandbox-rs/src/allow.rs (295:310)

duplicated block id: 748
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/windows-sandbox-rs/src/allow.rs (263:278)
 - codex-rs/windows-sandbox-rs/src/allow.rs (328:343)

duplicated block id: 749
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/windows-sandbox-rs/src/allow.rs (295:310)
 - codex-rs/windows-sandbox-rs/src/allow.rs (328:343)

duplicated block id: 750
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/codex-mcp/src/mcp/mod.rs (434:448)
 - codex-rs/codex-mcp/src/mcp/mod.rs (509:523)

duplicated block id: 751
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/app_server_requests.rs (483:497)
 - codex-rs/tui/src/app/app_server_requests.rs (894:908)

duplicated block id: 752
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/apply-patch/src/lib.rs (902:917)
 - codex-rs/apply-patch/src/lib.rs (1005:1019)

duplicated block id: 753
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/apply-patch/src/lib.rs (1005:1019)
 - codex-rs/apply-patch/src/lib.rs (1041:1056)

duplicated block id: 754
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/apply-patch/src/lib.rs (1005:1019)
 - codex-rs/apply-patch/src/lib.rs (1081:1096)

duplicated block id: 755
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/apply-patch/src/lib.rs (1005:1019)
 - codex-rs/apply-patch/src/lib.rs (1185:1199)

duplicated block id: 756
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/apply-patch/src/lib.rs (1005:1019)
 - codex-rs/apply-patch/src/lib.rs (1243:1259)

duplicated block id: 757
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/clipboard_copy.rs (606:621)
 - codex-rs/tui/src/clipboard_copy.rs (711:726)

duplicated block id: 758
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/clipboard_copy.rs (826:841)
 - codex-rs/tui/src/clipboard_copy.rs (889:904)

duplicated block id: 759
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/cloud-tasks/src/lib.rs (1871:1886)
 - codex-rs/cloud-tasks/src/lib.rs (1892:1907)

duplicated block id: 760
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/chatwidget/windows_sandbox_prompts.rs (305:320)
 - codex-rs/tui/src/chatwidget/windows_sandbox_prompts.rs (430:445)

duplicated block id: 761
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/core/src/config/mod.rs (4449:4463)
 - codex-rs/core/src/config/mod.rs (4478:4492)

duplicated block id: 762
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/v2/mcp.rs (660:674)
 - codex-rs/app-server-protocol/src/protocol/v2/mcp.rs (685:699)

duplicated block id: 763
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/git-utils/src/apply.rs (735:752)
 - codex-rs/git-utils/src/apply.rs (771:787)

duplicated block id: 764
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/chatwidget/review_popups.rs (100:115)
 - codex-rs/tui/src/chatwidget/review_popups.rs (156:171)

duplicated block id: 765
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/core/src/sandboxing/mod.rs (96:110)
 - codex-rs/core/src/sandboxing/mod.rs (185:199)

duplicated block id: 766
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/exec-server/src/server/handler/tests.rs (171:185)
 - codex-rs/exec-server/src/server/handler/tests.rs (246:260)

duplicated block id: 767
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/core-plugins/src/loader.rs (1750:1764)
 - codex-rs/core-plugins/src/npm_source.rs (39:53)

duplicated block id: 768
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/exec-server/src/connection.rs (890:906)
 - codex-rs/exec-server/src/relay.rs (1151:1167)

duplicated block id: 769
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/exec-server/src/remote_file_system.rs (235:251)
 - codex-rs/exec-server/src/sandboxed_file_system.rs (241:257)

duplicated block id: 770
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/ext/memories/src/schema.rs (24:41)
 - codex-rs/ext/skills/src/tools/schema.rs (24:41)

duplicated block id: 771
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/v2/plugin.rs (423:438)
 - codex-rs/protocol/src/protocol.rs (3743:3758)

duplicated block id: 772
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/core/src/compact_remote.rs (295:310)
 - codex-rs/core/src/compact_remote_v2.rs (345:360)

duplicated block id: 773
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/events/compact.rs (1:17)
 - codex-rs/hooks/src/events/user_prompt_submit.rs (1:17)

duplicated block id: 774
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/bwrap.rs (1478:1492)
 - codex-rs/protocol/src/permissions.rs (3366:3380)

duplicated block id: 775
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/bwrap.rs (1957:1971)
 - codex-rs/protocol/src/permissions.rs (4021:4035)

duplicated block id: 776
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/hooks_browser_view.rs (930:946)
 - codex-rs/tui/src/startup_hooks_review.rs (366:382)

duplicated block id: 777
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/skills/src/mentions.rs (206:220)
 - codex-rs/tui/src/mention_codec.rs (307:321)

duplicated block id: 778
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/exec-server/src/client.rs (80:94)
 - codex-rs/exec-server/src/server/file_system_handler.rs (21:35)

duplicated block id: 779
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/request_processors/config_processor.rs (954:968)
 - codex-rs/config/src/config_requirements.rs (2424:2438)

duplicated block id: 780
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/experimental_features_view.rs (1:16)
 - codex-rs/tui/src/bottom_pane/skills_toggle_view.rs (2:17)

duplicated block id: 781
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/experimental_features_view.rs (168:184)
 - codex-rs/tui/src/bottom_pane/memories_settings_view.rs (302:318)

duplicated block id: 782
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/config/src/config_requirements.rs (1125:1139)
 - codex-rs/config/src/requirements_layers/stack.rs (214:228)

duplicated block id: 783
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/config/src/config_requirements.rs (1207:1221)
 - codex-rs/config/src/requirements_layers/stack.rs (214:228)

duplicated block id: 784
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/events/compact.rs (1:17)
 - codex-rs/hooks/src/events/session_start.rs (1:17)

duplicated block id: 785
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/core/src/guardian/metrics.rs (59:73)
 - codex-rs/ext/guardian-v2/src/async_scorer/sampler.rs (174:188)

duplicated block id: 786
size: 15 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/thread_history.rs (521:535)
 - codex-rs/thread-store/src/local/thread_history/search.rs (335:349)

duplicated block id: 787
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (147:163)
 - codex-rs/rollout/src/tests.rs (273:289)

duplicated block id: 788
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (401:415)
 - codex-rs/rollout/src/tests.rs (472:486)

duplicated block id: 789
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (401:415)
 - codex-rs/rollout/src/tests.rs (551:565)

duplicated block id: 790
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (401:415)
 - codex-rs/rollout/src/tests.rs (610:624)

duplicated block id: 791
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (551:565)
 - codex-rs/rollout/src/tests.rs (610:624)

duplicated block id: 792
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (680:694)
 - codex-rs/rollout/src/tests.rs (1069:1083)

duplicated block id: 793
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/footer.rs (1552:1565)
 - codex-rs/tui/src/bottom_pane/footer.rs (1719:1732)

duplicated block id: 794
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/footer.rs (1554:1568)
 - codex-rs/tui/src/bottom_pane/footer.rs (1629:1643)

duplicated block id: 795
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/footer.rs (1554:1568)
 - codex-rs/tui/src/bottom_pane/footer.rs (1665:1679)

duplicated block id: 796
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/footer.rs (1611:1625)
 - codex-rs/tui/src/bottom_pane/footer.rs (1647:1661)

duplicated block id: 797
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/footer.rs (1629:1643)
 - codex-rs/tui/src/bottom_pane/footer.rs (1665:1679)

duplicated block id: 798
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/footer.rs (1906:1920)
 - codex-rs/tui/src/bottom_pane/footer.rs (1955:1969)

duplicated block id: 799
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/plugins/marketplaces.rs (361:375)
 - codex-rs/external-agent-migration/src/service_tests/plugins/marketplaces.rs (483:497)

duplicated block id: 800
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/common.rs (2230:2243)
 - codex-rs/app-server-protocol/src/protocol/common.rs (2523:2536)

duplicated block id: 801
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1369:1383)
 - codex-rs/state/src/runtime/logs.rs (1495:1509)

duplicated block id: 802
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1369:1383)
 - codex-rs/state/src/runtime/logs.rs (1596:1610)

duplicated block id: 803
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1369:1383)
 - codex-rs/state/src/runtime/logs.rs (1775:1789)

duplicated block id: 804
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1414:1429)
 - codex-rs/state/src/runtime/logs.rs (1553:1568)

duplicated block id: 805
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1414:1429)
 - codex-rs/state/src/runtime/logs.rs (1654:1669)

duplicated block id: 806
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1495:1509)
 - codex-rs/state/src/runtime/logs.rs (1596:1610)

duplicated block id: 807
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1495:1509)
 - codex-rs/state/src/runtime/logs.rs (1775:1789)

duplicated block id: 808
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1596:1610)
 - codex-rs/state/src/runtime/logs.rs (1775:1789)

duplicated block id: 809
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/network-proxy/src/proxy.rs (2483:2497)
 - codex-rs/network-proxy/src/proxy.rs (2652:2666)

duplicated block id: 810
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/request_processors/turn_processor.rs (608:621)
 - codex-rs/app-server/src/request_processors/turn_processor.rs (917:930)

duplicated block id: 811
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/utils/pty/src/tests.rs (1327:1344)
 - codex-rs/utils/pty/src/tests.rs (1565:1582)

duplicated block id: 812
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2051:2065)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2858:2872)

duplicated block id: 813
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2051:2065)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4401:4415)

duplicated block id: 814
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2105:2120)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2858:2872)

duplicated block id: 815
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2105:2120)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4401:4415)

duplicated block id: 816
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2395:2409)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2858:2872)

duplicated block id: 817
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2395:2409)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4401:4415)

duplicated block id: 818
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2851:2864)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3466:3479)

duplicated block id: 819
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2851:2864)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3572:3585)

duplicated block id: 820
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2851:2864)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3808:3821)

duplicated block id: 821
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2851:2864)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3832:3845)

duplicated block id: 822
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2851:2864)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3989:4002)

duplicated block id: 823
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2851:2864)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4325:4338)

duplicated block id: 824
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3466:3479)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3832:3845)

duplicated block id: 825
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3466:3479)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4325:4338)

duplicated block id: 826
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3572:3585)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3832:3845)

duplicated block id: 827
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3572:3585)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4325:4338)

duplicated block id: 828
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3808:3821)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3832:3845)

duplicated block id: 829
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3808:3821)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4325:4338)

duplicated block id: 830
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3832:3845)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3989:4002)

duplicated block id: 831
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3832:3845)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4325:4338)

duplicated block id: 832
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3989:4002)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4325:4338)

duplicated block id: 833
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4703:4719)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4894:4910)

duplicated block id: 834
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/command_exec.rs (871:884)
 - codex-rs/app-server/src/command_exec.rs (950:963)

duplicated block id: 835
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/permissions.rs (3067:3080)
 - codex-rs/protocol/src/permissions.rs (3229:3242)

duplicated block id: 836
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/read_thread.rs (788:801)
 - codex-rs/thread-store/src/local/read_thread.rs (923:936)

duplicated block id: 837
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/read_thread.rs (788:801)
 - codex-rs/thread-store/src/local/read_thread.rs (964:977)

duplicated block id: 838
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (1173:1187)
 - codex-rs/tui/src/app/tests.rs (1667:1682)

duplicated block id: 839
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (1225:1240)
 - codex-rs/tui/src/app/tests.rs (1667:1682)

duplicated block id: 840
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (1511:1524)
 - codex-rs/tui/src/app/tests.rs (1595:1608)

duplicated block id: 841
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (4585:4599)
 - codex-rs/tui/src/app/tests.rs (4613:4626)

duplicated block id: 842
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (6806:6821)
 - codex-rs/tui/src/app/tests.rs (6887:6902)

duplicated block id: 843
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (6849:6864)
 - codex-rs/tui/src/app/tests.rs (6887:6902)

duplicated block id: 844
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2010:2023)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2037:2050)

duplicated block id: 845
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2363:2376)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2461:2474)

duplicated block id: 846
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2363:2376)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3215:3228)

duplicated block id: 847
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2363:2376)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3502:3515)

duplicated block id: 848
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2363:2376)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3615:3628)

duplicated block id: 849
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2389:2402)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2461:2474)

duplicated block id: 850
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2389:2402)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3215:3228)

duplicated block id: 851
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2389:2402)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3502:3515)

duplicated block id: 852
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2389:2402)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3615:3628)

duplicated block id: 853
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2413:2426)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2461:2474)

duplicated block id: 854
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2413:2426)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3215:3228)

duplicated block id: 855
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2413:2426)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3502:3515)

duplicated block id: 856
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2413:2426)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3615:3628)

duplicated block id: 857
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2437:2450)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2461:2474)

duplicated block id: 858
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2437:2450)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3215:3228)

duplicated block id: 859
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2437:2450)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3502:3515)

duplicated block id: 860
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2437:2450)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3615:3628)

duplicated block id: 861
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2461:2474)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3215:3228)

duplicated block id: 862
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2461:2474)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3502:3515)

duplicated block id: 863
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2461:2474)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3615:3628)

duplicated block id: 864
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2941:2954)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2970:2983)

duplicated block id: 865
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3190:3206)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3304:3320)

duplicated block id: 866
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3215:3228)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3502:3515)

duplicated block id: 867
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3215:3228)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3615:3628)

duplicated block id: 868
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mcp_server_elicitation.rs (621:634)
 - codex-rs/tui/src/bottom_pane/mcp_server_elicitation.rs (662:675)

duplicated block id: 869
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/core/src/compact_remote_v2.rs (1044:1057)
 - codex-rs/core/src/compact_remote_v2.rs (1083:1096)

duplicated block id: 870
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/list_selection_view.rs (2733:2746)
 - codex-rs/tui/src/bottom_pane/list_selection_view.rs (2760:2773)

duplicated block id: 871
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/list_selection_view.rs (2785:2798)
 - codex-rs/tui/src/bottom_pane/list_selection_view.rs (2823:2836)

duplicated block id: 872
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/list_selection_view.rs (2785:2798)
 - codex-rs/tui/src/bottom_pane/list_selection_view.rs (2882:2895)

duplicated block id: 873
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/config/src/config_requirements.rs (1140:1153)
 - codex-rs/config/src/config_requirements.rs (2125:2138)

duplicated block id: 874
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/config/src/config_requirements.rs (1206:1219)
 - codex-rs/config/src/config_requirements.rs (1572:1585)

duplicated block id: 875
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/config/src/config_requirements.rs (4156:4169)
 - codex-rs/config/src/config_requirements.rs (4303:4316)

duplicated block id: 876
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/config/src/config_requirements.rs (4229:4242)
 - codex-rs/config/src/config_requirements.rs (4303:4316)

duplicated block id: 877
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/event_mapping.rs (262:275)
 - codex-rs/app-server-protocol/src/protocol/event_mapping.rs (314:327)

duplicated block id: 878
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/event_mapping.rs (295:308)
 - codex-rs/app-server-protocol/src/protocol/event_mapping.rs (347:360)

duplicated block id: 879
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/general/repo_import.rs (586:600)
 - codex-rs/external-agent-migration/src/service_tests/general/repo_import.rs (633:647)

duplicated block id: 880
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/core/src/guardian/tests.rs (540:553)
 - codex-rs/core/src/guardian/tests.rs (579:592)

duplicated block id: 881
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/plugins/basics.rs (449:464)
 - codex-rs/external-agent-migration/src/service_tests/plugins/basics.rs (550:565)

duplicated block id: 882
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/plugins/basics.rs (493:508)
 - codex-rs/external-agent-migration/src/service_tests/plugins/basics.rs (550:565)

duplicated block id: 883
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (499:513)
 - codex-rs/tui/src/status/tests.rs (523:537)

duplicated block id: 884
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (715:732)
 - codex-rs/tui/src/status/tests.rs (971:988)

duplicated block id: 885
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (871:888)
 - codex-rs/tui/src/status/tests.rs (971:988)

duplicated block id: 886
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (936:951)
 - codex-rs/tui/src/status/tests.rs (990:1005)

duplicated block id: 887
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (936:951)
 - codex-rs/tui/src/status/tests.rs (1055:1069)

duplicated block id: 888
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (936:951)
 - codex-rs/tui/src/status/tests.rs (1132:1147)

duplicated block id: 889
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/approval_overlay.rs (1572:1585)
 - codex-rs/tui/src/bottom_pane/approval_overlay.rs (1612:1625)

duplicated block id: 890
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/windows-sandbox-rs/src/unified_exec/tests.rs (465:479)
 - codex-rs/windows-sandbox-rs/src/unified_exec/tests.rs (498:512)

duplicated block id: 891
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/windows-sandbox-rs/src/unified_exec/tests.rs (1021:1035)
 - codex-rs/windows-sandbox-rs/src/unified_exec/tests.rs (1126:1140)

duplicated block id: 892
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/network-proxy/src/http_proxy.rs (1193:1209)
 - codex-rs/network-proxy/src/http_proxy.rs (1389:1405)

duplicated block id: 893
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (970:983)
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (999:1012)

duplicated block id: 894
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/core/src/unified_exec/process_manager.rs (633:646)
 - codex-rs/core/src/unified_exec/process_manager.rs (731:744)

duplicated block id: 895
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/models.rs (3516:3530)
 - codex-rs/protocol/src/models.rs (3548:3562)

duplicated block id: 896
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/models.rs (3516:3530)
 - codex-rs/protocol/src/models.rs (3580:3594)

duplicated block id: 897
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/threads.rs (1764:1777)
 - codex-rs/state/src/runtime/threads.rs (1868:1881)

duplicated block id: 898
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/app_link_view.rs (945:959)
 - codex-rs/tui/src/bottom_pane/app_link_view.rs (1228:1241)

duplicated block id: 899
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/app_link_view.rs (1052:1065)
 - codex-rs/tui/src/bottom_pane/app_link_view.rs (1124:1137)

duplicated block id: 900
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/app_link_view.rs (1052:1065)
 - codex-rs/tui/src/bottom_pane/app_link_view.rs (1192:1205)

duplicated block id: 901
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/app_link_view.rs (1078:1091)
 - codex-rs/tui/src/bottom_pane/app_link_view.rs (1124:1137)

duplicated block id: 902
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/app_link_view.rs (1078:1091)
 - codex-rs/tui/src/bottom_pane/app_link_view.rs (1192:1205)

duplicated block id: 903
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/app_link_view.rs (1101:1114)
 - codex-rs/tui/src/bottom_pane/app_link_view.rs (1478:1491)

duplicated block id: 904
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/codex-api/src/endpoint/realtime_websocket/methods.rs (2192:2207)
 - codex-rs/codex-api/src/endpoint/realtime_websocket/methods.rs (2972:2987)

duplicated block id: 905
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/codex-api/src/endpoint/realtime_websocket/methods.rs (2233:2247)
 - codex-rs/codex-api/src/endpoint/realtime_websocket/methods.rs (2614:2628)

duplicated block id: 906
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/codex-api/src/endpoint/realtime_websocket/methods.rs (2387:2401)
 - codex-rs/codex-api/src/endpoint/realtime_websocket/methods.rs (2713:2727)

duplicated block id: 907
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/codex-api/src/endpoint/realtime_websocket/methods.rs (2387:2401)
 - codex-rs/codex-api/src/endpoint/realtime_websocket/methods.rs (2840:2854)

duplicated block id: 908
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/codex-api/src/endpoint/realtime_websocket/methods.rs (2387:2401)
 - codex-rs/codex-api/src/endpoint/realtime_websocket/methods.rs (2946:2960)

duplicated block id: 909
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/codex-api/src/endpoint/realtime_websocket/methods.rs (2521:2536)
 - codex-rs/codex-api/src/endpoint/realtime_websocket/methods.rs (2972:2987)

duplicated block id: 910
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/codex-api/src/endpoint/realtime_websocket/methods.rs (2614:2628)
 - codex-rs/codex-api/src/endpoint/realtime_websocket/methods.rs (2795:2809)

duplicated block id: 911
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/codex-api/src/endpoint/realtime_websocket/methods.rs (2713:2727)
 - codex-rs/codex-api/src/endpoint/realtime_websocket/methods.rs (2840:2854)

duplicated block id: 912
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/codex-api/src/endpoint/realtime_websocket/methods.rs (2713:2727)
 - codex-rs/codex-api/src/endpoint/realtime_websocket/methods.rs (2946:2960)

duplicated block id: 913
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/codex-api/src/endpoint/realtime_websocket/methods.rs (2761:2776)
 - codex-rs/codex-api/src/endpoint/realtime_websocket/methods.rs (2972:2987)

duplicated block id: 914
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/codex-api/src/endpoint/realtime_websocket/methods.rs (2840:2854)
 - codex-rs/codex-api/src/endpoint/realtime_websocket/methods.rs (2946:2960)

duplicated block id: 915
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/codex-api/src/endpoint/realtime_websocket/methods.rs (2877:2892)
 - codex-rs/codex-api/src/endpoint/realtime_websocket/methods.rs (2972:2987)

duplicated block id: 916
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/request_processors/thread_processor.rs (1179:1192)
 - codex-rs/app-server/src/request_processors/thread_processor.rs (3758:3771)

duplicated block id: 917
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/exec/src/lib.rs (755:768)
 - codex-rs/exec/src/lib.rs (783:797)

duplicated block id: 918
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/rmcp-client/src/perform_oauth_login.rs (92:105)
 - codex-rs/rmcp-client/src/perform_oauth_login.rs (130:143)

duplicated block id: 919
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/rmcp-client/src/perform_oauth_login.rs (92:105)
 - codex-rs/rmcp-client/src/perform_oauth_login.rs (169:182)

duplicated block id: 920
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/rmcp-client/src/perform_oauth_login.rs (130:143)
 - codex-rs/rmcp-client/src/perform_oauth_login.rs (169:182)

duplicated block id: 921
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/rmcp-client/src/perform_oauth_login.rs (1218:1231)
 - codex-rs/rmcp-client/src/perform_oauth_login.rs (1243:1256)

duplicated block id: 922
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (544:557)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1467:1481)

duplicated block id: 923
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1700:1713)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1821:1834)

duplicated block id: 924
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1725:1738)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2544:2557)

duplicated block id: 925
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/bwrap.rs (2341:2354)
 - codex-rs/linux-sandbox/src/bwrap.rs (2409:2422)

duplicated block id: 926
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/list.rs (528:543)
 - codex-rs/rollout/src/list.rs (654:669)

duplicated block id: 927
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/analytics/src/reducer.rs (2560:2573)
 - codex-rs/analytics/src/reducer.rs (2650:2663)

duplicated block id: 928
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/analytics/src/reducer.rs (2560:2573)
 - codex-rs/analytics/src/reducer.rs (2698:2711)

duplicated block id: 929
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/analytics/src/reducer.rs (2607:2620)
 - codex-rs/analytics/src/reducer.rs (2831:2844)

duplicated block id: 930
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/goals.rs (1349:1362)
 - codex-rs/state/src/runtime/goals.rs (1396:1409)

duplicated block id: 931
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/goals.rs (1349:1362)
 - codex-rs/state/src/runtime/goals.rs (1447:1460)

duplicated block id: 932
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/history_cell/tests.rs (2334:2347)
 - codex-rs/tui/src/history_cell/tests.rs (2358:2371)

duplicated block id: 933
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (2864:2878)
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (2909:2923)

duplicated block id: 934
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (3021:3034)
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (3212:3225)

duplicated block id: 935
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (3080:3093)
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (3212:3225)

duplicated block id: 936
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (3212:3225)
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (3273:3286)

duplicated block id: 937
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/event_dispatch.rs (1733:1749)
 - codex-rs/tui/src/app/event_dispatch.rs (1852:1868)

duplicated block id: 938
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/openai_models.rs (95:108)
 - codex-rs/protocol/src/openai_models.rs (1305:1318)

duplicated block id: 939
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/openai_models.rs (1377:1390)
 - codex-rs/protocol/src/openai_models.rs (1415:1428)

duplicated block id: 940
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/openai_models.rs (1652:1665)
 - codex-rs/protocol/src/openai_models.rs (1696:1709)

duplicated block id: 941
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/keymap_setup.rs (1748:1761)
 - codex-rs/tui/src/keymap_setup.rs (1869:1882)

duplicated block id: 942
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/connectors/src/lib.rs (654:668)
 - codex-rs/connectors/src/lib.rs (871:885)

duplicated block id: 943
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/in_memory.rs (166:179)
 - codex-rs/thread-store/src/in_memory.rs (195:208)

duplicated block id: 944
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/core-plugins/src/startup_sync.rs (954:968)
 - codex-rs/core-plugins/src/startup_sync.rs (998:1012)

duplicated block id: 945
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/command_popup.rs (529:542)
 - codex-rs/tui/src/bottom_pane/command_popup.rs (588:601)

duplicated block id: 946
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/lib.rs (1280:1294)
 - codex-rs/tui/src/lib.rs (1374:1388)

duplicated block id: 947
size: 14 cleaned lines of code
in 2 files:
 - sdk/python/src/openai_codex/api.py (173:186)
 - sdk/python/src/openai_codex/api.py (416:429)

duplicated block id: 948
size: 14 cleaned lines of code
in 2 files:
 - sdk/python/src/openai_codex/api.py (238:251)
 - sdk/python/src/openai_codex/api.py (483:496)

duplicated block id: 949
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/cli/src/doctor.rs (402:415)
 - codex-rs/cli/src/doctor.rs (483:496)

duplicated block id: 950
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/app-server-daemon/src/remote_control_client.rs (523:536)
 - codex-rs/app-server-daemon/src/remote_control_client.rs (662:675)

duplicated block id: 951
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/cli/src/debug_sandbox.rs (1051:1065)
 - codex-rs/cli/src/debug_sandbox.rs (1095:1109)

duplicated block id: 952
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/item_builders.rs (200:213)
 - codex-rs/app-server-protocol/src/protocol/item_builders.rs (238:251)

duplicated block id: 953
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/get_git_diff.rs (343:356)
 - codex-rs/tui/src/get_git_diff.rs (432:445)

duplicated block id: 954
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/get_git_diff.rs (432:445)
 - codex-rs/tui/src/get_git_diff.rs (513:526)

duplicated block id: 955
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/codex-mcp/src/runtime.rs (999:1013)
 - codex-rs/codex-mcp/src/runtime.rs (1060:1073)

duplicated block id: 956
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/config/src/hook_config.rs (65:78)
 - codex-rs/config/src/hook_config.rs (94:107)

duplicated block id: 957
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/hooks_browser_view.rs (1409:1422)
 - codex-rs/tui/src/bottom_pane/hooks_browser_view.rs (1561:1574)

duplicated block id: 958
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/apply-patch/src/lib.rs (900:913)
 - codex-rs/apply-patch/src/lib.rs (1285:1298)

duplicated block id: 959
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/apply-patch/src/lib.rs (900:913)
 - codex-rs/apply-patch/src/lib.rs (1327:1341)

duplicated block id: 960
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/apply-patch/src/lib.rs (1039:1052)
 - codex-rs/apply-patch/src/lib.rs (1285:1298)

duplicated block id: 961
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/apply-patch/src/lib.rs (1039:1052)
 - codex-rs/apply-patch/src/lib.rs (1327:1341)

duplicated block id: 962
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/apply-patch/src/lib.rs (1183:1196)
 - codex-rs/apply-patch/src/lib.rs (1285:1298)

duplicated block id: 963
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/apply-patch/src/lib.rs (1183:1196)
 - codex-rs/apply-patch/src/lib.rs (1327:1341)

duplicated block id: 964
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/apply-patch/src/lib.rs (1240:1254)
 - codex-rs/apply-patch/src/lib.rs (1285:1298)

duplicated block id: 965
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/apply-patch/src/lib.rs (1240:1254)
 - codex-rs/apply-patch/src/lib.rs (1327:1341)

duplicated block id: 966
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/apply-patch/src/lib.rs (1285:1298)
 - codex-rs/apply-patch/src/lib.rs (1327:1341)

duplicated block id: 967
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/clipboard_copy.rs (827:841)
 - codex-rs/tui/src/clipboard_copy.rs (860:874)

duplicated block id: 968
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/clipboard_copy.rs (860:874)
 - codex-rs/tui/src/clipboard_copy.rs (890:904)

duplicated block id: 969
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/login/src/auth/manager.rs (2199:2213)
 - codex-rs/login/src/auth/manager.rs (2260:2273)

duplicated block id: 970
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/core/src/guardian/review_session.rs (668:683)
 - codex-rs/core/src/guardian/review_session.rs (695:710)

duplicated block id: 971
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/model_migration.rs (541:556)
 - codex-rs/tui/src/model_migration.rs (570:584)

duplicated block id: 972
size: 14 cleaned lines of code
in 2 files:
 - scripts/mcp_conformance/official_conformance.py (59:72)
 - scripts/mcp_conformance/official_conformance.py (75:88)

duplicated block id: 973
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/code-mode-runtime/src/session_runtime/tests.rs (21:36)
 - codex-rs/code-mode-runtime/src/session_runtime/tests.rs (43:58)

duplicated block id: 974
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/cli/src/doctor/thread_inventory.rs (857:870)
 - codex-rs/cli/src/doctor/thread_inventory.rs (1109:1122)

duplicated block id: 975
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/cli/src/doctor/thread_inventory.rs (857:870)
 - codex-rs/cli/src/doctor/thread_inventory.rs (1143:1156)

duplicated block id: 976
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/cli/src/doctor/thread_inventory.rs (1109:1122)
 - codex-rs/cli/src/doctor/thread_inventory.rs (1143:1156)

duplicated block id: 977
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/mcp-server/src/codex_tool_config.rs (352:366)
 - codex-rs/mcp-server/src/codex_tool_config.rs (413:427)

duplicated block id: 978
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/state/src/log_db.rs (339:364)
 - codex-rs/state/src/log_db.rs (515:540)

duplicated block id: 979
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/utils/plugins/src/plugin_namespace.rs (175:189)
 - codex-rs/utils/plugins/src/plugin_namespace.rs (199:213)

duplicated block id: 980
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/codex-experimental-api-macros/src/lib.rs (50:67)
 - codex-rs/codex-experimental-api-macros/src/lib.rs (96:112)

duplicated block id: 981
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mcp_server_elicitation.rs (726:741)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (186:201)

duplicated block id: 982
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mcp_server_elicitation.rs (1250:1263)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (1073:1086)

duplicated block id: 983
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/exec-server/src/local_file_system.rs (21:34)
 - codex-rs/exec-server/src/sandboxed_file_system.rs (10:23)

duplicated block id: 984
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/core/src/client_common.rs (90:103)
 - codex-rs/ext/image-generation/src/tool.rs (500:513)

duplicated block id: 985
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/core/src/compact_remote_request.rs (45:60)
 - codex-rs/core/src/compact_remote_v2_attempt.rs (54:70)

duplicated block id: 986
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/core/src/tools/code_mode/execute_handler.rs (169:183)
 - codex-rs/core/src/tools/code_mode/wait_handler.rs (70:84)

duplicated block id: 987
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/core/src/client_common.rs (90:103)
 - codex-rs/utils/audio/src/lib.rs (71:84)

duplicated block id: 988
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/exec-server/src/server/file_system_handler.rs (22:35)
 - codex-rs/exec-server/src/server/handler.rs (30:43)

duplicated block id: 989
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/ext/image-generation/src/tool.rs (500:513)
 - codex-rs/utils/audio/src/lib.rs (71:84)

duplicated block id: 990
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/create_thread.rs (14:27)
 - codex-rs/thread-store/src/local/live_writer.rs (89:102)

duplicated block id: 991
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/delivered_config_toml.rs (17:30)
 - codex-rs/codex-backend-openapi-models/src/models/delivered_requirements_toml.rs (17:30)

duplicated block id: 992
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (5791:5804)
 - codex-rs/tui/src/app/thread_session_state.rs (173:186)

duplicated block id: 993
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/external_agent_config_migration/mod.rs (102:118)
 - codex-rs/tui/src/external_agent_config_migration/source.rs (59:75)

duplicated block id: 994
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/request_processors/catalog_processor.rs (26:40)
 - codex-rs/app-server/src/request_processors/plugins.rs (71:85)

duplicated block id: 995
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/general/config_import.rs (91:105)
 - codex-rs/external-agent-migration/src/service_tests/general/repo_import.rs (304:318)

duplicated block id: 996
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/v2/tests.rs (848:861)
 - codex-rs/tui/src/bottom_pane/approval_overlay.rs (1891:1904)

duplicated block id: 997
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/v2/review.rs (43:64)
 - codex-rs/protocol/src/protocol.rs (3313:3334)

duplicated block id: 998
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/markdown_stream.rs (784:797)
 - codex-rs/tui/src/streaming/controller.rs (1242:1255)

duplicated block id: 999
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/bwrap.rs (1950:1963)
 - codex-rs/protocol/src/permissions.rs (3067:3080)

duplicated block id: 1000
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/bwrap.rs (1950:1963)
 - codex-rs/protocol/src/permissions.rs (3229:3242)

duplicated block id: 1001
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/bwrap.rs (2013:2026)
 - codex-rs/protocol/src/permissions.rs (3067:3080)

duplicated block id: 1002
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/bwrap.rs (2013:2026)
 - codex-rs/protocol/src/permissions.rs (3229:3242)

duplicated block id: 1003
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/events/session_end.rs (1:16)
 - codex-rs/hooks/src/events/session_start.rs (1:16)

duplicated block id: 1004
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/request_processors/thread_processor.rs (1273:1288)
 - codex-rs/app-server/src/request_processors/turn_processor.rs (461:476)

duplicated block id: 1005
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/core/src/tools/handlers/dynamic.rs (117:131)
 - codex-rs/core/src/tools/handlers/request_user_input.rs (49:63)

duplicated block id: 1006
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/events/session_end.rs (1:16)
 - codex-rs/hooks/src/events/user_prompt_submit.rs (1:16)

duplicated block id: 1007
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/exec-server/src/fs_helper.rs (37:50)
 - codex-rs/exec-server/src/server/file_system_handler.rs (36:49)

duplicated block id: 1008
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/codex-mcp/src/runtime.rs (769:782)
 - codex-rs/core/src/mcp_skill_dependencies.rs (455:468)

duplicated block id: 1009
size: 14 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/events/compact.rs (1:16)
 - codex-rs/hooks/src/events/session_end.rs (1:16)

duplicated block id: 1010
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (1182:1194)
 - codex-rs/rollout/src/tests.rs (1280:1292)

duplicated block id: 1011
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (1182:1194)
 - codex-rs/rollout/src/tests.rs (1324:1336)

duplicated block id: 1012
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/footer.rs (1611:1623)
 - codex-rs/tui/src/bottom_pane/footer.rs (1741:1753)

duplicated block id: 1013
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/footer.rs (1647:1659)
 - codex-rs/tui/src/bottom_pane/footer.rs (1741:1753)

duplicated block id: 1014
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/v2/tests.rs (2192:2207)
 - codex-rs/app-server-protocol/src/protocol/v2/tests.rs (2238:2253)

duplicated block id: 1015
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3428:3440)
 - codex-rs/state/src/runtime/memories.rs (3505:3517)

duplicated block id: 1016
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3428:3440)
 - codex-rs/state/src/runtime/memories.rs (3614:3626)

duplicated block id: 1017
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3428:3440)
 - codex-rs/state/src/runtime/memories.rs (4580:4592)

duplicated block id: 1018
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3428:3440)
 - codex-rs/state/src/runtime/memories.rs (4679:4691)

duplicated block id: 1019
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3428:3440)
 - codex-rs/state/src/runtime/memories.rs (4775:4787)

duplicated block id: 1020
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3428:3440)
 - codex-rs/state/src/runtime/memories.rs (4887:4899)

duplicated block id: 1021
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3505:3517)
 - codex-rs/state/src/runtime/memories.rs (3705:3717)

duplicated block id: 1022
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3505:3517)
 - codex-rs/state/src/runtime/memories.rs (3797:3809)

duplicated block id: 1023
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3505:3517)
 - codex-rs/state/src/runtime/memories.rs (4580:4592)

duplicated block id: 1024
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3505:3517)
 - codex-rs/state/src/runtime/memories.rs (4679:4691)

duplicated block id: 1025
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3505:3517)
 - codex-rs/state/src/runtime/memories.rs (4775:4787)

duplicated block id: 1026
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3505:3517)
 - codex-rs/state/src/runtime/memories.rs (4887:4899)

duplicated block id: 1027
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3614:3626)
 - codex-rs/state/src/runtime/memories.rs (3705:3717)

duplicated block id: 1028
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3614:3626)
 - codex-rs/state/src/runtime/memories.rs (3797:3809)

duplicated block id: 1029
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3614:3626)
 - codex-rs/state/src/runtime/memories.rs (4580:4592)

duplicated block id: 1030
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3614:3626)
 - codex-rs/state/src/runtime/memories.rs (4679:4691)

duplicated block id: 1031
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3614:3626)
 - codex-rs/state/src/runtime/memories.rs (4775:4787)

duplicated block id: 1032
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3614:3626)
 - codex-rs/state/src/runtime/memories.rs (4887:4899)

duplicated block id: 1033
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3705:3717)
 - codex-rs/state/src/runtime/memories.rs (4580:4592)

duplicated block id: 1034
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3705:3717)
 - codex-rs/state/src/runtime/memories.rs (4679:4691)

duplicated block id: 1035
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3705:3717)
 - codex-rs/state/src/runtime/memories.rs (4775:4787)

duplicated block id: 1036
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3705:3717)
 - codex-rs/state/src/runtime/memories.rs (4887:4899)

duplicated block id: 1037
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3726:3739)
 - codex-rs/state/src/runtime/memories.rs (3916:3929)

duplicated block id: 1038
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3726:3739)
 - codex-rs/state/src/runtime/memories.rs (4337:4350)

duplicated block id: 1039
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3797:3809)
 - codex-rs/state/src/runtime/memories.rs (4580:4592)

duplicated block id: 1040
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3797:3809)
 - codex-rs/state/src/runtime/memories.rs (4679:4691)

duplicated block id: 1041
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3797:3809)
 - codex-rs/state/src/runtime/memories.rs (4775:4787)

duplicated block id: 1042
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3797:3809)
 - codex-rs/state/src/runtime/memories.rs (4887:4899)

duplicated block id: 1043
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3818:3831)
 - codex-rs/state/src/runtime/memories.rs (3916:3929)

duplicated block id: 1044
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3818:3831)
 - codex-rs/state/src/runtime/memories.rs (4337:4350)

duplicated block id: 1045
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3916:3929)
 - codex-rs/state/src/runtime/memories.rs (4055:4069)

duplicated block id: 1046
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (4055:4069)
 - codex-rs/state/src/runtime/memories.rs (4337:4350)

duplicated block id: 1047
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1223:1236)
 - codex-rs/state/src/runtime/logs.rs (1269:1282)

duplicated block id: 1048
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1223:1236)
 - codex-rs/state/src/runtime/logs.rs (1319:1332)

duplicated block id: 1049
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1269:1282)
 - codex-rs/state/src/runtime/logs.rs (1319:1332)

duplicated block id: 1050
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/network-proxy/src/proxy.rs (2580:2592)
 - codex-rs/network-proxy/src/proxy.rs (2609:2622)

duplicated block id: 1051
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/request_processors/turn_processor.rs (77:89)
 - codex-rs/app-server/src/request_processors/turn_processor.rs (133:145)

duplicated block id: 1052
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/utils/pty/src/tests.rs (1053:1065)
 - codex-rs/utils/pty/src/tests.rs (1117:1129)

duplicated block id: 1053
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (1058:1070)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (1104:1116)

duplicated block id: 1054
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2026:2038)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4317:4329)

duplicated block id: 1055
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2026:2038)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4379:4391)

duplicated block id: 1056
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2051:2064)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3519:3532)

duplicated block id: 1057
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2051:2064)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3854:3867)

duplicated block id: 1058
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2105:2118)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3519:3532)

duplicated block id: 1059
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2105:2118)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3854:3867)

duplicated block id: 1060
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2184:2197)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2858:2871)

duplicated block id: 1061
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2184:2197)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3519:3532)

duplicated block id: 1062
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2184:2197)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3854:3867)

duplicated block id: 1063
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2184:2197)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4401:4414)

duplicated block id: 1064
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2395:2408)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3519:3532)

duplicated block id: 1065
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2395:2408)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3854:3867)

duplicated block id: 1066
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2693:2705)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2794:2806)

duplicated block id: 1067
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2858:2871)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3519:3532)

duplicated block id: 1068
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2858:2871)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3854:3867)

duplicated block id: 1069
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3519:3532)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4401:4414)

duplicated block id: 1070
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3826:3838)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3896:3908)

duplicated block id: 1071
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3854:3867)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4401:4414)

duplicated block id: 1072
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4848:4863)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4934:4949)

duplicated block id: 1073
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/command_exec.rs (790:802)
 - codex-rs/app-server/src/command_exec.rs (871:883)

duplicated block id: 1074
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/command_exec.rs (790:802)
 - codex-rs/app-server/src/command_exec.rs (950:962)

duplicated block id: 1075
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/command_exec.rs (839:851)
 - codex-rs/app-server/src/command_exec.rs (933:945)

duplicated block id: 1076
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/shell-escalation/src/unix/escalate_server.rs (829:844)
 - codex-rs/shell-escalation/src/unix/escalate_server.rs (1006:1021)

duplicated block id: 1077
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/shell-command/src/parse_command.rs (1483:1498)
 - codex-rs/shell-command/src/parse_command.rs (2030:2045)

duplicated block id: 1078
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/read_thread.rs (851:863)
 - codex-rs/thread-store/src/local/read_thread.rs (1199:1211)

duplicated block id: 1079
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/read_thread.rs (1054:1068)
 - codex-rs/thread-store/src/local/read_thread.rs (1424:1438)

duplicated block id: 1080
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (1082:1094)
 - codex-rs/tui/src/app/tests.rs (1454:1466)

duplicated block id: 1081
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (1276:1290)
 - codex-rs/tui/src/app/tests.rs (1667:1681)

duplicated block id: 1082
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (1396:1410)
 - codex-rs/tui/src/app/tests.rs (1667:1681)

duplicated block id: 1083
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (1860:1872)
 - codex-rs/tui/src/app/tests.rs (2117:2129)

duplicated block id: 1084
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (2094:2106)
 - codex-rs/tui/src/app/tests.rs (2495:2507)

duplicated block id: 1085
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (3995:4008)
 - codex-rs/tui/src/app/tests.rs (4107:4120)

duplicated block id: 1086
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (7820:7834)
 - codex-rs/tui/src/app/tests.rs (7840:7854)

duplicated block id: 1087
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (920:932)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (939:951)

duplicated block id: 1088
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (1976:1988)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2010:2022)

duplicated block id: 1089
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (1976:1988)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2037:2049)

duplicated block id: 1090
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2273:2285)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2364:2376)

duplicated block id: 1091
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2273:2285)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2390:2402)

duplicated block id: 1092
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2273:2285)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2414:2426)

duplicated block id: 1093
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2273:2285)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2438:2450)

duplicated block id: 1094
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2273:2285)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2462:2474)

duplicated block id: 1095
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2273:2285)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3216:3228)

duplicated block id: 1096
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2273:2285)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3503:3515)

duplicated block id: 1097
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2273:2285)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3616:3628)

duplicated block id: 1098
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2647:2659)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2671:2683)

duplicated block id: 1099
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2971:2983)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3131:3143)

duplicated block id: 1100
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5561:5573)
 - codex-rs/tui/src/resume_picker.rs (5613:5625)

duplicated block id: 1101
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5712:5725)
 - codex-rs/tui/src/resume_picker.rs (5781:5794)

duplicated block id: 1102
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5712:5725)
 - codex-rs/tui/src/resume_picker.rs (5823:5836)

duplicated block id: 1103
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5712:5725)
 - codex-rs/tui/src/resume_picker.rs (6122:6134)

duplicated block id: 1104
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5746:5759)
 - codex-rs/tui/src/resume_picker.rs (5781:5794)

duplicated block id: 1105
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5746:5759)
 - codex-rs/tui/src/resume_picker.rs (5823:5836)

duplicated block id: 1106
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5746:5759)
 - codex-rs/tui/src/resume_picker.rs (6122:6134)

duplicated block id: 1107
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5781:5794)
 - codex-rs/tui/src/resume_picker.rs (5823:5836)

duplicated block id: 1108
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5781:5794)
 - codex-rs/tui/src/resume_picker.rs (6122:6134)

duplicated block id: 1109
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5781:5794)
 - codex-rs/tui/src/resume_picker.rs (6664:6677)

duplicated block id: 1110
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5781:5794)
 - codex-rs/tui/src/resume_picker.rs (6821:6834)

duplicated block id: 1111
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5823:5836)
 - codex-rs/tui/src/resume_picker.rs (6122:6134)

duplicated block id: 1112
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5823:5836)
 - codex-rs/tui/src/resume_picker.rs (6664:6677)

duplicated block id: 1113
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5823:5836)
 - codex-rs/tui/src/resume_picker.rs (6821:6834)

duplicated block id: 1114
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (6122:6134)
 - codex-rs/tui/src/resume_picker.rs (6664:6677)

duplicated block id: 1115
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (6122:6134)
 - codex-rs/tui/src/resume_picker.rs (6821:6834)

duplicated block id: 1116
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/list_selection_view.rs (845:857)
 - codex-rs/tui/src/bottom_pane/list_selection_view.rs (866:878)

duplicated block id: 1117
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/list_selection_view.rs (1155:1167)
 - codex-rs/tui/src/bottom_pane/list_selection_view.rs (1235:1247)

duplicated block id: 1118
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/list_selection_view.rs (2058:2070)
 - codex-rs/tui/src/bottom_pane/list_selection_view.rs (2072:2084)

duplicated block id: 1119
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/config/src/config_requirements.rs (1125:1137)
 - codex-rs/config/src/config_requirements.rs (1573:1585)

duplicated block id: 1120
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/config/src/config_requirements.rs (1573:1585)
 - codex-rs/config/src/config_requirements.rs (2109:2121)

duplicated block id: 1121
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/diff_render.rs (781:793)
 - codex-rs/tui/src/diff_render.rs (847:859)

duplicated block id: 1122
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/diff_render.rs (1910:1924)
 - codex-rs/tui/src/diff_render.rs (1942:1956)

duplicated block id: 1123
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/windows-sandbox-rs/src/acl.rs (295:310)
 - codex-rs/windows-sandbox-rs/src/acl.rs (333:348)

duplicated block id: 1124
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/windows-sandbox-rs/src/acl.rs (522:534)
 - codex-rs/windows-sandbox-rs/src/acl.rs (623:635)

duplicated block id: 1125
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/windows-sandbox-rs/src/acl.rs (522:534)
 - codex-rs/windows-sandbox-rs/src/acl.rs (704:716)

duplicated block id: 1126
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/general/detection.rs (543:555)
 - codex-rs/external-agent-migration/src/service_tests/general/detection.rs (693:705)

duplicated block id: 1127
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/core/src/guardian/tests.rs (2939:2952)
 - codex-rs/core/src/guardian/tests.rs (3030:3043)

duplicated block id: 1128
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/plugins/basics.rs (469:485)
 - codex-rs/external-agent-migration/src/service_tests/plugins/basics.rs (512:528)

duplicated block id: 1129
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/plugins/basics.rs (596:612)
 - codex-rs/external-agent-migration/src/service_tests/plugins/basics.rs (627:643)

duplicated block id: 1130
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/core/src/tools/runtimes/mod.rs (434:448)
 - codex-rs/core/src/tools/runtimes/mod.rs (461:475)

duplicated block id: 1131
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (331:343)
 - codex-rs/tui/src/status/tests.rs (1028:1040)

duplicated block id: 1132
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (331:343)
 - codex-rs/tui/src/status/tests.rs (1093:1105)

duplicated block id: 1133
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (331:343)
 - codex-rs/tui/src/status/tests.rs (1174:1186)

duplicated block id: 1134
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (331:343)
 - codex-rs/tui/src/status/tests.rs (1227:1239)

duplicated block id: 1135
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (331:343)
 - codex-rs/tui/src/status/tests.rs (1279:1291)

duplicated block id: 1136
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (331:343)
 - codex-rs/tui/src/status/tests.rs (1338:1350)

duplicated block id: 1137
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (331:343)
 - codex-rs/tui/src/status/tests.rs (1391:1403)

duplicated block id: 1138
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (331:343)
 - codex-rs/tui/src/status/tests.rs (1866:1878)

duplicated block id: 1139
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (331:343)
 - codex-rs/tui/src/status/tests.rs (1926:1938)

duplicated block id: 1140
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (716:732)
 - codex-rs/tui/src/status/tests.rs (1037:1053)

duplicated block id: 1141
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (716:732)
 - codex-rs/tui/src/status/tests.rs (1183:1199)

duplicated block id: 1142
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (716:732)
 - codex-rs/tui/src/status/tests.rs (1875:1891)

duplicated block id: 1143
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (716:732)
 - codex-rs/tui/src/status/tests.rs (1935:1951)

duplicated block id: 1144
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (872:888)
 - codex-rs/tui/src/status/tests.rs (1037:1053)

duplicated block id: 1145
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (872:888)
 - codex-rs/tui/src/status/tests.rs (1183:1199)

duplicated block id: 1146
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (872:888)
 - codex-rs/tui/src/status/tests.rs (1875:1891)

duplicated block id: 1147
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (872:888)
 - codex-rs/tui/src/status/tests.rs (1935:1951)

duplicated block id: 1148
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (972:988)
 - codex-rs/tui/src/status/tests.rs (1037:1053)

duplicated block id: 1149
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (972:988)
 - codex-rs/tui/src/status/tests.rs (1183:1199)

duplicated block id: 1150
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (972:988)
 - codex-rs/tui/src/status/tests.rs (1875:1891)

duplicated block id: 1151
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (972:988)
 - codex-rs/tui/src/status/tests.rs (1935:1951)

duplicated block id: 1152
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1028:1040)
 - codex-rs/tui/src/status/tests.rs (1503:1515)

duplicated block id: 1153
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1093:1105)
 - codex-rs/tui/src/status/tests.rs (1503:1515)

duplicated block id: 1154
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1174:1186)
 - codex-rs/tui/src/status/tests.rs (1503:1515)

duplicated block id: 1155
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1227:1239)
 - codex-rs/tui/src/status/tests.rs (1503:1515)

duplicated block id: 1156
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1279:1291)
 - codex-rs/tui/src/status/tests.rs (1503:1515)

duplicated block id: 1157
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1338:1350)
 - codex-rs/tui/src/status/tests.rs (1503:1515)

duplicated block id: 1158
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1391:1403)
 - codex-rs/tui/src/status/tests.rs (1503:1515)

duplicated block id: 1159
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1503:1515)
 - codex-rs/tui/src/status/tests.rs (1866:1878)

duplicated block id: 1160
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1503:1515)
 - codex-rs/tui/src/status/tests.rs (1926:1938)

duplicated block id: 1161
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1597:1613)
 - codex-rs/tui/src/status/tests.rs (2064:2080)

duplicated block id: 1162
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2270:2282)
 - codex-rs/tui/src/bottom_pane/mod.rs (2560:2572)

duplicated block id: 1163
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2628:2642)
 - codex-rs/tui/src/bottom_pane/mod.rs (2655:2669)

duplicated block id: 1164
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2628:2642)
 - codex-rs/tui/src/bottom_pane/mod.rs (2686:2699)

duplicated block id: 1165
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2628:2642)
 - codex-rs/tui/src/bottom_pane/mod.rs (2709:2722)

duplicated block id: 1166
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2628:2642)
 - codex-rs/tui/src/bottom_pane/mod.rs (2738:2751)

duplicated block id: 1167
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2628:2642)
 - codex-rs/tui/src/bottom_pane/mod.rs (2775:2788)

duplicated block id: 1168
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2628:2642)
 - codex-rs/tui/src/bottom_pane/mod.rs (2807:2820)

duplicated block id: 1169
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2655:2669)
 - codex-rs/tui/src/bottom_pane/mod.rs (2686:2699)

duplicated block id: 1170
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2655:2669)
 - codex-rs/tui/src/bottom_pane/mod.rs (2709:2722)

duplicated block id: 1171
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2655:2669)
 - codex-rs/tui/src/bottom_pane/mod.rs (2738:2751)

duplicated block id: 1172
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2655:2669)
 - codex-rs/tui/src/bottom_pane/mod.rs (2775:2788)

duplicated block id: 1173
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2655:2669)
 - codex-rs/tui/src/bottom_pane/mod.rs (2807:2820)

duplicated block id: 1174
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2686:2699)
 - codex-rs/tui/src/bottom_pane/mod.rs (2709:2722)

duplicated block id: 1175
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2686:2699)
 - codex-rs/tui/src/bottom_pane/mod.rs (2738:2751)

duplicated block id: 1176
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2686:2699)
 - codex-rs/tui/src/bottom_pane/mod.rs (2775:2788)

duplicated block id: 1177
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2686:2699)
 - codex-rs/tui/src/bottom_pane/mod.rs (2807:2820)

duplicated block id: 1178
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2709:2722)
 - codex-rs/tui/src/bottom_pane/mod.rs (2738:2751)

duplicated block id: 1179
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2709:2722)
 - codex-rs/tui/src/bottom_pane/mod.rs (2775:2788)

duplicated block id: 1180
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2709:2722)
 - codex-rs/tui/src/bottom_pane/mod.rs (2807:2820)

duplicated block id: 1181
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2738:2751)
 - codex-rs/tui/src/bottom_pane/mod.rs (2775:2788)

duplicated block id: 1182
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2738:2751)
 - codex-rs/tui/src/bottom_pane/mod.rs (2807:2820)

duplicated block id: 1183
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2938:2951)
 - codex-rs/tui/src/bottom_pane/mod.rs (2985:2998)

duplicated block id: 1184
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2938:2951)
 - codex-rs/tui/src/bottom_pane/mod.rs (3021:3034)

duplicated block id: 1185
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2938:2951)
 - codex-rs/tui/src/bottom_pane/mod.rs (3069:3082)

duplicated block id: 1186
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2985:2998)
 - codex-rs/tui/src/bottom_pane/mod.rs (3021:3034)

duplicated block id: 1187
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2985:2998)
 - codex-rs/tui/src/bottom_pane/mod.rs (3069:3082)

duplicated block id: 1188
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (3021:3034)
 - codex-rs/tui/src/bottom_pane/mod.rs (3069:3082)

duplicated block id: 1189
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/windows-sandbox-rs/src/unified_exec/tests.rs (633:645)
 - codex-rs/windows-sandbox-rs/src/unified_exec/tests.rs (830:842)

duplicated block id: 1190
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (2605:2617)
 - codex-rs/app-server/src/bespoke_event_handling.rs (2683:2695)

duplicated block id: 1191
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (2620:2632)
 - codex-rs/app-server/src/bespoke_event_handling.rs (2662:2674)

duplicated block id: 1192
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (2620:2632)
 - codex-rs/app-server/src/bespoke_event_handling.rs (2698:2710)

duplicated block id: 1193
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (2662:2674)
 - codex-rs/app-server/src/bespoke_event_handling.rs (2698:2710)

duplicated block id: 1194
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (3420:3433)
 - codex-rs/app-server/src/bespoke_event_handling.rs (3537:3550)

duplicated block id: 1195
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (3420:3433)
 - codex-rs/app-server/src/bespoke_event_handling.rs (3623:3636)

duplicated block id: 1196
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (3537:3550)
 - codex-rs/app-server/src/bespoke_event_handling.rs (3623:3636)

duplicated block id: 1197
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/list_threads.rs (292:304)
 - codex-rs/thread-store/src/local/list_threads.rs (307:319)

duplicated block id: 1198
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/list_threads.rs (292:304)
 - codex-rs/thread-store/src/local/list_threads.rs (322:334)

duplicated block id: 1199
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/list_threads.rs (292:304)
 - codex-rs/thread-store/src/local/list_threads.rs (337:349)

duplicated block id: 1200
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/list_threads.rs (307:319)
 - codex-rs/thread-store/src/local/list_threads.rs (322:334)

duplicated block id: 1201
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/list_threads.rs (307:319)
 - codex-rs/thread-store/src/local/list_threads.rs (337:349)

duplicated block id: 1202
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/list_threads.rs (322:334)
 - codex-rs/thread-store/src/local/list_threads.rs (337:349)

duplicated block id: 1203
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/list_threads.rs (397:409)
 - codex-rs/thread-store/src/local/list_threads.rs (776:788)

duplicated block id: 1204
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/list_threads.rs (571:583)
 - codex-rs/thread-store/src/local/list_threads.rs (776:788)

duplicated block id: 1205
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/delete_thread.rs (345:357)
 - codex-rs/thread-store/src/local/delete_thread.rs (488:500)

duplicated block id: 1206
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (511:524)
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (562:575)

duplicated block id: 1207
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (562:575)
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (620:633)

duplicated block id: 1208
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/core/src/unified_exec/process_manager.rs (654:666)
 - codex-rs/core/src/unified_exec/process_manager.rs (731:743)

duplicated block id: 1209
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/paste_burst.rs (499:513)
 - codex-rs/tui/src/bottom_pane/paste_burst.rs (561:575)

duplicated block id: 1210
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/app_link_view.rs (1026:1039)
 - codex-rs/tui/src/bottom_pane/app_link_view.rs (1349:1362)

duplicated block id: 1211
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/app_link_view.rs (1052:1064)
 - codex-rs/tui/src/bottom_pane/app_link_view.rs (1154:1166)

duplicated block id: 1212
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/app_link_view.rs (1078:1090)
 - codex-rs/tui/src/bottom_pane/app_link_view.rs (1154:1166)

duplicated block id: 1213
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/app_link_view.rs (1124:1136)
 - codex-rs/tui/src/bottom_pane/app_link_view.rs (1154:1166)

duplicated block id: 1214
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/app_link_view.rs (1154:1166)
 - codex-rs/tui/src/bottom_pane/app_link_view.rs (1192:1204)

duplicated block id: 1215
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/apply-patch/src/invocation.rs (801:815)
 - codex-rs/apply-patch/src/invocation.rs (841:855)

duplicated block id: 1216
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/codex-api/src/endpoint/realtime_websocket/methods.rs (1646:1660)
 - codex-rs/codex-api/src/endpoint/realtime_websocket/methods.rs (1790:1804)

duplicated block id: 1217
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/request_processors/thread_processor.rs (3757:3769)
 - codex-rs/app-server/src/request_processors/thread_processor.rs (4831:4843)

duplicated block id: 1218
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/code-mode/src/remote_session/connection/driver/responses.rs (251:263)
 - codex-rs/code-mode/src/remote_session/connection/driver/responses.rs (280:292)

duplicated block id: 1219
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (671:686)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1599:1614)

duplicated block id: 1220
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (748:760)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1660:1672)

duplicated block id: 1221
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (776:788)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1399:1411)

duplicated block id: 1222
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2389:2401)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2511:2523)

duplicated block id: 1223
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/bwrap.rs (270:286)
 - codex-rs/linux-sandbox/src/bwrap.rs (1400:1412)

duplicated block id: 1224
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/bwrap.rs (1264:1279)
 - codex-rs/linux-sandbox/src/bwrap.rs (1302:1317)

duplicated block id: 1225
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/bwrap.rs (2341:2353)
 - codex-rs/linux-sandbox/src/bwrap.rs (2539:2551)

duplicated block id: 1226
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/bwrap.rs (2409:2421)
 - codex-rs/linux-sandbox/src/bwrap.rs (2539:2551)

duplicated block id: 1227
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/code-mode-runtime/src/cell_actor/tests.rs (318:333)
 - codex-rs/code-mode-runtime/src/cell_actor/tests.rs (380:395)

duplicated block id: 1228
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/code-mode-runtime/src/cell_actor/tests.rs (563:576)
 - codex-rs/code-mode-runtime/src/cell_actor/tests.rs (608:621)

duplicated block id: 1229
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/rmcp-client/src/elicitation_client_service.rs (359:371)
 - codex-rs/rmcp-client/src/elicitation_client_service.rs (392:404)

duplicated block id: 1230
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/goals.rs (188:200)
 - codex-rs/state/src/runtime/goals.rs (480:492)

duplicated block id: 1231
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/goals.rs (246:258)
 - codex-rs/state/src/runtime/goals.rs (480:492)

duplicated block id: 1232
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/goals.rs (664:677)
 - codex-rs/state/src/runtime/goals.rs (1066:1078)

duplicated block id: 1233
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/goals.rs (1386:1398)
 - codex-rs/state/src/runtime/goals.rs (1484:1496)

duplicated block id: 1234
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/goals.rs (1437:1449)
 - codex-rs/state/src/runtime/goals.rs (1484:1496)

duplicated block id: 1235
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/goals.rs (1463:1475)
 - codex-rs/state/src/runtime/goals.rs (1603:1615)

duplicated block id: 1236
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/history_cell/tests.rs (1367:1381)
 - codex-rs/tui/src/history_cell/tests.rs (2840:2854)

duplicated block id: 1237
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/history_cell/tests.rs (1403:1417)
 - codex-rs/tui/src/history_cell/tests.rs (2840:2854)

duplicated block id: 1238
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/history_cell/tests.rs (2237:2249)
 - codex-rs/tui/src/history_cell/tests.rs (2334:2346)

duplicated block id: 1239
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/history_cell/tests.rs (2237:2249)
 - codex-rs/tui/src/history_cell/tests.rs (2358:2370)

duplicated block id: 1240
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/exec-server/src/environment.rs (1247:1260)
 - codex-rs/exec-server/src/environment.rs (1467:1480)

duplicated block id: 1241
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (2238:2250)
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (2465:2477)

duplicated block id: 1242
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (2337:2349)
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (2465:2477)

duplicated block id: 1243
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/markdown_stream.rs (388:400)
 - codex-rs/tui/src/markdown_stream.rs (448:460)

duplicated block id: 1244
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/event_dispatch.rs (1751:1764)
 - codex-rs/tui/src/app/event_dispatch.rs (1870:1883)

duplicated block id: 1245
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/event_dispatch.rs (3073:3086)
 - codex-rs/tui/src/app/event_dispatch.rs (3127:3140)

duplicated block id: 1246
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/keymap_setup.rs (215:227)
 - codex-rs/tui/src/keymap_setup.rs (246:258)

duplicated block id: 1247
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/file-search/src/lib.rs (1098:1110)
 - codex-rs/file-search/src/lib.rs (1162:1174)

duplicated block id: 1248
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/history_cell/mcp.rs (496:515)
 - codex-rs/tui/src/history_cell/mcp.rs (637:657)

duplicated block id: 1249
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/core-plugins/src/remote/share/tests.rs (287:301)
 - codex-rs/core-plugins/src/remote/share/tests.rs (334:348)

duplicated block id: 1250
size: 13 cleaned lines of code
in 2 files:
 - scripts/mcp_conformance/server.py (843:856)
 - scripts/mcp_conformance/server.py (990:1003)

duplicated block id: 1251
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/render/highlight.rs (442:454)
 - codex-rs/tui/src/render/highlight.rs (1584:1596)

duplicated block id: 1252
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/render/highlight.rs (993:1005)
 - codex-rs/tui/src/render/highlight.rs (1014:1026)

duplicated block id: 1253
size: 13 cleaned lines of code
in 2 files:
 - sdk/python/src/openai_codex/api.py (188:200)
 - sdk/python/src/openai_codex/api.py (432:444)

duplicated block id: 1254
size: 13 cleaned lines of code
in 2 files:
 - sdk/python/src/openai_codex/api.py (204:216)
 - sdk/python/src/openai_codex/api.py (448:460)

duplicated block id: 1255
size: 13 cleaned lines of code
in 2 files:
 - sdk/python/src/openai_codex/api.py (545:557)
 - sdk/python/src/openai_codex/api.py (633:645)

duplicated block id: 1256
size: 13 cleaned lines of code
in 2 files:
 - sdk/python/src/openai_codex/api.py (560:572)
 - sdk/python/src/openai_codex/api.py (648:660)

duplicated block id: 1257
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/cli/src/doctor.rs (2944:2957)
 - codex-rs/cli/src/doctor.rs (2970:2983)

duplicated block id: 1258
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/app-server-daemon/src/remote_control_client.rs (383:399)
 - codex-rs/app-server-daemon/src/remote_control_client.rs (412:428)

duplicated block id: 1259
size: 13 cleaned lines of code
in 2 files:
 - scripts/mcp_conformance/codex_conformance_adapter.py (483:495)
 - scripts/mcp_conformance/codex_conformance_adapter.py (556:568)

duplicated block id: 1260
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/cli/src/debug_sandbox.rs (788:800)
 - codex-rs/cli/src/debug_sandbox.rs (918:930)

duplicated block id: 1261
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/cli/src/debug_sandbox.rs (918:930)
 - codex-rs/cli/src/debug_sandbox.rs (978:990)

duplicated block id: 1262
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/session_resume.rs (475:487)
 - codex-rs/tui/src/session_resume.rs (528:540)

duplicated block id: 1263
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/request_processors/plugins.rs (1629:1641)
 - codex-rs/app-server/src/request_processors/plugins.rs (1667:1679)

duplicated block id: 1264
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/thread_history/segment_paging.rs (66:78)
 - codex-rs/thread-store/src/local/thread_history/segment_paging.rs (81:93)

duplicated block id: 1265
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/core/src/image_preparation.rs (198:211)
 - codex-rs/core/src/image_preparation.rs (239:252)

duplicated block id: 1266
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/get_git_diff.rs (298:310)
 - codex-rs/tui/src/get_git_diff.rs (395:407)

duplicated block id: 1267
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/get_git_diff.rs (324:336)
 - codex-rs/tui/src/get_git_diff.rs (494:506)

duplicated block id: 1268
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/get_git_diff.rs (324:336)
 - codex-rs/tui/src/get_git_diff.rs (556:568)

duplicated block id: 1269
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/get_git_diff.rs (339:351)
 - codex-rs/tui/src/get_git_diff.rs (571:583)

duplicated block id: 1270
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/get_git_diff.rs (418:430)
 - codex-rs/tui/src/get_git_diff.rs (499:511)

duplicated block id: 1271
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/get_git_diff.rs (418:430)
 - codex-rs/tui/src/get_git_diff.rs (561:573)

duplicated block id: 1272
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/apply-patch/src/lib.rs (1080:1092)
 - codex-rs/apply-patch/src/lib.rs (1286:1298)

duplicated block id: 1273
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/apply-patch/src/lib.rs (1080:1092)
 - codex-rs/apply-patch/src/lib.rs (1328:1341)

duplicated block id: 1274
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/clipboard_copy.rs (596:608)
 - codex-rs/tui/src/clipboard_copy.rs (630:642)

duplicated block id: 1275
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/clipboard_copy.rs (791:803)
 - codex-rs/tui/src/clipboard_copy.rs (883:895)

duplicated block id: 1276
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/clipboard_copy.rs (791:803)
 - codex-rs/tui/src/clipboard_copy.rs (912:924)

duplicated block id: 1277
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/rmcp-client/src/auth_status.rs (681:694)
 - codex-rs/rmcp-client/src/auth_status.rs (895:908)

duplicated block id: 1278
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/rmcp-client/src/auth_status.rs (712:725)
 - codex-rs/rmcp-client/src/auth_status.rs (895:908)

duplicated block id: 1279
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/core-plugins/src/marketplace_remove.rs (151:163)
 - codex-rs/core-plugins/src/marketplace_remove.rs (268:280)

duplicated block id: 1280
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/core-plugins/src/marketplace_remove.rs (151:163)
 - codex-rs/core-plugins/src/marketplace_remove.rs (331:343)

duplicated block id: 1281
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/core-plugins/src/marketplace_remove.rs (171:184)
 - codex-rs/core-plugins/src/marketplace_remove.rs (384:397)

duplicated block id: 1282
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/core-plugins/src/marketplace_remove.rs (268:280)
 - codex-rs/core-plugins/src/marketplace_remove.rs (331:343)

duplicated block id: 1283
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/cloud-tasks/src/lib.rs (2237:2249)
 - codex-rs/cloud-tasks/src/lib.rs (2292:2304)

duplicated block id: 1284
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/rmcp-client/src/oauth.rs (1203:1218)
 - codex-rs/rmcp-client/src/oauth.rs (1227:1242)

duplicated block id: 1285
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/execpolicy/src/amend.rs (232:247)
 - codex-rs/execpolicy/src/amend.rs (258:273)

duplicated block id: 1286
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/wrapping.rs (239:251)
 - codex-rs/tui/src/wrapping.rs (285:297)

duplicated block id: 1287
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/utils/pty/src/pipe.rs (330:342)
 - codex-rs/utils/pty/src/pipe.rs (352:364)

duplicated block id: 1288
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/thread_history.rs (482:495)
 - codex-rs/thread-store/src/local/thread_history.rs (503:516)

duplicated block id: 1289
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/connection_rpc_gate.rs (112:125)
 - codex-rs/app-server/src/connection_rpc_gate.rs (139:152)

duplicated block id: 1290
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/connection_rpc_gate.rs (112:125)
 - codex-rs/app-server/src/connection_rpc_gate.rs (174:187)

duplicated block id: 1291
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/connection_rpc_gate.rs (139:152)
 - codex-rs/app-server/src/connection_rpc_gate.rs (174:187)

duplicated block id: 1292
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/core/src/mcp_skill_dependencies.rs (415:427)
 - codex-rs/core/src/mcp_skill_dependencies.rs (453:465)

duplicated block id: 1293
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/ext/image-generation/src/tests.rs (253:266)
 - codex-rs/ext/image-generation/src/tests.rs (299:312)

duplicated block id: 1294
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/ext/skills/src/dynamic_skill_selector/character_ngram.rs (160:178)
 - codex-rs/ext/skills/src/dynamic_skill_selector/fielded_bm25.rs (185:203)

duplicated block id: 1295
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/core/src/windows_sandbox.rs (111:123)
 - codex-rs/tui/src/windows_sandbox.rs (72:84)

duplicated block id: 1296
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/config/src/thread_config.rs (302:314)
 - codex-rs/login/src/auth_env_telemetry.rs (65:77)

duplicated block id: 1297
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/core/src/image_preparation.rs (159:171)
 - codex-rs/utils/audio/src/lib.rs (71:83)

duplicated block id: 1298
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/ext/skills/src/dynamic_skill_selector/lru_plus_character_routing.rs (90:104)
 - codex-rs/ext/skills/src/dynamic_skill_selector/lru_plus_lexical.rs (27:41)

duplicated block id: 1299
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/task_list_item.rs (1:15)
 - codex-rs/codex-backend-openapi-models/src/models/task_response.rs (1:15)

duplicated block id: 1300
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/core/src/compact_remote_request.rs (31:43)
 - codex-rs/core/src/compact_remote_v2_attempt.rs (40:52)

duplicated block id: 1301
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/core/src/compact_remote_request.rs (65:77)
 - codex-rs/core/src/compact_remote_v2_attempt.rs (80:93)

duplicated block id: 1302
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/code_task_details_response.rs (1:15)
 - codex-rs/codex-backend-openapi-models/src/models/spend_control_status_details.rs (1:15)

duplicated block id: 1303
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/config_bundle_response.rs (1:15)
 - codex-rs/codex-backend-openapi-models/src/models/external_pull_request_response.rs (1:15)

duplicated block id: 1304
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/additional_rate_limit_details.rs (1:15)
 - codex-rs/codex-backend-openapi-models/src/models/rate_limit_status_details.rs (1:15)

duplicated block id: 1305
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/delivered_managed_layers.rs (1:15)
 - codex-rs/codex-backend-openapi-models/src/models/paginated_list_task_list_item_.rs (1:15)

duplicated block id: 1306
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/core/src/image_preparation.rs (159:171)
 - codex-rs/ext/image-generation/src/tool.rs (500:512)

duplicated block id: 1307
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/code_task_details_response.rs (1:15)
 - codex-rs/codex-backend-openapi-models/src/models/config_bundle_response.rs (1:15)

duplicated block id: 1308
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/external_pull_request_response.rs (1:15)
 - codex-rs/codex-backend-openapi-models/src/models/spend_control_status_details.rs (1:15)

duplicated block id: 1309
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/paginated_list_task_list_item_.rs (1:15)
 - codex-rs/codex-backend-openapi-models/src/models/rate_limit_status_details.rs (1:15)

duplicated block id: 1310
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/additional_rate_limit_details.rs (1:15)
 - codex-rs/codex-backend-openapi-models/src/models/delivered_managed_layers.rs (1:15)

duplicated block id: 1311
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/custom_prompt_view.rs (1:13)
 - codex-rs/tui/src/bottom_pane/feedback_view.rs (7:19)

duplicated block id: 1312
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/general/detection.rs (582:595)
 - codex-rs/external-agent-migration/src/service_tests/general/repo_import.rs (304:317)

duplicated block id: 1313
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/models-manager/src/model_info.rs (54:66)
 - codex-rs/protocol/src/openai_models.rs (817:829)

duplicated block id: 1314
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/exec-server/src/remote_file_system.rs (211:225)
 - codex-rs/exec-server/src/sandboxed_file_system.rs (213:227)

duplicated block id: 1315
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/core/src/client_common.rs (90:102)
 - codex-rs/core/src/image_preparation.rs (159:171)

duplicated block id: 1316
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/analytics/src/events.rs (1403:1415)
 - codex-rs/tui/src/history_cell/hook_cell.rs (837:849)

duplicated block id: 1317
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/delivered_config_toml.rs (1:15)
 - codex-rs/codex-backend-openapi-models/src/models/delivered_requirements_toml.rs (1:15)

duplicated block id: 1318
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/code_task_details_response.rs (1:15)
 - codex-rs/codex-backend-openapi-models/src/models/external_pull_request_response.rs (1:15)

duplicated block id: 1319
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/config_bundle_response.rs (1:15)
 - codex-rs/codex-backend-openapi-models/src/models/spend_control_status_details.rs (1:15)

duplicated block id: 1320
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/delivered_managed_layers.rs (1:15)
 - codex-rs/codex-backend-openapi-models/src/models/rate_limit_status_details.rs (1:15)

duplicated block id: 1321
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/additional_rate_limit_details.rs (1:15)
 - codex-rs/codex-backend-openapi-models/src/models/paginated_list_task_list_item_.rs (1:15)

duplicated block id: 1322
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/code_task_details_response.rs (1:15)
 - codex-rs/codex-backend-openapi-models/src/models/rate_limit_status_details.rs (1:15)

duplicated block id: 1323
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/additional_rate_limit_details.rs (1:15)
 - codex-rs/codex-backend-openapi-models/src/models/spend_control_status_details.rs (1:15)

duplicated block id: 1324
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/delivered_managed_layers.rs (1:15)
 - codex-rs/codex-backend-openapi-models/src/models/external_pull_request_response.rs (1:15)

duplicated block id: 1325
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/config_bundle_response.rs (1:15)
 - codex-rs/codex-backend-openapi-models/src/models/paginated_list_task_list_item_.rs (1:15)

duplicated block id: 1326
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/config_bundle_response.rs (1:15)
 - codex-rs/codex-backend-openapi-models/src/models/delivered_managed_layers.rs (1:15)

duplicated block id: 1327
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/external_pull_request_response.rs (1:15)
 - codex-rs/codex-backend-openapi-models/src/models/paginated_list_task_list_item_.rs (1:15)

duplicated block id: 1328
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/additional_rate_limit_details.rs (1:15)
 - codex-rs/codex-backend-openapi-models/src/models/code_task_details_response.rs (1:15)

duplicated block id: 1329
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/rate_limit_status_details.rs (1:15)
 - codex-rs/codex-backend-openapi-models/src/models/spend_control_status_details.rs (1:15)

duplicated block id: 1330
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/cwd_prompt.rs (15:27)
 - codex-rs/tui/src/update_prompt.rs (15:27)

duplicated block id: 1331
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/code_task_details_response.rs (1:15)
 - codex-rs/codex-backend-openapi-models/src/models/paginated_list_task_list_item_.rs (1:15)

duplicated block id: 1332
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/delivered_managed_layers.rs (1:15)
 - codex-rs/codex-backend-openapi-models/src/models/spend_control_status_details.rs (1:15)

duplicated block id: 1333
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/config_bundle_response.rs (1:15)
 - codex-rs/codex-backend-openapi-models/src/models/rate_limit_status_details.rs (1:15)

duplicated block id: 1334
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/additional_rate_limit_details.rs (1:15)
 - codex-rs/codex-backend-openapi-models/src/models/external_pull_request_response.rs (1:15)

duplicated block id: 1335
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/sessions/records_cla.rs (72:85)
 - codex-rs/external-agent-migration/src/sessions/records_cur.rs (69:82)

duplicated block id: 1336
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/sessions/records_cla.rs (105:119)
 - codex-rs/external-agent-migration/src/sessions/records_cur.rs (103:117)

duplicated block id: 1337
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/events/post_tool_use.rs (97:111)
 - codex-rs/hooks/src/events/pre_tool_use.rs (99:113)

duplicated block id: 1338
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/events/post_tool_use.rs (573:591)
 - codex-rs/hooks/src/events/pre_tool_use.rs (757:775)

duplicated block id: 1339
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/export.rs (95:109)
 - codex-rs/app-server-protocol/src/precomputed_exports.rs (20:34)

duplicated block id: 1340
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/code_task_details_response.rs (1:15)
 - codex-rs/codex-backend-openapi-models/src/models/delivered_managed_layers.rs (1:15)

duplicated block id: 1341
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/external_pull_request_response.rs (1:15)
 - codex-rs/codex-backend-openapi-models/src/models/rate_limit_status_details.rs (1:15)

duplicated block id: 1342
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/paginated_list_task_list_item_.rs (1:15)
 - codex-rs/codex-backend-openapi-models/src/models/spend_control_status_details.rs (1:15)

duplicated block id: 1343
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/additional_rate_limit_details.rs (1:15)
 - codex-rs/codex-backend-openapi-models/src/models/config_bundle_response.rs (1:15)

duplicated block id: 1344
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/delivered_managed_layers.rs (1:15)
 - codex-rs/codex-backend-openapi-models/src/models/rate_limit_status_payload.rs (1:15)

duplicated block id: 1345
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/paginated_list_task_list_item_.rs (1:15)
 - codex-rs/codex-backend-openapi-models/src/models/rate_limit_status_payload.rs (1:15)

duplicated block id: 1346
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/cwd_prompt.rs (334:349)
 - codex-rs/tui/src/external_agent_config_migration/source.rs (188:203)

duplicated block id: 1347
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/additional_rate_limit_details.rs (1:15)
 - codex-rs/codex-backend-openapi-models/src/models/rate_limit_status_payload.rs (1:15)

duplicated block id: 1348
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/rate_limit_status_details.rs (1:15)
 - codex-rs/codex-backend-openapi-models/src/models/rate_limit_status_payload.rs (1:15)

duplicated block id: 1349
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/external_pull_request_response.rs (1:15)
 - codex-rs/codex-backend-openapi-models/src/models/rate_limit_status_payload.rs (1:15)

duplicated block id: 1350
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/config_bundle_response.rs (1:15)
 - codex-rs/codex-backend-openapi-models/src/models/rate_limit_status_payload.rs (1:15)

duplicated block id: 1351
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/rate_limit_status_payload.rs (1:15)
 - codex-rs/codex-backend-openapi-models/src/models/spend_control_status_details.rs (1:15)

duplicated block id: 1352
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/code_task_details_response.rs (1:15)
 - codex-rs/codex-backend-openapi-models/src/models/rate_limit_status_payload.rs (1:15)

duplicated block id: 1353
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/delivered_config_toml.rs (1:15)
 - codex-rs/codex-backend-openapi-models/src/models/task_response.rs (1:15)

duplicated block id: 1354
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/delivered_config_toml.rs (1:15)
 - codex-rs/codex-backend-openapi-models/src/models/task_list_item.rs (1:15)

duplicated block id: 1355
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/delivered_requirements_toml.rs (1:15)
 - codex-rs/codex-backend-openapi-models/src/models/task_list_item.rs (1:15)

duplicated block id: 1356
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/delivered_requirements_toml.rs (1:15)
 - codex-rs/codex-backend-openapi-models/src/models/task_response.rs (1:15)

duplicated block id: 1357
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/memories_settings_view.rs (1:14)
 - codex-rs/tui/src/bottom_pane/skills_toggle_view.rs (2:15)

duplicated block id: 1358
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/engine/dispatcher.rs (272:284)
 - codex-rs/tui/src/history_cell/hook_cell.rs (837:849)

duplicated block id: 1359
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/analytics/src/events.rs (1403:1415)
 - codex-rs/hooks/src/engine/dispatcher.rs (272:284)

duplicated block id: 1360
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/general/config_import.rs (91:104)
 - codex-rs/external-agent-migration/src/service_tests/general/detection.rs (582:595)

duplicated block id: 1361
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/events/post_tool_use.rs (432:445)
 - codex-rs/hooks/src/events/user_prompt_submit.rs (404:417)

duplicated block id: 1362
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/events/pre_tool_use.rs (465:478)
 - codex-rs/hooks/src/events/user_prompt_submit.rs (404:417)

duplicated block id: 1363
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/exec-server/src/client.rs (110:122)
 - codex-rs/exec-server/src/local_process.rs (54:66)

duplicated block id: 1364
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/multi_select_picker.rs (230:243)
 - codex-rs/tui/src/bottom_pane/skills_toggle_view.rs (94:107)

duplicated block id: 1365
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/analytics/src/events.rs (1403:1415)
 - codex-rs/tui/src/bottom_pane/hooks_browser_view.rs (770:782)

duplicated block id: 1366
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/hooks_browser_view.rs (770:782)
 - codex-rs/tui/src/history_cell/hook_cell.rs (837:849)

duplicated block id: 1367
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/engine/dispatcher.rs (272:284)
 - codex-rs/tui/src/bottom_pane/hooks_browser_view.rs (770:782)

duplicated block id: 1368
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/list_selection_view.rs (984:1001)
 - codex-rs/tui/src/bottom_pane/skills_toggle_view.rs (245:262)

duplicated block id: 1369
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/archive_thread.rs (324:336)
 - codex-rs/thread-store/src/local/unarchive_thread.rs (235:247)

duplicated block id: 1370
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/in_memory.rs (736:750)
 - codex-rs/thread-store/src/local/move_thread_to_section.rs (8:22)

duplicated block id: 1371
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/delivered_requirements_toml.rs (1:15)
 - codex-rs/codex-backend-openapi-models/src/models/rate_limit_status_payload.rs (1:15)

duplicated block id: 1372
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/delivered_config_toml.rs (1:15)
 - codex-rs/codex-backend-openapi-models/src/models/rate_limit_status_payload.rs (1:15)

duplicated block id: 1373
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/delivered_config_toml.rs (1:15)
 - codex-rs/codex-backend-openapi-models/src/models/spend_control_status_details.rs (1:15)

duplicated block id: 1374
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/config_bundle_response.rs (1:15)
 - codex-rs/codex-backend-openapi-models/src/models/delivered_requirements_toml.rs (1:15)

duplicated block id: 1375
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/code_task_details_response.rs (1:15)
 - codex-rs/codex-backend-openapi-models/src/models/delivered_config_toml.rs (1:15)

duplicated block id: 1376
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/delivered_requirements_toml.rs (1:15)
 - codex-rs/codex-backend-openapi-models/src/models/external_pull_request_response.rs (1:15)

duplicated block id: 1377
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/code_task_details_response.rs (1:15)
 - codex-rs/codex-backend-openapi-models/src/models/delivered_requirements_toml.rs (1:15)

duplicated block id: 1378
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/delivered_config_toml.rs (1:15)
 - codex-rs/codex-backend-openapi-models/src/models/external_pull_request_response.rs (1:15)

duplicated block id: 1379
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/delivered_requirements_toml.rs (1:15)
 - codex-rs/codex-backend-openapi-models/src/models/spend_control_status_details.rs (1:15)

duplicated block id: 1380
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/config_bundle_response.rs (1:15)
 - codex-rs/codex-backend-openapi-models/src/models/delivered_config_toml.rs (1:15)

duplicated block id: 1381
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/additional_rate_limit_details.rs (1:15)
 - codex-rs/codex-backend-openapi-models/src/models/delivered_config_toml.rs (1:15)

duplicated block id: 1382
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/delivered_requirements_toml.rs (1:15)
 - codex-rs/codex-backend-openapi-models/src/models/paginated_list_task_list_item_.rs (1:15)

duplicated block id: 1383
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/delivered_config_toml.rs (1:15)
 - codex-rs/codex-backend-openapi-models/src/models/rate_limit_status_details.rs (1:15)

duplicated block id: 1384
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/delivered_managed_layers.rs (1:15)
 - codex-rs/codex-backend-openapi-models/src/models/delivered_requirements_toml.rs (1:15)

duplicated block id: 1385
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/delivered_config_toml.rs (1:15)
 - codex-rs/codex-backend-openapi-models/src/models/delivered_managed_layers.rs (1:15)

duplicated block id: 1386
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/delivered_requirements_toml.rs (1:15)
 - codex-rs/codex-backend-openapi-models/src/models/rate_limit_status_details.rs (1:15)

duplicated block id: 1387
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/delivered_config_toml.rs (1:15)
 - codex-rs/codex-backend-openapi-models/src/models/paginated_list_task_list_item_.rs (1:15)

duplicated block id: 1388
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/additional_rate_limit_details.rs (1:15)
 - codex-rs/codex-backend-openapi-models/src/models/delivered_requirements_toml.rs (1:15)

duplicated block id: 1389
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/request_processors/config_processor.rs (926:938)
 - codex-rs/config/src/config_requirements.rs (2393:2405)

duplicated block id: 1390
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/rate_limit_status_payload.rs (1:15)
 - codex-rs/codex-backend-openapi-models/src/models/task_response.rs (1:15)

duplicated block id: 1391
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/rate_limit_status_payload.rs (1:15)
 - codex-rs/codex-backend-openapi-models/src/models/task_list_item.rs (1:15)

duplicated block id: 1392
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/code_task_details_response.rs (1:15)
 - codex-rs/codex-backend-openapi-models/src/models/task_list_item.rs (1:15)

duplicated block id: 1393
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/spend_control_status_details.rs (1:15)
 - codex-rs/codex-backend-openapi-models/src/models/task_response.rs (1:15)

duplicated block id: 1394
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/code_task_details_response.rs (1:15)
 - codex-rs/codex-backend-openapi-models/src/models/task_response.rs (1:15)

duplicated block id: 1395
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/spend_control_status_details.rs (1:15)
 - codex-rs/codex-backend-openapi-models/src/models/task_list_item.rs (1:15)

duplicated block id: 1396
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/config_bundle_response.rs (1:15)
 - codex-rs/codex-backend-openapi-models/src/models/task_list_item.rs (1:15)

duplicated block id: 1397
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/external_pull_request_response.rs (1:15)
 - codex-rs/codex-backend-openapi-models/src/models/task_response.rs (1:15)

duplicated block id: 1398
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/config_bundle_response.rs (1:15)
 - codex-rs/codex-backend-openapi-models/src/models/task_response.rs (1:15)

duplicated block id: 1399
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/external_pull_request_response.rs (1:15)
 - codex-rs/codex-backend-openapi-models/src/models/task_list_item.rs (1:15)

duplicated block id: 1400
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/additional_rate_limit_details.rs (1:15)
 - codex-rs/codex-backend-openapi-models/src/models/task_response.rs (1:15)

duplicated block id: 1401
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/rate_limit_status_details.rs (1:15)
 - codex-rs/codex-backend-openapi-models/src/models/task_list_item.rs (1:15)

duplicated block id: 1402
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/rate_limit_status_details.rs (1:15)
 - codex-rs/codex-backend-openapi-models/src/models/task_response.rs (1:15)

duplicated block id: 1403
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/additional_rate_limit_details.rs (1:15)
 - codex-rs/codex-backend-openapi-models/src/models/task_list_item.rs (1:15)

duplicated block id: 1404
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/delivered_managed_layers.rs (1:15)
 - codex-rs/codex-backend-openapi-models/src/models/task_response.rs (1:15)

duplicated block id: 1405
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/paginated_list_task_list_item_.rs (1:15)
 - codex-rs/codex-backend-openapi-models/src/models/task_list_item.rs (1:15)

duplicated block id: 1406
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/paginated_list_task_list_item_.rs (1:15)
 - codex-rs/codex-backend-openapi-models/src/models/task_response.rs (1:15)

duplicated block id: 1407
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/delivered_managed_layers.rs (1:15)
 - codex-rs/codex-backend-openapi-models/src/models/task_list_item.rs (1:15)

duplicated block id: 1408
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/exec/src/lib.rs (620:632)
 - codex-rs/tui/src/lib.rs (1877:1889)

duplicated block id: 1409
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/experimental_features_view.rs (1:14)
 - codex-rs/tui/src/bottom_pane/memories_settings_view.rs (1:14)

duplicated block id: 1410
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/config/src/config_requirements.rs (1573:1585)
 - codex-rs/config/src/requirements_layers/stack.rs (214:226)

duplicated block id: 1411
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/execpolicy/src/error.rs (83:95)
 - codex-rs/execpolicy/src/parser.rs (261:273)

duplicated block id: 1412
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/chatgpt/src/connectors.rs (414:426)
 - codex-rs/core/src/apps/render.rs (19:31)

duplicated block id: 1413
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/v2/thread.rs (244:260)
 - codex-rs/app-server-protocol/src/protocol/v2/turn.rs (207:224)

duplicated block id: 1414
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/in_memory.rs (140:152)
 - codex-rs/thread-store/src/thread_metadata_sync.rs (449:461)

duplicated block id: 1415
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/exec-server/src/client.rs (69:81)
 - codex-rs/exec-server/src/server/registry.rs (15:27)

duplicated block id: 1416
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/cli/src/plugin_cmd.rs (272:287)
 - codex-rs/core-plugins/src/manager.rs (3512:3527)

duplicated block id: 1417
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/core-plugins/src/marketplace.rs (922:936)
 - codex-rs/core-plugins/src/marketplace_add/source.rs (188:202)

duplicated block id: 1418
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/list_threads.rs (31:43)
 - codex-rs/thread-store/src/local/search_threads.rs (43:55)

duplicated block id: 1419
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/list_threads.rs (45:57)
 - codex-rs/thread-store/src/local/search_threads.rs (61:73)

duplicated block id: 1420
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/approvals.rs (268:281)
 - codex-rs/protocol/src/request_permissions.rs (80:92)

duplicated block id: 1421
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/ext/memories/src/local/list.rs (19:31)
 - codex-rs/ext/memories/src/local/search.rs (37:49)

duplicated block id: 1422
size: 13 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/lib.rs (361:376)
 - codex-rs/tui/src/app/startup_prompts.rs (70:85)

duplicated block id: 1423
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/codex-mcp/src/connection_manager/resources.rs (29:41)
 - codex-rs/codex-mcp/src/connection_manager/resources.rs (76:88)

duplicated block id: 1424
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/footer.rs (1555:1566)
 - codex-rs/tui/src/bottom_pane/footer.rs (1684:1695)

duplicated block id: 1425
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/footer.rs (1611:1622)
 - codex-rs/tui/src/bottom_pane/footer.rs (1701:1712)

duplicated block id: 1426
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/footer.rs (1629:1640)
 - codex-rs/tui/src/bottom_pane/footer.rs (1721:1732)

duplicated block id: 1427
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/footer.rs (1630:1641)
 - codex-rs/tui/src/bottom_pane/footer.rs (1684:1695)

duplicated block id: 1428
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/footer.rs (1647:1658)
 - codex-rs/tui/src/bottom_pane/footer.rs (1701:1712)

duplicated block id: 1429
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/footer.rs (1665:1676)
 - codex-rs/tui/src/bottom_pane/footer.rs (1721:1732)

duplicated block id: 1430
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/footer.rs (1666:1677)
 - codex-rs/tui/src/bottom_pane/footer.rs (1684:1695)

duplicated block id: 1431
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/footer.rs (1701:1712)
 - codex-rs/tui/src/bottom_pane/footer.rs (1741:1752)

duplicated block id: 1432
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/footer.rs (1806:1817)
 - codex-rs/tui/src/bottom_pane/footer.rs (1977:1988)

duplicated block id: 1433
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/footer.rs (1808:1819)
 - codex-rs/tui/src/bottom_pane/footer.rs (1842:1853)

duplicated block id: 1434
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app_server_session.rs (2963:2976)
 - codex-rs/tui/src/app_server_session.rs (3103:3116)

duplicated block id: 1435
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app_server_session.rs (3006:3017)
 - codex-rs/tui/src/app_server_session.rs (3040:3051)

duplicated block id: 1436
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/common.rs (2522:2533)
 - codex-rs/app-server-protocol/src/protocol/common.rs (4273:4284)

duplicated block id: 1437
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/common.rs (4212:4223)
 - codex-rs/app-server-protocol/src/protocol/common.rs (4456:4467)

duplicated block id: 1438
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1325:1337)
 - codex-rs/state/src/runtime/memories.rs (1367:1379)

duplicated block id: 1439
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2506:2517)
 - codex-rs/state/src/runtime/memories.rs (2540:2551)

duplicated block id: 1440
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2597:2608)
 - codex-rs/state/src/runtime/memories.rs (2630:2641)

duplicated block id: 1441
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2702:2713)
 - codex-rs/state/src/runtime/memories.rs (3918:3929)

duplicated block id: 1442
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2702:2713)
 - codex-rs/state/src/runtime/memories.rs (4058:4069)

duplicated block id: 1443
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2702:2713)
 - codex-rs/state/src/runtime/memories.rs (4339:4350)

duplicated block id: 1444
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3399:3411)
 - codex-rs/state/src/runtime/memories.rs (3587:3599)

duplicated block id: 1445
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3618:3629)
 - codex-rs/state/src/runtime/memories.rs (4038:4049)

duplicated block id: 1446
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3618:3629)
 - codex-rs/state/src/runtime/memories.rs (4104:4115)

duplicated block id: 1447
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/plugins.rs (145:156)
 - codex-rs/external-agent-migration/src/plugins.rs (170:181)

duplicated block id: 1448
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (812:824)
 - codex-rs/state/src/runtime/logs.rs (1369:1381)

duplicated block id: 1449
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (812:824)
 - codex-rs/state/src/runtime/logs.rs (1495:1507)

duplicated block id: 1450
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (812:824)
 - codex-rs/state/src/runtime/logs.rs (1596:1608)

duplicated block id: 1451
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (812:824)
 - codex-rs/state/src/runtime/logs.rs (1775:1787)

duplicated block id: 1452
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1385:1396)
 - codex-rs/state/src/runtime/logs.rs (1722:1733)

duplicated block id: 1453
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1385:1396)
 - codex-rs/state/src/runtime/logs.rs (1791:1802)

duplicated block id: 1454
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1398:1409)
 - codex-rs/state/src/runtime/logs.rs (1524:1535)

duplicated block id: 1455
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1413:1425)
 - codex-rs/state/src/runtime/logs.rs (1750:1762)

duplicated block id: 1456
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1537:1548)
 - codex-rs/state/src/runtime/logs.rs (1817:1828)

duplicated block id: 1457
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1722:1733)
 - codex-rs/state/src/runtime/logs.rs (1791:1802)

duplicated block id: 1458
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (1876:1889)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3625:3638)

duplicated block id: 1459
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (1938:1951)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3625:3638)

duplicated block id: 1460
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2297:2309)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2858:2870)

duplicated block id: 1461
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2297:2309)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3519:3531)

duplicated block id: 1462
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2297:2309)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3854:3866)

duplicated block id: 1463
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2297:2309)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4401:4413)

duplicated block id: 1464
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4112:4124)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4172:4184)

duplicated block id: 1465
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4522:4535)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4660:4672)

duplicated block id: 1466
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/shell-escalation/src/unix/escalate_server.rs (936:949)
 - codex-rs/shell-escalation/src/unix/escalate_server.rs (1004:1017)

duplicated block id: 1467
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/permissions.rs (775:787)
 - codex-rs/protocol/src/permissions.rs (2214:2226)

duplicated block id: 1468
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/permissions.rs (2191:2202)
 - codex-rs/protocol/src/permissions.rs (2542:2553)

duplicated block id: 1469
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/read_thread.rs (806:818)
 - codex-rs/thread-store/src/local/read_thread.rs (941:953)

duplicated block id: 1470
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/read_thread.rs (806:818)
 - codex-rs/thread-store/src/local/read_thread.rs (1054:1066)

duplicated block id: 1471
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/read_thread.rs (806:818)
 - codex-rs/thread-store/src/local/read_thread.rs (1424:1436)

duplicated block id: 1472
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/read_thread.rs (941:953)
 - codex-rs/thread-store/src/local/read_thread.rs (1054:1066)

duplicated block id: 1473
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/read_thread.rs (941:953)
 - codex-rs/thread-store/src/local/read_thread.rs (1424:1436)

duplicated block id: 1474
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/read_thread.rs (980:992)
 - codex-rs/thread-store/src/local/read_thread.rs (1217:1229)

duplicated block id: 1475
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (926:937)
 - codex-rs/tui/src/app/tests.rs (1083:1094)

duplicated block id: 1476
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (926:937)
 - codex-rs/tui/src/app/tests.rs (1455:1466)

duplicated block id: 1477
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (1325:1338)
 - codex-rs/tui/src/app/tests.rs (1667:1680)

duplicated block id: 1478
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (1534:1545)
 - codex-rs/tui/src/app/tests.rs (1615:1626)

duplicated block id: 1479
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (5283:5294)
 - codex-rs/tui/src/app/tests.rs (6629:6640)

duplicated block id: 1480
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/apply-patch/src/streaming_parser.rs (690:701)
 - codex-rs/apply-patch/src/streaming_parser.rs (743:754)

duplicated block id: 1481
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/apply-patch/src/streaming_parser.rs (690:701)
 - codex-rs/apply-patch/src/streaming_parser.rs (757:768)

duplicated block id: 1482
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/apply-patch/src/streaming_parser.rs (743:754)
 - codex-rs/apply-patch/src/streaming_parser.rs (757:768)

duplicated block id: 1483
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/chat_composer_history.rs (1069:1080)
 - codex-rs/tui/src/bottom_pane/chat_composer_history.rs (1100:1111)

duplicated block id: 1484
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/chat_composer_history.rs (1204:1215)
 - codex-rs/tui/src/bottom_pane/chat_composer_history.rs (1298:1309)

duplicated block id: 1485
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/chat_composer_history.rs (1271:1282)
 - codex-rs/tui/src/bottom_pane/chat_composer_history.rs (1298:1309)

duplicated block id: 1486
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/chat_composer_history.rs (1320:1331)
 - codex-rs/tui/src/bottom_pane/chat_composer_history.rs (1464:1475)

duplicated block id: 1487
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/chat_composer_history.rs (1338:1350)
 - codex-rs/tui/src/bottom_pane/chat_composer_history.rs (1482:1494)

duplicated block id: 1488
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (475:492)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (496:513)

duplicated block id: 1489
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (1879:1890)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (1936:1947)

duplicated block id: 1490
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2750:2762)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2778:2790)

duplicated block id: 1491
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/status_line_setup.rs (558:569)
 - codex-rs/tui/src/bottom_pane/status_line_setup.rs (640:651)

duplicated block id: 1492
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mcp_server_elicitation.rs (591:602)
 - codex-rs/tui/src/bottom_pane/mcp_server_elicitation.rs (623:634)

duplicated block id: 1493
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mcp_server_elicitation.rs (591:602)
 - codex-rs/tui/src/bottom_pane/mcp_server_elicitation.rs (664:675)

duplicated block id: 1494
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mcp_server_elicitation.rs (591:602)
 - codex-rs/tui/src/bottom_pane/mcp_server_elicitation.rs (693:704)

duplicated block id: 1495
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mcp_server_elicitation.rs (623:634)
 - codex-rs/tui/src/bottom_pane/mcp_server_elicitation.rs (693:704)

duplicated block id: 1496
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mcp_server_elicitation.rs (664:675)
 - codex-rs/tui/src/bottom_pane/mcp_server_elicitation.rs (693:704)

duplicated block id: 1497
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4081:4094)
 - codex-rs/tui/src/resume_picker.rs (5547:5559)

duplicated block id: 1498
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4081:4094)
 - codex-rs/tui/src/resume_picker.rs (5599:5611)

duplicated block id: 1499
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5547:5559)
 - codex-rs/tui/src/resume_picker.rs (5599:5611)

duplicated block id: 1500
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5657:5669)
 - codex-rs/tui/src/resume_picker.rs (6878:6889)

duplicated block id: 1501
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5990:6003)
 - codex-rs/tui/src/resume_picker.rs (6053:6066)

duplicated block id: 1502
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (6184:6196)
 - codex-rs/tui/src/resume_picker.rs (6223:6235)

duplicated block id: 1503
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/list_selection_view.rs (2246:2257)
 - codex-rs/tui/src/bottom_pane/list_selection_view.rs (2278:2289)

duplicated block id: 1504
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/list_selection_view.rs (2246:2257)
 - codex-rs/tui/src/bottom_pane/list_selection_view.rs (2310:2321)

duplicated block id: 1505
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/diff_render.rs (781:792)
 - codex-rs/tui/src/diff_render.rs (814:825)

duplicated block id: 1506
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/diff_render.rs (814:825)
 - codex-rs/tui/src/diff_render.rs (847:858)

duplicated block id: 1507
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/general/repo_import.rs (180:192)
 - codex-rs/external-agent-migration/src/service_tests/general/repo_import.rs (252:263)

duplicated block id: 1508
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/general/repo_import.rs (274:289)
 - codex-rs/external-agent-migration/src/service_tests/general/repo_import.rs (466:481)

duplicated block id: 1509
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/general/repo_import.rs (356:368)
 - codex-rs/external-agent-migration/src/service_tests/general/repo_import.rs (444:455)

duplicated block id: 1510
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/core/src/guardian/tests.rs (2921:2933)
 - codex-rs/core/src/guardian/tests.rs (3007:3019)

duplicated block id: 1511
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/core/src/guardian/tests.rs (3570:3583)
 - codex-rs/core/src/guardian/tests.rs (3607:3620)

duplicated block id: 1512
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/core/src/guardian/tests.rs (3631:3643)
 - codex-rs/core/src/guardian/tests.rs (3865:3877)

duplicated block id: 1513
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/core-plugins/src/remote.rs (1745:1756)
 - codex-rs/core-plugins/src/remote.rs (1839:1850)

duplicated block id: 1514
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (255:266)
 - codex-rs/tui/src/status/tests.rs (400:411)

duplicated block id: 1515
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1026:1037)
 - codex-rs/tui/src/status/tests.rs (2053:2064)

duplicated block id: 1516
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1026:1037)
 - codex-rs/tui/src/status/tests.rs (2126:2137)

duplicated block id: 1517
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1091:1102)
 - codex-rs/tui/src/status/tests.rs (2053:2064)

duplicated block id: 1518
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1091:1102)
 - codex-rs/tui/src/status/tests.rs (2126:2137)

duplicated block id: 1519
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1172:1183)
 - codex-rs/tui/src/status/tests.rs (2053:2064)

duplicated block id: 1520
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1172:1183)
 - codex-rs/tui/src/status/tests.rs (2126:2137)

duplicated block id: 1521
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1225:1236)
 - codex-rs/tui/src/status/tests.rs (2053:2064)

duplicated block id: 1522
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1225:1236)
 - codex-rs/tui/src/status/tests.rs (2126:2137)

duplicated block id: 1523
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1277:1288)
 - codex-rs/tui/src/status/tests.rs (2053:2064)

duplicated block id: 1524
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1277:1288)
 - codex-rs/tui/src/status/tests.rs (2126:2137)

duplicated block id: 1525
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1389:1400)
 - codex-rs/tui/src/status/tests.rs (2053:2064)

duplicated block id: 1526
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1389:1400)
 - codex-rs/tui/src/status/tests.rs (2126:2137)

duplicated block id: 1527
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1567:1579)
 - codex-rs/tui/src/status/tests.rs (1893:1905)

duplicated block id: 1528
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1615:1627)
 - codex-rs/tui/src/status/tests.rs (1893:1905)

duplicated block id: 1529
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1864:1875)
 - codex-rs/tui/src/status/tests.rs (2053:2064)

duplicated block id: 1530
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1864:1875)
 - codex-rs/tui/src/status/tests.rs (2126:2137)

duplicated block id: 1531
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1924:1935)
 - codex-rs/tui/src/status/tests.rs (2053:2064)

duplicated block id: 1532
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1924:1935)
 - codex-rs/tui/src/status/tests.rs (2126:2137)

duplicated block id: 1533
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2628:2639)
 - codex-rs/tui/src/bottom_pane/mod.rs (2838:2849)

duplicated block id: 1534
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2628:2639)
 - codex-rs/tui/src/bottom_pane/mod.rs (2867:2878)

duplicated block id: 1535
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2628:2639)
 - codex-rs/tui/src/bottom_pane/mod.rs (3180:3191)

duplicated block id: 1536
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2628:2639)
 - codex-rs/tui/src/bottom_pane/mod.rs (3228:3239)

duplicated block id: 1537
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2628:2639)
 - codex-rs/tui/src/bottom_pane/mod.rs (3306:3317)

duplicated block id: 1538
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2629:2642)
 - codex-rs/tui/src/bottom_pane/mod.rs (2939:2951)

duplicated block id: 1539
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2629:2642)
 - codex-rs/tui/src/bottom_pane/mod.rs (2986:2998)

duplicated block id: 1540
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2629:2642)
 - codex-rs/tui/src/bottom_pane/mod.rs (3022:3034)

duplicated block id: 1541
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2629:2642)
 - codex-rs/tui/src/bottom_pane/mod.rs (3070:3082)

duplicated block id: 1542
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2655:2666)
 - codex-rs/tui/src/bottom_pane/mod.rs (2838:2849)

duplicated block id: 1543
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2655:2666)
 - codex-rs/tui/src/bottom_pane/mod.rs (2867:2878)

duplicated block id: 1544
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2655:2666)
 - codex-rs/tui/src/bottom_pane/mod.rs (3180:3191)

duplicated block id: 1545
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2655:2666)
 - codex-rs/tui/src/bottom_pane/mod.rs (3228:3239)

duplicated block id: 1546
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2655:2666)
 - codex-rs/tui/src/bottom_pane/mod.rs (3306:3317)

duplicated block id: 1547
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2656:2669)
 - codex-rs/tui/src/bottom_pane/mod.rs (2939:2951)

duplicated block id: 1548
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2656:2669)
 - codex-rs/tui/src/bottom_pane/mod.rs (2986:2998)

duplicated block id: 1549
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2656:2669)
 - codex-rs/tui/src/bottom_pane/mod.rs (3022:3034)

duplicated block id: 1550
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2656:2669)
 - codex-rs/tui/src/bottom_pane/mod.rs (3070:3082)

duplicated block id: 1551
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2686:2697)
 - codex-rs/tui/src/bottom_pane/mod.rs (2838:2849)

duplicated block id: 1552
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2686:2697)
 - codex-rs/tui/src/bottom_pane/mod.rs (2867:2878)

duplicated block id: 1553
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2686:2697)
 - codex-rs/tui/src/bottom_pane/mod.rs (3180:3191)

duplicated block id: 1554
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2686:2697)
 - codex-rs/tui/src/bottom_pane/mod.rs (3228:3239)

duplicated block id: 1555
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2686:2697)
 - codex-rs/tui/src/bottom_pane/mod.rs (3306:3317)

duplicated block id: 1556
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2687:2699)
 - codex-rs/tui/src/bottom_pane/mod.rs (2939:2951)

duplicated block id: 1557
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2687:2699)
 - codex-rs/tui/src/bottom_pane/mod.rs (2986:2998)

duplicated block id: 1558
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2687:2699)
 - codex-rs/tui/src/bottom_pane/mod.rs (3022:3034)

duplicated block id: 1559
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2687:2699)
 - codex-rs/tui/src/bottom_pane/mod.rs (3070:3082)

duplicated block id: 1560
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2709:2720)
 - codex-rs/tui/src/bottom_pane/mod.rs (2838:2849)

duplicated block id: 1561
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2709:2720)
 - codex-rs/tui/src/bottom_pane/mod.rs (2867:2878)

duplicated block id: 1562
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2709:2720)
 - codex-rs/tui/src/bottom_pane/mod.rs (3180:3191)

duplicated block id: 1563
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2709:2720)
 - codex-rs/tui/src/bottom_pane/mod.rs (3228:3239)

duplicated block id: 1564
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2709:2720)
 - codex-rs/tui/src/bottom_pane/mod.rs (3306:3317)

duplicated block id: 1565
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2710:2722)
 - codex-rs/tui/src/bottom_pane/mod.rs (2939:2951)

duplicated block id: 1566
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2710:2722)
 - codex-rs/tui/src/bottom_pane/mod.rs (2986:2998)

duplicated block id: 1567
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2710:2722)
 - codex-rs/tui/src/bottom_pane/mod.rs (3022:3034)

duplicated block id: 1568
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2710:2722)
 - codex-rs/tui/src/bottom_pane/mod.rs (3070:3082)

duplicated block id: 1569
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2738:2749)
 - codex-rs/tui/src/bottom_pane/mod.rs (2838:2849)

duplicated block id: 1570
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2738:2749)
 - codex-rs/tui/src/bottom_pane/mod.rs (2867:2878)

duplicated block id: 1571
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2738:2749)
 - codex-rs/tui/src/bottom_pane/mod.rs (3180:3191)

duplicated block id: 1572
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2738:2749)
 - codex-rs/tui/src/bottom_pane/mod.rs (3228:3239)

duplicated block id: 1573
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2738:2749)
 - codex-rs/tui/src/bottom_pane/mod.rs (3306:3317)

duplicated block id: 1574
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2739:2751)
 - codex-rs/tui/src/bottom_pane/mod.rs (2939:2951)

duplicated block id: 1575
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2739:2751)
 - codex-rs/tui/src/bottom_pane/mod.rs (2986:2998)

duplicated block id: 1576
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2739:2751)
 - codex-rs/tui/src/bottom_pane/mod.rs (3022:3034)

duplicated block id: 1577
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2739:2751)
 - codex-rs/tui/src/bottom_pane/mod.rs (3070:3082)

duplicated block id: 1578
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2775:2786)
 - codex-rs/tui/src/bottom_pane/mod.rs (2838:2849)

duplicated block id: 1579
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2775:2786)
 - codex-rs/tui/src/bottom_pane/mod.rs (2867:2878)

duplicated block id: 1580
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2775:2786)
 - codex-rs/tui/src/bottom_pane/mod.rs (3180:3191)

duplicated block id: 1581
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2775:2786)
 - codex-rs/tui/src/bottom_pane/mod.rs (3228:3239)

duplicated block id: 1582
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2775:2786)
 - codex-rs/tui/src/bottom_pane/mod.rs (3306:3317)

duplicated block id: 1583
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2776:2788)
 - codex-rs/tui/src/bottom_pane/mod.rs (2939:2951)

duplicated block id: 1584
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2776:2788)
 - codex-rs/tui/src/bottom_pane/mod.rs (2986:2998)

duplicated block id: 1585
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2776:2788)
 - codex-rs/tui/src/bottom_pane/mod.rs (3022:3034)

duplicated block id: 1586
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2776:2788)
 - codex-rs/tui/src/bottom_pane/mod.rs (3070:3082)

duplicated block id: 1587
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2807:2818)
 - codex-rs/tui/src/bottom_pane/mod.rs (2838:2849)

duplicated block id: 1588
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2807:2818)
 - codex-rs/tui/src/bottom_pane/mod.rs (2867:2878)

duplicated block id: 1589
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2807:2818)
 - codex-rs/tui/src/bottom_pane/mod.rs (3180:3191)

duplicated block id: 1590
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2807:2818)
 - codex-rs/tui/src/bottom_pane/mod.rs (3228:3239)

duplicated block id: 1591
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2807:2818)
 - codex-rs/tui/src/bottom_pane/mod.rs (3306:3317)

duplicated block id: 1592
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2808:2820)
 - codex-rs/tui/src/bottom_pane/mod.rs (2939:2951)

duplicated block id: 1593
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2808:2820)
 - codex-rs/tui/src/bottom_pane/mod.rs (2986:2998)

duplicated block id: 1594
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2808:2820)
 - codex-rs/tui/src/bottom_pane/mod.rs (3022:3034)

duplicated block id: 1595
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2808:2820)
 - codex-rs/tui/src/bottom_pane/mod.rs (3070:3082)

duplicated block id: 1596
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2838:2849)
 - codex-rs/tui/src/bottom_pane/mod.rs (2867:2878)

duplicated block id: 1597
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2838:2849)
 - codex-rs/tui/src/bottom_pane/mod.rs (3180:3191)

duplicated block id: 1598
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2838:2849)
 - codex-rs/tui/src/bottom_pane/mod.rs (3228:3239)

duplicated block id: 1599
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2838:2849)
 - codex-rs/tui/src/bottom_pane/mod.rs (3306:3317)

duplicated block id: 1600
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2867:2878)
 - codex-rs/tui/src/bottom_pane/mod.rs (3180:3191)

duplicated block id: 1601
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2867:2878)
 - codex-rs/tui/src/bottom_pane/mod.rs (3228:3239)

duplicated block id: 1602
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2867:2878)
 - codex-rs/tui/src/bottom_pane/mod.rs (3306:3317)

duplicated block id: 1603
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (3180:3191)
 - codex-rs/tui/src/bottom_pane/mod.rs (3228:3239)

duplicated block id: 1604
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (3180:3191)
 - codex-rs/tui/src/bottom_pane/mod.rs (3306:3317)

duplicated block id: 1605
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (3228:3239)
 - codex-rs/tui/src/bottom_pane/mod.rs (3306:3317)

duplicated block id: 1606
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/approval_overlay.rs (1754:1766)
 - codex-rs/tui/src/bottom_pane/approval_overlay.rs (2067:2080)

duplicated block id: 1607
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/windows-sandbox-rs/src/unified_exec/tests.rs (832:843)
 - codex-rs/windows-sandbox-rs/src/unified_exec/tests.rs (912:923)

duplicated block id: 1608
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/state/src/extract.rs (401:412)
 - codex-rs/state/src/extract.rs (660:671)

duplicated block id: 1609
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/state/src/extract.rs (439:450)
 - codex-rs/state/src/extract.rs (531:542)

duplicated block id: 1610
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/state/src/extract.rs (439:450)
 - codex-rs/state/src/extract.rs (572:583)

duplicated block id: 1611
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (3440:3451)
 - codex-rs/app-server/src/bespoke_event_handling.rs (3482:3493)

duplicated block id: 1612
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/onboarding/auth/headless_chatgpt_login.rs (230:241)
 - codex-rs/tui/src/onboarding/auth/headless_chatgpt_login.rs (250:261)

duplicated block id: 1613
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/network-proxy/src/http_proxy.rs (1602:1614)
 - codex-rs/network-proxy/src/http_proxy.rs (1636:1648)

duplicated block id: 1614
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/keymap.rs (1736:1747)
 - codex-rs/tui/src/keymap.rs (1829:1840)

duplicated block id: 1615
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/list_threads.rs (393:404)
 - codex-rs/thread-store/src/local/list_threads.rs (455:466)

duplicated block id: 1616
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/list_threads.rs (393:404)
 - codex-rs/thread-store/src/local/list_threads.rs (529:540)

duplicated block id: 1617
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/list_threads.rs (455:466)
 - codex-rs/thread-store/src/local/list_threads.rs (529:540)

duplicated block id: 1618
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/utils/cli/src/shared_options.rs (95:106)
 - codex-rs/utils/cli/src/shared_options.rs (162:173)

duplicated block id: 1619
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/core/src/session/mod.rs (3771:3783)
 - codex-rs/core/src/session/mod.rs (3869:3881)

duplicated block id: 1620
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (653:664)
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (970:981)

duplicated block id: 1621
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (653:664)
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (999:1010)

duplicated block id: 1622
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (734:745)
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (772:783)

duplicated block id: 1623
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (734:745)
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (1137:1148)

duplicated block id: 1624
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (772:783)
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (1137:1148)

duplicated block id: 1625
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (853:864)
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (914:925)

duplicated block id: 1626
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/cli/src/main.rs (1415:1426)
 - codex-rs/cli/src/main.rs (1502:1513)

duplicated block id: 1627
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/cli/src/main.rs (3620:3635)
 - codex-rs/cli/src/main.rs (3641:3656)

duplicated block id: 1628
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/ext/memories/src/tests.rs (105:119)
 - codex-rs/ext/memories/src/tests.rs (135:149)

duplicated block id: 1629
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/app-server-client/src/lib.rs (444:455)
 - codex-rs/app-server-client/src/lib.rs (495:506)

duplicated block id: 1630
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/app-server-client/src/lib.rs (444:455)
 - codex-rs/app-server-client/src/lib.rs (526:537)

duplicated block id: 1631
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/app-server-client/src/lib.rs (444:455)
 - codex-rs/app-server-client/src/lib.rs (554:565)

duplicated block id: 1632
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/app-server-client/src/lib.rs (495:506)
 - codex-rs/app-server-client/src/lib.rs (526:537)

duplicated block id: 1633
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/app-server-client/src/lib.rs (495:506)
 - codex-rs/app-server-client/src/lib.rs (554:565)

duplicated block id: 1634
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/app-server-client/src/lib.rs (495:506)
 - codex-rs/app-server-client/src/lib.rs (620:631)

duplicated block id: 1635
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/app-server-client/src/lib.rs (526:537)
 - codex-rs/app-server-client/src/lib.rs (554:565)

duplicated block id: 1636
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/app-server-client/src/lib.rs (526:537)
 - codex-rs/app-server-client/src/lib.rs (620:631)

duplicated block id: 1637
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/app-server-client/src/lib.rs (554:565)
 - codex-rs/app-server-client/src/lib.rs (620:631)

duplicated block id: 1638
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/app-server-client/src/lib.rs (1266:1277)
 - codex-rs/app-server-client/src/lib.rs (1499:1510)

duplicated block id: 1639
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/app-server-client/src/lib.rs (1287:1301)
 - codex-rs/app-server-client/src/lib.rs (1346:1360)

duplicated block id: 1640
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/app-server-client/src/lib.rs (1320:1331)
 - codex-rs/app-server-client/src/lib.rs (1499:1510)

duplicated block id: 1641
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/state_db.rs (405:416)
 - codex-rs/rollout/src/state_db.rs (433:444)

duplicated block id: 1642
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/apply-patch/src/invocation.rs (555:568)
 - codex-rs/apply-patch/src/invocation.rs (572:585)

duplicated block id: 1643
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/codex-api/src/endpoint/realtime_websocket/methods.rs (816:827)
 - codex-rs/codex-api/src/endpoint/realtime_websocket/methods.rs (836:847)

duplicated block id: 1644
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/request_processors/thread_processor.rs (1179:1190)
 - codex-rs/app-server/src/request_processors/thread_processor.rs (4832:4843)

duplicated block id: 1645
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/request_processors/thread_processor.rs (4005:4016)
 - codex-rs/app-server/src/request_processors/thread_processor.rs (5163:5174)

duplicated block id: 1646
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/protocol.rs (3413:3428)
 - codex-rs/protocol/src/protocol.rs (3447:3462)

duplicated block id: 1647
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (254:265)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (350:361)

duplicated block id: 1648
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (727:738)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (803:814)

duplicated block id: 1649
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1768:1780)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1871:1882)

duplicated block id: 1650
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2048:2060)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2429:2441)

duplicated block id: 1651
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/exec/src/event_processor_with_jsonl_output.rs (421:433)
 - codex-rs/exec/src/event_processor_with_jsonl_output.rs (453:465)

duplicated block id: 1652
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/rollout-trace/src/reducer/conversation.rs (216:227)
 - codex-rs/rollout-trace/src/reducer/conversation.rs (236:247)

duplicated block id: 1653
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/code-mode-runtime/src/cell_actor/tests.rs (27:40)
 - codex-rs/code-mode-runtime/src/cell_actor/tests.rs (58:71)

duplicated block id: 1654
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/remote_control.rs (167:179)
 - codex-rs/state/src/runtime/remote_control.rs (250:262)

duplicated block id: 1655
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/remote_control.rs (181:192)
 - codex-rs/state/src/runtime/remote_control.rs (264:275)

duplicated block id: 1656
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/streaming/controller.rs (1674:1688)
 - codex-rs/tui/src/streaming/controller.rs (1759:1773)

duplicated block id: 1657
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/list.rs (817:828)
 - codex-rs/rollout/src/list.rs (842:853)

duplicated block id: 1658
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/list.rs (930:944)
 - codex-rs/rollout/src/list.rs (1004:1018)

duplicated block id: 1659
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/analytics/src/reducer.rs (819:830)
 - codex-rs/analytics/src/reducer.rs (903:914)

duplicated block id: 1660
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/goals.rs (1550:1561)
 - codex-rs/state/src/runtime/goals.rs (1617:1628)

duplicated block id: 1661
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/app-server-client/src/remote.rs (524:535)
 - codex-rs/app-server-client/src/remote.rs (551:562)

duplicated block id: 1662
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/app-server-client/src/remote.rs (524:535)
 - codex-rs/app-server-client/src/remote.rs (578:589)

duplicated block id: 1663
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/app-server-client/src/remote.rs (524:535)
 - codex-rs/app-server-client/src/remote.rs (642:653)

duplicated block id: 1664
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/app-server-client/src/remote.rs (551:562)
 - codex-rs/app-server-client/src/remote.rs (578:589)

duplicated block id: 1665
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/app-server-client/src/remote.rs (551:562)
 - codex-rs/app-server-client/src/remote.rs (642:653)

duplicated block id: 1666
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/app-server-client/src/remote.rs (578:589)
 - codex-rs/app-server-client/src/remote.rs (642:653)

duplicated block id: 1667
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (2984:2995)
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (3158:3169)

duplicated block id: 1668
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (3129:3140)
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (3158:3169)

duplicated block id: 1669
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/markdown_stream.rs (368:379)
 - codex-rs/tui/src/markdown_stream.rs (429:440)

duplicated block id: 1670
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/ext/goal/src/api.rs (213:224)
 - codex-rs/ext/goal/src/api.rs (264:275)

duplicated block id: 1671
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/openai_models.rs (817:828)
 - codex-rs/protocol/src/openai_models.rs (1027:1038)

duplicated block id: 1672
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/openai_models.rs (1353:1364)
 - codex-rs/protocol/src/openai_models.rs (1380:1391)

duplicated block id: 1673
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/keymap_setup.rs (1523:1537)
 - codex-rs/tui/src/keymap_setup.rs (1590:1604)

duplicated block id: 1674
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/file-search/src/lib.rs (1083:1095)
 - codex-rs/file-search/src/lib.rs (1140:1152)

duplicated block id: 1675
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/file-search/src/lib.rs (1099:1110)
 - codex-rs/file-search/src/lib.rs (1183:1194)

duplicated block id: 1676
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/file-search/src/lib.rs (1119:1130)
 - codex-rs/file-search/src/lib.rs (1203:1214)

duplicated block id: 1677
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/file-search/src/lib.rs (1163:1174)
 - codex-rs/file-search/src/lib.rs (1183:1194)

duplicated block id: 1678
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/history_cell/mcp.rs (473:489)
 - codex-rs/tui/src/history_cell/mcp.rs (617:633)

duplicated block id: 1679
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/windows-sandbox-rs/src/setup.rs (227:238)
 - codex-rs/windows-sandbox-rs/src/setup.rs (270:281)

duplicated block id: 1680
size: 12 cleaned lines of code
in 2 files:
 - scripts/mcp_conformance/server.py (798:809)
 - scripts/mcp_conformance/server.py (899:910)

duplicated block id: 1681
size: 12 cleaned lines of code
in 2 files:
 - scripts/mcp_conformance/server.py (899:910)
 - scripts/mcp_conformance/server.py (947:958)

duplicated block id: 1682
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/render/highlight.rs (430:441)
 - codex-rs/tui/src/render/highlight.rs (1571:1582)

duplicated block id: 1683
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/mod.rs (415:426)
 - codex-rs/app-server-transport/src/transport/remote_control/mod.rs (642:653)

duplicated block id: 1684
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/model-provider/src/provider.rs (447:458)
 - codex-rs/model-provider/src/provider.rs (470:481)

duplicated block id: 1685
size: 12 cleaned lines of code
in 2 files:
 - sdk/python/src/openai_codex/api.py (545:556)
 - sdk/python/src/openai_codex/api.py (579:590)

duplicated block id: 1686
size: 12 cleaned lines of code
in 2 files:
 - sdk/python/src/openai_codex/api.py (545:556)
 - sdk/python/src/openai_codex/api.py (667:678)

duplicated block id: 1687
size: 12 cleaned lines of code
in 2 files:
 - sdk/python/src/openai_codex/api.py (579:590)
 - sdk/python/src/openai_codex/api.py (633:644)

duplicated block id: 1688
size: 12 cleaned lines of code
in 2 files:
 - sdk/python/src/openai_codex/api.py (579:590)
 - sdk/python/src/openai_codex/api.py (667:678)

duplicated block id: 1689
size: 12 cleaned lines of code
in 2 files:
 - sdk/python/src/openai_codex/api.py (633:644)
 - sdk/python/src/openai_codex/api.py (667:678)

duplicated block id: 1690
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/v2/item.rs (738:749)
 - codex-rs/app-server-protocol/src/protocol/v2/item.rs (814:825)

duplicated block id: 1691
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/app-server-daemon/src/remote_control_client.rs (384:399)
 - codex-rs/app-server-daemon/src/remote_control_client.rs (491:506)

duplicated block id: 1692
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/app-server-daemon/src/remote_control_client.rs (413:428)
 - codex-rs/app-server-daemon/src/remote_control_client.rs (491:506)

duplicated block id: 1693
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/config/src/plugin_edit.rs (190:202)
 - codex-rs/config/src/plugin_edit.rs (222:234)

duplicated block id: 1694
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/core-plugins/src/remote/remote_installed_plugin_sync.rs (190:201)
 - codex-rs/core-plugins/src/remote/remote_installed_plugin_sync.rs (933:944)

duplicated block id: 1695
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/cli/src/debug_sandbox.rs (904:916)
 - codex-rs/cli/src/debug_sandbox.rs (964:976)

duplicated block id: 1696
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/get_git_diff.rs (298:309)
 - codex-rs/tui/src/get_git_diff.rs (481:492)

duplicated block id: 1697
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/get_git_diff.rs (298:309)
 - codex-rs/tui/src/get_git_diff.rs (543:554)

duplicated block id: 1698
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/get_git_diff.rs (395:406)
 - codex-rs/tui/src/get_git_diff.rs (481:492)

duplicated block id: 1699
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/get_git_diff.rs (395:406)
 - codex-rs/tui/src/get_git_diff.rs (543:554)

duplicated block id: 1700
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/windows-sandbox-rs/src/allow.rs (166:178)
 - codex-rs/windows-sandbox-rs/src/allow.rs (204:216)

duplicated block id: 1701
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/windows-sandbox-rs/src/allow.rs (263:275)
 - codex-rs/windows-sandbox-rs/src/allow.rs (361:373)

duplicated block id: 1702
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/windows-sandbox-rs/src/allow.rs (295:307)
 - codex-rs/windows-sandbox-rs/src/allow.rs (361:373)

duplicated block id: 1703
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/windows-sandbox-rs/src/allow.rs (328:340)
 - codex-rs/windows-sandbox-rs/src/allow.rs (361:373)

duplicated block id: 1704
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/config/src/hook_config.rs (66:77)
 - codex-rs/config/src/hook_config.rs (109:120)

duplicated block id: 1705
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/config/src/hook_config.rs (95:106)
 - codex-rs/config/src/hook_config.rs (109:120)

duplicated block id: 1706
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/pending_interactive_replay.rs (821:834)
 - codex-rs/tui/src/app/pending_interactive_replay.rs (847:860)

duplicated block id: 1707
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/hooks_browser_view.rs (1073:1084)
 - codex-rs/tui/src/bottom_pane/hooks_browser_view.rs (1495:1506)

duplicated block id: 1708
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/hooks_browser_view.rs (1583:1594)
 - codex-rs/tui/src/bottom_pane/hooks_browser_view.rs (1658:1669)

duplicated block id: 1709
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/apply-patch/src/lib.rs (1005:1016)
 - codex-rs/apply-patch/src/lib.rs (1287:1298)

duplicated block id: 1710
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/apply-patch/src/lib.rs (1005:1016)
 - codex-rs/apply-patch/src/lib.rs (1330:1341)

duplicated block id: 1711
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/login/src/auth/manager.rs (2206:2217)
 - codex-rs/login/src/auth/manager.rs (2296:2307)

duplicated block id: 1712
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/login/src/auth/manager.rs (2234:2245)
 - codex-rs/login/src/auth/manager.rs (2296:2307)

duplicated block id: 1713
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/core/src/guardian/review_session.rs (573:587)
 - codex-rs/core/src/guardian/review_session.rs (792:806)

duplicated block id: 1714
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/pager_overlay.rs (925:940)
 - codex-rs/tui/src/pager_overlay.rs (999:1014)

duplicated block id: 1715
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/pager_overlay.rs (1447:1458)
 - codex-rs/tui/src/pager_overlay.rs (1484:1495)

duplicated block id: 1716
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/engine/dispatcher.rs (79:90)
 - codex-rs/hooks/src/engine/dispatcher.rs (233:244)

duplicated block id: 1717
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/card.rs (178:189)
 - codex-rs/tui/src/status/card.rs (219:230)

duplicated block id: 1718
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/card.rs (178:189)
 - codex-rs/tui/src/status/card.rs (267:278)

duplicated block id: 1719
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/card.rs (196:207)
 - codex-rs/tui/src/status/card.rs (239:250)

duplicated block id: 1720
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/cloud-tasks/src/lib.rs (1077:1090)
 - codex-rs/cloud-tasks/src/lib.rs (1772:1784)

duplicated block id: 1721
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/rmcp-client/src/oauth.rs (1563:1576)
 - codex-rs/rmcp-client/src/oauth.rs (1586:1599)

duplicated block id: 1722
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/core/src/exec.rs (351:363)
 - codex-rs/core/src/exec.rs (905:918)

duplicated block id: 1723
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/chatwidget/windows_sandbox_prompts.rs (291:303)
 - codex-rs/tui/src/chatwidget/windows_sandbox_prompts.rs (415:428)

duplicated block id: 1724
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/codex-api/src/files.rs (702:714)
 - codex-rs/codex-api/src/files.rs (740:752)

duplicated block id: 1725
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/onboarding/welcome.rs (172:184)
 - codex-rs/tui/src/onboarding/welcome.rs (196:208)

duplicated block id: 1726
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/windows-sandbox-rs/src/identity.rs (147:158)
 - codex-rs/windows-sandbox-rs/src/identity.rs (277:288)

duplicated block id: 1727
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/apply-patch/src/seek_sequence.rs (147:160)
 - codex-rs/apply-patch/src/seek_sequence.rs (164:177)

duplicated block id: 1728
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app_server_approval_conversions.rs (142:153)
 - codex-rs/tui/src/app_server_approval_conversions.rs (161:172)

duplicated block id: 1729
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/v2/mcp.rs (578:589)
 - codex-rs/app-server-protocol/src/protocol/v2/mcp.rs (610:621)

duplicated block id: 1730
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/core/src/tools/handlers/view_image.rs (372:384)
 - codex-rs/core/src/tools/handlers/view_image.rs (402:414)

duplicated block id: 1731
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/core/src/tools/handlers/view_image.rs (372:384)
 - codex-rs/core/src/tools/handlers/view_image.rs (444:456)

duplicated block id: 1732
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/core/src/tools/handlers/view_image.rs (402:414)
 - codex-rs/core/src/tools/handlers/view_image.rs (444:456)

duplicated block id: 1733
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/core/src/mcp_tool_approval_templates.rs (264:276)
 - codex-rs/core/src/mcp_tool_approval_templates.rs (351:363)

duplicated block id: 1734
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/chatgpt/src/connectors.rs (414:425)
 - codex-rs/chatgpt/src/connectors.rs (434:445)

duplicated block id: 1735
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app_command.rs (47:58)
 - codex-rs/tui/src/app_command.rs (146:157)

duplicated block id: 1736
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/v2/remote_control.rs (169:180)
 - codex-rs/app-server-protocol/src/protocol/v2/remote_control.rs (186:197)

duplicated block id: 1737
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/markdown_render.rs (1138:1149)
 - codex-rs/tui/src/markdown_render.rs (1163:1174)

duplicated block id: 1738
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/live_thread.rs (214:226)
 - codex-rs/thread-store/src/live_thread.rs (404:415)

duplicated block id: 1739
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/agent-roles/src/loader.rs (59:71)
 - codex-rs/agent-roles/src/loader.rs (84:96)

duplicated block id: 1740
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/v2/realtime.rs (158:169)
 - codex-rs/app-server-protocol/src/protocol/v2/realtime.rs (177:188)

duplicated block id: 1741
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/core/src/tools/executed_tool_calls.rs (262:274)
 - codex-rs/core/src/tools/executed_tool_calls.rs (352:364)

duplicated block id: 1742
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/utils/image/src/lib.rs (368:379)
 - codex-rs/utils/image/src/lib.rs (394:405)

duplicated block id: 1743
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/app_info.rs (149:160)
 - codex-rs/tui/src/app_info.rs (94:105)

duplicated block id: 1744
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/exec/src/main.rs (19:34)
 - codex-rs/tui/src/main.rs (12:26)

duplicated block id: 1745
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/exec-server/src/local_process.rs (1157:1168)
 - codex-rs/exec-server/src/server/processor.rs (576:587)

duplicated block id: 1746
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mcp_server_elicitation.rs (1268:1282)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (1101:1115)

duplicated block id: 1747
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/extensions.rs (122:133)
 - codex-rs/mcp-server/src/message_processor.rs (87:98)

duplicated block id: 1748
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/v2/thread_data.rs (413:426)
 - codex-rs/protocol/src/protocol.rs (2006:2019)

duplicated block id: 1749
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/windows-sandbox-rs/src/lib.rs (529:540)
 - codex-rs/windows-sandbox-rs/src/unified_exec/backends/legacy.rs (329:340)

duplicated block id: 1750
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/core/src/context/world_state/apps_instructions.rs (30:46)
 - codex-rs/core/src/context/world_state/plugins_instructions.rs (30:46)

duplicated block id: 1751
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/request_processors/config_processor.rs (609:620)
 - codex-rs/config/src/hook_config.rs (66:77)

duplicated block id: 1752
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/request_processors/config_processor.rs (609:620)
 - codex-rs/config/src/hook_config.rs (95:106)

duplicated block id: 1753
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/request_processors/config_processor.rs (609:620)
 - codex-rs/config/src/hook_config.rs (109:120)

duplicated block id: 1754
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/v2/shared.rs (266:277)
 - codex-rs/protocol/src/config_types.rs (274:285)

duplicated block id: 1755
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/rate_limit_window_snapshot.rs (1:13)
 - codex-rs/codex-backend-openapi-models/src/models/spend_control_limit_details.rs (1:14)

duplicated block id: 1756
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/config_file_response.rs (1:14)
 - codex-rs/codex-backend-openapi-models/src/models/git_pull_request.rs (1:14)

duplicated block id: 1757
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/credit_status_details.rs (1:13)
 - codex-rs/codex-backend-openapi-models/src/models/delivered_toml_fragment.rs (1:14)

duplicated block id: 1758
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/config_file_response.rs (1:14)
 - codex-rs/codex-backend-openapi-models/src/models/rate_limit_window_snapshot.rs (1:13)

duplicated block id: 1759
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/git_pull_request.rs (1:14)
 - codex-rs/codex-backend-openapi-models/src/models/spend_control_limit_details.rs (1:14)

duplicated block id: 1760
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/models-manager/src/model_info.rs (54:65)
 - codex-rs/protocol/src/openai_models.rs (1027:1038)

duplicated block id: 1761
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/rmcp-client/src/auth_status.rs (456:477)
 - codex-rs/rmcp-client/src/utils.rs (200:221)

duplicated block id: 1762
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/git_pull_request.rs (1:14)
 - codex-rs/codex-backend-openapi-models/src/models/rate_limit_window_snapshot.rs (1:13)

duplicated block id: 1763
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/config_file_response.rs (1:14)
 - codex-rs/codex-backend-openapi-models/src/models/spend_control_limit_details.rs (1:14)

duplicated block id: 1764
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/archive_thread.rs (287:298)
 - codex-rs/thread-store/src/local/list_threads.rs (591:602)

duplicated block id: 1765
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/events/post_tool_use.rs (556:571)
 - codex-rs/hooks/src/events/pre_tool_use.rs (740:755)

duplicated block id: 1766
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/session_archive_commands.rs (354:366)
 - codex-rs/tui/src/startup_orchestration.rs (186:198)

duplicated block id: 1767
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/v2/apps.rs (100:111)
 - codex-rs/connectors/src/app_info.rs (44:55)

duplicated block id: 1768
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (1469:1480)
 - codex-rs/state/src/extract.rs (409:420)

duplicated block id: 1769
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/delivered_toml_fragment.rs (1:14)
 - codex-rs/codex-backend-openapi-models/src/models/rate_limit_window_snapshot.rs (1:13)

duplicated block id: 1770
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/credit_status_details.rs (1:13)
 - codex-rs/codex-backend-openapi-models/src/models/spend_control_limit_details.rs (1:14)

duplicated block id: 1771
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/v2/plugin.rs (546:559)
 - codex-rs/hooks/src/engine/mod.rs (201:212)

duplicated block id: 1772
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/credit_status_details.rs (1:13)
 - codex-rs/codex-backend-openapi-models/src/models/rate_limit_window_snapshot.rs (1:13)

duplicated block id: 1773
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/delivered_toml_fragment.rs (1:14)
 - codex-rs/codex-backend-openapi-models/src/models/spend_control_limit_details.rs (1:14)

duplicated block id: 1774
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/ext/skills/src/dynamic_skill_selector/character_ngram.rs (79:91)
 - codex-rs/ext/skills/src/dynamic_skill_selector/routing_card_lexical.rs (62:74)

duplicated block id: 1775
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/ext/skills/src/dynamic_skill_selector/fielded_bm25.rs (76:88)
 - codex-rs/ext/skills/src/dynamic_skill_selector/weighted_lexical.rs (60:72)

duplicated block id: 1776
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/config_file_response.rs (1:14)
 - codex-rs/codex-backend-openapi-models/src/models/delivered_toml_fragment.rs (1:14)

duplicated block id: 1777
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/credit_status_details.rs (1:13)
 - codex-rs/codex-backend-openapi-models/src/models/git_pull_request.rs (1:14)

duplicated block id: 1778
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/ext/skills/src/dynamic_skill_selector/fielded_bm25.rs (76:88)
 - codex-rs/ext/skills/src/dynamic_skill_selector/routing_card_lexical.rs (62:74)

duplicated block id: 1779
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/ext/skills/src/dynamic_skill_selector/character_ngram.rs (79:91)
 - codex-rs/ext/skills/src/dynamic_skill_selector/weighted_lexical.rs (60:72)

duplicated block id: 1780
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/rmcp-client/src/executor_process_transport.rs (512:525)
 - codex-rs/rmcp-client/src/stdio_server_launcher.rs (512:525)

duplicated block id: 1781
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/config_file_response.rs (1:14)
 - codex-rs/codex-backend-openapi-models/src/models/credit_status_details.rs (1:13)

duplicated block id: 1782
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/delivered_toml_fragment.rs (1:14)
 - codex-rs/codex-backend-openapi-models/src/models/git_pull_request.rs (1:14)

duplicated block id: 1783
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/detect/sessions/cla.rs (22:35)
 - codex-rs/external-agent-migration/src/detect/sessions/cur.rs (27:40)

duplicated block id: 1784
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/core/src/session/mod.rs (3832:3843)
 - codex-rs/core/src/session/turn.rs (1489:1500)

duplicated block id: 1785
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/list_selection_view.rs (985:1001)
 - codex-rs/tui/src/bottom_pane/multi_select_picker.rs (549:565)

duplicated block id: 1786
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/bwrap.rs (1556:1567)
 - codex-rs/protocol/src/permissions.rs (3310:3321)

duplicated block id: 1787
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/bwrap.rs (1683:1694)
 - codex-rs/protocol/src/permissions.rs (3479:3490)

duplicated block id: 1788
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/bwrap.rs (1683:1694)
 - codex-rs/protocol/src/permissions.rs (3528:3539)

duplicated block id: 1789
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/bwrap.rs (1953:1964)
 - codex-rs/protocol/src/permissions.rs (3370:3381)

duplicated block id: 1790
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/bwrap.rs (2016:2027)
 - codex-rs/protocol/src/permissions.rs (3370:3381)

duplicated block id: 1791
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/core-plugins/src/command_migration.rs (302:313)
 - codex-rs/external-agent-migration/src/subagents.rs (150:161)

duplicated block id: 1792
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/network-proxy/src/http_proxy.rs (1:12)
 - codex-rs/network-proxy/src/socks5.rs (1:12)

duplicated block id: 1793
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/core/src/hook_runtime.rs (964:975)
 - codex-rs/tui/src/history_cell/hook_cell.rs (838:849)

duplicated block id: 1794
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/analytics/src/events.rs (1404:1415)
 - codex-rs/core/src/hook_runtime.rs (964:975)

duplicated block id: 1795
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/request_processors/config_processor.rs (940:951)
 - codex-rs/config/src/config_requirements.rs (2407:2418)

duplicated block id: 1796
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/core/src/hook_runtime.rs (964:975)
 - codex-rs/hooks/src/engine/dispatcher.rs (273:284)

duplicated block id: 1797
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/core/src/hook_runtime.rs (964:975)
 - codex-rs/tui/src/bottom_pane/hooks_browser_view.rs (771:782)

duplicated block id: 1798
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/exec/src/lib.rs (643:655)
 - codex-rs/tui/src/lib.rs (1901:1913)

duplicated block id: 1799
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/additional_dirs.rs (107:118)
 - codex-rs/tui/src/app_server_session.rs (2815:2826)

duplicated block id: 1800
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/request_processors/apps_processor.rs (331:344)
 - codex-rs/app-server/src/request_processors/thread_processor.rs (951:965)

duplicated block id: 1801
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/additional_dirs.rs (106:117)
 - codex-rs/tui/src/app/thread_session_state.rs (294:305)

duplicated block id: 1802
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/chatgpt/src/connectors.rs (434:445)
 - codex-rs/core/src/apps/render.rs (19:30)

duplicated block id: 1803
size: 12 cleaned lines of code
in 2 files:
 - scripts/mcp_conformance/codex_conformance_adapter.py (811:822)
 - scripts/mcp_conformance/run_codex_compliance.py (1018:1029)

duplicated block id: 1804
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/events/permission_request.rs (197:209)
 - codex-rs/hooks/src/events/user_prompt_submit.rs (149:161)

duplicated block id: 1805
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/codex-mcp/src/binding_clients.rs (4:15)
 - codex-rs/codex-mcp/src/connection_manager/resources.rs (5:16)

duplicated block id: 1806
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/connectors/src/accessible.rs (42:53)
 - codex-rs/tui/src/chatwidget/skills.rs (375:386)

duplicated block id: 1807
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/chatwidget/replay.rs (221:232)
 - codex-rs/tui/src/thread_transcript.rs (138:149)

duplicated block id: 1808
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/cli/src/mcp_cmd.rs (451:462)
 - codex-rs/core/src/mcp_skill_dependencies.rs (416:427)

duplicated block id: 1809
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/cli/src/mcp_cmd.rs (451:462)
 - codex-rs/core/src/mcp_skill_dependencies.rs (454:465)

duplicated block id: 1810
size: 12 cleaned lines of code
in 2 files:
 - codex-rs/config/src/mcp_edit.rs (33:49)
 - codex-rs/core/src/config/mod.rs (2218:2234)

duplicated block id: 1811
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (133:143)
 - codex-rs/rollout/src/tests.rs (249:259)

duplicated block id: 1812
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (133:143)
 - codex-rs/rollout/src/tests.rs (294:304)

duplicated block id: 1813
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (249:259)
 - codex-rs/rollout/src/tests.rs (294:304)

duplicated block id: 1814
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (684:694)
 - codex-rs/rollout/src/tests.rs (1711:1721)

duplicated block id: 1815
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (687:699)
 - codex-rs/rollout/src/tests.rs (1015:1025)

duplicated block id: 1816
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (935:945)
 - codex-rs/rollout/src/tests.rs (1584:1595)

duplicated block id: 1817
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (1073:1083)
 - codex-rs/rollout/src/tests.rs (1711:1721)

duplicated block id: 1818
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (1107:1117)
 - codex-rs/rollout/src/tests.rs (1711:1721)

duplicated block id: 1819
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (1144:1154)
 - codex-rs/rollout/src/tests.rs (1711:1721)

duplicated block id: 1820
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (1182:1192)
 - codex-rs/rollout/src/tests.rs (1416:1426)

duplicated block id: 1821
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (1280:1290)
 - codex-rs/rollout/src/tests.rs (1416:1426)

duplicated block id: 1822
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (1324:1334)
 - codex-rs/rollout/src/tests.rs (1416:1426)

duplicated block id: 1823
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/footer.rs (721:731)
 - codex-rs/tui/src/bottom_pane/footer.rs (751:761)

duplicated block id: 1824
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/footer.rs (1553:1563)
 - codex-rs/tui/src/bottom_pane/footer.rs (1961:1971)

duplicated block id: 1825
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/footer.rs (1557:1568)
 - codex-rs/tui/src/bottom_pane/footer.rs (1614:1625)

duplicated block id: 1826
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/footer.rs (1557:1568)
 - codex-rs/tui/src/bottom_pane/footer.rs (1650:1661)

duplicated block id: 1827
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/footer.rs (1593:1603)
 - codex-rs/tui/src/bottom_pane/footer.rs (1757:1767)

duplicated block id: 1828
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/footer.rs (1593:1603)
 - codex-rs/tui/src/bottom_pane/footer.rs (1890:1900)

duplicated block id: 1829
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/footer.rs (1614:1625)
 - codex-rs/tui/src/bottom_pane/footer.rs (1632:1643)

duplicated block id: 1830
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/footer.rs (1614:1625)
 - codex-rs/tui/src/bottom_pane/footer.rs (1668:1679)

duplicated block id: 1831
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/footer.rs (1632:1643)
 - codex-rs/tui/src/bottom_pane/footer.rs (1650:1661)

duplicated block id: 1832
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/footer.rs (1650:1661)
 - codex-rs/tui/src/bottom_pane/footer.rs (1668:1679)

duplicated block id: 1833
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/footer.rs (1684:1694)
 - codex-rs/tui/src/bottom_pane/footer.rs (1722:1732)

duplicated block id: 1834
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/footer.rs (1720:1730)
 - codex-rs/tui/src/bottom_pane/footer.rs (1961:1971)

duplicated block id: 1835
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app_server_session.rs (2815:2825)
 - codex-rs/tui/src/app_server_session.rs (3007:3017)

duplicated block id: 1836
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app_server_session.rs (2815:2825)
 - codex-rs/tui/src/app_server_session.rs (3041:3051)

duplicated block id: 1837
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app_server_session.rs (3242:3252)
 - codex-rs/tui/src/app_server_session.rs (3281:3291)

duplicated block id: 1838
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/common.rs (2230:2240)
 - codex-rs/app-server-protocol/src/protocol/common.rs (4274:4284)

duplicated block id: 1839
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/v2/tests.rs (1429:1440)
 - codex-rs/app-server-protocol/src/protocol/v2/tests.rs (1561:1572)

duplicated block id: 1840
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/v2/tests.rs (1462:1472)
 - codex-rs/app-server-protocol/src/protocol/v2/tests.rs (1500:1510)

duplicated block id: 1841
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2457:2467)
 - codex-rs/state/src/runtime/memories.rs (2581:2591)

duplicated block id: 1842
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2663:2674)
 - codex-rs/state/src/runtime/memories.rs (3422:3433)

duplicated block id: 1843
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2663:2674)
 - codex-rs/state/src/runtime/memories.rs (3699:3710)

duplicated block id: 1844
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2663:2674)
 - codex-rs/state/src/runtime/memories.rs (3791:3802)

duplicated block id: 1845
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2795:2806)
 - codex-rs/state/src/runtime/memories.rs (3422:3433)

duplicated block id: 1846
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3098:3108)
 - codex-rs/state/src/runtime/memories.rs (3529:3539)

duplicated block id: 1847
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3098:3108)
 - codex-rs/state/src/runtime/memories.rs (3638:3648)

duplicated block id: 1848
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3743:3753)
 - codex-rs/state/src/runtime/memories.rs (3933:3943)

duplicated block id: 1849
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3743:3753)
 - codex-rs/state/src/runtime/memories.rs (4080:4090)

duplicated block id: 1850
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3835:3845)
 - codex-rs/state/src/runtime/memories.rs (3933:3943)

duplicated block id: 1851
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3835:3845)
 - codex-rs/state/src/runtime/memories.rs (4080:4090)

duplicated block id: 1852
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3933:3943)
 - codex-rs/state/src/runtime/memories.rs (4080:4090)

duplicated block id: 1853
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (188:198)
 - codex-rs/state/src/runtime/logs.rs (254:264)

duplicated block id: 1854
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1241:1252)
 - codex-rs/state/src/runtime/logs.rs (1287:1298)

duplicated block id: 1855
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1241:1252)
 - codex-rs/state/src/runtime/logs.rs (1337:1348)

duplicated block id: 1856
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1553:1564)
 - codex-rs/state/src/runtime/logs.rs (1751:1762)

duplicated block id: 1857
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1654:1665)
 - codex-rs/state/src/runtime/logs.rs (1751:1762)

duplicated block id: 1858
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/network-proxy/src/proxy.rs (2495:2505)
 - codex-rs/network-proxy/src/proxy.rs (2668:2678)

duplicated block id: 1859
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/sessions/records_cur.rs (38:49)
 - codex-rs/external-agent-migration/src/sessions/records_cur.rs (111:122)

duplicated block id: 1860
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2088:2098)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2156:2166)

duplicated block id: 1861
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2470:2480)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2516:2526)

duplicated block id: 1862
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2623:2634)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2729:2740)

duplicated block id: 1863
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2623:2634)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4027:4038)

duplicated block id: 1864
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2707:2717)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2808:2818)

duplicated block id: 1865
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2729:2740)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4027:4038)

duplicated block id: 1866
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3160:3171)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3352:3363)

duplicated block id: 1867
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3160:3171)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3422:3433)

duplicated block id: 1868
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3160:3171)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4112:4123)

duplicated block id: 1869
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3160:3171)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4172:4183)

duplicated block id: 1870
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3352:3363)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4112:4123)

duplicated block id: 1871
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3352:3363)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4172:4183)

duplicated block id: 1872
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3422:3433)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4112:4123)

duplicated block id: 1873
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3422:3433)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4172:4183)

duplicated block id: 1874
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3460:3470)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3881:3891)

duplicated block id: 1875
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3484:3494)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3896:3906)

duplicated block id: 1876
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3566:3576)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3881:3891)

duplicated block id: 1877
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3590:3600)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3896:3906)

duplicated block id: 1878
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3622:3632)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3851:3861)

duplicated block id: 1879
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3802:3812)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3881:3891)

duplicated block id: 1880
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3881:3891)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3983:3993)

duplicated block id: 1881
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3896:3906)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4007:4017)

duplicated block id: 1882
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4113:4124)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4245:4256)

duplicated block id: 1883
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4173:4184)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4245:4256)

duplicated block id: 1884
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/shell-escalation/src/unix/escalate_server.rs (752:765)
 - codex-rs/shell-escalation/src/unix/escalate_server.rs (792:805)

duplicated block id: 1885
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/events/compact.rs (97:109)
 - codex-rs/hooks/src/events/compact.rs (178:190)

duplicated block id: 1886
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/permissions.rs (3070:3080)
 - codex-rs/protocol/src/permissions.rs (3370:3380)

duplicated block id: 1887
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/permissions.rs (3232:3242)
 - codex-rs/protocol/src/permissions.rs (3370:3380)

duplicated block id: 1888
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/permissions.rs (3377:3388)
 - codex-rs/protocol/src/permissions.rs (3636:3647)

duplicated block id: 1889
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/permissions.rs (3994:4004)
 - codex-rs/protocol/src/permissions.rs (4150:4160)

duplicated block id: 1890
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/read_thread.rs (851:861)
 - codex-rs/thread-store/src/local/read_thread.rs (1403:1413)

duplicated block id: 1891
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/read_thread.rs (1199:1209)
 - codex-rs/thread-store/src/local/read_thread.rs (1403:1413)

duplicated block id: 1892
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/read_thread.rs (1222:1233)
 - codex-rs/thread-store/src/local/read_thread.rs (1365:1376)

duplicated block id: 1893
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/read_thread.rs (1269:1280)
 - codex-rs/thread-store/src/local/read_thread.rs (1536:1547)

duplicated block id: 1894
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/read_thread.rs (1316:1327)
 - codex-rs/thread-store/src/local/read_thread.rs (1536:1547)

duplicated block id: 1895
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (926:936)
 - codex-rs/tui/src/app/tests.rs (1001:1011)

duplicated block id: 1896
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (1001:1011)
 - codex-rs/tui/src/app/tests.rs (1083:1093)

duplicated block id: 1897
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (1001:1011)
 - codex-rs/tui/src/app/tests.rs (1455:1465)

duplicated block id: 1898
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (1026:1038)
 - codex-rs/tui/src/app/tests.rs (1104:1115)

duplicated block id: 1899
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (1104:1115)
 - codex-rs/tui/src/app/tests.rs (1470:1482)

duplicated block id: 1900
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (1193:1207)
 - codex-rs/tui/src/app/tests.rs (1438:1452)

duplicated block id: 1901
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (1879:1889)
 - codex-rs/tui/src/app/tests.rs (2135:2145)

duplicated block id: 1902
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (2632:2642)
 - codex-rs/tui/src/app/tests.rs (2841:2851)

duplicated block id: 1903
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (2632:2642)
 - codex-rs/tui/src/app/tests.rs (2935:2945)

duplicated block id: 1904
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (2632:2642)
 - codex-rs/tui/src/app/tests.rs (3030:3040)

duplicated block id: 1905
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (2841:2851)
 - codex-rs/tui/src/app/tests.rs (2935:2945)

duplicated block id: 1906
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (2841:2851)
 - codex-rs/tui/src/app/tests.rs (3030:3040)

duplicated block id: 1907
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (2965:2975)
 - codex-rs/tui/src/app/tests.rs (3130:3140)

duplicated block id: 1908
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (5331:5341)
 - codex-rs/tui/src/app/tests.rs (5394:5404)

duplicated block id: 1909
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (5646:5657)
 - codex-rs/tui/src/app/tests.rs (5714:5724)

duplicated block id: 1910
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (5793:5803)
 - codex-rs/tui/src/app/tests.rs (7775:7785)

duplicated block id: 1911
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/apply-patch/src/streaming_parser.rs (415:426)
 - codex-rs/apply-patch/src/streaming_parser.rs (693:704)

duplicated block id: 1912
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/recorder.rs (1358:1368)
 - codex-rs/rollout/src/recorder.rs (1478:1488)

duplicated block id: 1913
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (1880:1890)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (1977:1987)

duplicated block id: 1914
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (1880:1890)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2011:2021)

duplicated block id: 1915
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (1880:1890)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2038:2048)

duplicated block id: 1916
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (1937:1947)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (1977:1987)

duplicated block id: 1917
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (1937:1947)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2011:2021)

duplicated block id: 1918
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (1937:1947)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2038:2048)

duplicated block id: 1919
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (1976:1986)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2064:2074)

duplicated block id: 1920
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2010:2020)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2064:2074)

duplicated block id: 1921
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2037:2047)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2064:2074)

duplicated block id: 1922
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2763:2776)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2792:2805)

duplicated block id: 1923
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2856:2867)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2882:2893)

duplicated block id: 1924
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2941:2951)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2993:3003)

duplicated block id: 1925
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2943:2953)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3026:3036)

duplicated block id: 1926
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2943:2953)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3057:3067)

duplicated block id: 1927
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2970:2980)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2993:3003)

duplicated block id: 1928
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2972:2982)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3026:3036)

duplicated block id: 1929
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2972:2982)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3057:3067)

duplicated block id: 1930
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3026:3036)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3132:3142)

duplicated block id: 1931
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3057:3067)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3132:3142)

duplicated block id: 1932
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3248:3258)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3276:3286)

duplicated block id: 1933
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3445:3455)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3473:3483)

duplicated block id: 1934
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4081:4092)
 - codex-rs/tui/src/resume_picker.rs (4153:4164)

duplicated block id: 1935
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4081:4092)
 - codex-rs/tui/src/resume_picker.rs (4714:4725)

duplicated block id: 1936
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4153:4164)
 - codex-rs/tui/src/resume_picker.rs (4714:4725)

duplicated block id: 1937
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4153:4164)
 - codex-rs/tui/src/resume_picker.rs (5547:5558)

duplicated block id: 1938
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4153:4164)
 - codex-rs/tui/src/resume_picker.rs (5599:5610)

duplicated block id: 1939
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4519:4530)
 - codex-rs/tui/src/resume_picker.rs (5000:5011)

duplicated block id: 1940
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4714:4725)
 - codex-rs/tui/src/resume_picker.rs (5547:5558)

duplicated block id: 1941
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4714:4725)
 - codex-rs/tui/src/resume_picker.rs (5599:5610)

duplicated block id: 1942
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4848:4859)
 - codex-rs/tui/src/resume_picker.rs (4888:4899)

duplicated block id: 1943
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5658:5669)
 - codex-rs/tui/src/resume_picker.rs (5718:5728)

duplicated block id: 1944
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5658:5669)
 - codex-rs/tui/src/resume_picker.rs (5752:5762)

duplicated block id: 1945
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5718:5728)
 - codex-rs/tui/src/resume_picker.rs (6879:6889)

duplicated block id: 1946
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5752:5762)
 - codex-rs/tui/src/resume_picker.rs (6879:6889)

duplicated block id: 1947
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/core/src/compact_remote_v2.rs (1029:1039)
 - codex-rs/core/src/compact_remote_v2.rs (1071:1081)

duplicated block id: 1948
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/core/src/compact_remote_v2.rs (1108:1118)
 - codex-rs/core/src/compact_remote_v2.rs (1132:1142)

duplicated block id: 1949
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/list_selection_view.rs (2005:2015)
 - codex-rs/tui/src/bottom_pane/list_selection_view.rs (2025:2035)

duplicated block id: 1950
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/config/src/config_requirements.rs (3225:3239)
 - codex-rs/config/src/config_requirements.rs (3246:3260)

duplicated block id: 1951
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/diff_render.rs (586:596)
 - codex-rs/tui/src/diff_render.rs (630:640)

duplicated block id: 1952
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/core/src/tools/orchestrator.rs (176:186)
 - codex-rs/core/src/tools/orchestrator.rs (209:219)

duplicated block id: 1953
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/core/src/tools/orchestrator.rs (176:186)
 - codex-rs/core/src/tools/orchestrator.rs (418:428)

duplicated block id: 1954
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/core/src/tools/orchestrator.rs (209:219)
 - codex-rs/core/src/tools/orchestrator.rs (418:428)

duplicated block id: 1955
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/event_mapping.rs (210:220)
 - codex-rs/app-server-protocol/src/protocol/event_mapping.rs (265:275)

duplicated block id: 1956
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/event_mapping.rs (210:220)
 - codex-rs/app-server-protocol/src/protocol/event_mapping.rs (317:327)

duplicated block id: 1957
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/event_mapping.rs (246:256)
 - codex-rs/app-server-protocol/src/protocol/event_mapping.rs (298:308)

duplicated block id: 1958
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/event_mapping.rs (246:256)
 - codex-rs/app-server-protocol/src/protocol/event_mapping.rs (350:360)

duplicated block id: 1959
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/windows-sandbox-rs/src/acl.rs (138:149)
 - codex-rs/windows-sandbox-rs/src/acl.rs (233:244)

duplicated block id: 1960
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/windows-sandbox-rs/src/acl.rs (138:149)
 - codex-rs/windows-sandbox-rs/src/acl.rs (274:285)

duplicated block id: 1961
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/windows-sandbox-rs/src/acl.rs (138:149)
 - codex-rs/windows-sandbox-rs/src/acl.rs (319:330)

duplicated block id: 1962
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/windows-sandbox-rs/src/acl.rs (233:244)
 - codex-rs/windows-sandbox-rs/src/acl.rs (274:285)

duplicated block id: 1963
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/windows-sandbox-rs/src/acl.rs (233:244)
 - codex-rs/windows-sandbox-rs/src/acl.rs (319:330)

duplicated block id: 1964
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/windows-sandbox-rs/src/acl.rs (274:285)
 - codex-rs/windows-sandbox-rs/src/acl.rs (319:330)

duplicated block id: 1965
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/windows-sandbox-rs/src/acl.rs (427:437)
 - codex-rs/windows-sandbox-rs/src/acl.rs (560:570)

duplicated block id: 1966
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/general/detection.rs (487:498)
 - codex-rs/external-agent-migration/src/service_tests/general/detection.rs (586:597)

duplicated block id: 1967
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/general/repo_import.rs (177:188)
 - codex-rs/external-agent-migration/src/service_tests/general/repo_import.rs (672:683)

duplicated block id: 1968
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/general/repo_import.rs (241:252)
 - codex-rs/external-agent-migration/src/service_tests/general/repo_import.rs (433:444)

duplicated block id: 1969
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/core/src/guardian/tests.rs (717:728)
 - codex-rs/core/src/guardian/tests.rs (878:889)

duplicated block id: 1970
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/core/src/guardian/tests.rs (735:746)
 - codex-rs/core/src/guardian/tests.rs (896:907)

duplicated block id: 1971
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/core/src/guardian/tests.rs (774:785)
 - codex-rs/core/src/guardian/tests.rs (896:907)

duplicated block id: 1972
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/core/src/guardian/tests.rs (1817:1827)
 - codex-rs/core/src/guardian/tests.rs (2028:2038)

duplicated block id: 1973
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/core/src/guardian/tests.rs (2318:2328)
 - codex-rs/core/src/guardian/tests.rs (2713:2723)

duplicated block id: 1974
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/core/src/guardian/tests.rs (2954:2965)
 - codex-rs/core/src/guardian/tests.rs (3045:3056)

duplicated block id: 1975
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/core-plugins/src/remote.rs (222:232)
 - codex-rs/core-plugins/src/remote.rs (244:254)

duplicated block id: 1976
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/plugins/basics.rs (398:408)
 - codex-rs/external-agent-migration/src/service_tests/plugins/basics.rs (443:453)

duplicated block id: 1977
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/plugins/basics.rs (398:408)
 - codex-rs/external-agent-migration/src/service_tests/plugins/basics.rs (487:497)

duplicated block id: 1978
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/plugins/basics.rs (411:423)
 - codex-rs/external-agent-migration/src/service_tests/plugins/basics.rs (455:467)

duplicated block id: 1979
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/plugins/basics.rs (411:423)
 - codex-rs/external-agent-migration/src/service_tests/plugins/basics.rs (499:511)

duplicated block id: 1980
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/core/src/exec_policy.rs (451:461)
 - codex-rs/core/src/exec_policy.rs (504:514)

duplicated block id: 1981
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (256:266)
 - codex-rs/tui/src/status/tests.rs (711:721)

duplicated block id: 1982
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (256:266)
 - codex-rs/tui/src/status/tests.rs (867:877)

duplicated block id: 1983
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (401:411)
 - codex-rs/tui/src/status/tests.rs (711:721)

duplicated block id: 1984
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (401:411)
 - codex-rs/tui/src/status/tests.rs (867:877)

duplicated block id: 1985
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (718:732)
 - codex-rs/tui/src/status/tests.rs (1599:1613)

duplicated block id: 1986
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (718:732)
 - codex-rs/tui/src/status/tests.rs (2066:2080)

duplicated block id: 1987
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (874:888)
 - codex-rs/tui/src/status/tests.rs (1599:1613)

duplicated block id: 1988
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (874:888)
 - codex-rs/tui/src/status/tests.rs (2066:2080)

duplicated block id: 1989
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (974:988)
 - codex-rs/tui/src/status/tests.rs (1599:1613)

duplicated block id: 1990
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (974:988)
 - codex-rs/tui/src/status/tests.rs (2066:2080)

duplicated block id: 1991
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1016:1027)
 - codex-rs/tui/src/status/tests.rs (1490:1501)

duplicated block id: 1992
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1039:1053)
 - codex-rs/tui/src/status/tests.rs (1599:1613)

duplicated block id: 1993
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1039:1053)
 - codex-rs/tui/src/status/tests.rs (2066:2080)

duplicated block id: 1994
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1185:1199)
 - codex-rs/tui/src/status/tests.rs (1599:1613)

duplicated block id: 1995
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1185:1199)
 - codex-rs/tui/src/status/tests.rs (2066:2080)

duplicated block id: 1996
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1599:1613)
 - codex-rs/tui/src/status/tests.rs (1877:1891)

duplicated block id: 1997
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1599:1613)
 - codex-rs/tui/src/status/tests.rs (1937:1951)

duplicated block id: 1998
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1671:1682)
 - codex-rs/tui/src/status/tests.rs (1953:1964)

duplicated block id: 1999
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1877:1891)
 - codex-rs/tui/src/status/tests.rs (2066:2080)

duplicated block id: 2000
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1937:1951)
 - codex-rs/tui/src/status/tests.rs (2066:2080)

duplicated block id: 2001
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2563:2575)
 - codex-rs/tui/src/bottom_pane/mod.rs (2630:2642)

duplicated block id: 2002
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2563:2575)
 - codex-rs/tui/src/bottom_pane/mod.rs (2657:2669)

duplicated block id: 2003
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2563:2575)
 - codex-rs/tui/src/bottom_pane/mod.rs (2688:2699)

duplicated block id: 2004
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2563:2575)
 - codex-rs/tui/src/bottom_pane/mod.rs (2711:2722)

duplicated block id: 2005
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2563:2575)
 - codex-rs/tui/src/bottom_pane/mod.rs (2740:2751)

duplicated block id: 2006
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2563:2575)
 - codex-rs/tui/src/bottom_pane/mod.rs (2777:2788)

duplicated block id: 2007
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2563:2575)
 - codex-rs/tui/src/bottom_pane/mod.rs (2809:2820)

duplicated block id: 2008
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2563:2575)
 - codex-rs/tui/src/bottom_pane/mod.rs (2940:2951)

duplicated block id: 2009
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2563:2575)
 - codex-rs/tui/src/bottom_pane/mod.rs (2987:2998)

duplicated block id: 2010
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2563:2575)
 - codex-rs/tui/src/bottom_pane/mod.rs (3023:3034)

duplicated block id: 2011
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2563:2575)
 - codex-rs/tui/src/bottom_pane/mod.rs (3071:3082)

duplicated block id: 2012
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2839:2849)
 - codex-rs/tui/src/bottom_pane/mod.rs (2939:2949)

duplicated block id: 2013
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2839:2849)
 - codex-rs/tui/src/bottom_pane/mod.rs (2986:2996)

duplicated block id: 2014
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2839:2849)
 - codex-rs/tui/src/bottom_pane/mod.rs (3022:3032)

duplicated block id: 2015
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2839:2849)
 - codex-rs/tui/src/bottom_pane/mod.rs (3070:3080)

duplicated block id: 2016
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2868:2878)
 - codex-rs/tui/src/bottom_pane/mod.rs (2939:2949)

duplicated block id: 2017
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2868:2878)
 - codex-rs/tui/src/bottom_pane/mod.rs (2986:2996)

duplicated block id: 2018
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2868:2878)
 - codex-rs/tui/src/bottom_pane/mod.rs (3022:3032)

duplicated block id: 2019
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2868:2878)
 - codex-rs/tui/src/bottom_pane/mod.rs (3070:3080)

duplicated block id: 2020
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2939:2949)
 - codex-rs/tui/src/bottom_pane/mod.rs (3181:3191)

duplicated block id: 2021
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2939:2949)
 - codex-rs/tui/src/bottom_pane/mod.rs (3229:3239)

duplicated block id: 2022
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2939:2949)
 - codex-rs/tui/src/bottom_pane/mod.rs (3307:3317)

duplicated block id: 2023
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2986:2996)
 - codex-rs/tui/src/bottom_pane/mod.rs (3181:3191)

duplicated block id: 2024
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2986:2996)
 - codex-rs/tui/src/bottom_pane/mod.rs (3229:3239)

duplicated block id: 2025
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2986:2996)
 - codex-rs/tui/src/bottom_pane/mod.rs (3307:3317)

duplicated block id: 2026
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (3022:3032)
 - codex-rs/tui/src/bottom_pane/mod.rs (3181:3191)

duplicated block id: 2027
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (3022:3032)
 - codex-rs/tui/src/bottom_pane/mod.rs (3229:3239)

duplicated block id: 2028
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (3022:3032)
 - codex-rs/tui/src/bottom_pane/mod.rs (3307:3317)

duplicated block id: 2029
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (3070:3080)
 - codex-rs/tui/src/bottom_pane/mod.rs (3181:3191)

duplicated block id: 2030
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (3070:3080)
 - codex-rs/tui/src/bottom_pane/mod.rs (3229:3239)

duplicated block id: 2031
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (3070:3080)
 - codex-rs/tui/src/bottom_pane/mod.rs (3307:3317)

duplicated block id: 2032
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/approval_overlay.rs (1446:1456)
 - codex-rs/tui/src/bottom_pane/approval_overlay.rs (1692:1702)

duplicated block id: 2033
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/approval_overlay.rs (1460:1471)
 - codex-rs/tui/src/bottom_pane/approval_overlay.rs (1711:1721)

duplicated block id: 2034
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/approval_overlay.rs (1540:1550)
 - codex-rs/tui/src/bottom_pane/approval_overlay.rs (2368:2378)

duplicated block id: 2035
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/approval_overlay.rs (1616:1626)
 - codex-rs/tui/src/bottom_pane/approval_overlay.rs (2368:2378)

duplicated block id: 2036
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/textarea.rs (1736:1747)
 - codex-rs/tui/src/bottom_pane/textarea.rs (1752:1765)

duplicated block id: 2037
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/windows-sandbox-rs/src/unified_exec/tests.rs (635:645)
 - codex-rs/windows-sandbox-rs/src/unified_exec/tests.rs (912:922)

duplicated block id: 2038
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/windows-sandbox-rs/src/unified_exec/tests.rs (1004:1014)
 - codex-rs/windows-sandbox-rs/src/unified_exec/tests.rs (1055:1065)

duplicated block id: 2039
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/state/src/extract.rs (488:498)
 - codex-rs/state/src/extract.rs (532:542)

duplicated block id: 2040
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/state/src/extract.rs (488:498)
 - codex-rs/state/src/extract.rs (573:583)

duplicated block id: 2041
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (1713:1725)
 - codex-rs/app-server/src/bespoke_event_handling.rs (1729:1741)

duplicated block id: 2042
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (2606:2616)
 - codex-rs/app-server/src/bespoke_event_handling.rs (4083:4094)

duplicated block id: 2043
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (2684:2694)
 - codex-rs/app-server/src/bespoke_event_handling.rs (4083:4094)

duplicated block id: 2044
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (2728:2738)
 - codex-rs/app-server/src/bespoke_event_handling.rs (2944:2954)

duplicated block id: 2045
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (2786:2796)
 - codex-rs/app-server/src/bespoke_event_handling.rs (3419:3429)

duplicated block id: 2046
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (3168:3178)
 - codex-rs/app-server/src/bespoke_event_handling.rs (3200:3210)

duplicated block id: 2047
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/network-proxy/src/http_proxy.rs (1193:1204)
 - codex-rs/network-proxy/src/http_proxy.rs (1666:1677)

duplicated block id: 2048
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/network-proxy/src/http_proxy.rs (1389:1400)
 - codex-rs/network-proxy/src/http_proxy.rs (1666:1677)

duplicated block id: 2049
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/exec-server/src/client.rs (2015:2026)
 - codex-rs/exec-server/src/client.rs (2065:2076)

duplicated block id: 2050
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/exec-server/src/client.rs (2232:2243)
 - codex-rs/exec-server/src/client.rs (2377:2388)

duplicated block id: 2051
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/exec-server/src/client.rs (2377:2388)
 - codex-rs/exec-server/src/client.rs (3038:3049)

duplicated block id: 2052
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/exec-server/src/client.rs (2514:2525)
 - codex-rs/exec-server/src/client.rs (2624:2635)

duplicated block id: 2053
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/exec-server/src/client.rs (2766:2776)
 - codex-rs/exec-server/src/client.rs (2865:2875)

duplicated block id: 2054
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/exec-server/src/client.rs (2766:2776)
 - codex-rs/exec-server/src/client.rs (2956:2966)

duplicated block id: 2055
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/exec-server/src/client.rs (2865:2875)
 - codex-rs/exec-server/src/client.rs (2956:2966)

duplicated block id: 2056
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/list_threads.rs (456:466)
 - codex-rs/thread-store/src/local/list_threads.rs (568:578)

duplicated block id: 2057
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/list_threads.rs (530:540)
 - codex-rs/thread-store/src/local/list_threads.rs (568:578)

duplicated block id: 2058
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (653:663)
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (734:744)

duplicated block id: 2059
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (653:663)
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (772:782)

duplicated block id: 2060
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (653:663)
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (1104:1114)

duplicated block id: 2061
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (653:663)
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (1137:1147)

duplicated block id: 2062
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (734:744)
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (970:980)

duplicated block id: 2063
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (734:744)
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (999:1009)

duplicated block id: 2064
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (734:744)
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (1104:1114)

duplicated block id: 2065
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (772:782)
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (970:980)

duplicated block id: 2066
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (772:782)
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (999:1009)

duplicated block id: 2067
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (772:782)
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (1104:1114)

duplicated block id: 2068
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (970:980)
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (1104:1114)

duplicated block id: 2069
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (970:980)
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (1137:1147)

duplicated block id: 2070
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (999:1009)
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (1104:1114)

duplicated block id: 2071
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (999:1009)
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (1137:1147)

duplicated block id: 2072
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (1104:1114)
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (1137:1147)

duplicated block id: 2073
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/cli/src/main.rs (3015:3025)
 - codex-rs/cli/src/main.rs (3052:3062)

duplicated block id: 2074
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/models.rs (2671:2684)
 - codex-rs/protocol/src/models.rs (3003:3016)

duplicated block id: 2075
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/models.rs (4035:4045)
 - codex-rs/protocol/src/models.rs (4082:4092)

duplicated block id: 2076
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/models.rs (4057:4067)
 - codex-rs/protocol/src/models.rs (4082:4092)

duplicated block id: 2077
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/ext/memories/src/tests.rs (218:228)
 - codex-rs/ext/memories/src/tests.rs (264:274)

duplicated block id: 2078
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/ext/memories/src/tests.rs (268:278)
 - codex-rs/ext/memories/src/tests.rs (564:574)

duplicated block id: 2079
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/ext/memories/src/tests.rs (428:438)
 - codex-rs/ext/memories/src/tests.rs (560:570)

duplicated block id: 2080
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/ext/memories/src/tests.rs (504:514)
 - codex-rs/ext/memories/src/tests.rs (560:570)

duplicated block id: 2081
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/windows-sandbox-rs/src/elevated_impl.rs (148:158)
 - codex-rs/windows-sandbox-rs/src/elevated_impl.rs (242:252)

duplicated block id: 2082
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/plugin/src/manifest.rs (134:144)
 - codex-rs/plugin/src/manifest.rs (151:161)

duplicated block id: 2083
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/pets/mod.rs (293:303)
 - codex-rs/tui/src/pets/mod.rs (447:457)

duplicated block id: 2084
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/pets/mod.rs (324:334)
 - codex-rs/tui/src/pets/mod.rs (447:457)

duplicated block id: 2085
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/codex-api/src/endpoint/realtime_websocket/methods.rs (1594:1608)
 - codex-rs/codex-api/src/endpoint/realtime_websocket/methods.rs (1612:1626)

duplicated block id: 2086
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/request_processors/thread_processor.rs (1162:1173)
 - codex-rs/app-server/src/request_processors/thread_processor.rs (1873:1884)

duplicated block id: 2087
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/request_processors/thread_processor.rs (2689:2702)
 - codex-rs/app-server/src/request_processors/thread_processor.rs (5345:5360)

duplicated block id: 2088
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/request_processors/thread_processor.rs (3886:3896)
 - codex-rs/app-server/src/request_processors/thread_processor.rs (5069:5079)

duplicated block id: 2089
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/rmcp-client/src/perform_oauth_login.rs (913:923)
 - codex-rs/rmcp-client/src/perform_oauth_login.rs (1120:1130)

duplicated block id: 2090
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/network-proxy/src/socks5.rs (972:982)
 - codex-rs/network-proxy/src/socks5.rs (1145:1155)

duplicated block id: 2091
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (632:643)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1311:1322)

duplicated block id: 2092
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1723:1733)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1845:1855)

duplicated block id: 2093
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1905:1915)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2003:2013)

duplicated block id: 2094
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/chatwidget/usage.rs (319:329)
 - codex-rs/tui/src/chatwidget/usage.rs (420:430)

duplicated block id: 2095
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/network-proxy/src/runtime.rs (1417:1427)
 - codex-rs/network-proxy/src/runtime.rs (1457:1467)

duplicated block id: 2096
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/bwrap.rs (953:965)
 - codex-rs/linux-sandbox/src/bwrap.rs (1267:1279)

duplicated block id: 2097
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/bwrap.rs (953:965)
 - codex-rs/linux-sandbox/src/bwrap.rs (1305:1317)

duplicated block id: 2098
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/bwrap.rs (1482:1492)
 - codex-rs/linux-sandbox/src/bwrap.rs (1953:1963)

duplicated block id: 2099
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/bwrap.rs (1482:1492)
 - codex-rs/linux-sandbox/src/bwrap.rs (2016:2026)

duplicated block id: 2100
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/bwrap.rs (2217:2227)
 - codex-rs/linux-sandbox/src/bwrap.rs (2489:2499)

duplicated block id: 2101
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/core/src/session/inject.rs (22:32)
 - codex-rs/core/src/session/inject.rs (60:70)

duplicated block id: 2102
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/code-mode-runtime/src/cell_actor/tests.rs (305:316)
 - codex-rs/code-mode-runtime/src/cell_actor/tests.rs (367:378)

duplicated block id: 2103
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/code-mode-runtime/src/cell_actor/tests.rs (608:618)
 - codex-rs/code-mode-runtime/src/cell_actor/tests.rs (653:663)

duplicated block id: 2104
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/features/src/tests.rs (332:344)
 - codex-rs/features/src/tests.rs (606:618)

duplicated block id: 2105
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/features/src/tests.rs (486:500)
 - codex-rs/features/src/tests.rs (607:621)

duplicated block id: 2106
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/streaming/controller.rs (1565:1577)
 - codex-rs/tui/src/streaming/controller.rs (1693:1705)

duplicated block id: 2107
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/list.rs (555:565)
 - codex-rs/rollout/src/list.rs (616:626)

duplicated block id: 2108
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/list.rs (555:565)
 - codex-rs/rollout/src/list.rs (673:683)

duplicated block id: 2109
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/list.rs (616:626)
 - codex-rs/rollout/src/list.rs (673:683)

duplicated block id: 2110
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/analytics/src/reducer.rs (2610:2620)
 - codex-rs/analytics/src/reducer.rs (2803:2813)

duplicated block id: 2111
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/analytics/src/reducer.rs (2803:2813)
 - codex-rs/analytics/src/reducer.rs (2834:2844)

duplicated block id: 2112
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/core/src/context_manager/normalize.rs (57:67)
 - codex-rs/core/src/context_manager/normalize.rs (113:123)

duplicated block id: 2113
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/goals.rs (74:84)
 - codex-rs/state/src/runtime/goals.rs (167:177)

duplicated block id: 2114
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/goals.rs (74:84)
 - codex-rs/state/src/runtime/goals.rs (224:234)

duplicated block id: 2115
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/goals.rs (188:198)
 - codex-rs/state/src/runtime/goals.rs (588:598)

duplicated block id: 2116
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/goals.rs (246:256)
 - codex-rs/state/src/runtime/goals.rs (588:598)

duplicated block id: 2117
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/goals.rs (298:308)
 - codex-rs/state/src/runtime/goals.rs (332:342)

duplicated block id: 2118
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/goals.rs (480:490)
 - codex-rs/state/src/runtime/goals.rs (588:598)

duplicated block id: 2119
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/history_cell/tests.rs (1477:1488)
 - codex-rs/tui/src/history_cell/tests.rs (1499:1510)

duplicated block id: 2120
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/history_cell/tests.rs (2407:2419)
 - codex-rs/tui/src/history_cell/tests.rs (2453:2464)

duplicated block id: 2121
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/events/stop.rs (161:171)
 - codex-rs/hooks/src/events/stop.rs (195:205)

duplicated block id: 2122
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/events/stop.rs (511:522)
 - codex-rs/hooks/src/events/stop.rs (609:620)

duplicated block id: 2123
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/exec-server/src/environment.rs (1801:1811)
 - codex-rs/exec-server/src/environment.rs (1843:1853)

duplicated block id: 2124
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (2193:2204)
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (2387:2398)

duplicated block id: 2125
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (2293:2303)
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (2401:2411)

duplicated block id: 2126
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/markdown_stream.rs (676:687)
 - codex-rs/tui/src/markdown_stream.rs (769:781)

duplicated block id: 2127
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/ext/goal/src/api.rs (180:191)
 - codex-rs/ext/goal/src/api.rs (301:312)

duplicated block id: 2128
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/openai_models.rs (1353:1363)
 - codex-rs/protocol/src/openai_models.rs (1418:1428)

duplicated block id: 2129
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/request_processors/process_exec_processor.rs (130:140)
 - codex-rs/app-server/src/request_processors/process_exec_processor.rs (270:280)

duplicated block id: 2130
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/keymap_setup.rs (1792:1803)
 - codex-rs/tui/src/keymap_setup.rs (1823:1834)

duplicated block id: 2131
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/file-search/src/lib.rs (854:864)
 - codex-rs/file-search/src/lib.rs (885:895)

duplicated block id: 2132
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/file-search/src/lib.rs (1100:1110)
 - codex-rs/file-search/src/lib.rs (1120:1130)

duplicated block id: 2133
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/file-search/src/lib.rs (1100:1110)
 - codex-rs/file-search/src/lib.rs (1204:1214)

duplicated block id: 2134
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/file-search/src/lib.rs (1120:1130)
 - codex-rs/file-search/src/lib.rs (1164:1174)

duplicated block id: 2135
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/file-search/src/lib.rs (1120:1130)
 - codex-rs/file-search/src/lib.rs (1184:1194)

duplicated block id: 2136
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/file-search/src/lib.rs (1164:1174)
 - codex-rs/file-search/src/lib.rs (1204:1214)

duplicated block id: 2137
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/file-search/src/lib.rs (1184:1194)
 - codex-rs/file-search/src/lib.rs (1204:1214)

duplicated block id: 2138
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/in_memory.rs (193:204)
 - codex-rs/thread-store/src/in_memory.rs (222:233)

duplicated block id: 2139
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/in_memory.rs (193:204)
 - codex-rs/thread-store/src/in_memory.rs (251:262)

duplicated block id: 2140
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/in_memory.rs (222:233)
 - codex-rs/thread-store/src/in_memory.rs (251:262)

duplicated block id: 2141
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/core-plugins/src/remote/share/tests.rs (649:659)
 - codex-rs/core-plugins/src/remote/share/tests.rs (694:704)

duplicated block id: 2142
size: 11 cleaned lines of code
in 2 files:
 - scripts/mcp_conformance/run_codex_compliance.py (1556:1566)
 - scripts/mcp_conformance/run_codex_compliance.py (1616:1627)

duplicated block id: 2143
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/core/src/hook_runtime.rs (90:100)
 - codex-rs/core/src/hook_runtime.rs (108:118)

duplicated block id: 2144
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/core-plugins/src/manager.rs (1058:1069)
 - codex-rs/core-plugins/src/manager.rs (1079:1090)

duplicated block id: 2145
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/core-plugins/src/manager.rs (1957:1967)
 - codex-rs/core-plugins/src/manager.rs (2032:2042)

duplicated block id: 2146
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/core/src/client.rs (1575:1585)
 - codex-rs/core/src/client.rs (1736:1746)

duplicated block id: 2147
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/core/src/client.rs (2636:2646)
 - codex-rs/core/src/client.rs (2691:2701)

duplicated block id: 2148
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/websocket.rs (249:263)
 - codex-rs/app-server-transport/src/transport/websocket.rs (269:283)

duplicated block id: 2149
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/model-provider/src/provider.rs (448:458)
 - codex-rs/model-provider/src/provider.rs (494:504)

duplicated block id: 2150
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/model-provider/src/provider.rs (471:481)
 - codex-rs/model-provider/src/provider.rs (494:504)

duplicated block id: 2151
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/core-plugins/src/remote/remote_installed_plugin_sync.rs (202:212)
 - codex-rs/core-plugins/src/remote/remote_installed_plugin_sync.rs (821:831)

duplicated block id: 2152
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/core-plugins/src/remote/remote_installed_plugin_sync.rs (514:524)
 - codex-rs/core-plugins/src/remote/remote_installed_plugin_sync.rs (803:813)

duplicated block id: 2153
size: 11 cleaned lines of code
in 2 files:
 - scripts/mcp_conformance/codex_conformance_adapter.py (483:493)
 - scripts/mcp_conformance/codex_conformance_adapter.py (518:528)

duplicated block id: 2154
size: 11 cleaned lines of code
in 2 files:
 - scripts/mcp_conformance/codex_conformance_adapter.py (518:528)
 - scripts/mcp_conformance/codex_conformance_adapter.py (556:566)

duplicated block id: 2155
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/config_rules.rs (93:104)
 - codex-rs/hooks/src/config_rules.rs (139:150)

duplicated block id: 2156
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/cli/src/debug_sandbox.rs (775:786)
 - codex-rs/cli/src/debug_sandbox.rs (905:916)

duplicated block id: 2157
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/core/src/guardian/review.rs (435:445)
 - codex-rs/core/src/guardian/review.rs (557:567)

duplicated block id: 2158
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/core/src/guardian/review.rs (557:567)
 - codex-rs/core/src/guardian/review.rs (594:604)

duplicated block id: 2159
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/codex-api/src/sse/responses.rs (1489:1500)
 - codex-rs/codex-api/src/sse/responses.rs (1529:1540)

duplicated block id: 2160
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/codex-api/src/sse/responses.rs (1648:1660)
 - codex-rs/codex-api/src/sse/responses.rs (1684:1696)

duplicated block id: 2161
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/get_git_diff.rs (339:349)
 - codex-rs/tui/src/get_git_diff.rs (362:372)

duplicated block id: 2162
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/get_git_diff.rs (362:372)
 - codex-rs/tui/src/get_git_diff.rs (509:519)

duplicated block id: 2163
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/get_git_diff.rs (362:372)
 - codex-rs/tui/src/get_git_diff.rs (571:581)

duplicated block id: 2164
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/get_git_diff.rs (428:438)
 - codex-rs/tui/src/get_git_diff.rs (451:461)

duplicated block id: 2165
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/mod.rs (401:411)
 - codex-rs/app-server-transport/src/transport/mod.rs (462:472)

duplicated block id: 2166
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/detect/sessions/cla.rs (89:101)
 - codex-rs/external-agent-migration/src/detect/sessions/cla.rs (373:384)

duplicated block id: 2167
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/detect/sessions/cla.rs (328:339)
 - codex-rs/external-agent-migration/src/detect/sessions/cla.rs (350:360)

duplicated block id: 2168
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/hooks_browser_view.rs (1074:1084)
 - codex-rs/tui/src/bottom_pane/hooks_browser_view.rs (1584:1594)

duplicated block id: 2169
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/hooks_browser_view.rs (1074:1084)
 - codex-rs/tui/src/bottom_pane/hooks_browser_view.rs (1659:1669)

duplicated block id: 2170
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/hooks_browser_view.rs (1080:1090)
 - codex-rs/tui/src/bottom_pane/hooks_browser_view.rs (1475:1485)

duplicated block id: 2171
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/hooks_browser_view.rs (1496:1506)
 - codex-rs/tui/src/bottom_pane/hooks_browser_view.rs (1584:1594)

duplicated block id: 2172
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/hooks_browser_view.rs (1496:1506)
 - codex-rs/tui/src/bottom_pane/hooks_browser_view.rs (1659:1669)

duplicated block id: 2173
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/clipboard_copy.rs (826:836)
 - codex-rs/tui/src/clipboard_copy.rs (918:928)

duplicated block id: 2174
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/clipboard_copy.rs (947:957)
 - codex-rs/tui/src/clipboard_copy.rs (982:992)

duplicated block id: 2175
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/chatwidget/skills.rs (392:402)
 - codex-rs/tui/src/chatwidget/skills.rs (413:423)

duplicated block id: 2176
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/exec-server/src/capability_discovery.rs (220:231)
 - codex-rs/exec-server/src/capability_discovery.rs (233:244)

duplicated block id: 2177
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/cloud-tasks/src/lib.rs (1078:1090)
 - codex-rs/cloud-tasks/src/lib.rs (1811:1823)

duplicated block id: 2178
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/cloud-tasks/src/lib.rs (1773:1784)
 - codex-rs/cloud-tasks/src/lib.rs (1811:1823)

duplicated block id: 2179
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/ext/skills/src/dynamic_skill_selector/lru_plus_character_routing.rs (35:47)
 - codex-rs/ext/skills/src/dynamic_skill_selector/lru_plus_character_routing.rs (90:102)

duplicated block id: 2180
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/mention_codec.rs (393:403)
 - codex-rs/tui/src/mention_codec.rs (495:505)

duplicated block id: 2181
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/mention_codec.rs (420:432)
 - codex-rs/tui/src/mention_codec.rs (444:456)

duplicated block id: 2182
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/core/src/tools/approvals.rs (353:363)
 - codex-rs/core/src/tools/approvals.rs (366:376)

duplicated block id: 2183
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/connectors/src/merge.rs (142:152)
 - codex-rs/connectors/src/merge.rs (170:180)

duplicated block id: 2184
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/connectors/src/merge.rs (142:152)
 - codex-rs/connectors/src/merge.rs (202:212)

duplicated block id: 2185
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/sessions/append.rs (87:98)
 - codex-rs/external-agent-migration/src/sessions/append.rs (123:134)

duplicated block id: 2186
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/code-mode/src/remote_session/connection/driver/commands.rs (90:102)
 - codex-rs/code-mode/src/remote_session/connection/driver/commands.rs (149:161)

duplicated block id: 2187
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/fuzzy_file_search.rs (59:69)
 - codex-rs/app-server/src/fuzzy_file_search.rs (234:244)

duplicated block id: 2188
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/config/src/loader/tests.rs (642:653)
 - codex-rs/config/src/loader/tests.rs (756:767)

duplicated block id: 2189
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/config/src/loader/tests.rs (700:711)
 - codex-rs/config/src/loader/tests.rs (756:767)

duplicated block id: 2190
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/thread_status.rs (740:751)
 - codex-rs/app-server/src/thread_status.rs (784:795)

duplicated block id: 2191
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/windows-sandbox-rs/src/sandbox_utils.rs (80:91)
 - codex-rs/windows-sandbox-rs/src/sandbox_utils.rs (106:117)

duplicated block id: 2192
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/rollout_migration.rs (885:895)
 - codex-rs/thread-store/src/local/rollout_migration.rs (930:940)

duplicated block id: 2193
size: 11 cleaned lines of code
in 2 files:
 - sdk/python/notebooks/sdk_walkthrough.ipynb (229:239)
 - sdk/python/notebooks/sdk_walkthrough.ipynb (302:312)

duplicated block id: 2194
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/codex-mcp/src/rmcp_client.rs (286:296)
 - codex-rs/codex-mcp/src/rmcp_client.rs (427:437)

duplicated block id: 2195
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/history/src/tests.rs (41:51)
 - codex-rs/history/src/tests.rs (111:121)

duplicated block id: 2196
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/codex-api/src/safety_buffering.rs (34:45)
 - codex-rs/codex-api/src/safety_buffering.rs (54:65)

duplicated block id: 2197
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/clipboard_paste.rs (478:491)
 - codex-rs/tui/src/clipboard_paste.rs (497:510)

duplicated block id: 2198
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/ext/skills/src/dynamic_skill_selector/character_ngram.rs (47:59)
 - codex-rs/ext/skills/src/dynamic_skill_selector/fielded_bm25.rs (43:55)

duplicated block id: 2199
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mcp_server_elicitation.rs (827:837)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (516:526)

duplicated block id: 2200
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mcp_server_elicitation.rs (851:861)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (548:558)

duplicated block id: 2201
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/render.rs (49:59)
 - codex-rs/tui/src/bottom_pane/selection_row_layout.rs (39:49)

duplicated block id: 2202
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/v2/plugin.rs (822:834)
 - codex-rs/plugin/src/manifest.rs (43:53)

duplicated block id: 2203
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/core-plugins/src/command_migration/render.rs (50:65)
 - codex-rs/external-agent-migration/src/rewrite.rs (104:121)

duplicated block id: 2204
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/code-mode/src/grpc_session/mod.rs (11:21)
 - codex-rs/code-mode/src/remote_session.rs (9:19)

duplicated block id: 2205
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/ext/skills/src/dynamic_skill_selector/lru_plus_character_routing.rs (35:47)
 - codex-rs/ext/skills/src/dynamic_skill_selector/lru_plus_lexical.rs (27:39)

duplicated block id: 2206
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/core/src/config/permissions.rs (839:855)
 - codex-rs/utils/absolute-path/src/lib.rs (157:173)

duplicated block id: 2207
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/rollout-trace/src/code_cell.rs (160:174)
 - codex-rs/rollout-trace/src/tool_dispatch.rs (363:377)

duplicated block id: 2208
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/mcp-server/src/codex_tool_runner.rs (362:372)
 - codex-rs/thread-manager-sample/src/main.rs (350:360)

duplicated block id: 2209
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/core/src/web_search.rs (4:15)
 - codex-rs/tui/src/history_cell/search.rs (16:27)

duplicated block id: 2210
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/custom_prompt_view.rs (343:355)
 - codex-rs/tui/src/bottom_pane/feedback_view.rs (228:240)

duplicated block id: 2211
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/general/detection.rs (525:535)
 - codex-rs/external-agent-migration/src/service_tests/general/repo_import.rs (319:329)

duplicated block id: 2212
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/models-manager/src/model_info.rs (161:171)
 - codex-rs/protocol/src/openai_models.rs (978:988)

duplicated block id: 2213
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/exec-server/src/remote_file_system.rs (17:27)
 - codex-rs/exec-server/src/sandboxed_file_system.rs (16:26)

duplicated block id: 2214
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/events/interrupt.rs (120:131)
 - codex-rs/hooks/src/events/permission_request.rs (197:208)

duplicated block id: 2215
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/history_cell/session.rs (283:295)
 - codex-rs/tui/src/status/helpers.rs (161:173)

duplicated block id: 2216
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (7775:7785)
 - codex-rs/tui/src/app/thread_session_state.rs (175:185)

duplicated block id: 2217
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/archive_thread.rs (324:334)
 - codex-rs/thread-store/src/local/list_threads.rs (425:435)

duplicated block id: 2218
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/archive_thread.rs (326:336)
 - codex-rs/thread-store/src/local/list_threads.rs (497:507)

duplicated block id: 2219
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/common.rs (3136:3146)
 - codex-rs/app-server-protocol/src/protocol/v2/tests.rs (299:309)

duplicated block id: 2220
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/sessions/records_cla.rs (36:47)
 - codex-rs/external-agent-migration/src/sessions/records_cur.rs (111:122)

duplicated block id: 2221
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/events/post_tool_use.rs (25:35)
 - codex-rs/hooks/src/events/pre_tool_use.rs (25:35)

duplicated block id: 2222
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/events/post_tool_use.rs (180:191)
 - codex-rs/hooks/src/events/pre_tool_use.rs (205:216)

duplicated block id: 2223
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/history_cell/tests.rs (561:574)
 - codex-rs/tui/src/streaming/controller.rs (1675:1688)

duplicated block id: 2224
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/history_cell/tests.rs (561:574)
 - codex-rs/tui/src/streaming/controller.rs (1760:1773)

duplicated block id: 2225
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/core/src/tools/handlers/multi_agents_v2/followup_task.rs (26:39)
 - codex-rs/core/src/tools/handlers/multi_agents_v2/send_message.rs (26:39)

duplicated block id: 2226
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/general/detection.rs (364:375)
 - codex-rs/external-agent-migration/src/service_tests/plugins/basics.rs (117:128)

duplicated block id: 2227
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/general/detection.rs (364:375)
 - codex-rs/external-agent-migration/src/service_tests/plugins/basics.rs (203:214)

duplicated block id: 2228
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/general/detection.rs (364:375)
 - codex-rs/external-agent-migration/src/service_tests/plugins/basics.rs (367:378)

duplicated block id: 2229
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/thread_session_state.rs (295:305)
 - codex-rs/tui/src/app_server_session.rs (2815:2825)

duplicated block id: 2230
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/thread_session_state.rs (295:305)
 - codex-rs/tui/src/app_server_session.rs (3007:3017)

duplicated block id: 2231
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/thread_session_state.rs (295:305)
 - codex-rs/tui/src/app_server_session.rs (3041:3051)

duplicated block id: 2232
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/bwrap.rs (1957:1967)
 - codex-rs/windows-sandbox-rs/src/resolved_permissions.rs (308:318)

duplicated block id: 2233
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/core-plugins/src/manifest.rs (317:327)
 - codex-rs/plugin/src/manifest.rs (151:161)

duplicated block id: 2234
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/general/detection.rs (364:375)
 - codex-rs/external-agent-migration/src/service_tests/plugins/marketplaces.rs (330:341)

duplicated block id: 2235
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/general/detection.rs (364:375)
 - codex-rs/external-agent-migration/src/service_tests/plugins/marketplaces.rs (377:388)

duplicated block id: 2236
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/config/src/config_requirements.rs (366:378)
 - codex-rs/config/src/permissions_toml.rs (277:289)

duplicated block id: 2237
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/config/src/config_requirements.rs (399:411)
 - codex-rs/config/src/permissions_toml.rs (312:324)

duplicated block id: 2238
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1905:1915)
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (2238:2248)

duplicated block id: 2239
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1905:1915)
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (2337:2347)

duplicated block id: 2240
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1905:1915)
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (2465:2475)

duplicated block id: 2241
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2003:2013)
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (2238:2248)

duplicated block id: 2242
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2003:2013)
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (2337:2347)

duplicated block id: 2243
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2003:2013)
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (2465:2475)

duplicated block id: 2244
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/request_processors/apps_processor.rs (332:344)
 - codex-rs/app-server/src/request_processors/mcp_processor.rs (107:119)

duplicated block id: 2245
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/events/post_tool_use.rs (180:191)
 - codex-rs/hooks/src/events/user_prompt_submit.rs (149:160)

duplicated block id: 2246
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/app-server-client/src/lib.rs (805:816)
 - codex-rs/app-server/src/in_process.rs (808:819)

duplicated block id: 2247
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/events/pre_tool_use.rs (205:216)
 - codex-rs/hooks/src/events/user_prompt_submit.rs (149:160)

duplicated block id: 2248
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/markdown_stream.rs (491:501)
 - codex-rs/tui/src/streaming/controller.rs (780:790)

duplicated block id: 2249
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/bwrap.rs (1482:1492)
 - codex-rs/protocol/src/permissions.rs (3070:3080)

duplicated block id: 2250
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/bwrap.rs (1482:1492)
 - codex-rs/protocol/src/permissions.rs (3232:3242)

duplicated block id: 2251
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/events/pre_tool_use.rs (205:216)
 - codex-rs/hooks/src/events/stop.rs (269:280)

duplicated block id: 2252
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/events/post_tool_use.rs (180:191)
 - codex-rs/hooks/src/events/stop.rs (269:280)

duplicated block id: 2253
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (8485:8495)
 - codex-rs/tui/src/history_cell/tests.rs (790:800)

duplicated block id: 2254
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/permissions.rs (4021:4031)
 - codex-rs/windows-sandbox-rs/src/resolved_permissions.rs (308:318)

duplicated block id: 2255
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/multi_select_picker.rs (390:401)
 - codex-rs/tui/src/bottom_pane/skills_toggle_view.rs (198:209)

duplicated block id: 2256
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/in_memory.rs (169:179)
 - codex-rs/thread-store/src/local/list_threads.rs (395:405)

duplicated block id: 2257
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/in_memory.rs (169:179)
 - codex-rs/thread-store/src/local/list_threads.rs (569:579)

duplicated block id: 2258
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/in_memory.rs (198:208)
 - codex-rs/thread-store/src/local/list_threads.rs (395:405)

duplicated block id: 2259
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/in_memory.rs (198:208)
 - codex-rs/thread-store/src/local/list_threads.rs (569:579)

duplicated block id: 2260
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/command_exec.rs (308:318)
 - codex-rs/app-server/src/request_processors/process_exec_processor.rs (352:363)

duplicated block id: 2261
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/v2/thread.rs (1896:1906)
 - codex-rs/protocol/src/protocol.rs (2193:2203)

duplicated block id: 2262
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/core/src/tools/handlers/apply_patch.rs (369:379)
 - codex-rs/core/src/tools/handlers/unified_exec/exec_command.rs (139:149)

duplicated block id: 2263
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/events/stop.rs (269:280)
 - codex-rs/hooks/src/events/user_prompt_submit.rs (149:160)

duplicated block id: 2264
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/list_threads.rs (425:435)
 - codex-rs/thread-store/src/local/unarchive_thread.rs (235:245)

duplicated block id: 2265
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/list_threads.rs (497:507)
 - codex-rs/thread-store/src/local/unarchive_thread.rs (237:247)

duplicated block id: 2266
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/analytics/src/events.rs (1421:1431)
 - codex-rs/core/src/hook_runtime.rs (978:988)

duplicated block id: 2267
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/config_types.rs (314:324)
 - codex-rs/protocol/src/openai_models.rs (152:162)

duplicated block id: 2268
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/request_processors/turn_processor.rs (55:65)
 - codex-rs/ext/image-generation/src/tool.rs (502:512)

duplicated block id: 2269
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/request_processors/turn_processor.rs (55:65)
 - codex-rs/core/src/client_common.rs (92:102)

duplicated block id: 2270
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/request_processors/turn_processor.rs (55:65)
 - codex-rs/core/src/image_preparation.rs (161:171)

duplicated block id: 2271
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/request_processors/turn_processor.rs (55:65)
 - codex-rs/utils/audio/src/lib.rs (73:83)

duplicated block id: 2272
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/cli/src/mcp_cmd.rs (452:462)
 - codex-rs/codex-mcp/src/runtime.rs (769:779)

duplicated block id: 2273
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/request_processors/mcp_processor.rs (107:119)
 - codex-rs/app-server/src/request_processors/thread_processor.rs (952:965)

duplicated block id: 2274
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/experimental_features_view.rs (248:258)
 - codex-rs/tui/src/bottom_pane/memories_settings_view.rs (411:421)

duplicated block id: 2275
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/additional_dirs.rs (107:117)
 - codex-rs/tui/src/app_server_session.rs (3007:3017)

duplicated block id: 2276
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/additional_dirs.rs (107:117)
 - codex-rs/tui/src/app_server_session.rs (3041:3051)

duplicated block id: 2277
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/codex-api/src/endpoint/realtime_websocket/methods.rs (183:196)
 - codex-rs/codex-api/src/endpoint/responses_websocket.rs (128:141)

duplicated block id: 2278
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/codex-api/src/endpoint/realtime_websocket/methods.rs (1039:1051)
 - codex-rs/codex-api/src/endpoint/responses_websocket.rs (490:502)

duplicated block id: 2279
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/exec-server/src/client.rs (1900:1910)
 - codex-rs/exec-server/src/rpc.rs (1265:1275)

duplicated block id: 2280
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/enroll.rs (718:728)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2738:2748)

duplicated block id: 2281
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/events/permission_request.rs (197:208)
 - codex-rs/hooks/src/events/pre_tool_use.rs (205:216)

duplicated block id: 2282
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/events/interrupt.rs (120:131)
 - codex-rs/hooks/src/events/pre_tool_use.rs (205:216)

duplicated block id: 2283
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/events/interrupt.rs (120:131)
 - codex-rs/hooks/src/events/post_tool_use.rs (180:191)

duplicated block id: 2284
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/events/permission_request.rs (197:208)
 - codex-rs/hooks/src/events/post_tool_use.rs (180:191)

duplicated block id: 2285
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/cli/src/plugin_cmd.rs (290:303)
 - codex-rs/core-plugins/src/manager.rs (3531:3544)

duplicated block id: 2286
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/connectors/src/lib.rs (493:505)
 - codex-rs/utils/plugins/src/mcp_connector.rs (6:18)

duplicated block id: 2287
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/codex-mcp/src/runtime.rs (769:779)
 - codex-rs/core/src/mcp_skill_dependencies.rs (417:427)

duplicated block id: 2288
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/events/interrupt.rs (120:131)
 - codex-rs/hooks/src/events/user_prompt_submit.rs (149:160)

duplicated block id: 2289
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/request_processors/fs_processor.rs (72:84)
 - codex-rs/exec-server/src/server/file_system_handler.rs (175:187)

duplicated block id: 2290
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/events/permission_request.rs (197:208)
 - codex-rs/hooks/src/events/stop.rs (269:280)

duplicated block id: 2291
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/events/interrupt.rs (120:131)
 - codex-rs/hooks/src/events/stop.rs (269:280)

duplicated block id: 2292
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (932:942)
 - codex-rs/thread-manager-sample/src/main.rs (350:360)

duplicated block id: 2293
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (932:942)
 - codex-rs/mcp-server/src/codex_tool_runner.rs (362:372)

duplicated block id: 2294
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/connector_mentions.rs (122:132)
 - codex-rs/tui/src/chatwidget/skills.rs (374:384)

duplicated block id: 2295
size: 11 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/pending_input_preview.rs (181:198)
 - codex-rs/tui/src/bottom_pane/pending_thread_approvals.rs (74:91)

duplicated block id: 2296
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/v2/thread.rs (72:81)
 - codex-rs/app-server-protocol/src/protocol/v2/thread.rs (362:371)

duplicated block id: 2297
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/v2/thread.rs (72:81)
 - codex-rs/app-server-protocol/src/protocol/v2/thread.rs (549:558)

duplicated block id: 2298
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (93:102)
 - codex-rs/rollout/src/tests.rs (307:316)

duplicated block id: 2299
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/footer.rs (222:231)
 - codex-rs/tui/src/bottom_pane/footer.rs (1315:1324)

duplicated block id: 2300
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/footer.rs (1557:1566)
 - codex-rs/tui/src/bottom_pane/footer.rs (1744:1753)

duplicated block id: 2301
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/footer.rs (1614:1623)
 - codex-rs/tui/src/bottom_pane/footer.rs (1686:1695)

duplicated block id: 2302
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/footer.rs (1629:1638)
 - codex-rs/tui/src/bottom_pane/footer.rs (1962:1971)

duplicated block id: 2303
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/footer.rs (1632:1641)
 - codex-rs/tui/src/bottom_pane/footer.rs (1744:1753)

duplicated block id: 2304
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/footer.rs (1650:1659)
 - codex-rs/tui/src/bottom_pane/footer.rs (1686:1695)

duplicated block id: 2305
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/footer.rs (1665:1674)
 - codex-rs/tui/src/bottom_pane/footer.rs (1962:1971)

duplicated block id: 2306
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/footer.rs (1668:1677)
 - codex-rs/tui/src/bottom_pane/footer.rs (1744:1753)

duplicated block id: 2307
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/footer.rs (1686:1695)
 - codex-rs/tui/src/bottom_pane/footer.rs (1744:1753)

duplicated block id: 2308
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/footer.rs (1753:1763)
 - codex-rs/tui/src/bottom_pane/footer.rs (1933:1943)

duplicated block id: 2309
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/footer.rs (1760:1770)
 - codex-rs/tui/src/bottom_pane/footer.rs (1789:1799)

duplicated block id: 2310
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/footer.rs (1804:1814)
 - codex-rs/tui/src/bottom_pane/footer.rs (1909:1919)

duplicated block id: 2311
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/footer.rs (1804:1814)
 - codex-rs/tui/src/bottom_pane/footer.rs (1958:1968)

duplicated block id: 2312
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/footer.rs (1842:1851)
 - codex-rs/tui/src/bottom_pane/footer.rs (1979:1988)

duplicated block id: 2313
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/footer.rs (1886:1896)
 - codex-rs/tui/src/bottom_pane/footer.rs (1933:1943)

duplicated block id: 2314
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/footer.rs (1935:1944)
 - codex-rs/tui/src/bottom_pane/footer.rs (1997:2006)

duplicated block id: 2315
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app_server_session.rs (1918:1927)
 - codex-rs/tui/src/app_server_session.rs (1971:1980)

duplicated block id: 2316
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/ext/goal/src/runtime.rs (318:327)
 - codex-rs/ext/goal/src/runtime.rs (432:441)

duplicated block id: 2317
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/plugins/marketplaces.rs (6:15)
 - codex-rs/external-agent-migration/src/service_tests/plugins/marketplaces.rs (55:64)

duplicated block id: 2318
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/plugins/marketplaces.rs (101:111)
 - codex-rs/external-agent-migration/src/service_tests/plugins/marketplaces.rs (184:194)

duplicated block id: 2319
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/general/config_import.rs (218:228)
 - codex-rs/external-agent-migration/src/service_tests/general/config_import.rs (262:272)

duplicated block id: 2320
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/general/config_import.rs (303:314)
 - codex-rs/external-agent-migration/src/service_tests/general/config_import.rs (455:466)

duplicated block id: 2321
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/common.rs (3619:3631)
 - codex-rs/app-server-protocol/src/protocol/common.rs (3797:3809)

duplicated block id: 2322
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/v2/tests.rs (624:633)
 - codex-rs/app-server-protocol/src/protocol/v2/tests.rs (661:670)

duplicated block id: 2323
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/v2/tests.rs (714:723)
 - codex-rs/app-server-protocol/src/protocol/v2/tests.rs (992:1001)

duplicated block id: 2324
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/v2/tests.rs (732:741)
 - codex-rs/app-server-protocol/src/protocol/v2/tests.rs (1003:1012)

duplicated block id: 2325
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/v2/tests.rs (2195:2207)
 - codex-rs/app-server-protocol/src/protocol/v2/tests.rs (2217:2229)

duplicated block id: 2326
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/v2/tests.rs (2217:2229)
 - codex-rs/app-server-protocol/src/protocol/v2/tests.rs (2241:2253)

duplicated block id: 2327
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/v2/tests.rs (4290:4299)
 - codex-rs/app-server-protocol/src/protocol/v2/tests.rs (4342:4351)

duplicated block id: 2328
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (172:181)
 - codex-rs/state/src/runtime/memories.rs (562:571)

duplicated block id: 2329
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (312:321)
 - codex-rs/state/src/runtime/memories.rs (988:997)

duplicated block id: 2330
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3469:3479)
 - codex-rs/state/src/runtime/memories.rs (3995:4005)

duplicated block id: 2331
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3486:3497)
 - codex-rs/state/src/runtime/memories.rs (4014:4025)

duplicated block id: 2332
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3943:3953)
 - codex-rs/state/src/runtime/memories.rs (4211:4221)

duplicated block id: 2333
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (4079:4088)
 - codex-rs/state/src/runtime/memories.rs (4380:4390)

duplicated block id: 2334
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (94:103)
 - codex-rs/state/src/runtime/logs.rs (176:185)

duplicated block id: 2335
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (94:103)
 - codex-rs/state/src/runtime/logs.rs (242:251)

duplicated block id: 2336
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (176:185)
 - codex-rs/state/src/runtime/logs.rs (242:251)

duplicated block id: 2337
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (756:766)
 - codex-rs/state/src/runtime/logs.rs (812:822)

duplicated block id: 2338
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (756:766)
 - codex-rs/state/src/runtime/logs.rs (1369:1379)

duplicated block id: 2339
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (756:766)
 - codex-rs/state/src/runtime/logs.rs (1495:1505)

duplicated block id: 2340
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (756:766)
 - codex-rs/state/src/runtime/logs.rs (1596:1606)

duplicated block id: 2341
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (756:766)
 - codex-rs/state/src/runtime/logs.rs (1775:1785)

duplicated block id: 2342
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (919:928)
 - codex-rs/state/src/runtime/logs.rs (1017:1026)

duplicated block id: 2343
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1007:1016)
 - codex-rs/state/src/runtime/logs.rs (1120:1129)

duplicated block id: 2344
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1043:1053)
 - codex-rs/state/src/runtime/logs.rs (1156:1166)

duplicated block id: 2345
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1387:1396)
 - codex-rs/state/src/runtime/logs.rs (1461:1470)

duplicated block id: 2346
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1387:1396)
 - codex-rs/state/src/runtime/logs.rs (1513:1522)

duplicated block id: 2347
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1400:1409)
 - codex-rs/state/src/runtime/logs.rs (1737:1746)

duplicated block id: 2348
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1461:1470)
 - codex-rs/state/src/runtime/logs.rs (1513:1522)

duplicated block id: 2349
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1461:1470)
 - codex-rs/state/src/runtime/logs.rs (1724:1733)

duplicated block id: 2350
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1461:1470)
 - codex-rs/state/src/runtime/logs.rs (1793:1802)

duplicated block id: 2351
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1513:1522)
 - codex-rs/state/src/runtime/logs.rs (1724:1733)

duplicated block id: 2352
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1513:1522)
 - codex-rs/state/src/runtime/logs.rs (1793:1802)

duplicated block id: 2353
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1526:1535)
 - codex-rs/state/src/runtime/logs.rs (1737:1746)

duplicated block id: 2354
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/network-proxy/src/proxy.rs (1781:1790)
 - codex-rs/network-proxy/src/proxy.rs (1800:1809)

duplicated block id: 2355
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/network-proxy/src/proxy.rs (1891:1904)
 - codex-rs/network-proxy/src/proxy.rs (2210:2223)

duplicated block id: 2356
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/network-proxy/src/proxy.rs (2525:2534)
 - codex-rs/network-proxy/src/proxy.rs (2682:2691)

duplicated block id: 2357
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/utils/pty/src/tests.rs (1215:1224)
 - codex-rs/utils/pty/src/tests.rs (1279:1288)

duplicated block id: 2358
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2021:2030)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2362:2371)

duplicated block id: 2359
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2023:2032)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3661:3670)

duplicated block id: 2360
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2023:2032)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3729:3738)

duplicated block id: 2361
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2484:2494)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4524:4535)

duplicated block id: 2362
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2484:2494)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4662:4672)

duplicated block id: 2363
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2832:2841)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3455:3464)

duplicated block id: 2364
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2832:2841)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3561:3570)

duplicated block id: 2365
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2832:2841)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3797:3806)

duplicated block id: 2366
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2832:2841)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3978:3987)

duplicated block id: 2367
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2832:2841)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4314:4323)

duplicated block id: 2368
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2832:2841)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4376:4385)

duplicated block id: 2369
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2899:2908)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3113:3122)

duplicated block id: 2370
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2899:2908)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3293:3302)

duplicated block id: 2371
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2899:2908)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3385:3394)

duplicated block id: 2372
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3113:3122)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3197:3206)

duplicated block id: 2373
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3113:3122)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3293:3302)

duplicated block id: 2374
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3113:3122)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3385:3394)

duplicated block id: 2375
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3161:3171)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4245:4255)

duplicated block id: 2376
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3197:3206)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3293:3302)

duplicated block id: 2377
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3197:3206)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3385:3394)

duplicated block id: 2378
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3293:3302)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3385:3394)

duplicated block id: 2379
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3353:3363)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4245:4255)

duplicated block id: 2380
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3423:3433)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4245:4255)

duplicated block id: 2381
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3455:3464)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4314:4323)

duplicated block id: 2382
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3455:3464)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4376:4385)

duplicated block id: 2383
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3470:3479)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4398:4407)

duplicated block id: 2384
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3525:3535)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4030:4040)

duplicated block id: 2385
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3561:3570)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4314:4323)

duplicated block id: 2386
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3561:3570)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4376:4385)

duplicated block id: 2387
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3576:3585)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4398:4407)

duplicated block id: 2388
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3797:3806)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4314:4323)

duplicated block id: 2389
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3797:3806)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4376:4385)

duplicated block id: 2390
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3812:3821)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4398:4407)

duplicated block id: 2391
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3836:3845)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4398:4407)

duplicated block id: 2392
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3860:3870)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4030:4040)

duplicated block id: 2393
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3876:3885)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4435:4444)

duplicated block id: 2394
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3978:3987)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4314:4323)

duplicated block id: 2395
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3978:3987)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4376:4385)

duplicated block id: 2396
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3993:4002)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4398:4407)

duplicated block id: 2397
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4329:4338)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4398:4407)

duplicated block id: 2398
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/shell-escalation/src/unix/escalate_server.rs (829:840)
 - codex-rs/shell-escalation/src/unix/escalate_server.rs (938:949)

duplicated block id: 2399
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/permissions.rs (3313:3323)
 - codex-rs/protocol/src/permissions.rs (3378:3388)

duplicated block id: 2400
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/permissions.rs (3329:3338)
 - codex-rs/protocol/src/permissions.rs (3398:3407)

duplicated block id: 2401
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/permissions.rs (3398:3407)
 - codex-rs/protocol/src/permissions.rs (3653:3662)

duplicated block id: 2402
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/permissions.rs (3678:3687)
 - codex-rs/protocol/src/permissions.rs (3917:3926)

duplicated block id: 2403
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/shell-command/src/parse_command.rs (2516:2526)
 - codex-rs/shell-command/src/parse_command.rs (2545:2555)

duplicated block id: 2404
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/read_thread.rs (1399:1408)
 - codex-rs/thread-store/src/local/read_thread.rs (1461:1470)

duplicated block id: 2405
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (1285:1295)
 - codex-rs/tui/src/app/tests.rs (1546:1556)

duplicated block id: 2406
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (1287:1297)
 - codex-rs/tui/src/app/tests.rs (1628:1638)

duplicated block id: 2407
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (1292:1302)
 - codex-rs/tui/src/app/tests.rs (1341:1351)

duplicated block id: 2408
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (2890:2899)
 - codex-rs/tui/src/app/tests.rs (3086:3095)

duplicated block id: 2409
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (3323:3332)
 - codex-rs/tui/src/app/tests.rs (4477:4486)

duplicated block id: 2410
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (3614:3624)
 - codex-rs/tui/src/app/tests.rs (3685:3695)

duplicated block id: 2411
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (4546:4555)
 - codex-rs/tui/src/app/tests.rs (4585:4594)

duplicated block id: 2412
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (4546:4555)
 - codex-rs/tui/src/app/tests.rs (4613:4622)

duplicated block id: 2413
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (5071:5080)
 - codex-rs/tui/src/app/tests.rs (5140:5149)

duplicated block id: 2414
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (5285:5294)
 - codex-rs/tui/src/app/tests.rs (5794:5803)

duplicated block id: 2415
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (5285:5294)
 - codex-rs/tui/src/app/tests.rs (6702:6711)

duplicated block id: 2416
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (5285:5294)
 - codex-rs/tui/src/app/tests.rs (7776:7785)

duplicated block id: 2417
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (5288:5297)
 - codex-rs/tui/src/app/tests.rs (8480:8489)

duplicated block id: 2418
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (5794:5803)
 - codex-rs/tui/src/app/tests.rs (6631:6640)

duplicated block id: 2419
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (5794:5803)
 - codex-rs/tui/src/app/tests.rs (6702:6711)

duplicated block id: 2420
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (7868:7877)
 - codex-rs/tui/src/app/tests.rs (8129:8138)

duplicated block id: 2421
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/recorder.rs (346:355)
 - codex-rs/rollout/src/recorder.rs (475:484)

duplicated block id: 2422
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/recorder.rs (378:387)
 - codex-rs/rollout/src/recorder.rs (475:484)

duplicated block id: 2423
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/recorder.rs (411:420)
 - codex-rs/rollout/src/recorder.rs (475:484)

duplicated block id: 2424
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/recorder.rs (443:452)
 - codex-rs/rollout/src/recorder.rs (475:484)

duplicated block id: 2425
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/recorder.rs (533:542)
 - codex-rs/rollout/src/recorder.rs (548:557)

duplicated block id: 2426
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/recorder.rs (631:640)
 - codex-rs/rollout/src/recorder.rs (672:681)

duplicated block id: 2427
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/events/pre_tool_use.rs (394:404)
 - codex-rs/hooks/src/events/pre_tool_use.rs (562:572)

duplicated block id: 2428
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/events/pre_tool_use.rs (447:458)
 - codex-rs/hooks/src/events/pre_tool_use.rs (660:671)

duplicated block id: 2429
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/events/pre_tool_use.rs (522:532)
 - codex-rs/hooks/src/events/pre_tool_use.rs (622:632)

duplicated block id: 2430
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/events/pre_tool_use.rs (564:575)
 - codex-rs/hooks/src/events/pre_tool_use.rs (660:671)

duplicated block id: 2431
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/events/pre_tool_use.rs (591:602)
 - codex-rs/hooks/src/events/pre_tool_use.rs (660:671)

duplicated block id: 2432
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/events/pre_tool_use.rs (660:671)
 - codex-rs/hooks/src/events/pre_tool_use.rs (681:692)

duplicated block id: 2433
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (1880:1889)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2065:2074)

duplicated block id: 2434
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (1937:1946)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2065:2074)

duplicated block id: 2435
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2750:2759)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2856:2865)

duplicated block id: 2436
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2750:2759)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2882:2891)

duplicated block id: 2437
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2778:2787)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2856:2865)

duplicated block id: 2438
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2778:2787)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2882:2891)

duplicated block id: 2439
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2835:2844)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3173:3184)

duplicated block id: 2440
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2994:3003)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3131:3140)

duplicated block id: 2441
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/status_line_setup.rs (560:569)
 - codex-rs/tui/src/bottom_pane/status_line_setup.rs (598:607)

duplicated block id: 2442
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/status_line_setup.rs (598:607)
 - codex-rs/tui/src/bottom_pane/status_line_setup.rs (642:651)

duplicated block id: 2443
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mcp_server_elicitation.rs (314:323)
 - codex-rs/tui/src/bottom_pane/mcp_server_elicitation.rs (1987:1996)

duplicated block id: 2444
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4358:4367)
 - codex-rs/tui/src/resume_picker.rs (4693:4702)

duplicated block id: 2445
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4561:4571)
 - codex-rs/tui/src/resume_picker.rs (4828:4838)

duplicated block id: 2446
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4717:4726)
 - codex-rs/tui/src/resume_picker.rs (6209:6218)

duplicated block id: 2447
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4815:4824)
 - codex-rs/tui/src/resume_picker.rs (4891:4900)

duplicated block id: 2448
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4815:4824)
 - codex-rs/tui/src/resume_picker.rs (5094:5103)

duplicated block id: 2449
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4850:4859)
 - codex-rs/tui/src/resume_picker.rs (5093:5102)

duplicated block id: 2450
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4935:4944)
 - codex-rs/tui/src/resume_picker.rs (4969:4978)

duplicated block id: 2451
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5022:5031)
 - codex-rs/tui/src/resume_picker.rs (6785:6794)

duplicated block id: 2452
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5022:5031)
 - codex-rs/tui/src/resume_picker.rs (6803:6812)

duplicated block id: 2453
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5292:5301)
 - codex-rs/tui/src/resume_picker.rs (5350:5359)

duplicated block id: 2454
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5658:5668)
 - codex-rs/tui/src/resume_picker.rs (6670:6679)

duplicated block id: 2455
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5658:5668)
 - codex-rs/tui/src/resume_picker.rs (6827:6836)

duplicated block id: 2456
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5712:5722)
 - codex-rs/tui/src/resume_picker.rs (5899:5909)

duplicated block id: 2457
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5726:5735)
 - codex-rs/tui/src/resume_picker.rs (5796:5805)

duplicated block id: 2458
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5746:5756)
 - codex-rs/tui/src/resume_picker.rs (5899:5909)

duplicated block id: 2459
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5781:5791)
 - codex-rs/tui/src/resume_picker.rs (5899:5909)

duplicated block id: 2460
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5823:5833)
 - codex-rs/tui/src/resume_picker.rs (5899:5909)

duplicated block id: 2461
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5899:5909)
 - codex-rs/tui/src/resume_picker.rs (6122:6131)

duplicated block id: 2462
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5899:5909)
 - codex-rs/tui/src/resume_picker.rs (6664:6674)

duplicated block id: 2463
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5899:5909)
 - codex-rs/tui/src/resume_picker.rs (6821:6831)

duplicated block id: 2464
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5980:5990)
 - codex-rs/tui/src/resume_picker.rs (6506:6516)

duplicated block id: 2465
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5980:5990)
 - codex-rs/tui/src/resume_picker.rs (6548:6558)

duplicated block id: 2466
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5980:5990)
 - codex-rs/tui/src/resume_picker.rs (6590:6600)

duplicated block id: 2467
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5980:5990)
 - codex-rs/tui/src/resume_picker.rs (6628:6638)

duplicated block id: 2468
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (6506:6516)
 - codex-rs/tui/src/resume_picker.rs (6548:6558)

duplicated block id: 2469
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (6506:6516)
 - codex-rs/tui/src/resume_picker.rs (6590:6600)

duplicated block id: 2470
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (6506:6516)
 - codex-rs/tui/src/resume_picker.rs (6628:6638)

duplicated block id: 2471
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (6548:6558)
 - codex-rs/tui/src/resume_picker.rs (6628:6638)

duplicated block id: 2472
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (6590:6600)
 - codex-rs/tui/src/resume_picker.rs (6628:6638)

duplicated block id: 2473
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (6670:6679)
 - codex-rs/tui/src/resume_picker.rs (6879:6888)

duplicated block id: 2474
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (6785:6794)
 - codex-rs/tui/src/resume_picker.rs (6803:6812)

duplicated block id: 2475
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (6827:6836)
 - codex-rs/tui/src/resume_picker.rs (6879:6888)

duplicated block id: 2476
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/list_selection_view.rs (1666:1675)
 - codex-rs/tui/src/bottom_pane/list_selection_view.rs (2785:2794)

duplicated block id: 2477
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/list_selection_view.rs (1666:1675)
 - codex-rs/tui/src/bottom_pane/list_selection_view.rs (2823:2832)

duplicated block id: 2478
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/list_selection_view.rs (1666:1675)
 - codex-rs/tui/src/bottom_pane/list_selection_view.rs (2882:2891)

duplicated block id: 2479
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/list_selection_view.rs (2764:2773)
 - codex-rs/tui/src/bottom_pane/list_selection_view.rs (2828:2837)

duplicated block id: 2480
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/list_selection_view.rs (2764:2773)
 - codex-rs/tui/src/bottom_pane/list_selection_view.rs (2887:2896)

duplicated block id: 2481
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/config/src/config_requirements.rs (160:169)
 - codex-rs/config/src/config_requirements.rs (1012:1021)

duplicated block id: 2482
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/config/src/config_requirements.rs (566:575)
 - codex-rs/config/src/config_requirements.rs (578:587)

duplicated block id: 2483
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/config/src/config_requirements.rs (1125:1134)
 - codex-rs/config/src/config_requirements.rs (1936:1945)

duplicated block id: 2484
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/config/src/config_requirements.rs (1207:1216)
 - codex-rs/config/src/config_requirements.rs (1936:1945)

duplicated block id: 2485
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/config/src/config_requirements.rs (1573:1582)
 - codex-rs/config/src/config_requirements.rs (1936:1945)

duplicated block id: 2486
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/config/src/config_requirements.rs (1936:1945)
 - codex-rs/config/src/config_requirements.rs (2109:2118)

duplicated block id: 2487
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/diff_render.rs (828:838)
 - codex-rs/tui/src/diff_render.rs (861:871)

duplicated block id: 2488
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/diff_render.rs (2354:2364)
 - codex-rs/tui/src/diff_render.rs (2431:2441)

duplicated block id: 2489
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/diff_render.rs (2354:2364)
 - codex-rs/tui/src/diff_render.rs (2646:2656)

duplicated block id: 2490
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/diff_render.rs (2431:2441)
 - codex-rs/tui/src/diff_render.rs (2646:2656)

duplicated block id: 2491
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/core/src/session/mcp.rs (815:824)
 - codex-rs/core/src/session/mcp.rs (904:913)

duplicated block id: 2492
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/event_mapping.rs (145:154)
 - codex-rs/app-server-protocol/src/protocol/event_mapping.rs (211:220)

duplicated block id: 2493
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/event_mapping.rs (145:154)
 - codex-rs/app-server-protocol/src/protocol/event_mapping.rs (266:275)

duplicated block id: 2494
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/event_mapping.rs (145:154)
 - codex-rs/app-server-protocol/src/protocol/event_mapping.rs (318:327)

duplicated block id: 2495
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/windows-sandbox-rs/src/acl.rs (740:751)
 - codex-rs/windows-sandbox-rs/src/acl.rs (805:817)

duplicated block id: 2496
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/general/detection.rs (273:283)
 - codex-rs/external-agent-migration/src/service_tests/general/detection.rs (365:375)

duplicated block id: 2497
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/core/src/guardian/tests.rs (364:373)
 - codex-rs/core/src/guardian/tests.rs (1007:1016)

duplicated block id: 2498
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/core/src/guardian/tests.rs (858:867)
 - codex-rs/core/src/guardian/tests.rs (2383:2392)

duplicated block id: 2499
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/core/src/guardian/tests.rs (1917:1926)
 - codex-rs/core/src/guardian/tests.rs (1955:1964)

duplicated block id: 2500
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/core-plugins/src/remote.rs (1289:1298)
 - codex-rs/core-plugins/src/remote.rs (1318:1327)

duplicated block id: 2501
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/plugins/basics.rs (429:441)
 - codex-rs/external-agent-migration/src/service_tests/plugins/basics.rs (574:586)

duplicated block id: 2502
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/core/src/tools/runtimes/mod.rs (432:442)
 - codex-rs/core/src/tools/runtimes/mod.rs (487:497)

duplicated block id: 2503
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (318:328)
 - codex-rs/tui/src/status/tests.rs (1163:1173)

duplicated block id: 2504
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (318:328)
 - codex-rs/tui/src/status/tests.rs (1699:1709)

duplicated block id: 2505
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (331:340)
 - codex-rs/tui/src/status/tests.rs (2055:2064)

duplicated block id: 2506
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (331:340)
 - codex-rs/tui/src/status/tests.rs (2128:2137)

duplicated block id: 2507
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (444:453)
 - codex-rs/tui/src/status/tests.rs (497:506)

duplicated block id: 2508
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (444:453)
 - codex-rs/tui/src/status/tests.rs (641:650)

duplicated block id: 2509
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (497:506)
 - codex-rs/tui/src/status/tests.rs (641:650)

duplicated block id: 2510
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (890:899)
 - codex-rs/tui/src/status/tests.rs (913:922)

duplicated block id: 2511
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1026:1035)
 - codex-rs/tui/src/status/tests.rs (1436:1445)

duplicated block id: 2512
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1026:1035)
 - codex-rs/tui/src/status/tests.rs (1586:1595)

duplicated block id: 2513
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1091:1100)
 - codex-rs/tui/src/status/tests.rs (1436:1445)

duplicated block id: 2514
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1091:1100)
 - codex-rs/tui/src/status/tests.rs (1586:1595)

duplicated block id: 2515
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1163:1173)
 - codex-rs/tui/src/status/tests.rs (1699:1709)

duplicated block id: 2516
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1172:1181)
 - codex-rs/tui/src/status/tests.rs (1436:1445)

duplicated block id: 2517
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1172:1181)
 - codex-rs/tui/src/status/tests.rs (1586:1595)

duplicated block id: 2518
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1225:1234)
 - codex-rs/tui/src/status/tests.rs (1436:1445)

duplicated block id: 2519
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1225:1234)
 - codex-rs/tui/src/status/tests.rs (1586:1595)

duplicated block id: 2520
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1277:1286)
 - codex-rs/tui/src/status/tests.rs (1436:1445)

duplicated block id: 2521
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1277:1286)
 - codex-rs/tui/src/status/tests.rs (1586:1595)

duplicated block id: 2522
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1338:1347)
 - codex-rs/tui/src/status/tests.rs (2055:2064)

duplicated block id: 2523
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1338:1347)
 - codex-rs/tui/src/status/tests.rs (2128:2137)

duplicated block id: 2524
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1389:1398)
 - codex-rs/tui/src/status/tests.rs (1436:1445)

duplicated block id: 2525
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1389:1398)
 - codex-rs/tui/src/status/tests.rs (1586:1595)

duplicated block id: 2526
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1436:1445)
 - codex-rs/tui/src/status/tests.rs (1864:1873)

duplicated block id: 2527
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1436:1445)
 - codex-rs/tui/src/status/tests.rs (1924:1933)

duplicated block id: 2528
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1436:1445)
 - codex-rs/tui/src/status/tests.rs (2053:2062)

duplicated block id: 2529
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1436:1445)
 - codex-rs/tui/src/status/tests.rs (2126:2135)

duplicated block id: 2530
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1503:1512)
 - codex-rs/tui/src/status/tests.rs (2055:2064)

duplicated block id: 2531
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1503:1512)
 - codex-rs/tui/src/status/tests.rs (2128:2137)

duplicated block id: 2532
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1586:1595)
 - codex-rs/tui/src/status/tests.rs (1864:1873)

duplicated block id: 2533
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1586:1595)
 - codex-rs/tui/src/status/tests.rs (1924:1933)

duplicated block id: 2534
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1586:1595)
 - codex-rs/tui/src/status/tests.rs (2053:2062)

duplicated block id: 2535
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1586:1595)
 - codex-rs/tui/src/status/tests.rs (2126:2135)

duplicated block id: 2536
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (1560:1569)
 - codex-rs/tui/src/bottom_pane/mod.rs (1647:1656)

duplicated block id: 2537
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2220:2229)
 - codex-rs/tui/src/bottom_pane/mod.rs (2240:2249)

duplicated block id: 2538
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2273:2282)
 - codex-rs/tui/src/bottom_pane/mod.rs (2630:2639)

duplicated block id: 2539
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2273:2282)
 - codex-rs/tui/src/bottom_pane/mod.rs (2657:2666)

duplicated block id: 2540
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2273:2282)
 - codex-rs/tui/src/bottom_pane/mod.rs (2688:2697)

duplicated block id: 2541
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2273:2282)
 - codex-rs/tui/src/bottom_pane/mod.rs (2711:2720)

duplicated block id: 2542
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2273:2282)
 - codex-rs/tui/src/bottom_pane/mod.rs (2740:2749)

duplicated block id: 2543
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2273:2282)
 - codex-rs/tui/src/bottom_pane/mod.rs (2777:2786)

duplicated block id: 2544
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2273:2282)
 - codex-rs/tui/src/bottom_pane/mod.rs (2809:2818)

duplicated block id: 2545
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2273:2282)
 - codex-rs/tui/src/bottom_pane/mod.rs (2840:2849)

duplicated block id: 2546
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2273:2282)
 - codex-rs/tui/src/bottom_pane/mod.rs (2869:2878)

duplicated block id: 2547
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2273:2282)
 - codex-rs/tui/src/bottom_pane/mod.rs (2940:2949)

duplicated block id: 2548
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2273:2282)
 - codex-rs/tui/src/bottom_pane/mod.rs (2987:2996)

duplicated block id: 2549
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2273:2282)
 - codex-rs/tui/src/bottom_pane/mod.rs (3023:3032)

duplicated block id: 2550
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2273:2282)
 - codex-rs/tui/src/bottom_pane/mod.rs (3071:3080)

duplicated block id: 2551
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2273:2282)
 - codex-rs/tui/src/bottom_pane/mod.rs (3182:3191)

duplicated block id: 2552
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2273:2282)
 - codex-rs/tui/src/bottom_pane/mod.rs (3230:3239)

duplicated block id: 2553
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2273:2282)
 - codex-rs/tui/src/bottom_pane/mod.rs (3308:3317)

duplicated block id: 2554
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2563:2572)
 - codex-rs/tui/src/bottom_pane/mod.rs (2840:2849)

duplicated block id: 2555
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2563:2572)
 - codex-rs/tui/src/bottom_pane/mod.rs (2869:2878)

duplicated block id: 2556
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2563:2572)
 - codex-rs/tui/src/bottom_pane/mod.rs (3182:3191)

duplicated block id: 2557
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2563:2572)
 - codex-rs/tui/src/bottom_pane/mod.rs (3230:3239)

duplicated block id: 2558
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2563:2572)
 - codex-rs/tui/src/bottom_pane/mod.rs (3308:3317)

duplicated block id: 2559
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2890:2899)
 - codex-rs/tui/src/bottom_pane/mod.rs (2938:2947)

duplicated block id: 2560
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2890:2899)
 - codex-rs/tui/src/bottom_pane/mod.rs (2985:2994)

duplicated block id: 2561
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2890:2899)
 - codex-rs/tui/src/bottom_pane/mod.rs (3021:3030)

duplicated block id: 2562
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2890:2899)
 - codex-rs/tui/src/bottom_pane/mod.rs (3069:3078)

duplicated block id: 2563
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/approval_overlay.rs (1325:1336)
 - codex-rs/tui/src/bottom_pane/approval_overlay.rs (1356:1367)

duplicated block id: 2564
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/approval_overlay.rs (1365:1379)
 - codex-rs/tui/src/bottom_pane/approval_overlay.rs (2407:2421)

duplicated block id: 2565
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/approval_overlay.rs (1576:1585)
 - codex-rs/tui/src/bottom_pane/approval_overlay.rs (2368:2377)

duplicated block id: 2566
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/approval_overlay.rs (1702:1711)
 - codex-rs/tui/src/bottom_pane/approval_overlay.rs (1781:1790)

duplicated block id: 2567
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/approval_overlay.rs (1781:1790)
 - codex-rs/tui/src/bottom_pane/approval_overlay.rs (2229:2238)

duplicated block id: 2568
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (337:346)
 - codex-rs/app-server/src/bespoke_event_handling.rs (725:734)

duplicated block id: 2569
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (337:346)
 - codex-rs/app-server/src/bespoke_event_handling.rs (2623:2632)

duplicated block id: 2570
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (337:346)
 - codex-rs/app-server/src/bespoke_event_handling.rs (2665:2674)

duplicated block id: 2571
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (337:346)
 - codex-rs/app-server/src/bespoke_event_handling.rs (2701:2710)

duplicated block id: 2572
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (725:734)
 - codex-rs/app-server/src/bespoke_event_handling.rs (2623:2632)

duplicated block id: 2573
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (725:734)
 - codex-rs/app-server/src/bespoke_event_handling.rs (2665:2674)

duplicated block id: 2574
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (725:734)
 - codex-rs/app-server/src/bespoke_event_handling.rs (2701:2710)

duplicated block id: 2575
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (2454:2463)
 - codex-rs/app-server/src/bespoke_event_handling.rs (2502:2511)

duplicated block id: 2576
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (2523:2533)
 - codex-rs/app-server/src/bespoke_event_handling.rs (2579:2589)

duplicated block id: 2577
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (2607:2616)
 - codex-rs/app-server/src/bespoke_event_handling.rs (3694:3703)

duplicated block id: 2578
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (2607:2616)
 - codex-rs/app-server/src/bespoke_event_handling.rs (3809:3818)

duplicated block id: 2579
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (2607:2616)
 - codex-rs/app-server/src/bespoke_event_handling.rs (3860:3869)

duplicated block id: 2580
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (2607:2616)
 - codex-rs/app-server/src/bespoke_event_handling.rs (3905:3914)

duplicated block id: 2581
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (2607:2616)
 - codex-rs/app-server/src/bespoke_event_handling.rs (3955:3964)

duplicated block id: 2582
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (2607:2616)
 - codex-rs/app-server/src/bespoke_event_handling.rs (4049:4058)

duplicated block id: 2583
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (2607:2616)
 - codex-rs/app-server/src/bespoke_event_handling.rs (4206:4215)

duplicated block id: 2584
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (2685:2694)
 - codex-rs/app-server/src/bespoke_event_handling.rs (3694:3703)

duplicated block id: 2585
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (2685:2694)
 - codex-rs/app-server/src/bespoke_event_handling.rs (3809:3818)

duplicated block id: 2586
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (2685:2694)
 - codex-rs/app-server/src/bespoke_event_handling.rs (3860:3869)

duplicated block id: 2587
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (2685:2694)
 - codex-rs/app-server/src/bespoke_event_handling.rs (3905:3914)

duplicated block id: 2588
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (2685:2694)
 - codex-rs/app-server/src/bespoke_event_handling.rs (3955:3964)

duplicated block id: 2589
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (2685:2694)
 - codex-rs/app-server/src/bespoke_event_handling.rs (4049:4058)

duplicated block id: 2590
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (2685:2694)
 - codex-rs/app-server/src/bespoke_event_handling.rs (4206:4215)

duplicated block id: 2591
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (2787:2796)
 - codex-rs/app-server/src/bespoke_event_handling.rs (3537:3546)

duplicated block id: 2592
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (2787:2796)
 - codex-rs/app-server/src/bespoke_event_handling.rs (3623:3632)

duplicated block id: 2593
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (2817:2826)
 - codex-rs/app-server/src/bespoke_event_handling.rs (2889:2898)

duplicated block id: 2594
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (3694:3703)
 - codex-rs/app-server/src/bespoke_event_handling.rs (3809:3818)

duplicated block id: 2595
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (3694:3703)
 - codex-rs/app-server/src/bespoke_event_handling.rs (3860:3869)

duplicated block id: 2596
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (3694:3703)
 - codex-rs/app-server/src/bespoke_event_handling.rs (3905:3914)

duplicated block id: 2597
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (3694:3703)
 - codex-rs/app-server/src/bespoke_event_handling.rs (3955:3964)

duplicated block id: 2598
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (3694:3703)
 - codex-rs/app-server/src/bespoke_event_handling.rs (4049:4058)

duplicated block id: 2599
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (3694:3703)
 - codex-rs/app-server/src/bespoke_event_handling.rs (4085:4094)

duplicated block id: 2600
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (3694:3703)
 - codex-rs/app-server/src/bespoke_event_handling.rs (4206:4215)

duplicated block id: 2601
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (3809:3818)
 - codex-rs/app-server/src/bespoke_event_handling.rs (3905:3914)

duplicated block id: 2602
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (3809:3818)
 - codex-rs/app-server/src/bespoke_event_handling.rs (3955:3964)

duplicated block id: 2603
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (3809:3818)
 - codex-rs/app-server/src/bespoke_event_handling.rs (4049:4058)

duplicated block id: 2604
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (3809:3818)
 - codex-rs/app-server/src/bespoke_event_handling.rs (4085:4094)

duplicated block id: 2605
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (3809:3818)
 - codex-rs/app-server/src/bespoke_event_handling.rs (4206:4215)

duplicated block id: 2606
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (3860:3869)
 - codex-rs/app-server/src/bespoke_event_handling.rs (3905:3914)

duplicated block id: 2607
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (3860:3869)
 - codex-rs/app-server/src/bespoke_event_handling.rs (3955:3964)

duplicated block id: 2608
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (3860:3869)
 - codex-rs/app-server/src/bespoke_event_handling.rs (4049:4058)

duplicated block id: 2609
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (3860:3869)
 - codex-rs/app-server/src/bespoke_event_handling.rs (4085:4094)

duplicated block id: 2610
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (3860:3869)
 - codex-rs/app-server/src/bespoke_event_handling.rs (4206:4215)

duplicated block id: 2611
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (3905:3914)
 - codex-rs/app-server/src/bespoke_event_handling.rs (3955:3964)

duplicated block id: 2612
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (3905:3914)
 - codex-rs/app-server/src/bespoke_event_handling.rs (4049:4058)

duplicated block id: 2613
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (3905:3914)
 - codex-rs/app-server/src/bespoke_event_handling.rs (4085:4094)

duplicated block id: 2614
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (3905:3914)
 - codex-rs/app-server/src/bespoke_event_handling.rs (4206:4215)

duplicated block id: 2615
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (3955:3964)
 - codex-rs/app-server/src/bespoke_event_handling.rs (4049:4058)

duplicated block id: 2616
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (3955:3964)
 - codex-rs/app-server/src/bespoke_event_handling.rs (4085:4094)

duplicated block id: 2617
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (3955:3964)
 - codex-rs/app-server/src/bespoke_event_handling.rs (4206:4215)

duplicated block id: 2618
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (4049:4058)
 - codex-rs/app-server/src/bespoke_event_handling.rs (4085:4094)

duplicated block id: 2619
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (4049:4058)
 - codex-rs/app-server/src/bespoke_event_handling.rs (4206:4215)

duplicated block id: 2620
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (4085:4094)
 - codex-rs/app-server/src/bespoke_event_handling.rs (4206:4215)

duplicated block id: 2621
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/network-proxy/src/http_proxy.rs (760:769)
 - codex-rs/network-proxy/src/http_proxy.rs (811:820)

duplicated block id: 2622
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/network-proxy/src/http_proxy.rs (1579:1589)
 - codex-rs/network-proxy/src/http_proxy.rs (1604:1614)

duplicated block id: 2623
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/network-proxy/src/http_proxy.rs (1579:1589)
 - codex-rs/network-proxy/src/http_proxy.rs (1638:1648)

duplicated block id: 2624
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/exec-server/src/client.rs (2097:2106)
 - codex-rs/exec-server/src/client.rs (2140:2149)

duplicated block id: 2625
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/exec-server/src/client.rs (2211:2220)
 - codex-rs/exec-server/src/client.rs (2699:2708)

duplicated block id: 2626
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/exec-server/src/client.rs (2357:2366)
 - codex-rs/exec-server/src/client.rs (2699:2708)

duplicated block id: 2627
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/exec-server/src/client.rs (2699:2708)
 - codex-rs/exec-server/src/client.rs (3017:3026)

duplicated block id: 2628
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/list_threads.rs (394:403)
 - codex-rs/thread-store/src/local/list_threads.rs (586:595)

duplicated block id: 2629
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/list_threads.rs (401:410)
 - codex-rs/thread-store/src/local/list_threads.rs (647:656)

duplicated block id: 2630
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/list_threads.rs (456:465)
 - codex-rs/thread-store/src/local/list_threads.rs (586:595)

duplicated block id: 2631
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/list_threads.rs (530:539)
 - codex-rs/thread-store/src/local/list_threads.rs (586:595)

duplicated block id: 2632
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/list_threads.rs (568:577)
 - codex-rs/thread-store/src/local/list_threads.rs (586:595)

duplicated block id: 2633
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (595:604)
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (653:662)

duplicated block id: 2634
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (595:604)
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (734:743)

duplicated block id: 2635
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (595:604)
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (772:781)

duplicated block id: 2636
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (595:604)
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (970:979)

duplicated block id: 2637
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (595:604)
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (999:1008)

duplicated block id: 2638
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (595:604)
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (1104:1113)

duplicated block id: 2639
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (595:604)
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (1137:1146)

duplicated block id: 2640
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (825:834)
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (839:848)

duplicated block id: 2641
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/cli/src/main.rs (3842:3853)
 - codex-rs/cli/src/main.rs (3859:3870)

duplicated block id: 2642
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/models.rs (3621:3633)
 - codex-rs/protocol/src/models.rs (3645:3657)

duplicated block id: 2643
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/ext/memories/src/tests.rs (222:231)
 - codex-rs/ext/memories/src/tests.rs (315:324)

duplicated block id: 2644
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/ext/memories/src/tests.rs (222:231)
 - codex-rs/ext/memories/src/tests.rs (432:441)

duplicated block id: 2645
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/ext/memories/src/tests.rs (222:231)
 - codex-rs/ext/memories/src/tests.rs (508:517)

duplicated block id: 2646
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/ext/memories/src/tests.rs (315:324)
 - codex-rs/ext/memories/src/tests.rs (432:441)

duplicated block id: 2647
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/ext/memories/src/tests.rs (315:324)
 - codex-rs/ext/memories/src/tests.rs (508:517)

duplicated block id: 2648
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server-client/src/lib.rs (1260:1269)
 - codex-rs/app-server-client/src/lib.rs (1364:1373)

duplicated block id: 2649
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server-client/src/lib.rs (1314:1323)
 - codex-rs/app-server-client/src/lib.rs (1364:1373)

duplicated block id: 2650
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server-client/src/lib.rs (1343:1353)
 - codex-rs/app-server-client/src/lib.rs (1386:1396)

duplicated block id: 2651
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/app_link_view.rs (262:271)
 - codex-rs/tui/src/bottom_pane/app_link_view.rs (274:283)

duplicated block id: 2652
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/app_link_view.rs (1382:1391)
 - codex-rs/tui/src/bottom_pane/app_link_view.rs (1440:1449)

duplicated block id: 2653
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/codex-api/src/endpoint/realtime_websocket/methods.rs (1741:1754)
 - codex-rs/codex-api/src/endpoint/realtime_websocket/methods.rs (1759:1772)

duplicated block id: 2654
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/codex-api/src/endpoint/realtime_websocket/methods.rs (2452:2462)
 - codex-rs/codex-api/src/endpoint/realtime_websocket/methods.rs (2464:2474)

duplicated block id: 2655
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/request_processors/thread_processor.rs (1064:1073)
 - codex-rs/app-server/src/request_processors/thread_processor.rs (1195:1204)

duplicated block id: 2656
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/request_processors/thread_processor.rs (2265:2274)
 - codex-rs/app-server/src/request_processors/thread_processor.rs (3926:3937)

duplicated block id: 2657
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/request_processors/thread_processor.rs (3635:3644)
 - codex-rs/app-server/src/request_processors/thread_processor.rs (4694:4703)

duplicated block id: 2658
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/rmcp-client/src/perform_oauth_login.rs (92:101)
 - codex-rs/rmcp-client/src/perform_oauth_login.rs (215:224)

duplicated block id: 2659
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/rmcp-client/src/perform_oauth_login.rs (130:139)
 - codex-rs/rmcp-client/src/perform_oauth_login.rs (215:224)

duplicated block id: 2660
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/rmcp-client/src/perform_oauth_login.rs (169:178)
 - codex-rs/rmcp-client/src/perform_oauth_login.rs (215:224)

duplicated block id: 2661
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/network-proxy/src/socks5.rs (238:247)
 - codex-rs/network-proxy/src/socks5.rs (334:343)

duplicated block id: 2662
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/network-proxy/src/socks5.rs (673:682)
 - codex-rs/network-proxy/src/socks5.rs (762:771)

duplicated block id: 2663
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (544:553)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1282:1292)

duplicated block id: 2664
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (557:566)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1508:1517)

duplicated block id: 2665
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (638:648)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1569:1579)

duplicated block id: 2666
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (800:809)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1426:1435)

duplicated block id: 2667
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (811:823)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1437:1449)

duplicated block id: 2668
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (854:863)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1508:1517)

duplicated block id: 2669
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (956:965)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1508:1517)

duplicated block id: 2670
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1046:1055)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1906:1915)

duplicated block id: 2671
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1046:1055)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2004:2013)

duplicated block id: 2672
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1176:1185)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1508:1517)

duplicated block id: 2673
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1177:1186)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1293:1302)

duplicated block id: 2674
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1721:1730)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1930:1939)

duplicated block id: 2675
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1725:1734)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2159:2168)

duplicated block id: 2676
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1725:1734)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2284:2293)

duplicated block id: 2677
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1725:1734)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2422:2431)

duplicated block id: 2678
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1934:1943)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2041:2050)

duplicated block id: 2679
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2037:2046)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2155:2164)

duplicated block id: 2680
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2037:2046)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2280:2289)

duplicated block id: 2681
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2037:2046)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2418:2427)

duplicated block id: 2682
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2037:2046)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2540:2549)

duplicated block id: 2683
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2124:2133)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2519:2528)

duplicated block id: 2684
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2140:2149)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2525:2534)

duplicated block id: 2685
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2249:2258)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2519:2528)

duplicated block id: 2686
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2265:2274)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2525:2534)

duplicated block id: 2687
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2403:2412)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2525:2534)

duplicated block id: 2688
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/chatwidget/usage.rs (125:135)
 - codex-rs/tui/src/chatwidget/usage.rs (438:448)

duplicated block id: 2689
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/chatwidget/usage.rs (257:266)
 - codex-rs/tui/src/chatwidget/usage.rs (415:424)

duplicated block id: 2690
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/bwrap.rs (1860:1869)
 - codex-rs/linux-sandbox/src/bwrap.rs (1898:1907)

duplicated block id: 2691
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/bwrap.rs (2366:2375)
 - codex-rs/linux-sandbox/src/bwrap.rs (2510:2519)

duplicated block id: 2692
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/request_processors/thread_resume_redaction.rs (84:93)
 - codex-rs/app-server/src/request_processors/thread_resume_redaction.rs (138:147)

duplicated block id: 2693
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/code-mode-runtime/src/cell_actor/tests.rs (41:54)
 - codex-rs/code-mode-runtime/src/cell_actor/tests.rs (73:86)

duplicated block id: 2694
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/code-mode-runtime/src/cell_actor/tests.rs (322:333)
 - codex-rs/code-mode-runtime/src/cell_actor/tests.rs (445:456)

duplicated block id: 2695
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/code-mode-runtime/src/cell_actor/tests.rs (384:395)
 - codex-rs/code-mode-runtime/src/cell_actor/tests.rs (445:456)

duplicated block id: 2696
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/features/src/tests.rs (333:344)
 - codex-rs/features/src/tests.rs (486:497)

duplicated block id: 2697
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/features/src/tests.rs (488:500)
 - codex-rs/features/src/tests.rs (505:517)

duplicated block id: 2698
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/features/src/tests.rs (488:500)
 - codex-rs/features/src/tests.rs (538:550)

duplicated block id: 2699
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/features/src/tests.rs (488:500)
 - codex-rs/features/src/tests.rs (557:569)

duplicated block id: 2700
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/features/src/tests.rs (488:500)
 - codex-rs/features/src/tests.rs (574:586)

duplicated block id: 2701
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/features/src/tests.rs (488:500)
 - codex-rs/features/src/tests.rs (590:602)

duplicated block id: 2702
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/features/src/tests.rs (505:517)
 - codex-rs/features/src/tests.rs (538:550)

duplicated block id: 2703
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/features/src/tests.rs (505:517)
 - codex-rs/features/src/tests.rs (557:569)

duplicated block id: 2704
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/features/src/tests.rs (505:517)
 - codex-rs/features/src/tests.rs (574:586)

duplicated block id: 2705
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/features/src/tests.rs (505:517)
 - codex-rs/features/src/tests.rs (590:602)

duplicated block id: 2706
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/features/src/tests.rs (505:517)
 - codex-rs/features/src/tests.rs (609:621)

duplicated block id: 2707
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/features/src/tests.rs (538:550)
 - codex-rs/features/src/tests.rs (557:569)

duplicated block id: 2708
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/features/src/tests.rs (538:550)
 - codex-rs/features/src/tests.rs (574:586)

duplicated block id: 2709
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/features/src/tests.rs (538:550)
 - codex-rs/features/src/tests.rs (590:602)

duplicated block id: 2710
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/features/src/tests.rs (538:550)
 - codex-rs/features/src/tests.rs (609:621)

duplicated block id: 2711
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/features/src/tests.rs (557:569)
 - codex-rs/features/src/tests.rs (574:586)

duplicated block id: 2712
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/features/src/tests.rs (557:569)
 - codex-rs/features/src/tests.rs (590:602)

duplicated block id: 2713
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/features/src/tests.rs (557:569)
 - codex-rs/features/src/tests.rs (609:621)

duplicated block id: 2714
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/features/src/tests.rs (574:586)
 - codex-rs/features/src/tests.rs (590:602)

duplicated block id: 2715
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/features/src/tests.rs (574:586)
 - codex-rs/features/src/tests.rs (609:621)

duplicated block id: 2716
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/features/src/tests.rs (590:602)
 - codex-rs/features/src/tests.rs (609:621)

duplicated block id: 2717
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/features/src/tests.rs (743:753)
 - codex-rs/features/src/tests.rs (773:783)

duplicated block id: 2718
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/streaming/controller.rs (799:812)
 - codex-rs/tui/src/streaming/controller.rs (845:858)

duplicated block id: 2719
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/rmcp-client/src/elicitation_client_service.rs (125:136)
 - codex-rs/rmcp-client/src/elicitation_client_service.rs (145:156)

duplicated block id: 2720
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/list.rs (430:439)
 - codex-rs/rollout/src/list.rs (465:474)

duplicated block id: 2721
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/analytics/src/reducer.rs (794:803)
 - codex-rs/analytics/src/reducer.rs (876:885)

duplicated block id: 2722
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/analytics/src/reducer.rs (1535:1544)
 - codex-rs/analytics/src/reducer.rs (1568:1577)

duplicated block id: 2723
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/analytics/src/reducer.rs (1568:1577)
 - codex-rs/analytics/src/reducer.rs (1607:1616)

duplicated block id: 2724
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/analytics/src/reducer.rs (2564:2573)
 - codex-rs/analytics/src/reducer.rs (2611:2620)

duplicated block id: 2725
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/analytics/src/reducer.rs (2564:2573)
 - codex-rs/analytics/src/reducer.rs (2748:2757)

duplicated block id: 2726
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/analytics/src/reducer.rs (2564:2573)
 - codex-rs/analytics/src/reducer.rs (2804:2813)

duplicated block id: 2727
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/analytics/src/reducer.rs (2564:2573)
 - codex-rs/analytics/src/reducer.rs (2835:2844)

duplicated block id: 2728
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/analytics/src/reducer.rs (2611:2620)
 - codex-rs/analytics/src/reducer.rs (2654:2663)

duplicated block id: 2729
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/analytics/src/reducer.rs (2611:2620)
 - codex-rs/analytics/src/reducer.rs (2702:2711)

duplicated block id: 2730
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/analytics/src/reducer.rs (2611:2620)
 - codex-rs/analytics/src/reducer.rs (2748:2757)

duplicated block id: 2731
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/analytics/src/reducer.rs (2654:2663)
 - codex-rs/analytics/src/reducer.rs (2748:2757)

duplicated block id: 2732
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/analytics/src/reducer.rs (2654:2663)
 - codex-rs/analytics/src/reducer.rs (2804:2813)

duplicated block id: 2733
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/analytics/src/reducer.rs (2654:2663)
 - codex-rs/analytics/src/reducer.rs (2835:2844)

duplicated block id: 2734
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/analytics/src/reducer.rs (2702:2711)
 - codex-rs/analytics/src/reducer.rs (2748:2757)

duplicated block id: 2735
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/analytics/src/reducer.rs (2702:2711)
 - codex-rs/analytics/src/reducer.rs (2804:2813)

duplicated block id: 2736
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/analytics/src/reducer.rs (2702:2711)
 - codex-rs/analytics/src/reducer.rs (2835:2844)

duplicated block id: 2737
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/analytics/src/reducer.rs (2748:2757)
 - codex-rs/analytics/src/reducer.rs (2804:2813)

duplicated block id: 2738
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/analytics/src/reducer.rs (2748:2757)
 - codex-rs/analytics/src/reducer.rs (2835:2844)

duplicated block id: 2739
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/goals.rs (1353:1362)
 - codex-rs/state/src/runtime/goals.rs (1498:1507)

duplicated block id: 2740
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/goals.rs (1400:1409)
 - codex-rs/state/src/runtime/goals.rs (1498:1507)

duplicated block id: 2741
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/goals.rs (1451:1460)
 - codex-rs/state/src/runtime/goals.rs (1498:1507)

duplicated block id: 2742
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/history_cell/tests.rs (903:913)
 - codex-rs/tui/src/history_cell/tests.rs (925:935)

duplicated block id: 2743
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/history_cell/tests.rs (903:913)
 - codex-rs/tui/src/history_cell/tests.rs (961:971)

duplicated block id: 2744
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/history_cell/tests.rs (925:935)
 - codex-rs/tui/src/history_cell/tests.rs (961:971)

duplicated block id: 2745
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/history_cell/tests.rs (1155:1165)
 - codex-rs/tui/src/history_cell/tests.rs (1195:1205)

duplicated block id: 2746
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/history_cell/tests.rs (1183:1192)
 - codex-rs/tui/src/history_cell/tests.rs (1217:1226)

duplicated block id: 2747
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/history_cell/tests.rs (1183:1192)
 - codex-rs/tui/src/history_cell/tests.rs (1249:1258)

duplicated block id: 2748
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/history_cell/tests.rs (1322:1334)
 - codex-rs/tui/src/history_cell/tests.rs (1338:1350)

duplicated block id: 2749
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/history_cell/tests.rs (2124:2133)
 - codex-rs/tui/src/history_cell/tests.rs (2216:2225)

duplicated block id: 2750
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/history_cell/tests.rs (2267:2276)
 - codex-rs/tui/src/history_cell/tests.rs (2291:2300)

duplicated block id: 2751
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/history_cell/tests.rs (2267:2276)
 - codex-rs/tui/src/history_cell/tests.rs (2314:2323)

duplicated block id: 2752
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/history_cell/tests.rs (2267:2276)
 - codex-rs/tui/src/history_cell/tests.rs (2338:2347)

duplicated block id: 2753
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/history_cell/tests.rs (2267:2276)
 - codex-rs/tui/src/history_cell/tests.rs (2362:2371)

duplicated block id: 2754
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/history_cell/tests.rs (2291:2300)
 - codex-rs/tui/src/history_cell/tests.rs (2314:2323)

duplicated block id: 2755
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/history_cell/tests.rs (2291:2300)
 - codex-rs/tui/src/history_cell/tests.rs (2338:2347)

duplicated block id: 2756
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/history_cell/tests.rs (2291:2300)
 - codex-rs/tui/src/history_cell/tests.rs (2362:2371)

duplicated block id: 2757
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/history_cell/tests.rs (2314:2323)
 - codex-rs/tui/src/history_cell/tests.rs (2338:2347)

duplicated block id: 2758
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/history_cell/tests.rs (2314:2323)
 - codex-rs/tui/src/history_cell/tests.rs (2362:2371)

duplicated block id: 2759
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/history_cell/tests.rs (2615:2625)
 - codex-rs/tui/src/history_cell/tests.rs (2638:2648)

duplicated block id: 2760
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/codex-api/src/endpoint/realtime_websocket/protocol_v2.rs (146:157)
 - codex-rs/codex-api/src/endpoint/realtime_websocket/protocol_v2.rs (172:183)

duplicated block id: 2761
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/insert_history.rs (978:987)
 - codex-rs/tui/src/insert_history.rs (1011:1020)

duplicated block id: 2762
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (1520:1529)
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (1565:1574)

duplicated block id: 2763
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (2615:2624)
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (2630:2639)

duplicated block id: 2764
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (2670:2679)
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (2719:2728)

duplicated block id: 2765
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (2931:2942)
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (2959:2970)

duplicated block id: 2766
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/markdown_stream.rs (370:379)
 - codex-rs/tui/src/markdown_stream.rs (390:399)

duplicated block id: 2767
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/markdown_stream.rs (370:379)
 - codex-rs/tui/src/markdown_stream.rs (450:459)

duplicated block id: 2768
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/markdown_stream.rs (370:379)
 - codex-rs/tui/src/markdown_stream.rs (475:484)

duplicated block id: 2769
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/markdown_stream.rs (390:399)
 - codex-rs/tui/src/markdown_stream.rs (431:440)

duplicated block id: 2770
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/markdown_stream.rs (390:399)
 - codex-rs/tui/src/markdown_stream.rs (475:484)

duplicated block id: 2771
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/markdown_stream.rs (431:440)
 - codex-rs/tui/src/markdown_stream.rs (450:459)

duplicated block id: 2772
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/markdown_stream.rs (431:440)
 - codex-rs/tui/src/markdown_stream.rs (475:484)

duplicated block id: 2773
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/markdown_stream.rs (450:459)
 - codex-rs/tui/src/markdown_stream.rs (475:484)

duplicated block id: 2774
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/event_dispatch.rs (2045:2054)
 - codex-rs/tui/src/app/event_dispatch.rs (2101:2110)

duplicated block id: 2775
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/event_dispatch.rs (2072:2081)
 - codex-rs/tui/src/app/event_dispatch.rs (2101:2110)

duplicated block id: 2776
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/openai_models.rs (1329:1339)
 - codex-rs/protocol/src/openai_models.rs (1420:1430)

duplicated block id: 2777
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/openai_models.rs (1659:1669)
 - codex-rs/protocol/src/openai_models.rs (1681:1691)

duplicated block id: 2778
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/openai_models.rs (2029:2039)
 - codex-rs/protocol/src/openai_models.rs (2047:2057)

duplicated block id: 2779
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/keymap_setup.rs (1512:1521)
 - codex-rs/tui/src/keymap_setup.rs (1579:1588)

duplicated block id: 2780
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/file-search/src/lib.rs (1009:1018)
 - codex-rs/file-search/src/lib.rs (1100:1109)

duplicated block id: 2781
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/file-search/src/lib.rs (1009:1018)
 - codex-rs/file-search/src/lib.rs (1120:1129)

duplicated block id: 2782
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/file-search/src/lib.rs (1009:1018)
 - codex-rs/file-search/src/lib.rs (1164:1173)

duplicated block id: 2783
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/file-search/src/lib.rs (1009:1018)
 - codex-rs/file-search/src/lib.rs (1184:1193)

duplicated block id: 2784
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/file-search/src/lib.rs (1009:1018)
 - codex-rs/file-search/src/lib.rs (1204:1213)

duplicated block id: 2785
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/in_memory.rs (166:175)
 - codex-rs/thread-store/src/in_memory.rs (224:233)

duplicated block id: 2786
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/in_memory.rs (166:175)
 - codex-rs/thread-store/src/in_memory.rs (253:262)

duplicated block id: 2787
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/core-plugins/src/remote/share/tests.rs (670:679)
 - codex-rs/core-plugins/src/remote/share/tests.rs (715:724)

duplicated block id: 2788
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/exec-server/src/connection.rs (342:351)
 - codex-rs/exec-server/src/connection.rs (390:399)

duplicated block id: 2789
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/core-plugins/src/manager.rs (2996:3008)
 - codex-rs/core-plugins/src/manager.rs (3118:3130)

duplicated block id: 2790
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/core-plugins/src/manager.rs (2997:3009)
 - codex-rs/core-plugins/src/manager.rs (3045:3057)

duplicated block id: 2791
size: 10 cleaned lines of code
in 2 files:
 - scripts/mcp_conformance/server.py (215:224)
 - scripts/mcp_conformance/server.py (833:842)

duplicated block id: 2792
size: 10 cleaned lines of code
in 2 files:
 - scripts/mcp_conformance/server.py (449:458)
 - scripts/mcp_conformance/server.py (551:560)

duplicated block id: 2793
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/core-plugins/src/startup_sync.rs (935:945)
 - codex-rs/core-plugins/src/startup_sync.rs (978:988)

duplicated block id: 2794
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/network-proxy/src/mitm.rs (395:404)
 - codex-rs/network-proxy/src/mitm.rs (423:432)

duplicated block id: 2795
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/network-proxy/src/mitm.rs (395:404)
 - codex-rs/network-proxy/src/mitm.rs (449:458)

duplicated block id: 2796
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/network-proxy/src/mitm.rs (423:432)
 - codex-rs/network-proxy/src/mitm.rs (449:458)

duplicated block id: 2797
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/core/src/client.rs (1610:1619)
 - codex-rs/core/src/client.rs (1753:1762)

duplicated block id: 2798
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/core/src/client.rs (2502:2511)
 - codex-rs/core/src/client.rs (2525:2534)

duplicated block id: 2799
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/code-mode-host/src/peer.rs (435:444)
 - codex-rs/code-mode-host/src/peer.rs (467:476)

duplicated block id: 2800
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/lib.rs (256:265)
 - codex-rs/tui/src/lib.rs (478:487)

duplicated block id: 2801
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/lib.rs (256:265)
 - codex-rs/tui/src/lib.rs (549:558)

duplicated block id: 2802
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/lib.rs (268:277)
 - codex-rs/tui/src/lib.rs (491:500)

duplicated block id: 2803
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/lib.rs (478:487)
 - codex-rs/tui/src/lib.rs (549:558)

duplicated block id: 2804
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/lib.rs (1035:1044)
 - codex-rs/tui/src/lib.rs (1629:1638)

duplicated block id: 2805
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/lib.rs (1285:1295)
 - codex-rs/tui/src/lib.rs (1325:1335)

duplicated block id: 2806
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/lib.rs (1324:1334)
 - codex-rs/tui/src/lib.rs (1418:1428)

duplicated block id: 2807
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/lib.rs (1355:1364)
 - codex-rs/tui/src/lib.rs (1500:1509)

duplicated block id: 2808
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/lib.rs (1379:1389)
 - codex-rs/tui/src/lib.rs (1419:1429)

duplicated block id: 2809
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/lib.rs (1450:1459)
 - codex-rs/tui/src/lib.rs (1500:1509)

duplicated block id: 2810
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/chatwidget/tool_requests.rs (110:120)
 - codex-rs/tui/src/chatwidget/tool_requests.rs (133:143)

duplicated block id: 2811
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/render/highlight.rs (996:1005)
 - codex-rs/tui/src/render/highlight.rs (1038:1047)

duplicated block id: 2812
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/render/highlight.rs (996:1005)
 - codex-rs/tui/src/render/highlight.rs (1059:1068)

duplicated block id: 2813
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/render/highlight.rs (1017:1026)
 - codex-rs/tui/src/render/highlight.rs (1038:1047)

duplicated block id: 2814
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/render/highlight.rs (1017:1026)
 - codex-rs/tui/src/render/highlight.rs (1059:1068)

duplicated block id: 2815
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/render/highlight.rs (1038:1047)
 - codex-rs/tui/src/render/highlight.rs (1059:1068)

duplicated block id: 2816
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/mod.rs (428:437)
 - codex-rs/app-server-transport/src/transport/remote_control/mod.rs (459:468)

duplicated block id: 2817
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/mod.rs (446:455)
 - codex-rs/app-server-transport/src/transport/remote_control/mod.rs (673:682)

duplicated block id: 2818
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/mod.rs (655:664)
 - codex-rs/app-server-transport/src/transport/remote_control/mod.rs (690:699)

duplicated block id: 2819
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/core/src/environment_selection.rs (1310:1319)
 - codex-rs/core/src/environment_selection.rs (1535:1544)

duplicated block id: 2820
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/core/src/tools/spec_plan.rs (1024:1033)
 - codex-rs/core/src/tools/spec_plan.rs (1261:1270)

duplicated block id: 2821
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/v2/item.rs (702:711)
 - codex-rs/app-server-protocol/src/protocol/v2/item.rs (776:785)

duplicated block id: 2822
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/chatwidget/plugin_catalog.rs (617:626)
 - codex-rs/tui/src/chatwidget/plugin_catalog.rs (1033:1042)

duplicated block id: 2823
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/chatwidget/plugin_catalog.rs (674:683)
 - codex-rs/tui/src/chatwidget/plugin_catalog.rs (1033:1042)

duplicated block id: 2824
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/chatwidget/plugin_catalog.rs (714:723)
 - codex-rs/tui/src/chatwidget/plugin_catalog.rs (1033:1042)

duplicated block id: 2825
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server-daemon/src/remote_control_client.rs (303:312)
 - codex-rs/app-server-daemon/src/remote_control_client.rs (320:329)

duplicated block id: 2826
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server-daemon/src/remote_control_client.rs (434:444)
 - codex-rs/app-server-daemon/src/remote_control_client.rs (460:470)

duplicated block id: 2827
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/core-plugins/src/remote/remote_installed_plugin_sync.rs (203:212)
 - codex-rs/core-plugins/src/remote/remote_installed_plugin_sync.rs (946:955)

duplicated block id: 2828
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/core-plugins/src/remote/remote_installed_plugin_sync.rs (822:831)
 - codex-rs/core-plugins/src/remote/remote_installed_plugin_sync.rs (946:955)

duplicated block id: 2829
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/request_processors/catalog_processor.rs (267:277)
 - codex-rs/app-server/src/request_processors/catalog_processor.rs (440:450)

duplicated block id: 2830
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/config_rules.rs (141:151)
 - codex-rs/hooks/src/config_rules.rs (180:190)

duplicated block id: 2831
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/config_rules.rs (141:151)
 - codex-rs/hooks/src/config_rules.rs (221:231)

duplicated block id: 2832
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/codex-api/src/sse/responses.rs (867:876)
 - codex-rs/codex-api/src/sse/responses.rs (1065:1074)

duplicated block id: 2833
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/codex-api/src/sse/responses.rs (1575:1586)
 - codex-rs/codex-api/src/sse/responses.rs (1649:1660)

duplicated block id: 2834
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/codex-api/src/sse/responses.rs (1575:1586)
 - codex-rs/codex-api/src/sse/responses.rs (1685:1696)

duplicated block id: 2835
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/codex-api/src/sse/responses.rs (1634:1645)
 - codex-rs/codex-api/src/sse/responses.rs (1670:1681)

duplicated block id: 2836
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/selection_popup_common.rs (532:541)
 - codex-rs/tui/src/bottom_pane/selection_popup_common.rs (701:710)

duplicated block id: 2837
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/request_processors/plugins.rs (645:654)
 - codex-rs/app-server/src/request_processors/plugins.rs (930:939)

duplicated block id: 2838
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/mcp-server/src/outgoing_message.rs (394:405)
 - codex-rs/mcp-server/src/outgoing_message.rs (460:471)

duplicated block id: 2839
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/item_builders.rs (97:106)
 - codex-rs/app-server-protocol/src/protocol/item_builders.rs (122:132)

duplicated block id: 2840
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/get_git_diff.rs (524:533)
 - codex-rs/tui/src/get_git_diff.rs (586:595)

duplicated block id: 2841
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/codex-api/src/images.rs (6:15)
 - codex-rs/codex-api/src/images.rs (21:30)

duplicated block id: 2842
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service.rs (272:282)
 - codex-rs/external-agent-migration/src/service.rs (290:300)

duplicated block id: 2843
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/hooks_browser_view.rs (1081:1090)
 - codex-rs/tui/src/bottom_pane/hooks_browser_view.rs (1444:1453)

duplicated block id: 2844
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/hooks_browser_view.rs (1419:1430)
 - codex-rs/tui/src/bottom_pane/hooks_browser_view.rs (1450:1461)

duplicated block id: 2845
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/hooks_browser_view.rs (1444:1453)
 - codex-rs/tui/src/bottom_pane/hooks_browser_view.rs (1476:1485)

duplicated block id: 2846
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/clipboard_copy.rs (603:612)
 - codex-rs/tui/src/clipboard_copy.rs (856:865)

duplicated block id: 2847
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/clipboard_copy.rs (610:619)
 - codex-rs/tui/src/clipboard_copy.rs (644:653)

duplicated block id: 2848
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/clipboard_copy.rs (644:653)
 - codex-rs/tui/src/clipboard_copy.rs (681:690)

duplicated block id: 2849
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/clipboard_copy.rs (644:653)
 - codex-rs/tui/src/clipboard_copy.rs (715:724)

duplicated block id: 2850
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/clipboard_copy.rs (674:683)
 - codex-rs/tui/src/clipboard_copy.rs (856:865)

duplicated block id: 2851
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/clipboard_copy.rs (830:839)
 - codex-rs/tui/src/clipboard_copy.rs (951:960)

duplicated block id: 2852
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/clipboard_copy.rs (860:869)
 - codex-rs/tui/src/clipboard_copy.rs (919:928)

duplicated block id: 2853
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/clipboard_copy.rs (863:872)
 - codex-rs/tui/src/clipboard_copy.rs (951:960)

duplicated block id: 2854
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/clipboard_copy.rs (893:902)
 - codex-rs/tui/src/clipboard_copy.rs (951:960)

duplicated block id: 2855
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/clipboard_copy.rs (922:931)
 - codex-rs/tui/src/clipboard_copy.rs (986:995)

duplicated block id: 2856
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/login/src/auth/manager.rs (991:1000)
 - codex-rs/login/src/auth/manager.rs (1044:1055)

duplicated block id: 2857
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/rmcp-client/src/auth_status.rs (488:500)
 - codex-rs/rmcp-client/src/auth_status.rs (513:525)

duplicated block id: 2858
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/rmcp-client/src/auth_status.rs (686:696)
 - codex-rs/rmcp-client/src/auth_status.rs (873:883)

duplicated block id: 2859
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/rmcp-client/src/auth_status.rs (717:727)
 - codex-rs/rmcp-client/src/auth_status.rs (873:883)

duplicated block id: 2860
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/startup_prompts.rs (437:447)
 - codex-rs/tui/src/app/startup_prompts.rs (484:494)

duplicated block id: 2861
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/exec-server/src/rpc.rs (518:527)
 - codex-rs/exec-server/src/rpc.rs (552:561)

duplicated block id: 2862
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/cloud-tasks/src/lib.rs (1627:1636)
 - codex-rs/cloud-tasks/src/lib.rs (1965:1974)

duplicated block id: 2863
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/cli/src/doctor/thread_inventory.rs (900:911)
 - codex-rs/cli/src/doctor/thread_inventory.rs (957:968)

duplicated block id: 2864
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/core/src/tools/approvals.rs (168:177)
 - codex-rs/core/src/tools/approvals.rs (298:307)

duplicated block id: 2865
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/thread_goal_actions.rs (29:41)
 - codex-rs/tui/src/app/thread_goal_actions.rs (98:110)

duplicated block id: 2866
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/chat_composer/slash_input.rs (275:288)
 - codex-rs/tui/src/bottom_pane/chat_composer/slash_input.rs (316:329)

duplicated block id: 2867
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/pending_input_preview.rs (102:111)
 - codex-rs/tui/src/bottom_pane/pending_input_preview.rs (126:135)

duplicated block id: 2868
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/codex-api/src/files.rs (526:535)
 - codex-rs/codex-api/src/files.rs (579:588)

duplicated block id: 2869
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/history_cell/approvals.rs (70:80)
 - codex-rs/tui/src/history_cell/approvals.rs (115:125)

duplicated block id: 2870
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/history_cell/plans.rs (27:44)
 - codex-rs/tui/src/history_cell/plans.rs (148:165)

duplicated block id: 2871
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/core/src/thread_manager.rs (1761:1770)
 - codex-rs/core/src/thread_manager.rs (1838:1847)

duplicated block id: 2872
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/segment.rs (106:115)
 - codex-rs/app-server-transport/src/transport/remote_control/segment.rs (120:129)

duplicated block id: 2873
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/auth.rs (167:177)
 - codex-rs/app-server-transport/src/transport/remote_control/auth.rs (186:196)

duplicated block id: 2874
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/chatwidget/service_tiers.rs (84:93)
 - codex-rs/tui/src/chatwidget/service_tiers.rs (128:137)

duplicated block id: 2875
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/core/src/session/turn_input.rs (240:249)
 - codex-rs/core/src/session/turn_input.rs (455:464)

duplicated block id: 2876
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/core/src/tools/handlers/view_image.rs (372:382)
 - codex-rs/core/src/tools/handlers/view_image.rs (481:491)

duplicated block id: 2877
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/core/src/tools/handlers/view_image.rs (402:412)
 - codex-rs/core/src/tools/handlers/view_image.rs (481:491)

duplicated block id: 2878
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/fs_watch.rs (243:252)
 - codex-rs/app-server/src/fs_watch.rs (290:299)

duplicated block id: 2879
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/cli/src/doctor/output.rs (1302:1314)
 - codex-rs/cli/src/doctor/output.rs (1417:1429)

duplicated block id: 2880
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/ext/web-search/src/history.rs (139:151)
 - codex-rs/ext/web-search/src/history.rs (172:184)

duplicated block id: 2881
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/ext/web-search/src/history.rs (171:181)
 - codex-rs/ext/web-search/src/history.rs (193:203)

duplicated block id: 2882
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/config/src/marketplace_edit.rs (126:136)
 - codex-rs/config/src/marketplace_edit.rs (142:152)

duplicated block id: 2883
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/onboarding/auth.rs (869:879)
 - codex-rs/tui/src/onboarding/auth.rs (930:941)

duplicated block id: 2884
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/core/src/agent/control/legacy.rs (18:27)
 - codex-rs/core/src/agent/control/legacy.rs (30:39)

duplicated block id: 2885
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/core/src/session/session.rs (865:874)
 - codex-rs/core/src/session/session.rs (895:904)

duplicated block id: 2886
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/tui/frame_requester.rs (151:165)
 - codex-rs/tui/src/tui/frame_requester.rs (249:259)

duplicated block id: 2887
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/tui/frame_requester.rs (151:165)
 - codex-rs/tui/src/tui/frame_requester.rs (313:323)

duplicated block id: 2888
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/tui/frame_requester.rs (151:165)
 - codex-rs/tui/src/tui/frame_requester.rs (345:355)

duplicated block id: 2889
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/tui/frame_requester.rs (249:259)
 - codex-rs/tui/src/tui/frame_requester.rs (313:323)

duplicated block id: 2890
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/tui/frame_requester.rs (249:259)
 - codex-rs/tui/src/tui/frame_requester.rs (345:355)

duplicated block id: 2891
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/tui/frame_requester.rs (313:323)
 - codex-rs/tui/src/tui/frame_requester.rs (345:355)

duplicated block id: 2892
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/terminal_probe.rs (645:655)
 - codex-rs/tui/src/terminal_probe.rs (679:689)

duplicated block id: 2893
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/login/src/auth/agent_identity.rs (223:233)
 - codex-rs/login/src/auth/agent_identity.rs (367:377)

duplicated block id: 2894
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/chatwidget/permission_popups.rs (91:100)
 - codex-rs/tui/src/chatwidget/permission_popups.rs (136:145)

duplicated block id: 2895
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/history_cell/request_user_input.rs (16:25)
 - codex-rs/tui/src/history_cell/request_user_input.rs (112:121)

duplicated block id: 2896
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/request_processors/account_processor.rs (670:680)
 - codex-rs/app-server/src/request_processors/account_processor.rs (749:759)

duplicated block id: 2897
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/git-utils/src/info.rs (639:650)
 - codex-rs/git-utils/src/info.rs (652:663)

duplicated block id: 2898
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/linux_run_main.rs (565:574)
 - codex-rs/linux-sandbox/src/linux_run_main.rs (1411:1420)

duplicated block id: 2899
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/history_cell/mcp.rs (690:699)
 - codex-rs/tui/src/history_cell/notices.rs (249:258)

duplicated block id: 2900
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/ext/skills/src/dynamic_skill_selector/routing_card_lexical.rs (41:52)
 - codex-rs/ext/skills/src/dynamic_skill_selector/weighted_lexical.rs (40:51)

duplicated block id: 2901
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mcp_server_elicitation.rs (1542:1552)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (1261:1271)

duplicated block id: 2902
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/status_line_setup.rs (378:388)
 - codex-rs/tui/src/bottom_pane/title_setup.rs (346:356)

duplicated block id: 2903
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/core/src/session/mcp.rs (297:306)
 - codex-rs/core/src/session/mcp_runtime.rs (307:316)

duplicated block id: 2904
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/windows-sandbox-rs/src/unified_exec/backends/elevated.rs (159:168)
 - codex-rs/windows-sandbox-rs/src/unified_exec/mod.rs (142:151)

duplicated block id: 2905
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/core/src/tools/handlers/multi_agents/wait.rs (15:31)
 - codex-rs/core/src/tools/handlers/multi_agents_v2/wait.rs (8:23)

duplicated block id: 2906
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/ext/memories/src/schema.rs (26:36)
 - codex-rs/ext/web-search/src/schema.rs (20:30)

duplicated block id: 2907
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/code-mode/src/grpc_session/mod.rs (183:194)
 - codex-rs/code-mode/src/remote_session.rs (76:87)

duplicated block id: 2908
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/core/src/guardian/approval_request.rs (370:379)
 - codex-rs/core/src/tools/approvals.rs (354:363)

duplicated block id: 2909
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/core/src/guardian/approval_request.rs (370:379)
 - codex-rs/core/src/tools/approvals.rs (367:376)

duplicated block id: 2910
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/code-mode-host/src/grpc/conversions.rs (34:43)
 - codex-rs/code-mode/src/grpc_session/conversion.rs (23:32)

duplicated block id: 2911
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/ext/memories/src/tools/mod.rs (63:73)
 - codex-rs/ext/skills/src/tools/mod.rs (300:310)

duplicated block id: 2912
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/v2/thread_usage.rs (19:28)
 - codex-rs/backend-client/src/client/thread_usage.rs (15:24)

duplicated block id: 2913
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/connectors/src/accessible.rs (42:51)
 - codex-rs/tui/src/app/connector_mentions.rs (123:132)

duplicated block id: 2914
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/core/src/apps/render.rs (22:31)
 - codex-rs/tui/src/app/connector_mentions.rs (122:131)

duplicated block id: 2915
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/exec-server/src/connection.rs (852:864)
 - codex-rs/exec-server/src/relay.rs (985:997)

duplicated block id: 2916
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/general/config_import.rs (322:332)
 - codex-rs/external-agent-migration/src/service_tests/plugins/marketplaces.rs (184:194)

duplicated block id: 2917
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/general/config_import.rs (366:376)
 - codex-rs/external-agent-migration/src/service_tests/plugins/marketplaces.rs (650:660)

duplicated block id: 2918
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/general/config_import.rs (405:414)
 - codex-rs/external-agent-migration/src/service_tests/plugins/marketplaces.rs (6:15)

duplicated block id: 2919
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/general/config_import.rs (405:414)
 - codex-rs/external-agent-migration/src/service_tests/plugins/marketplaces.rs (55:64)

duplicated block id: 2920
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/general/detection.rs (315:325)
 - codex-rs/external-agent-migration/src/service_tests/general/repo_import.rs (308:318)

duplicated block id: 2921
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/core-plugins/src/plugin_bundle_archive.rs (33:44)
 - codex-rs/core-plugins/src/remote_bundle.rs (121:132)

duplicated block id: 2922
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/exec-server/src/server/file_system_handler.rs (37:46)
 - codex-rs/exec-server/src/server/handler.rs (44:53)

duplicated block id: 2923
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (5285:5294)
 - codex-rs/tui/src/app/thread_session_state.rs (176:185)

duplicated block id: 2924
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (6631:6640)
 - codex-rs/tui/src/app/thread_session_state.rs (176:185)

duplicated block id: 2925
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (6702:6711)
 - codex-rs/tui/src/app/thread_session_state.rs (176:185)

duplicated block id: 2926
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/ext/memories/src/schema.rs (11:22)
 - codex-rs/ext/skills/src/tools/schema.rs (11:22)

duplicated block id: 2927
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/common.rs (3195:3204)
 - codex-rs/app-server-protocol/src/protocol/v2/tests.rs (4642:4651)

duplicated block id: 2928
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/sessions/records_cla.rs (56:67)
 - codex-rs/external-agent-migration/src/sessions/records_cur.rs (53:64)

duplicated block id: 2929
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/events/post_tool_use.rs (113:122)
 - codex-rs/hooks/src/events/pre_tool_use.rs (119:128)

duplicated block id: 2930
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/events/post_tool_use.rs (318:327)
 - codex-rs/hooks/src/events/pre_tool_use.rs (322:331)

duplicated block id: 2931
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/events/post_tool_use.rs (622:631)
 - codex-rs/hooks/src/events/pre_tool_use.rs (806:815)

duplicated block id: 2932
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/ext/skills/src/tools/schema.rs (26:36)
 - codex-rs/ext/web-search/src/schema.rs (20:30)

duplicated block id: 2933
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/list_selection_view.rs (1553:1564)
 - codex-rs/tui/src/bottom_pane/status_line_setup.rs (774:785)

duplicated block id: 2934
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/code-mode/src/grpc_session/generation.rs (110:123)
 - codex-rs/code-mode/src/remote_session/connection/driver/cell_ids.rs (85:98)

duplicated block id: 2935
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (932:941)
 - codex-rs/core/src/session/turn.rs (1866:1875)

duplicated block id: 2936
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/model-provider/src/amazon_bedrock/mod.rs (411:420)
 - codex-rs/model-provider/src/provider.rs (1029:1039)

duplicated block id: 2937
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/ext/skills/src/dynamic_skill_selector/fielded_bm25.rs (2:13)
 - codex-rs/ext/skills/src/dynamic_skill_selector/weighted_lexical.rs (1:12)

duplicated block id: 2938
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/experimental_features_view.rs (168:179)
 - codex-rs/tui/src/bottom_pane/hooks_browser_view.rs (598:609)

duplicated block id: 2939
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/general/detection.rs (273:283)
 - codex-rs/external-agent-migration/src/service_tests/plugins/basics.rs (118:128)

duplicated block id: 2940
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/general/detection.rs (273:283)
 - codex-rs/external-agent-migration/src/service_tests/plugins/basics.rs (204:214)

duplicated block id: 2941
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/general/detection.rs (273:283)
 - codex-rs/external-agent-migration/src/service_tests/plugins/basics.rs (368:378)

duplicated block id: 2942
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (7540:7549)
 - codex-rs/tui/src/app_server_session.rs (3659:3668)

duplicated block id: 2943
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app_backtrack.rs (688:697)
 - codex-rs/tui/src/history_cell/tests.rs (390:399)

duplicated block id: 2944
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/app_link_view.rs (6:15)
 - codex-rs/tui/src/bottom_pane/memories_settings_view.rs (1:10)

duplicated block id: 2945
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/general/config_import.rs (95:105)
 - codex-rs/external-agent-migration/src/service_tests/general/detection.rs (315:325)

duplicated block id: 2946
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/general/detection.rs (273:283)
 - codex-rs/external-agent-migration/src/service_tests/plugins/marketplaces.rs (331:341)

duplicated block id: 2947
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/general/detection.rs (273:283)
 - codex-rs/external-agent-migration/src/service_tests/plugins/marketplaces.rs (378:388)

duplicated block id: 2948
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/plugins/basics.rs (429:441)
 - codex-rs/external-agent-migration/src/service_tests/plugins/marketplaces.rs (582:594)

duplicated block id: 2949
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/plugins/basics.rs (574:586)
 - codex-rs/external-agent-migration/src/service_tests/plugins/marketplaces.rs (582:594)

duplicated block id: 2950
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/plugins/basics.rs (614:623)
 - codex-rs/external-agent-migration/src/service_tests/plugins/marketplaces.rs (6:15)

duplicated block id: 2951
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/plugins/basics.rs (614:623)
 - codex-rs/external-agent-migration/src/service_tests/plugins/marketplaces.rs (55:64)

duplicated block id: 2952
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/app_link_view.rs (6:15)
 - codex-rs/tui/src/bottom_pane/skills_toggle_view.rs (2:11)

duplicated block id: 2953
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app_server_session.rs (2816:2825)
 - codex-rs/tui/src/status/tests.rs (97:106)

duplicated block id: 2954
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app_server_session.rs (3008:3017)
 - codex-rs/tui/src/status/tests.rs (97:106)

duplicated block id: 2955
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/general/config_import.rs (405:414)
 - codex-rs/external-agent-migration/src/service_tests/plugins/basics.rs (614:623)

duplicated block id: 2956
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/general/config_import.rs (490:502)
 - codex-rs/external-agent-migration/src/service_tests/plugins/basics.rs (600:612)

duplicated block id: 2957
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/general/config_import.rs (490:502)
 - codex-rs/external-agent-migration/src/service_tests/plugins/basics.rs (631:643)

duplicated block id: 2958
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/config/src/config_requirements.rs (383:394)
 - codex-rs/config/src/permissions_toml.rs (294:305)

duplicated block id: 2959
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1046:1055)
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (2239:2248)

duplicated block id: 2960
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1046:1055)
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (2338:2347)

duplicated block id: 2961
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1046:1055)
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (2466:2475)

duplicated block id: 2962
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/core/src/mcp_tool_call.rs (957:966)
 - codex-rs/core/src/tools/handlers/mcp_resource.rs (210:219)

duplicated block id: 2963
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/exec-server/src/noise_relay/harness.rs (18:28)
 - codex-rs/exec-server/src/relay.rs (16:26)

duplicated block id: 2964
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/events/post_tool_use.rs (113:122)
 - codex-rs/hooks/src/events/user_prompt_submit.rs (119:128)

duplicated block id: 2965
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/events/pre_tool_use.rs (119:128)
 - codex-rs/hooks/src/events/user_prompt_submit.rs (119:128)

duplicated block id: 2966
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/events/pre_tool_use.rs (700:712)
 - codex-rs/hooks/src/events/user_prompt_submit.rs (420:432)

duplicated block id: 2967
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/thread_session_state.rs (296:305)
 - codex-rs/tui/src/status/tests.rs (97:106)

duplicated block id: 2968
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (172:181)
 - codex-rs/state/src/runtime/threads.rs (11:20)

duplicated block id: 2969
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (172:181)
 - codex-rs/state/src/runtime/threads.rs (1268:1277)

duplicated block id: 2970
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/core/src/mcp_tool_call.rs (1477:1486)
 - codex-rs/core/src/tools/approvals.rs (353:362)

duplicated block id: 2971
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/core/src/mcp_tool_call.rs (1477:1486)
 - codex-rs/core/src/tools/approvals.rs (366:375)

duplicated block id: 2972
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/bwrap.rs (1949:1958)
 - codex-rs/protocol/src/permissions.rs (2825:2834)

duplicated block id: 2973
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/bwrap.rs (2012:2021)
 - codex-rs/protocol/src/permissions.rs (2825:2834)

duplicated block id: 2974
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/list.rs (358:367)
 - codex-rs/rollout/src/recorder.rs (1447:1456)

duplicated block id: 2975
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/status_line_setup.rs (108:135)
 - codex-rs/tui/src/bottom_pane/status_surface_preview.rs (23:32)

duplicated block id: 2976
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/request_processors/thread_processor.rs (1195:1204)
 - codex-rs/app-server/src/request_processors/turn_processor.rs (1657:1666)

duplicated block id: 2977
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app_backtrack.rs (688:697)
 - codex-rs/tui/src/status/tests.rs (173:182)

duplicated block id: 2978
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/login/src/auth_env_telemetry.rs (70:79)
 - codex-rs/model-provider-info/src/lib.rs (621:630)

duplicated block id: 2979
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/in_memory.rs (169:178)
 - codex-rs/thread-store/src/local/list_threads.rs (457:466)

duplicated block id: 2980
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/in_memory.rs (169:178)
 - codex-rs/thread-store/src/local/list_threads.rs (531:540)

duplicated block id: 2981
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/in_memory.rs (198:207)
 - codex-rs/thread-store/src/local/list_threads.rs (457:466)

duplicated block id: 2982
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/in_memory.rs (198:207)
 - codex-rs/thread-store/src/local/list_threads.rs (531:540)

duplicated block id: 2983
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/v2/item.rs (1105:1114)
 - codex-rs/protocol/src/items.rs (297:306)

duplicated block id: 2984
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/command_exec.rs (573:582)
 - codex-rs/app-server/src/request_processors/process_exec_processor.rs (616:625)

duplicated block id: 2985
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/network-proxy/src/network_policy.rs (626:641)
 - codex-rs/network-proxy/src/socks5.rs (847:862)

duplicated block id: 2986
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/history_cell/tests.rs (390:399)
 - codex-rs/tui/src/status/tests.rs (173:182)

duplicated block id: 2987
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/skills_toggle_view.rs (447:458)
 - codex-rs/tui/src/bottom_pane/status_line_setup.rs (774:785)

duplicated block id: 2988
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/skills_toggle_view.rs (441:451)
 - codex-rs/tui/src/bottom_pane/title_setup.rs (398:408)

duplicated block id: 2989
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/exec-server/src/client.rs (95:104)
 - codex-rs/exec-server/src/server/file_system_handler.rs (37:46)

duplicated block id: 2990
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/core/src/tasks/user_shell.rs (199:208)
 - codex-rs/core/src/tools/events.rs (169:178)

duplicated block id: 2991
size: 10 cleaned lines of code
in 2 files:
 - scripts/mcp_conformance/review_regressions.py (243:252)
 - scripts/mcp_conformance/run_codex_compliance.py (758:767)

duplicated block id: 2992
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/core/src/compact_remote.rs (387:396)
 - codex-rs/rollout/src/policy.rs (46:55)

duplicated block id: 2993
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/windows-sandbox-rs/src/elevated_impl.rs (297:308)
 - codex-rs/windows-sandbox-rs/src/lib.rs (725:736)

duplicated block id: 2994
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/additional_dirs.rs (108:117)
 - codex-rs/tui/src/status/tests.rs (97:106)

duplicated block id: 2995
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/chatgpt/src/connectors.rs (413:422)
 - codex-rs/connectors/src/filter.rs (35:44)

duplicated block id: 2996
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/hooks_browser_view.rs (598:609)
 - codex-rs/tui/src/bottom_pane/memories_settings_view.rs (302:313)

duplicated block id: 2997
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/experimental_features_view.rs (221:232)
 - codex-rs/tui/src/bottom_pane/skills_toggle_view.rs (321:332)

duplicated block id: 2998
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/startup.rs (497:506)
 - codex-rs/tui/src/app/tests.rs (5433:5442)

duplicated block id: 2999
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/startup.rs (497:506)
 - codex-rs/tui/src/app/tests.rs (5515:5524)

duplicated block id: 3000
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/analytics/src/events.rs (357:366)
 - codex-rs/protocol/src/approvals.rs (166:175)

duplicated block id: 3001
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/config/src/config_requirements.rs (1140:1149)
 - codex-rs/config/src/requirements_layers/stack.rs (230:239)

duplicated block id: 3002
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/config/src/config_requirements.rs (1222:1231)
 - codex-rs/config/src/requirements_layers/stack.rs (230:239)

duplicated block id: 3003
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/config/src/config_requirements.rs (1936:1945)
 - codex-rs/config/src/requirements_layers/stack.rs (214:223)

duplicated block id: 3004
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/codex-api/src/endpoint/realtime_websocket/methods.rs (86:95)
 - codex-rs/codex-api/src/endpoint/responses_websocket.rs (68:77)

duplicated block id: 3005
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/chatgpt/src/connectors.rs (417:426)
 - codex-rs/tui/src/app/connector_mentions.rs (122:131)

duplicated block id: 3006
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/enroll.rs (693:703)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2692:2702)

duplicated block id: 3007
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/app_link_view.rs (6:15)
 - codex-rs/tui/src/bottom_pane/experimental_features_view.rs (1:10)

duplicated block id: 3008
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mentions_v2/render.rs (106:115)
 - codex-rs/tui/src/bottom_pane/selection_popup_common.rs (531:540)

duplicated block id: 3009
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/events/permission_request.rs (118:128)
 - codex-rs/hooks/src/events/pre_tool_use.rs (103:113)

duplicated block id: 3010
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/metadata.rs (162:171)
 - codex-rs/state/src/runtime/threads.rs (1317:1326)

duplicated block id: 3011
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/config/src/loader/mod.rs (1587:1597)
 - codex-rs/git-utils/src/trust.rs (14:24)

duplicated block id: 3012
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/events/permission_request.rs (118:128)
 - codex-rs/hooks/src/events/post_tool_use.rs (101:111)

duplicated block id: 3013
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/v2/hook.rs (47:56)
 - codex-rs/protocol/src/protocol.rs (1598:1607)

duplicated block id: 3014
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/events/session_end.rs (80:90)
 - codex-rs/hooks/src/events/user_prompt_submit.rs (103:113)

duplicated block id: 3015
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/config/src/config_requirements.rs (566:575)
 - codex-rs/tui/src/debug_config.rs (561:570)

duplicated block id: 3016
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/config/src/config_requirements.rs (578:587)
 - codex-rs/tui/src/debug_config.rs (561:570)

duplicated block id: 3017
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/exec-server/src/fs_helper.rs (38:47)
 - codex-rs/exec-server/src/server/handler.rs (44:53)

duplicated block id: 3018
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/core/src/session/turn.rs (1850:1859)
 - codex-rs/rollout-trace/src/protocol_event.rs (415:424)

duplicated block id: 3019
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/codex-mcp/src/binding_clients.rs (93:103)
 - codex-rs/codex-mcp/src/connection_manager/resources.rs (41:51)

duplicated block id: 3020
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/codex-mcp/src/binding_clients.rs (121:131)
 - codex-rs/codex-mcp/src/connection_manager/resources.rs (88:98)

duplicated block id: 3021
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/state/migrations/0033_thread_goal_stopped_statuses.sql (33:42)
 - codex-rs/state/src/runtime/goals.rs (47:56)

duplicated block id: 3022
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/events/interrupt.rs (10:20)
 - codex-rs/hooks/src/events/stop.rs (12:22)

duplicated block id: 3023
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/exec-server/src/client.rs (95:104)
 - codex-rs/exec-server/src/fs_helper.rs (38:47)

duplicated block id: 3024
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/core/src/session/turn.rs (1866:1875)
 - codex-rs/thread-manager-sample/src/main.rs (350:359)

duplicated block id: 3025
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/core/src/session/turn.rs (1866:1875)
 - codex-rs/mcp-server/src/codex_tool_runner.rs (362:371)

duplicated block id: 3026
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/core/src/apps/render.rs (22:31)
 - codex-rs/tui/src/chatwidget/skills.rs (374:383)

duplicated block id: 3027
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/core/src/tools/handlers/request_permissions.rs (52:62)
 - codex-rs/core/src/tools/handlers/unified_exec/write_stdin.rs (65:75)

duplicated block id: 3028
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/chatgpt/src/connectors.rs (417:426)
 - codex-rs/tui/src/chatwidget/skills.rs (374:383)

duplicated block id: 3029
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/actionable_banner.rs (15:24)
 - codex-rs/tui/src/bottom_pane/mcp_server_elicitation.rs (25:34)

duplicated block id: 3030
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/codex-mcp/src/auth_elicitation.rs (76:86)
 - codex-rs/tui/src/bottom_pane/app_link_view.rs (132:142)

duplicated block id: 3031
size: 10 cleaned lines of code
in 2 files:
 - codex-rs/rmcp-client/src/http_client_adapter.rs (746:755)
 - codex-rs/rmcp-client/src/streamable_http_retry.rs (201:210)

duplicated block id: 3032
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/v2/thread.rs (72:80)
 - codex-rs/app-server-protocol/src/protocol/v2/thread.rs (251:260)

duplicated block id: 3033
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/v2/thread.rs (84:94)
 - codex-rs/app-server-protocol/src/protocol/v2/thread.rs (374:384)

duplicated block id: 3034
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/v2/thread.rs (84:94)
 - codex-rs/app-server-protocol/src/protocol/v2/thread.rs (561:571)

duplicated block id: 3035
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/v2/thread.rs (251:260)
 - codex-rs/app-server-protocol/src/protocol/v2/thread.rs (362:370)

duplicated block id: 3036
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/v2/thread.rs (251:260)
 - codex-rs/app-server-protocol/src/protocol/v2/thread.rs (549:557)

duplicated block id: 3037
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/v2/thread.rs (374:384)
 - codex-rs/app-server-protocol/src/protocol/v2/thread.rs (561:571)

duplicated block id: 3038
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/v2/thread.rs (476:488)
 - codex-rs/app-server-protocol/src/protocol/v2/thread.rs (1696:1708)

duplicated block id: 3039
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (434:444)
 - codex-rs/rollout/src/tests.rs (583:593)

duplicated block id: 3040
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (434:444)
 - codex-rs/rollout/src/tests.rs (626:635)

duplicated block id: 3041
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (686:694)
 - codex-rs/rollout/src/tests.rs (854:862)

duplicated block id: 3042
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (686:694)
 - codex-rs/rollout/src/tests.rs (1186:1194)

duplicated block id: 3043
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (686:694)
 - codex-rs/rollout/src/tests.rs (1284:1292)

duplicated block id: 3044
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (686:694)
 - codex-rs/rollout/src/tests.rs (1328:1336)

duplicated block id: 3045
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (686:694)
 - codex-rs/rollout/src/tests.rs (1583:1591)

duplicated block id: 3046
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (854:862)
 - codex-rs/rollout/src/tests.rs (1075:1083)

duplicated block id: 3047
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (854:862)
 - codex-rs/rollout/src/tests.rs (1109:1117)

duplicated block id: 3048
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (854:862)
 - codex-rs/rollout/src/tests.rs (1146:1154)

duplicated block id: 3049
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (854:862)
 - codex-rs/rollout/src/tests.rs (1186:1194)

duplicated block id: 3050
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (854:862)
 - codex-rs/rollout/src/tests.rs (1284:1292)

duplicated block id: 3051
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (854:862)
 - codex-rs/rollout/src/tests.rs (1328:1336)

duplicated block id: 3052
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (854:862)
 - codex-rs/rollout/src/tests.rs (1713:1721)

duplicated block id: 3053
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (1075:1083)
 - codex-rs/rollout/src/tests.rs (1186:1194)

duplicated block id: 3054
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (1075:1083)
 - codex-rs/rollout/src/tests.rs (1284:1292)

duplicated block id: 3055
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (1075:1083)
 - codex-rs/rollout/src/tests.rs (1328:1336)

duplicated block id: 3056
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (1075:1083)
 - codex-rs/rollout/src/tests.rs (1583:1591)

duplicated block id: 3057
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (1109:1117)
 - codex-rs/rollout/src/tests.rs (1186:1194)

duplicated block id: 3058
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (1109:1117)
 - codex-rs/rollout/src/tests.rs (1284:1292)

duplicated block id: 3059
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (1109:1117)
 - codex-rs/rollout/src/tests.rs (1328:1336)

duplicated block id: 3060
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (1109:1117)
 - codex-rs/rollout/src/tests.rs (1583:1591)

duplicated block id: 3061
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (1146:1154)
 - codex-rs/rollout/src/tests.rs (1186:1194)

duplicated block id: 3062
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (1146:1154)
 - codex-rs/rollout/src/tests.rs (1284:1292)

duplicated block id: 3063
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (1146:1154)
 - codex-rs/rollout/src/tests.rs (1328:1336)

duplicated block id: 3064
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (1146:1154)
 - codex-rs/rollout/src/tests.rs (1583:1591)

duplicated block id: 3065
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (1186:1194)
 - codex-rs/rollout/src/tests.rs (1583:1591)

duplicated block id: 3066
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (1186:1194)
 - codex-rs/rollout/src/tests.rs (1713:1721)

duplicated block id: 3067
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (1284:1292)
 - codex-rs/rollout/src/tests.rs (1583:1591)

duplicated block id: 3068
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (1284:1292)
 - codex-rs/rollout/src/tests.rs (1713:1721)

duplicated block id: 3069
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (1328:1336)
 - codex-rs/rollout/src/tests.rs (1583:1591)

duplicated block id: 3070
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (1328:1336)
 - codex-rs/rollout/src/tests.rs (1713:1721)

duplicated block id: 3071
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (1583:1591)
 - codex-rs/rollout/src/tests.rs (1713:1721)

duplicated block id: 3072
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/footer.rs (1429:1437)
 - codex-rs/tui/src/bottom_pane/footer.rs (1449:1457)

duplicated block id: 3073
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/footer.rs (1553:1561)
 - codex-rs/tui/src/bottom_pane/footer.rs (1912:1920)

duplicated block id: 3074
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/footer.rs (1557:1565)
 - codex-rs/tui/src/bottom_pane/footer.rs (1704:1712)

duplicated block id: 3075
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/footer.rs (1559:1568)
 - codex-rs/tui/src/bottom_pane/footer.rs (1598:1607)

duplicated block id: 3076
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/footer.rs (1598:1607)
 - codex-rs/tui/src/bottom_pane/footer.rs (1616:1625)

duplicated block id: 3077
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/footer.rs (1598:1607)
 - codex-rs/tui/src/bottom_pane/footer.rs (1634:1643)

duplicated block id: 3078
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/footer.rs (1598:1607)
 - codex-rs/tui/src/bottom_pane/footer.rs (1652:1661)

duplicated block id: 3079
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/footer.rs (1598:1607)
 - codex-rs/tui/src/bottom_pane/footer.rs (1670:1679)

duplicated block id: 3080
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/footer.rs (1614:1622)
 - codex-rs/tui/src/bottom_pane/footer.rs (1724:1732)

duplicated block id: 3081
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/footer.rs (1632:1640)
 - codex-rs/tui/src/bottom_pane/footer.rs (1704:1712)

duplicated block id: 3082
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/footer.rs (1650:1658)
 - codex-rs/tui/src/bottom_pane/footer.rs (1724:1732)

duplicated block id: 3083
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/footer.rs (1668:1676)
 - codex-rs/tui/src/bottom_pane/footer.rs (1704:1712)

duplicated block id: 3084
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/footer.rs (1684:1692)
 - codex-rs/tui/src/bottom_pane/footer.rs (1963:1971)

duplicated block id: 3085
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/footer.rs (1686:1694)
 - codex-rs/tui/src/bottom_pane/footer.rs (1704:1712)

duplicated block id: 3086
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/footer.rs (1704:1712)
 - codex-rs/tui/src/bottom_pane/footer.rs (1724:1732)

duplicated block id: 3087
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/footer.rs (1720:1728)
 - codex-rs/tui/src/bottom_pane/footer.rs (1912:1920)

duplicated block id: 3088
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/footer.rs (1724:1732)
 - codex-rs/tui/src/bottom_pane/footer.rs (1744:1752)

duplicated block id: 3089
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/footer.rs (1755:1763)
 - codex-rs/tui/src/bottom_pane/footer.rs (1857:1865)

duplicated block id: 3090
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/footer.rs (1755:1763)
 - codex-rs/tui/src/bottom_pane/footer.rs (1997:2005)

duplicated block id: 3091
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/footer.rs (1789:1797)
 - codex-rs/tui/src/bottom_pane/footer.rs (1893:1901)

duplicated block id: 3092
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/footer.rs (1811:1819)
 - codex-rs/tui/src/bottom_pane/footer.rs (1828:1836)

duplicated block id: 3093
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/footer.rs (1828:1836)
 - codex-rs/tui/src/bottom_pane/footer.rs (1845:1853)

duplicated block id: 3094
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/footer.rs (1857:1865)
 - codex-rs/tui/src/bottom_pane/footer.rs (1888:1896)

duplicated block id: 3095
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/footer.rs (1857:1865)
 - codex-rs/tui/src/bottom_pane/footer.rs (1935:1943)

duplicated block id: 3096
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/footer.rs (1857:1865)
 - codex-rs/tui/src/bottom_pane/footer.rs (1997:2005)

duplicated block id: 3097
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/footer.rs (1888:1896)
 - codex-rs/tui/src/bottom_pane/footer.rs (1997:2005)

duplicated block id: 3098
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/footer.rs (1911:1919)
 - codex-rs/tui/src/bottom_pane/footer.rs (1977:1985)

duplicated block id: 3099
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/footer.rs (1960:1968)
 - codex-rs/tui/src/bottom_pane/footer.rs (1977:1985)

duplicated block id: 3100
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app_server_session.rs (1874:1882)
 - codex-rs/tui/src/app_server_session.rs (1919:1927)

duplicated block id: 3101
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app_server_session.rs (1874:1882)
 - codex-rs/tui/src/app_server_session.rs (1972:1980)

duplicated block id: 3102
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app_server_session.rs (2725:2735)
 - codex-rs/tui/src/app_server_session.rs (2904:2914)

duplicated block id: 3103
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app_server_session.rs (3019:3028)
 - codex-rs/tui/src/app_server_session.rs (3055:3064)

duplicated block id: 3104
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app_server_session.rs (3241:3249)
 - codex-rs/tui/src/app_server_session.rs (3504:3512)

duplicated block id: 3105
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/ext/goal/src/runtime.rs (515:523)
 - codex-rs/ext/goal/src/runtime.rs (577:585)

duplicated block id: 3106
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/plugins/marketplaces.rs (95:104)
 - codex-rs/external-agent-migration/src/service_tests/plugins/marketplaces.rs (286:295)

duplicated block id: 3107
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/plugins/marketplaces.rs (95:104)
 - codex-rs/external-agent-migration/src/service_tests/plugins/marketplaces.rs (408:417)

duplicated block id: 3108
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/general/config_import.rs (180:190)
 - codex-rs/external-agent-migration/src/service_tests/general/config_import.rs (230:240)

duplicated block id: 3109
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/general/config_import.rs (490:499)
 - codex-rs/external-agent-migration/src/service_tests/general/config_import.rs (512:521)

duplicated block id: 3110
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/common.rs (3317:3325)
 - codex-rs/app-server-protocol/src/protocol/common.rs (3341:3349)

duplicated block id: 3111
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/v2/tests.rs (1581:1592)
 - codex-rs/app-server-protocol/src/protocol/v2/tests.rs (1629:1640)

duplicated block id: 3112
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/v2/tests.rs (4550:4560)
 - codex-rs/app-server-protocol/src/protocol/v2/tests.rs (4582:4592)

duplicated block id: 3113
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/v2/tests.rs (4732:4741)
 - codex-rs/app-server-protocol/src/protocol/v2/tests.rs (4851:4860)

duplicated block id: 3114
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/v2/tests.rs (4808:4817)
 - codex-rs/app-server-protocol/src/protocol/v2/tests.rs (4829:4838)

duplicated block id: 3115
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (111:119)
 - codex-rs/state/src/runtime/memories.rs (705:713)

duplicated block id: 3116
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (359:367)
 - codex-rs/state/src/runtime/memories.rs (514:522)

duplicated block id: 3117
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1780:1789)
 - codex-rs/state/src/runtime/memories.rs (2828:2837)

duplicated block id: 3118
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2430:2439)
 - codex-rs/state/src/runtime/memories.rs (2560:2569)

duplicated block id: 3119
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2650:2659)
 - codex-rs/state/src/runtime/memories.rs (2778:2787)

duplicated block id: 3120
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2650:2659)
 - codex-rs/state/src/runtime/memories.rs (2856:2865)

duplicated block id: 3121
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2650:2659)
 - codex-rs/state/src/runtime/memories.rs (2984:2993)

duplicated block id: 3122
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2650:2659)
 - codex-rs/state/src/runtime/memories.rs (3683:3692)

duplicated block id: 3123
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2650:2659)
 - codex-rs/state/src/runtime/memories.rs (3775:3784)

duplicated block id: 3124
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2650:2659)
 - codex-rs/state/src/runtime/memories.rs (3873:3882)

duplicated block id: 3125
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2650:2659)
 - codex-rs/state/src/runtime/memories.rs (4141:4150)

duplicated block id: 3126
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2650:2659)
 - codex-rs/state/src/runtime/memories.rs (4294:4303)

duplicated block id: 3127
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2707:2715)
 - codex-rs/state/src/runtime/memories.rs (3643:3651)

duplicated block id: 3128
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2778:2787)
 - codex-rs/state/src/runtime/memories.rs (2984:2993)

duplicated block id: 3129
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2778:2787)
 - codex-rs/state/src/runtime/memories.rs (3683:3692)

duplicated block id: 3130
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2778:2787)
 - codex-rs/state/src/runtime/memories.rs (3775:3784)

duplicated block id: 3131
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2778:2787)
 - codex-rs/state/src/runtime/memories.rs (3873:3882)

duplicated block id: 3132
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2778:2787)
 - codex-rs/state/src/runtime/memories.rs (4141:4150)

duplicated block id: 3133
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2778:2787)
 - codex-rs/state/src/runtime/memories.rs (4294:4303)

duplicated block id: 3134
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2856:2865)
 - codex-rs/state/src/runtime/memories.rs (2984:2993)

duplicated block id: 3135
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2856:2865)
 - codex-rs/state/src/runtime/memories.rs (3683:3692)

duplicated block id: 3136
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2856:2865)
 - codex-rs/state/src/runtime/memories.rs (3775:3784)

duplicated block id: 3137
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2856:2865)
 - codex-rs/state/src/runtime/memories.rs (3873:3882)

duplicated block id: 3138
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2856:2865)
 - codex-rs/state/src/runtime/memories.rs (4141:4150)

duplicated block id: 3139
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2856:2865)
 - codex-rs/state/src/runtime/memories.rs (4294:4303)

duplicated block id: 3140
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3432:3440)
 - codex-rs/state/src/runtime/memories.rs (4038:4046)

duplicated block id: 3141
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3432:3440)
 - codex-rs/state/src/runtime/memories.rs (4104:4112)

duplicated block id: 3142
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3486:3494)
 - codex-rs/state/src/runtime/memories.rs (4557:4565)

duplicated block id: 3143
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3486:3494)
 - codex-rs/state/src/runtime/memories.rs (4656:4664)

duplicated block id: 3144
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3486:3494)
 - codex-rs/state/src/runtime/memories.rs (4754:4762)

duplicated block id: 3145
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3486:3494)
 - codex-rs/state/src/runtime/memories.rs (4847:4855)

duplicated block id: 3146
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3643:3651)
 - codex-rs/state/src/runtime/memories.rs (3733:3741)

duplicated block id: 3147
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3643:3651)
 - codex-rs/state/src/runtime/memories.rs (3825:3833)

duplicated block id: 3148
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3709:3717)
 - codex-rs/state/src/runtime/memories.rs (4038:4046)

duplicated block id: 3149
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3709:3717)
 - codex-rs/state/src/runtime/memories.rs (4104:4112)

duplicated block id: 3150
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3743:3751)
 - codex-rs/state/src/runtime/memories.rs (4382:4390)

duplicated block id: 3151
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3801:3809)
 - codex-rs/state/src/runtime/memories.rs (4038:4046)

duplicated block id: 3152
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3801:3809)
 - codex-rs/state/src/runtime/memories.rs (4104:4112)

duplicated block id: 3153
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3835:3843)
 - codex-rs/state/src/runtime/memories.rs (4382:4390)

duplicated block id: 3154
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3908:3916)
 - codex-rs/state/src/runtime/memories.rs (4176:4184)

duplicated block id: 3155
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3933:3941)
 - codex-rs/state/src/runtime/memories.rs (4382:4390)

duplicated block id: 3156
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (4014:4022)
 - codex-rs/state/src/runtime/memories.rs (4557:4565)

duplicated block id: 3157
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (4014:4022)
 - codex-rs/state/src/runtime/memories.rs (4656:4664)

duplicated block id: 3158
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (4014:4022)
 - codex-rs/state/src/runtime/memories.rs (4754:4762)

duplicated block id: 3159
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (4014:4022)
 - codex-rs/state/src/runtime/memories.rs (4847:4855)

duplicated block id: 3160
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (4038:4046)
 - codex-rs/state/src/runtime/memories.rs (4584:4592)

duplicated block id: 3161
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (4038:4046)
 - codex-rs/state/src/runtime/memories.rs (4683:4691)

duplicated block id: 3162
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (4038:4046)
 - codex-rs/state/src/runtime/memories.rs (4779:4787)

duplicated block id: 3163
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (4038:4046)
 - codex-rs/state/src/runtime/memories.rs (4891:4899)

duplicated block id: 3164
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (4104:4112)
 - codex-rs/state/src/runtime/memories.rs (4584:4592)

duplicated block id: 3165
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (4104:4112)
 - codex-rs/state/src/runtime/memories.rs (4683:4691)

duplicated block id: 3166
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (4104:4112)
 - codex-rs/state/src/runtime/memories.rs (4779:4787)

duplicated block id: 3167
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (4104:4112)
 - codex-rs/state/src/runtime/memories.rs (4891:4899)

duplicated block id: 3168
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (4213:4221)
 - codex-rs/state/src/runtime/memories.rs (4356:4364)

duplicated block id: 3169
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (4557:4565)
 - codex-rs/state/src/runtime/memories.rs (4754:4762)

duplicated block id: 3170
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (4557:4565)
 - codex-rs/state/src/runtime/memories.rs (4847:4855)

duplicated block id: 3171
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (4656:4664)
 - codex-rs/state/src/runtime/memories.rs (4754:4762)

duplicated block id: 3172
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (4656:4664)
 - codex-rs/state/src/runtime/memories.rs (4847:4855)

duplicated block id: 3173
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (4754:4762)
 - codex-rs/state/src/runtime/memories.rs (4847:4855)

duplicated block id: 3174
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (920:928)
 - codex-rs/state/src/runtime/logs.rs (1131:1139)

duplicated block id: 3175
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1018:1026)
 - codex-rs/state/src/runtime/logs.rs (1131:1139)

duplicated block id: 3176
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1031:1039)
 - codex-rs/state/src/runtime/logs.rs (1144:1152)

duplicated block id: 3177
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1079:1087)
 - codex-rs/state/src/runtime/logs.rs (1191:1199)

duplicated block id: 3178
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1162:1171)
 - codex-rs/state/src/runtime/logs.rs (1294:1303)

duplicated block id: 3179
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1162:1171)
 - codex-rs/state/src/runtime/logs.rs (1344:1353)

duplicated block id: 3180
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1388:1396)
 - codex-rs/state/src/runtime/logs.rs (1615:1623)

duplicated block id: 3181
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1401:1409)
 - codex-rs/state/src/runtime/logs.rs (1628:1636)

duplicated block id: 3182
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1401:1409)
 - codex-rs/state/src/runtime/logs.rs (1807:1815)

duplicated block id: 3183
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1413:1422)
 - codex-rs/state/src/runtime/logs.rs (1474:1483)

duplicated block id: 3184
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1462:1470)
 - codex-rs/state/src/runtime/logs.rs (1615:1623)

duplicated block id: 3185
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1474:1483)
 - codex-rs/state/src/runtime/logs.rs (1750:1759)

duplicated block id: 3186
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1514:1522)
 - codex-rs/state/src/runtime/logs.rs (1615:1623)

duplicated block id: 3187
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1527:1535)
 - codex-rs/state/src/runtime/logs.rs (1628:1636)

duplicated block id: 3188
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1527:1535)
 - codex-rs/state/src/runtime/logs.rs (1807:1815)

duplicated block id: 3189
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1540:1548)
 - codex-rs/state/src/runtime/logs.rs (1641:1649)

duplicated block id: 3190
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1615:1623)
 - codex-rs/state/src/runtime/logs.rs (1725:1733)

duplicated block id: 3191
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1615:1623)
 - codex-rs/state/src/runtime/logs.rs (1794:1802)

duplicated block id: 3192
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1628:1636)
 - codex-rs/state/src/runtime/logs.rs (1738:1746)

duplicated block id: 3193
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1628:1636)
 - codex-rs/state/src/runtime/logs.rs (1807:1815)

duplicated block id: 3194
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1641:1649)
 - codex-rs/state/src/runtime/logs.rs (1820:1828)

duplicated block id: 3195
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1738:1746)
 - codex-rs/state/src/runtime/logs.rs (1807:1815)

duplicated block id: 3196
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/network-proxy/src/proxy.rs (2483:2491)
 - codex-rs/network-proxy/src/proxy.rs (2557:2565)

duplicated block id: 3197
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/network-proxy/src/proxy.rs (2484:2493)
 - codex-rs/network-proxy/src/proxy.rs (2702:2711)

duplicated block id: 3198
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/network-proxy/src/proxy.rs (2557:2565)
 - codex-rs/network-proxy/src/proxy.rs (2652:2660)

duplicated block id: 3199
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/network-proxy/src/proxy.rs (2653:2662)
 - codex-rs/network-proxy/src/proxy.rs (2702:2711)

duplicated block id: 3200
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/sessions/records_cla.rs (43:53)
 - codex-rs/external-agent-migration/src/sessions/records_cla.rs (128:138)

duplicated block id: 3201
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/request_processors/turn_processor.rs (1229:1237)
 - codex-rs/app-server/src/request_processors/turn_processor.rs (1292:1300)

duplicated block id: 3202
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/request_processors/turn_processor.rs (1229:1237)
 - codex-rs/app-server/src/request_processors/turn_processor.rs (1319:1327)

duplicated block id: 3203
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/request_processors/turn_processor.rs (1229:1237)
 - codex-rs/app-server/src/request_processors/turn_processor.rs (1347:1355)

duplicated block id: 3204
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/request_processors/turn_processor.rs (1292:1300)
 - codex-rs/app-server/src/request_processors/turn_processor.rs (1319:1327)

duplicated block id: 3205
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/request_processors/turn_processor.rs (1292:1300)
 - codex-rs/app-server/src/request_processors/turn_processor.rs (1347:1355)

duplicated block id: 3206
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/request_processors/turn_processor.rs (1319:1327)
 - codex-rs/app-server/src/request_processors/turn_processor.rs (1347:1355)

duplicated block id: 3207
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/mcp.rs (371:379)
 - codex-rs/protocol/src/mcp.rs (382:390)

duplicated block id: 3208
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/utils/pty/src/tests.rs (148:157)
 - codex-rs/utils/pty/src/tests.rs (183:192)

duplicated block id: 3209
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/utils/pty/src/tests.rs (194:208)
 - codex-rs/utils/pty/src/tests.rs (245:260)

duplicated block id: 3210
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/utils/pty/src/tests.rs (360:368)
 - codex-rs/utils/pty/src/tests.rs (1281:1289)

duplicated block id: 3211
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/utils/pty/src/tests.rs (832:840)
 - codex-rs/utils/pty/src/tests.rs (856:864)

duplicated block id: 3212
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/utils/pty/src/tests.rs (1452:1464)
 - codex-rs/utils/pty/src/tests.rs (1500:1512)

duplicated block id: 3213
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (1046:1054)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (1089:1097)

duplicated block id: 3214
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2111:2121)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3068:3077)

duplicated block id: 3215
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2111:2121)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4343:4352)

duplicated block id: 3216
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2313:2321)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2338:2346)

duplicated block id: 3217
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2401:2410)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3068:3077)

duplicated block id: 3218
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2401:2410)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4343:4352)

duplicated block id: 3219
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2484:2493)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4066:4075)

duplicated block id: 3220
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3068:3077)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4343:4352)

duplicated block id: 3221
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4066:4075)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4524:4533)

duplicated block id: 3222
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4066:4075)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4662:4671)

duplicated block id: 3223
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4522:4530)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4601:4609)

duplicated block id: 3224
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4601:4609)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4660:4668)

duplicated block id: 3225
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/permissions.rs (526:534)
 - codex-rs/protocol/src/permissions.rs (542:550)

duplicated block id: 3226
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/permissions.rs (2560:2568)
 - codex-rs/protocol/src/permissions.rs (2672:2680)

duplicated block id: 3227
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/permissions.rs (2826:2834)
 - codex-rs/protocol/src/permissions.rs (3067:3075)

duplicated block id: 3228
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/permissions.rs (2826:2834)
 - codex-rs/protocol/src/permissions.rs (3229:3237)

duplicated block id: 3229
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/permissions.rs (3134:3142)
 - codex-rs/protocol/src/permissions.rs (3674:3682)

duplicated block id: 3230
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/permissions.rs (3134:3142)
 - codex-rs/protocol/src/permissions.rs (3725:3733)

duplicated block id: 3231
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/permissions.rs (3134:3142)
 - codex-rs/protocol/src/permissions.rs (4020:4028)

duplicated block id: 3232
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/permissions.rs (3135:3143)
 - codex-rs/protocol/src/permissions.rs (4153:4161)

duplicated block id: 3233
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/permissions.rs (3674:3682)
 - codex-rs/protocol/src/permissions.rs (3725:3733)

duplicated block id: 3234
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/permissions.rs (3674:3682)
 - codex-rs/protocol/src/permissions.rs (4020:4028)

duplicated block id: 3235
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/permissions.rs (3678:3686)
 - codex-rs/protocol/src/permissions.rs (3817:3825)

duplicated block id: 3236
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/permissions.rs (3725:3733)
 - codex-rs/protocol/src/permissions.rs (4020:4028)

duplicated block id: 3237
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/permissions.rs (3813:3821)
 - codex-rs/protocol/src/permissions.rs (3885:3893)

duplicated block id: 3238
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/permissions.rs (3885:3893)
 - codex-rs/protocol/src/permissions.rs (3913:3921)

duplicated block id: 3239
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/shell-command/src/parse_command.rs (352:362)
 - codex-rs/shell-command/src/parse_command.rs (365:375)

duplicated block id: 3240
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/shell-command/src/parse_command.rs (352:362)
 - codex-rs/shell-command/src/parse_command.rs (378:388)

duplicated block id: 3241
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/shell-command/src/parse_command.rs (352:362)
 - codex-rs/shell-command/src/parse_command.rs (391:401)

duplicated block id: 3242
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/shell-command/src/parse_command.rs (352:362)
 - codex-rs/shell-command/src/parse_command.rs (546:556)

duplicated block id: 3243
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/shell-command/src/parse_command.rs (352:362)
 - codex-rs/shell-command/src/parse_command.rs (573:583)

duplicated block id: 3244
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/shell-command/src/parse_command.rs (365:375)
 - codex-rs/shell-command/src/parse_command.rs (378:388)

duplicated block id: 3245
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/shell-command/src/parse_command.rs (365:375)
 - codex-rs/shell-command/src/parse_command.rs (391:401)

duplicated block id: 3246
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/shell-command/src/parse_command.rs (365:375)
 - codex-rs/shell-command/src/parse_command.rs (546:556)

duplicated block id: 3247
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/shell-command/src/parse_command.rs (365:375)
 - codex-rs/shell-command/src/parse_command.rs (573:583)

duplicated block id: 3248
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/shell-command/src/parse_command.rs (378:388)
 - codex-rs/shell-command/src/parse_command.rs (391:401)

duplicated block id: 3249
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/shell-command/src/parse_command.rs (378:388)
 - codex-rs/shell-command/src/parse_command.rs (546:556)

duplicated block id: 3250
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/shell-command/src/parse_command.rs (378:388)
 - codex-rs/shell-command/src/parse_command.rs (573:583)

duplicated block id: 3251
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/shell-command/src/parse_command.rs (391:401)
 - codex-rs/shell-command/src/parse_command.rs (546:556)

duplicated block id: 3252
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/shell-command/src/parse_command.rs (391:401)
 - codex-rs/shell-command/src/parse_command.rs (573:583)

duplicated block id: 3253
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/shell-command/src/parse_command.rs (507:517)
 - codex-rs/shell-command/src/parse_command.rs (520:530)

duplicated block id: 3254
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/shell-command/src/parse_command.rs (507:517)
 - codex-rs/shell-command/src/parse_command.rs (922:932)

duplicated block id: 3255
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/shell-command/src/parse_command.rs (520:530)
 - codex-rs/shell-command/src/parse_command.rs (922:932)

duplicated block id: 3256
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/shell-command/src/parse_command.rs (546:556)
 - codex-rs/shell-command/src/parse_command.rs (573:583)

duplicated block id: 3257
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/shell-command/src/parse_command.rs (2410:2419)
 - codex-rs/shell-command/src/parse_command.rs (2426:2435)

duplicated block id: 3258
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/read_thread.rs (562:571)
 - codex-rs/thread-store/src/local/read_thread.rs (1222:1231)

duplicated block id: 3259
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/read_thread.rs (562:571)
 - codex-rs/thread-store/src/local/read_thread.rs (1365:1374)

duplicated block id: 3260
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/read_thread.rs (619:627)
 - codex-rs/thread-store/src/local/read_thread.rs (851:859)

duplicated block id: 3261
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/read_thread.rs (619:627)
 - codex-rs/thread-store/src/local/read_thread.rs (1199:1207)

duplicated block id: 3262
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/read_thread.rs (619:627)
 - codex-rs/thread-store/src/local/read_thread.rs (1253:1261)

duplicated block id: 3263
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/read_thread.rs (619:627)
 - codex-rs/thread-store/src/local/read_thread.rs (1403:1411)

duplicated block id: 3264
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/read_thread.rs (619:627)
 - codex-rs/thread-store/src/local/read_thread.rs (1520:1528)

duplicated block id: 3265
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/read_thread.rs (851:859)
 - codex-rs/thread-store/src/local/read_thread.rs (1253:1261)

duplicated block id: 3266
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/read_thread.rs (851:859)
 - codex-rs/thread-store/src/local/read_thread.rs (1520:1528)

duplicated block id: 3267
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/read_thread.rs (1199:1207)
 - codex-rs/thread-store/src/local/read_thread.rs (1253:1261)

duplicated block id: 3268
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/read_thread.rs (1199:1207)
 - codex-rs/thread-store/src/local/read_thread.rs (1520:1528)

duplicated block id: 3269
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/read_thread.rs (1253:1261)
 - codex-rs/thread-store/src/local/read_thread.rs (1403:1411)

duplicated block id: 3270
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/read_thread.rs (1253:1261)
 - codex-rs/thread-store/src/local/read_thread.rs (1520:1528)

duplicated block id: 3271
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/read_thread.rs (1403:1411)
 - codex-rs/thread-store/src/local/read_thread.rs (1520:1528)

duplicated block id: 3272
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (242:250)
 - codex-rs/tui/src/app/tests.rs (2569:2577)

duplicated block id: 3273
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (1548:1556)
 - codex-rs/tui/src/app/tests.rs (1628:1636)

duplicated block id: 3274
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (1831:1839)
 - codex-rs/tui/src/app/tests.rs (1860:1868)

duplicated block id: 3275
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (1831:1839)
 - codex-rs/tui/src/app/tests.rs (2117:2125)

duplicated block id: 3276
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (1832:1841)
 - codex-rs/tui/src/app/tests.rs (3187:3196)

duplicated block id: 3277
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (2406:2415)
 - codex-rs/tui/src/app/tests.rs (2446:2455)

duplicated block id: 3278
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (2927:2935)
 - codex-rs/tui/src/app/tests.rs (3163:3171)

duplicated block id: 3279
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (3022:3030)
 - codex-rs/tui/src/app/tests.rs (3103:3111)

duplicated block id: 3280
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (3103:3111)
 - codex-rs/tui/src/app/tests.rs (3163:3171)

duplicated block id: 3281
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (3491:3499)
 - codex-rs/tui/src/app/tests.rs (3570:3578)

duplicated block id: 3282
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (3505:3513)
 - codex-rs/tui/src/app/tests.rs (3538:3546)

duplicated block id: 3283
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (3505:3513)
 - codex-rs/tui/src/app/tests.rs (3804:3812)

duplicated block id: 3284
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (3538:3546)
 - codex-rs/tui/src/app/tests.rs (3804:3812)

duplicated block id: 3285
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (4484:4492)
 - codex-rs/tui/src/app/tests.rs (4513:4521)

duplicated block id: 3286
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (4484:4492)
 - codex-rs/tui/src/app/tests.rs (4592:4601)

duplicated block id: 3287
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (4513:4521)
 - codex-rs/tui/src/app/tests.rs (4592:4601)

duplicated block id: 3288
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (4530:4538)
 - codex-rs/tui/src/app/tests.rs (4620:4628)

duplicated block id: 3289
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (4774:4783)
 - codex-rs/tui/src/app/tests.rs (4850:4859)

duplicated block id: 3290
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (5690:5698)
 - codex-rs/tui/src/app/tests.rs (5711:5719)

duplicated block id: 3291
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (6108:6118)
 - codex-rs/tui/src/app/tests.rs (6169:6179)

duplicated block id: 3292
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (6713:6721)
 - codex-rs/tui/src/app/tests.rs (8488:8496)

duplicated block id: 3293
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (7013:7021)
 - codex-rs/tui/src/app/tests.rs (7140:7148)

duplicated block id: 3294
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (7303:7311)
 - codex-rs/tui/src/app/tests.rs (7442:7450)

duplicated block id: 3295
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (7899:7907)
 - codex-rs/tui/src/app/tests.rs (8127:8135)

duplicated block id: 3296
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (8043:8051)
 - codex-rs/tui/src/app/tests.rs (8209:8217)

duplicated block id: 3297
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (8209:8217)
 - codex-rs/tui/src/app/tests.rs (8264:8272)

duplicated block id: 3298
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/thread_session_state.rs (318:327)
 - codex-rs/tui/src/app/thread_session_state.rs (364:373)

duplicated block id: 3299
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/apply-patch/src/streaming_parser.rs (415:423)
 - codex-rs/apply-patch/src/streaming_parser.rs (746:754)

duplicated block id: 3300
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/apply-patch/src/streaming_parser.rs (415:423)
 - codex-rs/apply-patch/src/streaming_parser.rs (760:768)

duplicated block id: 3301
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/recorder.rs (531:539)
 - codex-rs/rollout/src/recorder.rs (1420:1428)

duplicated block id: 3302
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/recorder.rs (1358:1366)
 - codex-rs/rollout/src/recorder.rs (1435:1443)

duplicated block id: 3303
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/recorder.rs (1378:1386)
 - codex-rs/rollout/src/recorder.rs (1496:1504)

duplicated block id: 3304
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/recorder.rs (1435:1443)
 - codex-rs/rollout/src/recorder.rs (1478:1486)

duplicated block id: 3305
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/chat_composer_history.rs (1379:1387)
 - codex-rs/tui/src/bottom_pane/chat_composer_history.rs (1526:1534)

duplicated block id: 3306
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/events/post_tool_use.rs (415:425)
 - codex-rs/hooks/src/events/post_tool_use.rs (531:541)

duplicated block id: 3307
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/events/pre_tool_use.rs (363:372)
 - codex-rs/hooks/src/events/pre_tool_use.rs (522:531)

duplicated block id: 3308
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/events/pre_tool_use.rs (363:372)
 - codex-rs/hooks/src/events/pre_tool_use.rs (622:631)

duplicated block id: 3309
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/events/pre_tool_use.rs (491:500)
 - codex-rs/hooks/src/events/pre_tool_use.rs (522:531)

duplicated block id: 3310
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/events/pre_tool_use.rs (491:500)
 - codex-rs/hooks/src/events/pre_tool_use.rs (622:631)

duplicated block id: 3311
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/events/pre_tool_use.rs (535:544)
 - codex-rs/hooks/src/events/pre_tool_use.rs (635:644)

duplicated block id: 3312
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (1337:1345)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (1417:1425)

duplicated block id: 3313
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (1349:1357)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (1429:1437)

duplicated block id: 3314
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (1852:1862)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (1888:1898)

duplicated block id: 3315
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2531:2540)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2574:2582)

duplicated block id: 3316
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2627:2635)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2925:2933)

duplicated block id: 3317
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2628:2636)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2836:2844)

duplicated block id: 3318
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2628:2636)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3174:3184)

duplicated block id: 3319
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2677:2686)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2948:2957)

duplicated block id: 3320
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2677:2686)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3137:3146)

duplicated block id: 3321
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2719:2731)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2736:2748)

duplicated block id: 3322
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2750:2758)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2835:2843)

duplicated block id: 3323
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2750:2758)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3173:3183)

duplicated block id: 3324
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2751:2759)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2926:2934)

duplicated block id: 3325
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2778:2786)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2835:2843)

duplicated block id: 3326
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2778:2786)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3173:3183)

duplicated block id: 3327
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2779:2787)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2926:2934)

duplicated block id: 3328
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2835:2843)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2856:2864)

duplicated block id: 3329
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2835:2843)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2882:2890)

duplicated block id: 3330
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2856:2864)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3173:3183)

duplicated block id: 3331
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2857:2865)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2926:2934)

duplicated block id: 3332
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2882:2890)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3173:3183)

duplicated block id: 3333
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2883:2891)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2926:2934)

duplicated block id: 3334
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2995:3003)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3026:3034)

duplicated block id: 3335
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2995:3003)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3057:3065)

duplicated block id: 3336
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3447:3455)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3541:3549)

duplicated block id: 3337
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3475:3483)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3541:3549)

duplicated block id: 3338
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mcp_server_elicitation.rs (1995:2006)
 - codex-rs/tui/src/bottom_pane/mcp_server_elicitation.rs (2047:2058)

duplicated block id: 3339
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mcp_server_elicitation.rs (2188:2196)
 - codex-rs/tui/src/bottom_pane/mcp_server_elicitation.rs (2244:2252)

duplicated block id: 3340
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (3523:3531)
 - codex-rs/tui/src/resume_picker.rs (4548:4556)

duplicated block id: 3341
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (3523:3531)
 - codex-rs/tui/src/resume_picker.rs (4645:4653)

duplicated block id: 3342
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (3523:3531)
 - codex-rs/tui/src/resume_picker.rs (4785:4793)

duplicated block id: 3343
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (3523:3531)
 - codex-rs/tui/src/resume_picker.rs (5055:5063)

duplicated block id: 3344
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (3523:3531)
 - codex-rs/tui/src/resume_picker.rs (5716:5725)

duplicated block id: 3345
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (3523:3531)
 - codex-rs/tui/src/resume_picker.rs (5750:5759)

duplicated block id: 3346
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (3523:3531)
 - codex-rs/tui/src/resume_picker.rs (5785:5794)

duplicated block id: 3347
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (3523:3531)
 - codex-rs/tui/src/resume_picker.rs (5827:5836)

duplicated block id: 3348
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (3523:3531)
 - codex-rs/tui/src/resume_picker.rs (6126:6134)

duplicated block id: 3349
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (3523:3531)
 - codex-rs/tui/src/resume_picker.rs (6668:6677)

duplicated block id: 3350
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (3523:3531)
 - codex-rs/tui/src/resume_picker.rs (6825:6834)

duplicated block id: 3351
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (3815:3823)
 - codex-rs/tui/src/resume_picker.rs (4084:4092)

duplicated block id: 3352
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (3815:3823)
 - codex-rs/tui/src/resume_picker.rs (4156:4164)

duplicated block id: 3353
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (3815:3823)
 - codex-rs/tui/src/resume_picker.rs (4188:4196)

duplicated block id: 3354
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (3815:3823)
 - codex-rs/tui/src/resume_picker.rs (4207:4215)

duplicated block id: 3355
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (3815:3823)
 - codex-rs/tui/src/resume_picker.rs (4235:4243)

duplicated block id: 3356
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (3815:3823)
 - codex-rs/tui/src/resume_picker.rs (4307:4315)

duplicated block id: 3357
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (3815:3823)
 - codex-rs/tui/src/resume_picker.rs (4327:4335)

duplicated block id: 3358
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (3815:3823)
 - codex-rs/tui/src/resume_picker.rs (4358:4366)

duplicated block id: 3359
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (3815:3823)
 - codex-rs/tui/src/resume_picker.rs (4378:4386)

duplicated block id: 3360
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (3815:3823)
 - codex-rs/tui/src/resume_picker.rs (4406:4414)

duplicated block id: 3361
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (3815:3823)
 - codex-rs/tui/src/resume_picker.rs (4434:4442)

duplicated block id: 3362
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (3815:3823)
 - codex-rs/tui/src/resume_picker.rs (4462:4470)

duplicated block id: 3363
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (3815:3823)
 - codex-rs/tui/src/resume_picker.rs (4497:4505)

duplicated block id: 3364
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (3815:3823)
 - codex-rs/tui/src/resume_picker.rs (4519:4527)

duplicated block id: 3365
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (3815:3823)
 - codex-rs/tui/src/resume_picker.rs (4693:4701)

duplicated block id: 3366
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (3815:3823)
 - codex-rs/tui/src/resume_picker.rs (4717:4725)

duplicated block id: 3367
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (3815:3823)
 - codex-rs/tui/src/resume_picker.rs (4815:4823)

duplicated block id: 3368
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (3815:3823)
 - codex-rs/tui/src/resume_picker.rs (4851:4859)

duplicated block id: 3369
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (3815:3823)
 - codex-rs/tui/src/resume_picker.rs (4891:4899)

duplicated block id: 3370
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (3815:3823)
 - codex-rs/tui/src/resume_picker.rs (4935:4943)

duplicated block id: 3371
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (3815:3823)
 - codex-rs/tui/src/resume_picker.rs (4969:4977)

duplicated block id: 3372
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (3815:3823)
 - codex-rs/tui/src/resume_picker.rs (5000:5008)

duplicated block id: 3373
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (3815:3823)
 - codex-rs/tui/src/resume_picker.rs (5022:5030)

duplicated block id: 3374
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (3815:3823)
 - codex-rs/tui/src/resume_picker.rs (5094:5102)

duplicated block id: 3375
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (3815:3823)
 - codex-rs/tui/src/resume_picker.rs (5292:5300)

duplicated block id: 3376
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (3815:3823)
 - codex-rs/tui/src/resume_picker.rs (5350:5358)

duplicated block id: 3377
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (3815:3823)
 - codex-rs/tui/src/resume_picker.rs (5550:5558)

duplicated block id: 3378
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (3815:3823)
 - codex-rs/tui/src/resume_picker.rs (5602:5610)

duplicated block id: 3379
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (3815:3823)
 - codex-rs/tui/src/resume_picker.rs (5657:5665)

duplicated block id: 3380
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (3815:3823)
 - codex-rs/tui/src/resume_picker.rs (5980:5988)

duplicated block id: 3381
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (3815:3823)
 - codex-rs/tui/src/resume_picker.rs (6039:6047)

duplicated block id: 3382
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (3815:3823)
 - codex-rs/tui/src/resume_picker.rs (6101:6109)

duplicated block id: 3383
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (3815:3823)
 - codex-rs/tui/src/resume_picker.rs (6170:6178)

duplicated block id: 3384
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (3815:3823)
 - codex-rs/tui/src/resume_picker.rs (6209:6217)

duplicated block id: 3385
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (3815:3823)
 - codex-rs/tui/src/resume_picker.rs (6506:6514)

duplicated block id: 3386
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (3815:3823)
 - codex-rs/tui/src/resume_picker.rs (6548:6556)

duplicated block id: 3387
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (3815:3823)
 - codex-rs/tui/src/resume_picker.rs (6590:6598)

duplicated block id: 3388
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (3815:3823)
 - codex-rs/tui/src/resume_picker.rs (6628:6636)

duplicated block id: 3389
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (3815:3823)
 - codex-rs/tui/src/resume_picker.rs (6785:6793)

duplicated block id: 3390
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (3815:3823)
 - codex-rs/tui/src/resume_picker.rs (6803:6811)

duplicated block id: 3391
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (3815:3823)
 - codex-rs/tui/src/resume_picker.rs (6858:6866)

duplicated block id: 3392
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (3815:3823)
 - codex-rs/tui/src/resume_picker.rs (6878:6886)

duplicated block id: 3393
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4084:4092)
 - codex-rs/tui/src/resume_picker.rs (4188:4196)

duplicated block id: 3394
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4084:4092)
 - codex-rs/tui/src/resume_picker.rs (4207:4215)

duplicated block id: 3395
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4084:4092)
 - codex-rs/tui/src/resume_picker.rs (4235:4243)

duplicated block id: 3396
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4084:4092)
 - codex-rs/tui/src/resume_picker.rs (4307:4315)

duplicated block id: 3397
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4084:4092)
 - codex-rs/tui/src/resume_picker.rs (4327:4335)

duplicated block id: 3398
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4084:4092)
 - codex-rs/tui/src/resume_picker.rs (4358:4366)

duplicated block id: 3399
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4084:4092)
 - codex-rs/tui/src/resume_picker.rs (4378:4386)

duplicated block id: 3400
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4084:4092)
 - codex-rs/tui/src/resume_picker.rs (4406:4414)

duplicated block id: 3401
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4084:4092)
 - codex-rs/tui/src/resume_picker.rs (4434:4442)

duplicated block id: 3402
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4084:4092)
 - codex-rs/tui/src/resume_picker.rs (4462:4470)

duplicated block id: 3403
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4084:4092)
 - codex-rs/tui/src/resume_picker.rs (4497:4505)

duplicated block id: 3404
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4084:4092)
 - codex-rs/tui/src/resume_picker.rs (4519:4527)

duplicated block id: 3405
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4084:4092)
 - codex-rs/tui/src/resume_picker.rs (4693:4701)

duplicated block id: 3406
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4084:4092)
 - codex-rs/tui/src/resume_picker.rs (4815:4823)

duplicated block id: 3407
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4084:4092)
 - codex-rs/tui/src/resume_picker.rs (4851:4859)

duplicated block id: 3408
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4084:4092)
 - codex-rs/tui/src/resume_picker.rs (4891:4899)

duplicated block id: 3409
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4084:4092)
 - codex-rs/tui/src/resume_picker.rs (4935:4943)

duplicated block id: 3410
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4084:4092)
 - codex-rs/tui/src/resume_picker.rs (4969:4977)

duplicated block id: 3411
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4084:4092)
 - codex-rs/tui/src/resume_picker.rs (5000:5008)

duplicated block id: 3412
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4084:4092)
 - codex-rs/tui/src/resume_picker.rs (5022:5030)

duplicated block id: 3413
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4084:4092)
 - codex-rs/tui/src/resume_picker.rs (5094:5102)

duplicated block id: 3414
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4084:4092)
 - codex-rs/tui/src/resume_picker.rs (5292:5300)

duplicated block id: 3415
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4084:4092)
 - codex-rs/tui/src/resume_picker.rs (5350:5358)

duplicated block id: 3416
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4084:4092)
 - codex-rs/tui/src/resume_picker.rs (5657:5665)

duplicated block id: 3417
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4084:4092)
 - codex-rs/tui/src/resume_picker.rs (5980:5988)

duplicated block id: 3418
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4084:4092)
 - codex-rs/tui/src/resume_picker.rs (6039:6047)

duplicated block id: 3419
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4084:4092)
 - codex-rs/tui/src/resume_picker.rs (6101:6109)

duplicated block id: 3420
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4084:4092)
 - codex-rs/tui/src/resume_picker.rs (6170:6178)

duplicated block id: 3421
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4084:4092)
 - codex-rs/tui/src/resume_picker.rs (6209:6217)

duplicated block id: 3422
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4084:4092)
 - codex-rs/tui/src/resume_picker.rs (6506:6514)

duplicated block id: 3423
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4084:4092)
 - codex-rs/tui/src/resume_picker.rs (6548:6556)

duplicated block id: 3424
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4084:4092)
 - codex-rs/tui/src/resume_picker.rs (6590:6598)

duplicated block id: 3425
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4084:4092)
 - codex-rs/tui/src/resume_picker.rs (6628:6636)

duplicated block id: 3426
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4084:4092)
 - codex-rs/tui/src/resume_picker.rs (6785:6793)

duplicated block id: 3427
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4084:4092)
 - codex-rs/tui/src/resume_picker.rs (6803:6811)

duplicated block id: 3428
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4084:4092)
 - codex-rs/tui/src/resume_picker.rs (6858:6866)

duplicated block id: 3429
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4084:4092)
 - codex-rs/tui/src/resume_picker.rs (6878:6886)

duplicated block id: 3430
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4156:4164)
 - codex-rs/tui/src/resume_picker.rs (4188:4196)

duplicated block id: 3431
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4156:4164)
 - codex-rs/tui/src/resume_picker.rs (4207:4215)

duplicated block id: 3432
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4156:4164)
 - codex-rs/tui/src/resume_picker.rs (4235:4243)

duplicated block id: 3433
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4156:4164)
 - codex-rs/tui/src/resume_picker.rs (4307:4315)

duplicated block id: 3434
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4156:4164)
 - codex-rs/tui/src/resume_picker.rs (4327:4335)

duplicated block id: 3435
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4156:4164)
 - codex-rs/tui/src/resume_picker.rs (4358:4366)

duplicated block id: 3436
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4156:4164)
 - codex-rs/tui/src/resume_picker.rs (4378:4386)

duplicated block id: 3437
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4156:4164)
 - codex-rs/tui/src/resume_picker.rs (4406:4414)

duplicated block id: 3438
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4156:4164)
 - codex-rs/tui/src/resume_picker.rs (4434:4442)

duplicated block id: 3439
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4156:4164)
 - codex-rs/tui/src/resume_picker.rs (4462:4470)

duplicated block id: 3440
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4156:4164)
 - codex-rs/tui/src/resume_picker.rs (4497:4505)

duplicated block id: 3441
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4156:4164)
 - codex-rs/tui/src/resume_picker.rs (4519:4527)

duplicated block id: 3442
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4156:4164)
 - codex-rs/tui/src/resume_picker.rs (4693:4701)

duplicated block id: 3443
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4156:4164)
 - codex-rs/tui/src/resume_picker.rs (4815:4823)

duplicated block id: 3444
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4156:4164)
 - codex-rs/tui/src/resume_picker.rs (4851:4859)

duplicated block id: 3445
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4156:4164)
 - codex-rs/tui/src/resume_picker.rs (4891:4899)

duplicated block id: 3446
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4156:4164)
 - codex-rs/tui/src/resume_picker.rs (4935:4943)

duplicated block id: 3447
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4156:4164)
 - codex-rs/tui/src/resume_picker.rs (4969:4977)

duplicated block id: 3448
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4156:4164)
 - codex-rs/tui/src/resume_picker.rs (5000:5008)

duplicated block id: 3449
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4156:4164)
 - codex-rs/tui/src/resume_picker.rs (5022:5030)

duplicated block id: 3450
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4156:4164)
 - codex-rs/tui/src/resume_picker.rs (5094:5102)

duplicated block id: 3451
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4156:4164)
 - codex-rs/tui/src/resume_picker.rs (5292:5300)

duplicated block id: 3452
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4156:4164)
 - codex-rs/tui/src/resume_picker.rs (5350:5358)

duplicated block id: 3453
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4156:4164)
 - codex-rs/tui/src/resume_picker.rs (5657:5665)

duplicated block id: 3454
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4156:4164)
 - codex-rs/tui/src/resume_picker.rs (5980:5988)

duplicated block id: 3455
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4156:4164)
 - codex-rs/tui/src/resume_picker.rs (6039:6047)

duplicated block id: 3456
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4156:4164)
 - codex-rs/tui/src/resume_picker.rs (6101:6109)

duplicated block id: 3457
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4156:4164)
 - codex-rs/tui/src/resume_picker.rs (6170:6178)

duplicated block id: 3458
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4156:4164)
 - codex-rs/tui/src/resume_picker.rs (6209:6217)

duplicated block id: 3459
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4156:4164)
 - codex-rs/tui/src/resume_picker.rs (6506:6514)

duplicated block id: 3460
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4156:4164)
 - codex-rs/tui/src/resume_picker.rs (6548:6556)

duplicated block id: 3461
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4156:4164)
 - codex-rs/tui/src/resume_picker.rs (6590:6598)

duplicated block id: 3462
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4156:4164)
 - codex-rs/tui/src/resume_picker.rs (6628:6636)

duplicated block id: 3463
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4156:4164)
 - codex-rs/tui/src/resume_picker.rs (6785:6793)

duplicated block id: 3464
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4156:4164)
 - codex-rs/tui/src/resume_picker.rs (6803:6811)

duplicated block id: 3465
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4156:4164)
 - codex-rs/tui/src/resume_picker.rs (6858:6866)

duplicated block id: 3466
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4156:4164)
 - codex-rs/tui/src/resume_picker.rs (6878:6886)

duplicated block id: 3467
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4188:4196)
 - codex-rs/tui/src/resume_picker.rs (4207:4215)

duplicated block id: 3468
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4188:4196)
 - codex-rs/tui/src/resume_picker.rs (4235:4243)

duplicated block id: 3469
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4188:4196)
 - codex-rs/tui/src/resume_picker.rs (4307:4315)

duplicated block id: 3470
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4188:4196)
 - codex-rs/tui/src/resume_picker.rs (4327:4335)

duplicated block id: 3471
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4188:4196)
 - codex-rs/tui/src/resume_picker.rs (4358:4366)

duplicated block id: 3472
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4188:4196)
 - codex-rs/tui/src/resume_picker.rs (4378:4386)

duplicated block id: 3473
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4188:4196)
 - codex-rs/tui/src/resume_picker.rs (4406:4414)

duplicated block id: 3474
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4188:4196)
 - codex-rs/tui/src/resume_picker.rs (4434:4442)

duplicated block id: 3475
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4188:4196)
 - codex-rs/tui/src/resume_picker.rs (4462:4470)

duplicated block id: 3476
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4188:4196)
 - codex-rs/tui/src/resume_picker.rs (4497:4505)

duplicated block id: 3477
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4188:4196)
 - codex-rs/tui/src/resume_picker.rs (4519:4527)

duplicated block id: 3478
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4188:4196)
 - codex-rs/tui/src/resume_picker.rs (4693:4701)

duplicated block id: 3479
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4188:4196)
 - codex-rs/tui/src/resume_picker.rs (4717:4725)

duplicated block id: 3480
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4188:4196)
 - codex-rs/tui/src/resume_picker.rs (4815:4823)

duplicated block id: 3481
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4188:4196)
 - codex-rs/tui/src/resume_picker.rs (4851:4859)

duplicated block id: 3482
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4188:4196)
 - codex-rs/tui/src/resume_picker.rs (4891:4899)

duplicated block id: 3483
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4188:4196)
 - codex-rs/tui/src/resume_picker.rs (4935:4943)

duplicated block id: 3484
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4188:4196)
 - codex-rs/tui/src/resume_picker.rs (4969:4977)

duplicated block id: 3485
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4188:4196)
 - codex-rs/tui/src/resume_picker.rs (5000:5008)

duplicated block id: 3486
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4188:4196)
 - codex-rs/tui/src/resume_picker.rs (5022:5030)

duplicated block id: 3487
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4188:4196)
 - codex-rs/tui/src/resume_picker.rs (5094:5102)

duplicated block id: 3488
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4188:4196)
 - codex-rs/tui/src/resume_picker.rs (5292:5300)

duplicated block id: 3489
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4188:4196)
 - codex-rs/tui/src/resume_picker.rs (5350:5358)

duplicated block id: 3490
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4188:4196)
 - codex-rs/tui/src/resume_picker.rs (5550:5558)

duplicated block id: 3491
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4188:4196)
 - codex-rs/tui/src/resume_picker.rs (5602:5610)

duplicated block id: 3492
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4188:4196)
 - codex-rs/tui/src/resume_picker.rs (5657:5665)

duplicated block id: 3493
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4188:4196)
 - codex-rs/tui/src/resume_picker.rs (5980:5988)

duplicated block id: 3494
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4188:4196)
 - codex-rs/tui/src/resume_picker.rs (6039:6047)

duplicated block id: 3495
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4188:4196)
 - codex-rs/tui/src/resume_picker.rs (6101:6109)

duplicated block id: 3496
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4188:4196)
 - codex-rs/tui/src/resume_picker.rs (6170:6178)

duplicated block id: 3497
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4188:4196)
 - codex-rs/tui/src/resume_picker.rs (6209:6217)

duplicated block id: 3498
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4188:4196)
 - codex-rs/tui/src/resume_picker.rs (6506:6514)

duplicated block id: 3499
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4188:4196)
 - codex-rs/tui/src/resume_picker.rs (6548:6556)

duplicated block id: 3500
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4188:4196)
 - codex-rs/tui/src/resume_picker.rs (6590:6598)

duplicated block id: 3501
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4188:4196)
 - codex-rs/tui/src/resume_picker.rs (6628:6636)

duplicated block id: 3502
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4188:4196)
 - codex-rs/tui/src/resume_picker.rs (6785:6793)

duplicated block id: 3503
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4188:4196)
 - codex-rs/tui/src/resume_picker.rs (6803:6811)

duplicated block id: 3504
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4188:4196)
 - codex-rs/tui/src/resume_picker.rs (6858:6866)

duplicated block id: 3505
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4188:4196)
 - codex-rs/tui/src/resume_picker.rs (6878:6886)

duplicated block id: 3506
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4207:4215)
 - codex-rs/tui/src/resume_picker.rs (4235:4243)

duplicated block id: 3507
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4207:4215)
 - codex-rs/tui/src/resume_picker.rs (4307:4315)

duplicated block id: 3508
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4207:4215)
 - codex-rs/tui/src/resume_picker.rs (4327:4335)

duplicated block id: 3509
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4207:4215)
 - codex-rs/tui/src/resume_picker.rs (4358:4366)

duplicated block id: 3510
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4207:4215)
 - codex-rs/tui/src/resume_picker.rs (4378:4386)

duplicated block id: 3511
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4207:4215)
 - codex-rs/tui/src/resume_picker.rs (4406:4414)

duplicated block id: 3512
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4207:4215)
 - codex-rs/tui/src/resume_picker.rs (4434:4442)

duplicated block id: 3513
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4207:4215)
 - codex-rs/tui/src/resume_picker.rs (4462:4470)

duplicated block id: 3514
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4207:4215)
 - codex-rs/tui/src/resume_picker.rs (4497:4505)

duplicated block id: 3515
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4207:4215)
 - codex-rs/tui/src/resume_picker.rs (4519:4527)

duplicated block id: 3516
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4207:4215)
 - codex-rs/tui/src/resume_picker.rs (4693:4701)

duplicated block id: 3517
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4207:4215)
 - codex-rs/tui/src/resume_picker.rs (4717:4725)

duplicated block id: 3518
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4207:4215)
 - codex-rs/tui/src/resume_picker.rs (4815:4823)

duplicated block id: 3519
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4207:4215)
 - codex-rs/tui/src/resume_picker.rs (4851:4859)

duplicated block id: 3520
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4207:4215)
 - codex-rs/tui/src/resume_picker.rs (4891:4899)

duplicated block id: 3521
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4207:4215)
 - codex-rs/tui/src/resume_picker.rs (4935:4943)

duplicated block id: 3522
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4207:4215)
 - codex-rs/tui/src/resume_picker.rs (4969:4977)

duplicated block id: 3523
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4207:4215)
 - codex-rs/tui/src/resume_picker.rs (5000:5008)

duplicated block id: 3524
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4207:4215)
 - codex-rs/tui/src/resume_picker.rs (5022:5030)

duplicated block id: 3525
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4207:4215)
 - codex-rs/tui/src/resume_picker.rs (5094:5102)

duplicated block id: 3526
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4207:4215)
 - codex-rs/tui/src/resume_picker.rs (5292:5300)

duplicated block id: 3527
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4207:4215)
 - codex-rs/tui/src/resume_picker.rs (5350:5358)

duplicated block id: 3528
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4207:4215)
 - codex-rs/tui/src/resume_picker.rs (5550:5558)

duplicated block id: 3529
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4207:4215)
 - codex-rs/tui/src/resume_picker.rs (5602:5610)

duplicated block id: 3530
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4207:4215)
 - codex-rs/tui/src/resume_picker.rs (5657:5665)

duplicated block id: 3531
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4207:4215)
 - codex-rs/tui/src/resume_picker.rs (5980:5988)

duplicated block id: 3532
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4207:4215)
 - codex-rs/tui/src/resume_picker.rs (6039:6047)

duplicated block id: 3533
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4207:4215)
 - codex-rs/tui/src/resume_picker.rs (6101:6109)

duplicated block id: 3534
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4207:4215)
 - codex-rs/tui/src/resume_picker.rs (6170:6178)

duplicated block id: 3535
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4207:4215)
 - codex-rs/tui/src/resume_picker.rs (6209:6217)

duplicated block id: 3536
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4207:4215)
 - codex-rs/tui/src/resume_picker.rs (6506:6514)

duplicated block id: 3537
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4207:4215)
 - codex-rs/tui/src/resume_picker.rs (6548:6556)

duplicated block id: 3538
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4207:4215)
 - codex-rs/tui/src/resume_picker.rs (6590:6598)

duplicated block id: 3539
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4207:4215)
 - codex-rs/tui/src/resume_picker.rs (6628:6636)

duplicated block id: 3540
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4207:4215)
 - codex-rs/tui/src/resume_picker.rs (6785:6793)

duplicated block id: 3541
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4207:4215)
 - codex-rs/tui/src/resume_picker.rs (6803:6811)

duplicated block id: 3542
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4207:4215)
 - codex-rs/tui/src/resume_picker.rs (6858:6866)

duplicated block id: 3543
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4207:4215)
 - codex-rs/tui/src/resume_picker.rs (6878:6886)

duplicated block id: 3544
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4235:4243)
 - codex-rs/tui/src/resume_picker.rs (4307:4315)

duplicated block id: 3545
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4235:4243)
 - codex-rs/tui/src/resume_picker.rs (4327:4335)

duplicated block id: 3546
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4235:4243)
 - codex-rs/tui/src/resume_picker.rs (4358:4366)

duplicated block id: 3547
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4235:4243)
 - codex-rs/tui/src/resume_picker.rs (4378:4386)

duplicated block id: 3548
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4235:4243)
 - codex-rs/tui/src/resume_picker.rs (4406:4414)

duplicated block id: 3549
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4235:4243)
 - codex-rs/tui/src/resume_picker.rs (4434:4442)

duplicated block id: 3550
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4235:4243)
 - codex-rs/tui/src/resume_picker.rs (4462:4470)

duplicated block id: 3551
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4235:4243)
 - codex-rs/tui/src/resume_picker.rs (4497:4505)

duplicated block id: 3552
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4235:4243)
 - codex-rs/tui/src/resume_picker.rs (4519:4527)

duplicated block id: 3553
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4235:4243)
 - codex-rs/tui/src/resume_picker.rs (4693:4701)

duplicated block id: 3554
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4235:4243)
 - codex-rs/tui/src/resume_picker.rs (4717:4725)

duplicated block id: 3555
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4235:4243)
 - codex-rs/tui/src/resume_picker.rs (4815:4823)

duplicated block id: 3556
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4235:4243)
 - codex-rs/tui/src/resume_picker.rs (4851:4859)

duplicated block id: 3557
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4235:4243)
 - codex-rs/tui/src/resume_picker.rs (4891:4899)

duplicated block id: 3558
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4235:4243)
 - codex-rs/tui/src/resume_picker.rs (4935:4943)

duplicated block id: 3559
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4235:4243)
 - codex-rs/tui/src/resume_picker.rs (4969:4977)

duplicated block id: 3560
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4235:4243)
 - codex-rs/tui/src/resume_picker.rs (5000:5008)

duplicated block id: 3561
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4235:4243)
 - codex-rs/tui/src/resume_picker.rs (5022:5030)

duplicated block id: 3562
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4235:4243)
 - codex-rs/tui/src/resume_picker.rs (5094:5102)

duplicated block id: 3563
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4235:4243)
 - codex-rs/tui/src/resume_picker.rs (5292:5300)

duplicated block id: 3564
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4235:4243)
 - codex-rs/tui/src/resume_picker.rs (5350:5358)

duplicated block id: 3565
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4235:4243)
 - codex-rs/tui/src/resume_picker.rs (5550:5558)

duplicated block id: 3566
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4235:4243)
 - codex-rs/tui/src/resume_picker.rs (5602:5610)

duplicated block id: 3567
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4235:4243)
 - codex-rs/tui/src/resume_picker.rs (5657:5665)

duplicated block id: 3568
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4235:4243)
 - codex-rs/tui/src/resume_picker.rs (5980:5988)

duplicated block id: 3569
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4235:4243)
 - codex-rs/tui/src/resume_picker.rs (6039:6047)

duplicated block id: 3570
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4235:4243)
 - codex-rs/tui/src/resume_picker.rs (6101:6109)

duplicated block id: 3571
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4235:4243)
 - codex-rs/tui/src/resume_picker.rs (6170:6178)

duplicated block id: 3572
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4235:4243)
 - codex-rs/tui/src/resume_picker.rs (6209:6217)

duplicated block id: 3573
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4235:4243)
 - codex-rs/tui/src/resume_picker.rs (6506:6514)

duplicated block id: 3574
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4235:4243)
 - codex-rs/tui/src/resume_picker.rs (6548:6556)

duplicated block id: 3575
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4235:4243)
 - codex-rs/tui/src/resume_picker.rs (6590:6598)

duplicated block id: 3576
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4235:4243)
 - codex-rs/tui/src/resume_picker.rs (6628:6636)

duplicated block id: 3577
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4235:4243)
 - codex-rs/tui/src/resume_picker.rs (6785:6793)

duplicated block id: 3578
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4235:4243)
 - codex-rs/tui/src/resume_picker.rs (6803:6811)

duplicated block id: 3579
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4235:4243)
 - codex-rs/tui/src/resume_picker.rs (6858:6866)

duplicated block id: 3580
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4235:4243)
 - codex-rs/tui/src/resume_picker.rs (6878:6886)

duplicated block id: 3581
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4266:4274)
 - codex-rs/tui/src/resume_picker.rs (4289:4297)

duplicated block id: 3582
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4307:4315)
 - codex-rs/tui/src/resume_picker.rs (4327:4335)

duplicated block id: 3583
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4307:4315)
 - codex-rs/tui/src/resume_picker.rs (4358:4366)

duplicated block id: 3584
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4307:4315)
 - codex-rs/tui/src/resume_picker.rs (4378:4386)

duplicated block id: 3585
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4307:4315)
 - codex-rs/tui/src/resume_picker.rs (4406:4414)

duplicated block id: 3586
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4307:4315)
 - codex-rs/tui/src/resume_picker.rs (4434:4442)

duplicated block id: 3587
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4307:4315)
 - codex-rs/tui/src/resume_picker.rs (4462:4470)

duplicated block id: 3588
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4307:4315)
 - codex-rs/tui/src/resume_picker.rs (4497:4505)

duplicated block id: 3589
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4307:4315)
 - codex-rs/tui/src/resume_picker.rs (4519:4527)

duplicated block id: 3590
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4307:4315)
 - codex-rs/tui/src/resume_picker.rs (4693:4701)

duplicated block id: 3591
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4307:4315)
 - codex-rs/tui/src/resume_picker.rs (4717:4725)

duplicated block id: 3592
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4307:4315)
 - codex-rs/tui/src/resume_picker.rs (4815:4823)

duplicated block id: 3593
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4307:4315)
 - codex-rs/tui/src/resume_picker.rs (4851:4859)

duplicated block id: 3594
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4307:4315)
 - codex-rs/tui/src/resume_picker.rs (4891:4899)

duplicated block id: 3595
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4307:4315)
 - codex-rs/tui/src/resume_picker.rs (4935:4943)

duplicated block id: 3596
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4307:4315)
 - codex-rs/tui/src/resume_picker.rs (4969:4977)

duplicated block id: 3597
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4307:4315)
 - codex-rs/tui/src/resume_picker.rs (5000:5008)

duplicated block id: 3598
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4307:4315)
 - codex-rs/tui/src/resume_picker.rs (5022:5030)

duplicated block id: 3599
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4307:4315)
 - codex-rs/tui/src/resume_picker.rs (5094:5102)

duplicated block id: 3600
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4307:4315)
 - codex-rs/tui/src/resume_picker.rs (5292:5300)

duplicated block id: 3601
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4307:4315)
 - codex-rs/tui/src/resume_picker.rs (5350:5358)

duplicated block id: 3602
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4307:4315)
 - codex-rs/tui/src/resume_picker.rs (5550:5558)

duplicated block id: 3603
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4307:4315)
 - codex-rs/tui/src/resume_picker.rs (5602:5610)

duplicated block id: 3604
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4307:4315)
 - codex-rs/tui/src/resume_picker.rs (5657:5665)

duplicated block id: 3605
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4307:4315)
 - codex-rs/tui/src/resume_picker.rs (5980:5988)

duplicated block id: 3606
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4307:4315)
 - codex-rs/tui/src/resume_picker.rs (6039:6047)

duplicated block id: 3607
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4307:4315)
 - codex-rs/tui/src/resume_picker.rs (6101:6109)

duplicated block id: 3608
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4307:4315)
 - codex-rs/tui/src/resume_picker.rs (6170:6178)

duplicated block id: 3609
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4307:4315)
 - codex-rs/tui/src/resume_picker.rs (6209:6217)

duplicated block id: 3610
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4307:4315)
 - codex-rs/tui/src/resume_picker.rs (6506:6514)

duplicated block id: 3611
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4307:4315)
 - codex-rs/tui/src/resume_picker.rs (6548:6556)

duplicated block id: 3612
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4307:4315)
 - codex-rs/tui/src/resume_picker.rs (6590:6598)

duplicated block id: 3613
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4307:4315)
 - codex-rs/tui/src/resume_picker.rs (6628:6636)

duplicated block id: 3614
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4307:4315)
 - codex-rs/tui/src/resume_picker.rs (6785:6793)

duplicated block id: 3615
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4307:4315)
 - codex-rs/tui/src/resume_picker.rs (6803:6811)

duplicated block id: 3616
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4307:4315)
 - codex-rs/tui/src/resume_picker.rs (6858:6866)

duplicated block id: 3617
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4307:4315)
 - codex-rs/tui/src/resume_picker.rs (6878:6886)

duplicated block id: 3618
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4327:4335)
 - codex-rs/tui/src/resume_picker.rs (4358:4366)

duplicated block id: 3619
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4327:4335)
 - codex-rs/tui/src/resume_picker.rs (4378:4386)

duplicated block id: 3620
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4327:4335)
 - codex-rs/tui/src/resume_picker.rs (4406:4414)

duplicated block id: 3621
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4327:4335)
 - codex-rs/tui/src/resume_picker.rs (4434:4442)

duplicated block id: 3622
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4327:4335)
 - codex-rs/tui/src/resume_picker.rs (4462:4470)

duplicated block id: 3623
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4327:4335)
 - codex-rs/tui/src/resume_picker.rs (4497:4505)

duplicated block id: 3624
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4327:4335)
 - codex-rs/tui/src/resume_picker.rs (4519:4527)

duplicated block id: 3625
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4327:4335)
 - codex-rs/tui/src/resume_picker.rs (4693:4701)

duplicated block id: 3626
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4327:4335)
 - codex-rs/tui/src/resume_picker.rs (4717:4725)

duplicated block id: 3627
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4327:4335)
 - codex-rs/tui/src/resume_picker.rs (4815:4823)

duplicated block id: 3628
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4327:4335)
 - codex-rs/tui/src/resume_picker.rs (4851:4859)

duplicated block id: 3629
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4327:4335)
 - codex-rs/tui/src/resume_picker.rs (4891:4899)

duplicated block id: 3630
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4327:4335)
 - codex-rs/tui/src/resume_picker.rs (4935:4943)

duplicated block id: 3631
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4327:4335)
 - codex-rs/tui/src/resume_picker.rs (4969:4977)

duplicated block id: 3632
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4327:4335)
 - codex-rs/tui/src/resume_picker.rs (5000:5008)

duplicated block id: 3633
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4327:4335)
 - codex-rs/tui/src/resume_picker.rs (5022:5030)

duplicated block id: 3634
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4327:4335)
 - codex-rs/tui/src/resume_picker.rs (5094:5102)

duplicated block id: 3635
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4327:4335)
 - codex-rs/tui/src/resume_picker.rs (5292:5300)

duplicated block id: 3636
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4327:4335)
 - codex-rs/tui/src/resume_picker.rs (5350:5358)

duplicated block id: 3637
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4327:4335)
 - codex-rs/tui/src/resume_picker.rs (5550:5558)

duplicated block id: 3638
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4327:4335)
 - codex-rs/tui/src/resume_picker.rs (5602:5610)

duplicated block id: 3639
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4327:4335)
 - codex-rs/tui/src/resume_picker.rs (5657:5665)

duplicated block id: 3640
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4327:4335)
 - codex-rs/tui/src/resume_picker.rs (5980:5988)

duplicated block id: 3641
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4327:4335)
 - codex-rs/tui/src/resume_picker.rs (6039:6047)

duplicated block id: 3642
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4327:4335)
 - codex-rs/tui/src/resume_picker.rs (6101:6109)

duplicated block id: 3643
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4327:4335)
 - codex-rs/tui/src/resume_picker.rs (6170:6178)

duplicated block id: 3644
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4327:4335)
 - codex-rs/tui/src/resume_picker.rs (6209:6217)

duplicated block id: 3645
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4327:4335)
 - codex-rs/tui/src/resume_picker.rs (6506:6514)

duplicated block id: 3646
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4327:4335)
 - codex-rs/tui/src/resume_picker.rs (6548:6556)

duplicated block id: 3647
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4327:4335)
 - codex-rs/tui/src/resume_picker.rs (6590:6598)

duplicated block id: 3648
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4327:4335)
 - codex-rs/tui/src/resume_picker.rs (6628:6636)

duplicated block id: 3649
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4327:4335)
 - codex-rs/tui/src/resume_picker.rs (6785:6793)

duplicated block id: 3650
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4327:4335)
 - codex-rs/tui/src/resume_picker.rs (6803:6811)

duplicated block id: 3651
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4327:4335)
 - codex-rs/tui/src/resume_picker.rs (6858:6866)

duplicated block id: 3652
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4327:4335)
 - codex-rs/tui/src/resume_picker.rs (6878:6886)

duplicated block id: 3653
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4328:4336)
 - codex-rs/tui/src/resume_picker.rs (5787:5795)

duplicated block id: 3654
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4358:4366)
 - codex-rs/tui/src/resume_picker.rs (4378:4386)

duplicated block id: 3655
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4358:4366)
 - codex-rs/tui/src/resume_picker.rs (4406:4414)

duplicated block id: 3656
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4358:4366)
 - codex-rs/tui/src/resume_picker.rs (4434:4442)

duplicated block id: 3657
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4358:4366)
 - codex-rs/tui/src/resume_picker.rs (4462:4470)

duplicated block id: 3658
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4358:4366)
 - codex-rs/tui/src/resume_picker.rs (4497:4505)

duplicated block id: 3659
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4358:4366)
 - codex-rs/tui/src/resume_picker.rs (4519:4527)

duplicated block id: 3660
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4358:4366)
 - codex-rs/tui/src/resume_picker.rs (4717:4725)

duplicated block id: 3661
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4358:4366)
 - codex-rs/tui/src/resume_picker.rs (4815:4823)

duplicated block id: 3662
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4358:4366)
 - codex-rs/tui/src/resume_picker.rs (4851:4859)

duplicated block id: 3663
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4358:4366)
 - codex-rs/tui/src/resume_picker.rs (4891:4899)

duplicated block id: 3664
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4358:4366)
 - codex-rs/tui/src/resume_picker.rs (4935:4943)

duplicated block id: 3665
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4358:4366)
 - codex-rs/tui/src/resume_picker.rs (4969:4977)

duplicated block id: 3666
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4358:4366)
 - codex-rs/tui/src/resume_picker.rs (5000:5008)

duplicated block id: 3667
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4358:4366)
 - codex-rs/tui/src/resume_picker.rs (5022:5030)

duplicated block id: 3668
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4358:4366)
 - codex-rs/tui/src/resume_picker.rs (5094:5102)

duplicated block id: 3669
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4358:4366)
 - codex-rs/tui/src/resume_picker.rs (5292:5300)

duplicated block id: 3670
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4358:4366)
 - codex-rs/tui/src/resume_picker.rs (5350:5358)

duplicated block id: 3671
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4358:4366)
 - codex-rs/tui/src/resume_picker.rs (5550:5558)

duplicated block id: 3672
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4358:4366)
 - codex-rs/tui/src/resume_picker.rs (5602:5610)

duplicated block id: 3673
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4358:4366)
 - codex-rs/tui/src/resume_picker.rs (5657:5665)

duplicated block id: 3674
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4358:4366)
 - codex-rs/tui/src/resume_picker.rs (5980:5988)

duplicated block id: 3675
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4358:4366)
 - codex-rs/tui/src/resume_picker.rs (6039:6047)

duplicated block id: 3676
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4358:4366)
 - codex-rs/tui/src/resume_picker.rs (6101:6109)

duplicated block id: 3677
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4358:4366)
 - codex-rs/tui/src/resume_picker.rs (6170:6178)

duplicated block id: 3678
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4358:4366)
 - codex-rs/tui/src/resume_picker.rs (6209:6217)

duplicated block id: 3679
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4358:4366)
 - codex-rs/tui/src/resume_picker.rs (6506:6514)

duplicated block id: 3680
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4358:4366)
 - codex-rs/tui/src/resume_picker.rs (6548:6556)

duplicated block id: 3681
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4358:4366)
 - codex-rs/tui/src/resume_picker.rs (6590:6598)

duplicated block id: 3682
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4358:4366)
 - codex-rs/tui/src/resume_picker.rs (6628:6636)

duplicated block id: 3683
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4358:4366)
 - codex-rs/tui/src/resume_picker.rs (6785:6793)

duplicated block id: 3684
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4358:4366)
 - codex-rs/tui/src/resume_picker.rs (6803:6811)

duplicated block id: 3685
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4358:4366)
 - codex-rs/tui/src/resume_picker.rs (6858:6866)

duplicated block id: 3686
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4358:4366)
 - codex-rs/tui/src/resume_picker.rs (6878:6886)

duplicated block id: 3687
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4378:4386)
 - codex-rs/tui/src/resume_picker.rs (4497:4505)

duplicated block id: 3688
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4378:4386)
 - codex-rs/tui/src/resume_picker.rs (4519:4527)

duplicated block id: 3689
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4378:4386)
 - codex-rs/tui/src/resume_picker.rs (4693:4701)

duplicated block id: 3690
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4378:4386)
 - codex-rs/tui/src/resume_picker.rs (4717:4725)

duplicated block id: 3691
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4378:4386)
 - codex-rs/tui/src/resume_picker.rs (4815:4823)

duplicated block id: 3692
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4378:4386)
 - codex-rs/tui/src/resume_picker.rs (4851:4859)

duplicated block id: 3693
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4378:4386)
 - codex-rs/tui/src/resume_picker.rs (4891:4899)

duplicated block id: 3694
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4378:4386)
 - codex-rs/tui/src/resume_picker.rs (4935:4943)

duplicated block id: 3695
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4378:4386)
 - codex-rs/tui/src/resume_picker.rs (4969:4977)

duplicated block id: 3696
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4378:4386)
 - codex-rs/tui/src/resume_picker.rs (5000:5008)

duplicated block id: 3697
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4378:4386)
 - codex-rs/tui/src/resume_picker.rs (5022:5030)

duplicated block id: 3698
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4378:4386)
 - codex-rs/tui/src/resume_picker.rs (5094:5102)

duplicated block id: 3699
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4378:4386)
 - codex-rs/tui/src/resume_picker.rs (5292:5300)

duplicated block id: 3700
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4378:4386)
 - codex-rs/tui/src/resume_picker.rs (5350:5358)

duplicated block id: 3701
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4378:4386)
 - codex-rs/tui/src/resume_picker.rs (5550:5558)

duplicated block id: 3702
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4378:4386)
 - codex-rs/tui/src/resume_picker.rs (5602:5610)

duplicated block id: 3703
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4378:4386)
 - codex-rs/tui/src/resume_picker.rs (5657:5665)

duplicated block id: 3704
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4378:4386)
 - codex-rs/tui/src/resume_picker.rs (5980:5988)

duplicated block id: 3705
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4378:4386)
 - codex-rs/tui/src/resume_picker.rs (6039:6047)

duplicated block id: 3706
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4378:4386)
 - codex-rs/tui/src/resume_picker.rs (6101:6109)

duplicated block id: 3707
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4378:4386)
 - codex-rs/tui/src/resume_picker.rs (6170:6178)

duplicated block id: 3708
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4378:4386)
 - codex-rs/tui/src/resume_picker.rs (6209:6217)

duplicated block id: 3709
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4378:4386)
 - codex-rs/tui/src/resume_picker.rs (6506:6514)

duplicated block id: 3710
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4378:4386)
 - codex-rs/tui/src/resume_picker.rs (6548:6556)

duplicated block id: 3711
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4378:4386)
 - codex-rs/tui/src/resume_picker.rs (6590:6598)

duplicated block id: 3712
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4378:4386)
 - codex-rs/tui/src/resume_picker.rs (6628:6636)

duplicated block id: 3713
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4378:4386)
 - codex-rs/tui/src/resume_picker.rs (6785:6793)

duplicated block id: 3714
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4378:4386)
 - codex-rs/tui/src/resume_picker.rs (6803:6811)

duplicated block id: 3715
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4378:4386)
 - codex-rs/tui/src/resume_picker.rs (6858:6866)

duplicated block id: 3716
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4378:4386)
 - codex-rs/tui/src/resume_picker.rs (6878:6886)

duplicated block id: 3717
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4406:4414)
 - codex-rs/tui/src/resume_picker.rs (4497:4505)

duplicated block id: 3718
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4406:4414)
 - codex-rs/tui/src/resume_picker.rs (4519:4527)

duplicated block id: 3719
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4406:4414)
 - codex-rs/tui/src/resume_picker.rs (4693:4701)

duplicated block id: 3720
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4406:4414)
 - codex-rs/tui/src/resume_picker.rs (4717:4725)

duplicated block id: 3721
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4406:4414)
 - codex-rs/tui/src/resume_picker.rs (4815:4823)

duplicated block id: 3722
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4406:4414)
 - codex-rs/tui/src/resume_picker.rs (4851:4859)

duplicated block id: 3723
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4406:4414)
 - codex-rs/tui/src/resume_picker.rs (4891:4899)

duplicated block id: 3724
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4406:4414)
 - codex-rs/tui/src/resume_picker.rs (4935:4943)

duplicated block id: 3725
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4406:4414)
 - codex-rs/tui/src/resume_picker.rs (4969:4977)

duplicated block id: 3726
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4406:4414)
 - codex-rs/tui/src/resume_picker.rs (5000:5008)

duplicated block id: 3727
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4406:4414)
 - codex-rs/tui/src/resume_picker.rs (5022:5030)

duplicated block id: 3728
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4406:4414)
 - codex-rs/tui/src/resume_picker.rs (5094:5102)

duplicated block id: 3729
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4406:4414)
 - codex-rs/tui/src/resume_picker.rs (5292:5300)

duplicated block id: 3730
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4406:4414)
 - codex-rs/tui/src/resume_picker.rs (5350:5358)

duplicated block id: 3731
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4406:4414)
 - codex-rs/tui/src/resume_picker.rs (5550:5558)

duplicated block id: 3732
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4406:4414)
 - codex-rs/tui/src/resume_picker.rs (5602:5610)

duplicated block id: 3733
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4406:4414)
 - codex-rs/tui/src/resume_picker.rs (5657:5665)

duplicated block id: 3734
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4406:4414)
 - codex-rs/tui/src/resume_picker.rs (5980:5988)

duplicated block id: 3735
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4406:4414)
 - codex-rs/tui/src/resume_picker.rs (6039:6047)

duplicated block id: 3736
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4406:4414)
 - codex-rs/tui/src/resume_picker.rs (6101:6109)

duplicated block id: 3737
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4406:4414)
 - codex-rs/tui/src/resume_picker.rs (6170:6178)

duplicated block id: 3738
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4406:4414)
 - codex-rs/tui/src/resume_picker.rs (6209:6217)

duplicated block id: 3739
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4406:4414)
 - codex-rs/tui/src/resume_picker.rs (6506:6514)

duplicated block id: 3740
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4406:4414)
 - codex-rs/tui/src/resume_picker.rs (6548:6556)

duplicated block id: 3741
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4406:4414)
 - codex-rs/tui/src/resume_picker.rs (6590:6598)

duplicated block id: 3742
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4406:4414)
 - codex-rs/tui/src/resume_picker.rs (6628:6636)

duplicated block id: 3743
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4406:4414)
 - codex-rs/tui/src/resume_picker.rs (6785:6793)

duplicated block id: 3744
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4406:4414)
 - codex-rs/tui/src/resume_picker.rs (6803:6811)

duplicated block id: 3745
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4406:4414)
 - codex-rs/tui/src/resume_picker.rs (6858:6866)

duplicated block id: 3746
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4406:4414)
 - codex-rs/tui/src/resume_picker.rs (6878:6886)

duplicated block id: 3747
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4434:4442)
 - codex-rs/tui/src/resume_picker.rs (4497:4505)

duplicated block id: 3748
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4434:4442)
 - codex-rs/tui/src/resume_picker.rs (4519:4527)

duplicated block id: 3749
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4434:4442)
 - codex-rs/tui/src/resume_picker.rs (4693:4701)

duplicated block id: 3750
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4434:4442)
 - codex-rs/tui/src/resume_picker.rs (4717:4725)

duplicated block id: 3751
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4434:4442)
 - codex-rs/tui/src/resume_picker.rs (4815:4823)

duplicated block id: 3752
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4434:4442)
 - codex-rs/tui/src/resume_picker.rs (4851:4859)

duplicated block id: 3753
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4434:4442)
 - codex-rs/tui/src/resume_picker.rs (4891:4899)

duplicated block id: 3754
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4434:4442)
 - codex-rs/tui/src/resume_picker.rs (4935:4943)

duplicated block id: 3755
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4434:4442)
 - codex-rs/tui/src/resume_picker.rs (4969:4977)

duplicated block id: 3756
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4434:4442)
 - codex-rs/tui/src/resume_picker.rs (5000:5008)

duplicated block id: 3757
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4434:4442)
 - codex-rs/tui/src/resume_picker.rs (5022:5030)

duplicated block id: 3758
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4434:4442)
 - codex-rs/tui/src/resume_picker.rs (5094:5102)

duplicated block id: 3759
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4434:4442)
 - codex-rs/tui/src/resume_picker.rs (5292:5300)

duplicated block id: 3760
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4434:4442)
 - codex-rs/tui/src/resume_picker.rs (5350:5358)

duplicated block id: 3761
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4434:4442)
 - codex-rs/tui/src/resume_picker.rs (5550:5558)

duplicated block id: 3762
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4434:4442)
 - codex-rs/tui/src/resume_picker.rs (5602:5610)

duplicated block id: 3763
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4434:4442)
 - codex-rs/tui/src/resume_picker.rs (5657:5665)

duplicated block id: 3764
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4434:4442)
 - codex-rs/tui/src/resume_picker.rs (5980:5988)

duplicated block id: 3765
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4434:4442)
 - codex-rs/tui/src/resume_picker.rs (6039:6047)

duplicated block id: 3766
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4434:4442)
 - codex-rs/tui/src/resume_picker.rs (6101:6109)

duplicated block id: 3767
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4434:4442)
 - codex-rs/tui/src/resume_picker.rs (6170:6178)

duplicated block id: 3768
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4434:4442)
 - codex-rs/tui/src/resume_picker.rs (6209:6217)

duplicated block id: 3769
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4434:4442)
 - codex-rs/tui/src/resume_picker.rs (6506:6514)

duplicated block id: 3770
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4434:4442)
 - codex-rs/tui/src/resume_picker.rs (6548:6556)

duplicated block id: 3771
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4434:4442)
 - codex-rs/tui/src/resume_picker.rs (6590:6598)

duplicated block id: 3772
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4434:4442)
 - codex-rs/tui/src/resume_picker.rs (6628:6636)

duplicated block id: 3773
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4434:4442)
 - codex-rs/tui/src/resume_picker.rs (6785:6793)

duplicated block id: 3774
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4434:4442)
 - codex-rs/tui/src/resume_picker.rs (6803:6811)

duplicated block id: 3775
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4434:4442)
 - codex-rs/tui/src/resume_picker.rs (6858:6866)

duplicated block id: 3776
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4434:4442)
 - codex-rs/tui/src/resume_picker.rs (6878:6886)

duplicated block id: 3777
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4462:4470)
 - codex-rs/tui/src/resume_picker.rs (4497:4505)

duplicated block id: 3778
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4462:4470)
 - codex-rs/tui/src/resume_picker.rs (4519:4527)

duplicated block id: 3779
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4462:4470)
 - codex-rs/tui/src/resume_picker.rs (4693:4701)

duplicated block id: 3780
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4462:4470)
 - codex-rs/tui/src/resume_picker.rs (4717:4725)

duplicated block id: 3781
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4462:4470)
 - codex-rs/tui/src/resume_picker.rs (4815:4823)

duplicated block id: 3782
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4462:4470)
 - codex-rs/tui/src/resume_picker.rs (4851:4859)

duplicated block id: 3783
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4462:4470)
 - codex-rs/tui/src/resume_picker.rs (4891:4899)

duplicated block id: 3784
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4462:4470)
 - codex-rs/tui/src/resume_picker.rs (4935:4943)

duplicated block id: 3785
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4462:4470)
 - codex-rs/tui/src/resume_picker.rs (4969:4977)

duplicated block id: 3786
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4462:4470)
 - codex-rs/tui/src/resume_picker.rs (5000:5008)

duplicated block id: 3787
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4462:4470)
 - codex-rs/tui/src/resume_picker.rs (5022:5030)

duplicated block id: 3788
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4462:4470)
 - codex-rs/tui/src/resume_picker.rs (5094:5102)

duplicated block id: 3789
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4462:4470)
 - codex-rs/tui/src/resume_picker.rs (5292:5300)

duplicated block id: 3790
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4462:4470)
 - codex-rs/tui/src/resume_picker.rs (5350:5358)

duplicated block id: 3791
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4462:4470)
 - codex-rs/tui/src/resume_picker.rs (5550:5558)

duplicated block id: 3792
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4462:4470)
 - codex-rs/tui/src/resume_picker.rs (5602:5610)

duplicated block id: 3793
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4462:4470)
 - codex-rs/tui/src/resume_picker.rs (5657:5665)

duplicated block id: 3794
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4462:4470)
 - codex-rs/tui/src/resume_picker.rs (5980:5988)

duplicated block id: 3795
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4462:4470)
 - codex-rs/tui/src/resume_picker.rs (6039:6047)

duplicated block id: 3796
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4462:4470)
 - codex-rs/tui/src/resume_picker.rs (6101:6109)

duplicated block id: 3797
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4462:4470)
 - codex-rs/tui/src/resume_picker.rs (6170:6178)

duplicated block id: 3798
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4462:4470)
 - codex-rs/tui/src/resume_picker.rs (6209:6217)

duplicated block id: 3799
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4462:4470)
 - codex-rs/tui/src/resume_picker.rs (6506:6514)

duplicated block id: 3800
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4462:4470)
 - codex-rs/tui/src/resume_picker.rs (6548:6556)

duplicated block id: 3801
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4462:4470)
 - codex-rs/tui/src/resume_picker.rs (6590:6598)

duplicated block id: 3802
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4462:4470)
 - codex-rs/tui/src/resume_picker.rs (6628:6636)

duplicated block id: 3803
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4462:4470)
 - codex-rs/tui/src/resume_picker.rs (6785:6793)

duplicated block id: 3804
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4462:4470)
 - codex-rs/tui/src/resume_picker.rs (6803:6811)

duplicated block id: 3805
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4462:4470)
 - codex-rs/tui/src/resume_picker.rs (6858:6866)

duplicated block id: 3806
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4462:4470)
 - codex-rs/tui/src/resume_picker.rs (6878:6886)

duplicated block id: 3807
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4497:4505)
 - codex-rs/tui/src/resume_picker.rs (4519:4527)

duplicated block id: 3808
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4497:4505)
 - codex-rs/tui/src/resume_picker.rs (4693:4701)

duplicated block id: 3809
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4497:4505)
 - codex-rs/tui/src/resume_picker.rs (4717:4725)

duplicated block id: 3810
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4497:4505)
 - codex-rs/tui/src/resume_picker.rs (4815:4823)

duplicated block id: 3811
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4497:4505)
 - codex-rs/tui/src/resume_picker.rs (4851:4859)

duplicated block id: 3812
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4497:4505)
 - codex-rs/tui/src/resume_picker.rs (4891:4899)

duplicated block id: 3813
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4497:4505)
 - codex-rs/tui/src/resume_picker.rs (4935:4943)

duplicated block id: 3814
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4497:4505)
 - codex-rs/tui/src/resume_picker.rs (4969:4977)

duplicated block id: 3815
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4497:4505)
 - codex-rs/tui/src/resume_picker.rs (5000:5008)

duplicated block id: 3816
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4497:4505)
 - codex-rs/tui/src/resume_picker.rs (5022:5030)

duplicated block id: 3817
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4497:4505)
 - codex-rs/tui/src/resume_picker.rs (5094:5102)

duplicated block id: 3818
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4497:4505)
 - codex-rs/tui/src/resume_picker.rs (5292:5300)

duplicated block id: 3819
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4497:4505)
 - codex-rs/tui/src/resume_picker.rs (5350:5358)

duplicated block id: 3820
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4497:4505)
 - codex-rs/tui/src/resume_picker.rs (5550:5558)

duplicated block id: 3821
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4497:4505)
 - codex-rs/tui/src/resume_picker.rs (5602:5610)

duplicated block id: 3822
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4497:4505)
 - codex-rs/tui/src/resume_picker.rs (5657:5665)

duplicated block id: 3823
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4497:4505)
 - codex-rs/tui/src/resume_picker.rs (5980:5988)

duplicated block id: 3824
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4497:4505)
 - codex-rs/tui/src/resume_picker.rs (6039:6047)

duplicated block id: 3825
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4497:4505)
 - codex-rs/tui/src/resume_picker.rs (6101:6109)

duplicated block id: 3826
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4497:4505)
 - codex-rs/tui/src/resume_picker.rs (6170:6178)

duplicated block id: 3827
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4497:4505)
 - codex-rs/tui/src/resume_picker.rs (6209:6217)

duplicated block id: 3828
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4497:4505)
 - codex-rs/tui/src/resume_picker.rs (6506:6514)

duplicated block id: 3829
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4497:4505)
 - codex-rs/tui/src/resume_picker.rs (6548:6556)

duplicated block id: 3830
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4497:4505)
 - codex-rs/tui/src/resume_picker.rs (6590:6598)

duplicated block id: 3831
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4497:4505)
 - codex-rs/tui/src/resume_picker.rs (6628:6636)

duplicated block id: 3832
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4497:4505)
 - codex-rs/tui/src/resume_picker.rs (6785:6793)

duplicated block id: 3833
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4497:4505)
 - codex-rs/tui/src/resume_picker.rs (6803:6811)

duplicated block id: 3834
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4497:4505)
 - codex-rs/tui/src/resume_picker.rs (6858:6866)

duplicated block id: 3835
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4497:4505)
 - codex-rs/tui/src/resume_picker.rs (6878:6886)

duplicated block id: 3836
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4519:4527)
 - codex-rs/tui/src/resume_picker.rs (4693:4701)

duplicated block id: 3837
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4519:4527)
 - codex-rs/tui/src/resume_picker.rs (4717:4725)

duplicated block id: 3838
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4519:4527)
 - codex-rs/tui/src/resume_picker.rs (4815:4823)

duplicated block id: 3839
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4519:4527)
 - codex-rs/tui/src/resume_picker.rs (4851:4859)

duplicated block id: 3840
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4519:4527)
 - codex-rs/tui/src/resume_picker.rs (4891:4899)

duplicated block id: 3841
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4519:4527)
 - codex-rs/tui/src/resume_picker.rs (4935:4943)

duplicated block id: 3842
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4519:4527)
 - codex-rs/tui/src/resume_picker.rs (4969:4977)

duplicated block id: 3843
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4519:4527)
 - codex-rs/tui/src/resume_picker.rs (5022:5030)

duplicated block id: 3844
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4519:4527)
 - codex-rs/tui/src/resume_picker.rs (5094:5102)

duplicated block id: 3845
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4519:4527)
 - codex-rs/tui/src/resume_picker.rs (5292:5300)

duplicated block id: 3846
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4519:4527)
 - codex-rs/tui/src/resume_picker.rs (5350:5358)

duplicated block id: 3847
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4519:4527)
 - codex-rs/tui/src/resume_picker.rs (5550:5558)

duplicated block id: 3848
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4519:4527)
 - codex-rs/tui/src/resume_picker.rs (5602:5610)

duplicated block id: 3849
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4519:4527)
 - codex-rs/tui/src/resume_picker.rs (5657:5665)

duplicated block id: 3850
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4519:4527)
 - codex-rs/tui/src/resume_picker.rs (5980:5988)

duplicated block id: 3851
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4519:4527)
 - codex-rs/tui/src/resume_picker.rs (6039:6047)

duplicated block id: 3852
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4519:4527)
 - codex-rs/tui/src/resume_picker.rs (6101:6109)

duplicated block id: 3853
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4519:4527)
 - codex-rs/tui/src/resume_picker.rs (6170:6178)

duplicated block id: 3854
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4519:4527)
 - codex-rs/tui/src/resume_picker.rs (6209:6217)

duplicated block id: 3855
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4519:4527)
 - codex-rs/tui/src/resume_picker.rs (6506:6514)

duplicated block id: 3856
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4519:4527)
 - codex-rs/tui/src/resume_picker.rs (6548:6556)

duplicated block id: 3857
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4519:4527)
 - codex-rs/tui/src/resume_picker.rs (6590:6598)

duplicated block id: 3858
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4519:4527)
 - codex-rs/tui/src/resume_picker.rs (6628:6636)

duplicated block id: 3859
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4519:4527)
 - codex-rs/tui/src/resume_picker.rs (6785:6793)

duplicated block id: 3860
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4519:4527)
 - codex-rs/tui/src/resume_picker.rs (6803:6811)

duplicated block id: 3861
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4519:4527)
 - codex-rs/tui/src/resume_picker.rs (6858:6866)

duplicated block id: 3862
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4519:4527)
 - codex-rs/tui/src/resume_picker.rs (6878:6886)

duplicated block id: 3863
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4548:4556)
 - codex-rs/tui/src/resume_picker.rs (4645:4653)

duplicated block id: 3864
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4548:4556)
 - codex-rs/tui/src/resume_picker.rs (5716:5725)

duplicated block id: 3865
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4548:4556)
 - codex-rs/tui/src/resume_picker.rs (5750:5759)

duplicated block id: 3866
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4548:4556)
 - codex-rs/tui/src/resume_picker.rs (5785:5794)

duplicated block id: 3867
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4548:4556)
 - codex-rs/tui/src/resume_picker.rs (5827:5836)

duplicated block id: 3868
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4548:4556)
 - codex-rs/tui/src/resume_picker.rs (6126:6134)

duplicated block id: 3869
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4548:4556)
 - codex-rs/tui/src/resume_picker.rs (6668:6677)

duplicated block id: 3870
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4548:4556)
 - codex-rs/tui/src/resume_picker.rs (6825:6834)

duplicated block id: 3871
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4549:4557)
 - codex-rs/tui/src/resume_picker.rs (4816:4824)

duplicated block id: 3872
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4645:4653)
 - codex-rs/tui/src/resume_picker.rs (4785:4793)

duplicated block id: 3873
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4645:4653)
 - codex-rs/tui/src/resume_picker.rs (5055:5063)

duplicated block id: 3874
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4645:4653)
 - codex-rs/tui/src/resume_picker.rs (5716:5725)

duplicated block id: 3875
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4645:4653)
 - codex-rs/tui/src/resume_picker.rs (5750:5759)

duplicated block id: 3876
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4645:4653)
 - codex-rs/tui/src/resume_picker.rs (5785:5794)

duplicated block id: 3877
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4645:4653)
 - codex-rs/tui/src/resume_picker.rs (5827:5836)

duplicated block id: 3878
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4645:4653)
 - codex-rs/tui/src/resume_picker.rs (6126:6134)

duplicated block id: 3879
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4645:4653)
 - codex-rs/tui/src/resume_picker.rs (6668:6677)

duplicated block id: 3880
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4645:4653)
 - codex-rs/tui/src/resume_picker.rs (6825:6834)

duplicated block id: 3881
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4693:4701)
 - codex-rs/tui/src/resume_picker.rs (4717:4725)

duplicated block id: 3882
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4693:4701)
 - codex-rs/tui/src/resume_picker.rs (4815:4823)

duplicated block id: 3883
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4693:4701)
 - codex-rs/tui/src/resume_picker.rs (4851:4859)

duplicated block id: 3884
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4693:4701)
 - codex-rs/tui/src/resume_picker.rs (4891:4899)

duplicated block id: 3885
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4693:4701)
 - codex-rs/tui/src/resume_picker.rs (4935:4943)

duplicated block id: 3886
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4693:4701)
 - codex-rs/tui/src/resume_picker.rs (4969:4977)

duplicated block id: 3887
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4693:4701)
 - codex-rs/tui/src/resume_picker.rs (5000:5008)

duplicated block id: 3888
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4693:4701)
 - codex-rs/tui/src/resume_picker.rs (5022:5030)

duplicated block id: 3889
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4693:4701)
 - codex-rs/tui/src/resume_picker.rs (5094:5102)

duplicated block id: 3890
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4693:4701)
 - codex-rs/tui/src/resume_picker.rs (5292:5300)

duplicated block id: 3891
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4693:4701)
 - codex-rs/tui/src/resume_picker.rs (5350:5358)

duplicated block id: 3892
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4693:4701)
 - codex-rs/tui/src/resume_picker.rs (5550:5558)

duplicated block id: 3893
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4693:4701)
 - codex-rs/tui/src/resume_picker.rs (5602:5610)

duplicated block id: 3894
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4693:4701)
 - codex-rs/tui/src/resume_picker.rs (5657:5665)

duplicated block id: 3895
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4693:4701)
 - codex-rs/tui/src/resume_picker.rs (5980:5988)

duplicated block id: 3896
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4693:4701)
 - codex-rs/tui/src/resume_picker.rs (6039:6047)

duplicated block id: 3897
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4693:4701)
 - codex-rs/tui/src/resume_picker.rs (6101:6109)

duplicated block id: 3898
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4693:4701)
 - codex-rs/tui/src/resume_picker.rs (6170:6178)

duplicated block id: 3899
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4693:4701)
 - codex-rs/tui/src/resume_picker.rs (6209:6217)

duplicated block id: 3900
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4693:4701)
 - codex-rs/tui/src/resume_picker.rs (6506:6514)

duplicated block id: 3901
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4693:4701)
 - codex-rs/tui/src/resume_picker.rs (6548:6556)

duplicated block id: 3902
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4693:4701)
 - codex-rs/tui/src/resume_picker.rs (6590:6598)

duplicated block id: 3903
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4693:4701)
 - codex-rs/tui/src/resume_picker.rs (6628:6636)

duplicated block id: 3904
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4693:4701)
 - codex-rs/tui/src/resume_picker.rs (6785:6793)

duplicated block id: 3905
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4693:4701)
 - codex-rs/tui/src/resume_picker.rs (6803:6811)

duplicated block id: 3906
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4693:4701)
 - codex-rs/tui/src/resume_picker.rs (6858:6866)

duplicated block id: 3907
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4693:4701)
 - codex-rs/tui/src/resume_picker.rs (6878:6886)

duplicated block id: 3908
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4717:4725)
 - codex-rs/tui/src/resume_picker.rs (4815:4823)

duplicated block id: 3909
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4717:4725)
 - codex-rs/tui/src/resume_picker.rs (4851:4859)

duplicated block id: 3910
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4717:4725)
 - codex-rs/tui/src/resume_picker.rs (4891:4899)

duplicated block id: 3911
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4717:4725)
 - codex-rs/tui/src/resume_picker.rs (4935:4943)

duplicated block id: 3912
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4717:4725)
 - codex-rs/tui/src/resume_picker.rs (4969:4977)

duplicated block id: 3913
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4717:4725)
 - codex-rs/tui/src/resume_picker.rs (5000:5008)

duplicated block id: 3914
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4717:4725)
 - codex-rs/tui/src/resume_picker.rs (5022:5030)

duplicated block id: 3915
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4717:4725)
 - codex-rs/tui/src/resume_picker.rs (5094:5102)

duplicated block id: 3916
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4717:4725)
 - codex-rs/tui/src/resume_picker.rs (5292:5300)

duplicated block id: 3917
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4717:4725)
 - codex-rs/tui/src/resume_picker.rs (5350:5358)

duplicated block id: 3918
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4717:4725)
 - codex-rs/tui/src/resume_picker.rs (5657:5665)

duplicated block id: 3919
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4717:4725)
 - codex-rs/tui/src/resume_picker.rs (5980:5988)

duplicated block id: 3920
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4717:4725)
 - codex-rs/tui/src/resume_picker.rs (6039:6047)

duplicated block id: 3921
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4717:4725)
 - codex-rs/tui/src/resume_picker.rs (6101:6109)

duplicated block id: 3922
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4717:4725)
 - codex-rs/tui/src/resume_picker.rs (6170:6178)

duplicated block id: 3923
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4717:4725)
 - codex-rs/tui/src/resume_picker.rs (6506:6514)

duplicated block id: 3924
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4717:4725)
 - codex-rs/tui/src/resume_picker.rs (6548:6556)

duplicated block id: 3925
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4717:4725)
 - codex-rs/tui/src/resume_picker.rs (6590:6598)

duplicated block id: 3926
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4717:4725)
 - codex-rs/tui/src/resume_picker.rs (6628:6636)

duplicated block id: 3927
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4717:4725)
 - codex-rs/tui/src/resume_picker.rs (6785:6793)

duplicated block id: 3928
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4717:4725)
 - codex-rs/tui/src/resume_picker.rs (6803:6811)

duplicated block id: 3929
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4717:4725)
 - codex-rs/tui/src/resume_picker.rs (6858:6866)

duplicated block id: 3930
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4717:4725)
 - codex-rs/tui/src/resume_picker.rs (6878:6886)

duplicated block id: 3931
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4785:4793)
 - codex-rs/tui/src/resume_picker.rs (5716:5725)

duplicated block id: 3932
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4785:4793)
 - codex-rs/tui/src/resume_picker.rs (5750:5759)

duplicated block id: 3933
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4785:4793)
 - codex-rs/tui/src/resume_picker.rs (5785:5794)

duplicated block id: 3934
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4785:4793)
 - codex-rs/tui/src/resume_picker.rs (5827:5836)

duplicated block id: 3935
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4785:4793)
 - codex-rs/tui/src/resume_picker.rs (6126:6134)

duplicated block id: 3936
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4785:4793)
 - codex-rs/tui/src/resume_picker.rs (6668:6677)

duplicated block id: 3937
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4785:4793)
 - codex-rs/tui/src/resume_picker.rs (6825:6834)

duplicated block id: 3938
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4786:4794)
 - codex-rs/tui/src/resume_picker.rs (4816:4824)

duplicated block id: 3939
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4815:4823)
 - codex-rs/tui/src/resume_picker.rs (4851:4859)

duplicated block id: 3940
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4815:4823)
 - codex-rs/tui/src/resume_picker.rs (4935:4943)

duplicated block id: 3941
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4815:4823)
 - codex-rs/tui/src/resume_picker.rs (4969:4977)

duplicated block id: 3942
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4815:4823)
 - codex-rs/tui/src/resume_picker.rs (5000:5008)

duplicated block id: 3943
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4815:4823)
 - codex-rs/tui/src/resume_picker.rs (5022:5030)

duplicated block id: 3944
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4815:4823)
 - codex-rs/tui/src/resume_picker.rs (5292:5300)

duplicated block id: 3945
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4815:4823)
 - codex-rs/tui/src/resume_picker.rs (5350:5358)

duplicated block id: 3946
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4815:4823)
 - codex-rs/tui/src/resume_picker.rs (5550:5558)

duplicated block id: 3947
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4815:4823)
 - codex-rs/tui/src/resume_picker.rs (5602:5610)

duplicated block id: 3948
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4815:4823)
 - codex-rs/tui/src/resume_picker.rs (5657:5665)

duplicated block id: 3949
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4815:4823)
 - codex-rs/tui/src/resume_picker.rs (5980:5988)

duplicated block id: 3950
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4815:4823)
 - codex-rs/tui/src/resume_picker.rs (6039:6047)

duplicated block id: 3951
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4815:4823)
 - codex-rs/tui/src/resume_picker.rs (6101:6109)

duplicated block id: 3952
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4815:4823)
 - codex-rs/tui/src/resume_picker.rs (6170:6178)

duplicated block id: 3953
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4815:4823)
 - codex-rs/tui/src/resume_picker.rs (6209:6217)

duplicated block id: 3954
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4815:4823)
 - codex-rs/tui/src/resume_picker.rs (6506:6514)

duplicated block id: 3955
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4815:4823)
 - codex-rs/tui/src/resume_picker.rs (6548:6556)

duplicated block id: 3956
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4815:4823)
 - codex-rs/tui/src/resume_picker.rs (6590:6598)

duplicated block id: 3957
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4815:4823)
 - codex-rs/tui/src/resume_picker.rs (6628:6636)

duplicated block id: 3958
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4815:4823)
 - codex-rs/tui/src/resume_picker.rs (6785:6793)

duplicated block id: 3959
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4815:4823)
 - codex-rs/tui/src/resume_picker.rs (6803:6811)

duplicated block id: 3960
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4815:4823)
 - codex-rs/tui/src/resume_picker.rs (6858:6866)

duplicated block id: 3961
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4815:4823)
 - codex-rs/tui/src/resume_picker.rs (6878:6886)

duplicated block id: 3962
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4816:4824)
 - codex-rs/tui/src/resume_picker.rs (5056:5064)

duplicated block id: 3963
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4851:4859)
 - codex-rs/tui/src/resume_picker.rs (4935:4943)

duplicated block id: 3964
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4851:4859)
 - codex-rs/tui/src/resume_picker.rs (4969:4977)

duplicated block id: 3965
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4851:4859)
 - codex-rs/tui/src/resume_picker.rs (5000:5008)

duplicated block id: 3966
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4851:4859)
 - codex-rs/tui/src/resume_picker.rs (5022:5030)

duplicated block id: 3967
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4851:4859)
 - codex-rs/tui/src/resume_picker.rs (5292:5300)

duplicated block id: 3968
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4851:4859)
 - codex-rs/tui/src/resume_picker.rs (5350:5358)

duplicated block id: 3969
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4851:4859)
 - codex-rs/tui/src/resume_picker.rs (5550:5558)

duplicated block id: 3970
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4851:4859)
 - codex-rs/tui/src/resume_picker.rs (5602:5610)

duplicated block id: 3971
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4851:4859)
 - codex-rs/tui/src/resume_picker.rs (5657:5665)

duplicated block id: 3972
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4851:4859)
 - codex-rs/tui/src/resume_picker.rs (5980:5988)

duplicated block id: 3973
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4851:4859)
 - codex-rs/tui/src/resume_picker.rs (6039:6047)

duplicated block id: 3974
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4851:4859)
 - codex-rs/tui/src/resume_picker.rs (6101:6109)

duplicated block id: 3975
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4851:4859)
 - codex-rs/tui/src/resume_picker.rs (6170:6178)

duplicated block id: 3976
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4851:4859)
 - codex-rs/tui/src/resume_picker.rs (6209:6217)

duplicated block id: 3977
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4851:4859)
 - codex-rs/tui/src/resume_picker.rs (6506:6514)

duplicated block id: 3978
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4851:4859)
 - codex-rs/tui/src/resume_picker.rs (6548:6556)

duplicated block id: 3979
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4851:4859)
 - codex-rs/tui/src/resume_picker.rs (6590:6598)

duplicated block id: 3980
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4851:4859)
 - codex-rs/tui/src/resume_picker.rs (6628:6636)

duplicated block id: 3981
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4851:4859)
 - codex-rs/tui/src/resume_picker.rs (6785:6793)

duplicated block id: 3982
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4851:4859)
 - codex-rs/tui/src/resume_picker.rs (6803:6811)

duplicated block id: 3983
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4851:4859)
 - codex-rs/tui/src/resume_picker.rs (6858:6866)

duplicated block id: 3984
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4851:4859)
 - codex-rs/tui/src/resume_picker.rs (6878:6886)

duplicated block id: 3985
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4891:4899)
 - codex-rs/tui/src/resume_picker.rs (4935:4943)

duplicated block id: 3986
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4891:4899)
 - codex-rs/tui/src/resume_picker.rs (4969:4977)

duplicated block id: 3987
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4891:4899)
 - codex-rs/tui/src/resume_picker.rs (5000:5008)

duplicated block id: 3988
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4891:4899)
 - codex-rs/tui/src/resume_picker.rs (5022:5030)

duplicated block id: 3989
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4891:4899)
 - codex-rs/tui/src/resume_picker.rs (5292:5300)

duplicated block id: 3990
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4891:4899)
 - codex-rs/tui/src/resume_picker.rs (5350:5358)

duplicated block id: 3991
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4891:4899)
 - codex-rs/tui/src/resume_picker.rs (5550:5558)

duplicated block id: 3992
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4891:4899)
 - codex-rs/tui/src/resume_picker.rs (5602:5610)

duplicated block id: 3993
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4891:4899)
 - codex-rs/tui/src/resume_picker.rs (5657:5665)

duplicated block id: 3994
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4891:4899)
 - codex-rs/tui/src/resume_picker.rs (5980:5988)

duplicated block id: 3995
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4891:4899)
 - codex-rs/tui/src/resume_picker.rs (6039:6047)

duplicated block id: 3996
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4891:4899)
 - codex-rs/tui/src/resume_picker.rs (6101:6109)

duplicated block id: 3997
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4891:4899)
 - codex-rs/tui/src/resume_picker.rs (6170:6178)

duplicated block id: 3998
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4891:4899)
 - codex-rs/tui/src/resume_picker.rs (6209:6217)

duplicated block id: 3999
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4891:4899)
 - codex-rs/tui/src/resume_picker.rs (6506:6514)

duplicated block id: 4000
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4891:4899)
 - codex-rs/tui/src/resume_picker.rs (6548:6556)

duplicated block id: 4001
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4891:4899)
 - codex-rs/tui/src/resume_picker.rs (6590:6598)

duplicated block id: 4002
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4891:4899)
 - codex-rs/tui/src/resume_picker.rs (6628:6636)

duplicated block id: 4003
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4891:4899)
 - codex-rs/tui/src/resume_picker.rs (6785:6793)

duplicated block id: 4004
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4891:4899)
 - codex-rs/tui/src/resume_picker.rs (6803:6811)

duplicated block id: 4005
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4891:4899)
 - codex-rs/tui/src/resume_picker.rs (6858:6866)

duplicated block id: 4006
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4891:4899)
 - codex-rs/tui/src/resume_picker.rs (6878:6886)

duplicated block id: 4007
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4935:4943)
 - codex-rs/tui/src/resume_picker.rs (5000:5008)

duplicated block id: 4008
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4935:4943)
 - codex-rs/tui/src/resume_picker.rs (5022:5030)

duplicated block id: 4009
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4935:4943)
 - codex-rs/tui/src/resume_picker.rs (5094:5102)

duplicated block id: 4010
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4935:4943)
 - codex-rs/tui/src/resume_picker.rs (5292:5300)

duplicated block id: 4011
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4935:4943)
 - codex-rs/tui/src/resume_picker.rs (5350:5358)

duplicated block id: 4012
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4935:4943)
 - codex-rs/tui/src/resume_picker.rs (5550:5558)

duplicated block id: 4013
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4935:4943)
 - codex-rs/tui/src/resume_picker.rs (5602:5610)

duplicated block id: 4014
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4935:4943)
 - codex-rs/tui/src/resume_picker.rs (5657:5665)

duplicated block id: 4015
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4935:4943)
 - codex-rs/tui/src/resume_picker.rs (5980:5988)

duplicated block id: 4016
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4935:4943)
 - codex-rs/tui/src/resume_picker.rs (6039:6047)

duplicated block id: 4017
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4935:4943)
 - codex-rs/tui/src/resume_picker.rs (6101:6109)

duplicated block id: 4018
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4935:4943)
 - codex-rs/tui/src/resume_picker.rs (6170:6178)

duplicated block id: 4019
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4935:4943)
 - codex-rs/tui/src/resume_picker.rs (6209:6217)

duplicated block id: 4020
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4935:4943)
 - codex-rs/tui/src/resume_picker.rs (6506:6514)

duplicated block id: 4021
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4935:4943)
 - codex-rs/tui/src/resume_picker.rs (6548:6556)

duplicated block id: 4022
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4935:4943)
 - codex-rs/tui/src/resume_picker.rs (6590:6598)

duplicated block id: 4023
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4935:4943)
 - codex-rs/tui/src/resume_picker.rs (6628:6636)

duplicated block id: 4024
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4935:4943)
 - codex-rs/tui/src/resume_picker.rs (6785:6793)

duplicated block id: 4025
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4935:4943)
 - codex-rs/tui/src/resume_picker.rs (6803:6811)

duplicated block id: 4026
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4935:4943)
 - codex-rs/tui/src/resume_picker.rs (6858:6866)

duplicated block id: 4027
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4935:4943)
 - codex-rs/tui/src/resume_picker.rs (6878:6886)

duplicated block id: 4028
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4969:4977)
 - codex-rs/tui/src/resume_picker.rs (5000:5008)

duplicated block id: 4029
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4969:4977)
 - codex-rs/tui/src/resume_picker.rs (5022:5030)

duplicated block id: 4030
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4969:4977)
 - codex-rs/tui/src/resume_picker.rs (5094:5102)

duplicated block id: 4031
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4969:4977)
 - codex-rs/tui/src/resume_picker.rs (5292:5300)

duplicated block id: 4032
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4969:4977)
 - codex-rs/tui/src/resume_picker.rs (5350:5358)

duplicated block id: 4033
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4969:4977)
 - codex-rs/tui/src/resume_picker.rs (5550:5558)

duplicated block id: 4034
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4969:4977)
 - codex-rs/tui/src/resume_picker.rs (5602:5610)

duplicated block id: 4035
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4969:4977)
 - codex-rs/tui/src/resume_picker.rs (5657:5665)

duplicated block id: 4036
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4969:4977)
 - codex-rs/tui/src/resume_picker.rs (5980:5988)

duplicated block id: 4037
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4969:4977)
 - codex-rs/tui/src/resume_picker.rs (6039:6047)

duplicated block id: 4038
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4969:4977)
 - codex-rs/tui/src/resume_picker.rs (6101:6109)

duplicated block id: 4039
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4969:4977)
 - codex-rs/tui/src/resume_picker.rs (6170:6178)

duplicated block id: 4040
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4969:4977)
 - codex-rs/tui/src/resume_picker.rs (6209:6217)

duplicated block id: 4041
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4969:4977)
 - codex-rs/tui/src/resume_picker.rs (6506:6514)

duplicated block id: 4042
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4969:4977)
 - codex-rs/tui/src/resume_picker.rs (6548:6556)

duplicated block id: 4043
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4969:4977)
 - codex-rs/tui/src/resume_picker.rs (6590:6598)

duplicated block id: 4044
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4969:4977)
 - codex-rs/tui/src/resume_picker.rs (6628:6636)

duplicated block id: 4045
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4969:4977)
 - codex-rs/tui/src/resume_picker.rs (6785:6793)

duplicated block id: 4046
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4969:4977)
 - codex-rs/tui/src/resume_picker.rs (6803:6811)

duplicated block id: 4047
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4969:4977)
 - codex-rs/tui/src/resume_picker.rs (6858:6866)

duplicated block id: 4048
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4969:4977)
 - codex-rs/tui/src/resume_picker.rs (6878:6886)

duplicated block id: 4049
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5000:5008)
 - codex-rs/tui/src/resume_picker.rs (5022:5030)

duplicated block id: 4050
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5000:5008)
 - codex-rs/tui/src/resume_picker.rs (5094:5102)

duplicated block id: 4051
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5000:5008)
 - codex-rs/tui/src/resume_picker.rs (5292:5300)

duplicated block id: 4052
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5000:5008)
 - codex-rs/tui/src/resume_picker.rs (5350:5358)

duplicated block id: 4053
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5000:5008)
 - codex-rs/tui/src/resume_picker.rs (5550:5558)

duplicated block id: 4054
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5000:5008)
 - codex-rs/tui/src/resume_picker.rs (5602:5610)

duplicated block id: 4055
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5000:5008)
 - codex-rs/tui/src/resume_picker.rs (5657:5665)

duplicated block id: 4056
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5000:5008)
 - codex-rs/tui/src/resume_picker.rs (5980:5988)

duplicated block id: 4057
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5000:5008)
 - codex-rs/tui/src/resume_picker.rs (6039:6047)

duplicated block id: 4058
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5000:5008)
 - codex-rs/tui/src/resume_picker.rs (6101:6109)

duplicated block id: 4059
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5000:5008)
 - codex-rs/tui/src/resume_picker.rs (6170:6178)

duplicated block id: 4060
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5000:5008)
 - codex-rs/tui/src/resume_picker.rs (6209:6217)

duplicated block id: 4061
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5000:5008)
 - codex-rs/tui/src/resume_picker.rs (6506:6514)

duplicated block id: 4062
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5000:5008)
 - codex-rs/tui/src/resume_picker.rs (6548:6556)

duplicated block id: 4063
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5000:5008)
 - codex-rs/tui/src/resume_picker.rs (6590:6598)

duplicated block id: 4064
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5000:5008)
 - codex-rs/tui/src/resume_picker.rs (6628:6636)

duplicated block id: 4065
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5000:5008)
 - codex-rs/tui/src/resume_picker.rs (6785:6793)

duplicated block id: 4066
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5000:5008)
 - codex-rs/tui/src/resume_picker.rs (6803:6811)

duplicated block id: 4067
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5000:5008)
 - codex-rs/tui/src/resume_picker.rs (6858:6866)

duplicated block id: 4068
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5000:5008)
 - codex-rs/tui/src/resume_picker.rs (6878:6886)

duplicated block id: 4069
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5022:5030)
 - codex-rs/tui/src/resume_picker.rs (5094:5102)

duplicated block id: 4070
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5022:5030)
 - codex-rs/tui/src/resume_picker.rs (5292:5300)

duplicated block id: 4071
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5022:5030)
 - codex-rs/tui/src/resume_picker.rs (5350:5358)

duplicated block id: 4072
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5022:5030)
 - codex-rs/tui/src/resume_picker.rs (5550:5558)

duplicated block id: 4073
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5022:5030)
 - codex-rs/tui/src/resume_picker.rs (5602:5610)

duplicated block id: 4074
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5022:5030)
 - codex-rs/tui/src/resume_picker.rs (5657:5665)

duplicated block id: 4075
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5022:5030)
 - codex-rs/tui/src/resume_picker.rs (5980:5988)

duplicated block id: 4076
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5022:5030)
 - codex-rs/tui/src/resume_picker.rs (6039:6047)

duplicated block id: 4077
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5022:5030)
 - codex-rs/tui/src/resume_picker.rs (6101:6109)

duplicated block id: 4078
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5022:5030)
 - codex-rs/tui/src/resume_picker.rs (6170:6178)

duplicated block id: 4079
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5022:5030)
 - codex-rs/tui/src/resume_picker.rs (6209:6217)

duplicated block id: 4080
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5022:5030)
 - codex-rs/tui/src/resume_picker.rs (6506:6514)

duplicated block id: 4081
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5022:5030)
 - codex-rs/tui/src/resume_picker.rs (6548:6556)

duplicated block id: 4082
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5022:5030)
 - codex-rs/tui/src/resume_picker.rs (6590:6598)

duplicated block id: 4083
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5022:5030)
 - codex-rs/tui/src/resume_picker.rs (6628:6636)

duplicated block id: 4084
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5022:5030)
 - codex-rs/tui/src/resume_picker.rs (6858:6866)

duplicated block id: 4085
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5022:5030)
 - codex-rs/tui/src/resume_picker.rs (6878:6886)

duplicated block id: 4086
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5055:5063)
 - codex-rs/tui/src/resume_picker.rs (5716:5725)

duplicated block id: 4087
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5055:5063)
 - codex-rs/tui/src/resume_picker.rs (5750:5759)

duplicated block id: 4088
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5055:5063)
 - codex-rs/tui/src/resume_picker.rs (5785:5794)

duplicated block id: 4089
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5055:5063)
 - codex-rs/tui/src/resume_picker.rs (5827:5836)

duplicated block id: 4090
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5055:5063)
 - codex-rs/tui/src/resume_picker.rs (6126:6134)

duplicated block id: 4091
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5055:5063)
 - codex-rs/tui/src/resume_picker.rs (6668:6677)

duplicated block id: 4092
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5055:5063)
 - codex-rs/tui/src/resume_picker.rs (6825:6834)

duplicated block id: 4093
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5094:5102)
 - codex-rs/tui/src/resume_picker.rs (5292:5300)

duplicated block id: 4094
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5094:5102)
 - codex-rs/tui/src/resume_picker.rs (5350:5358)

duplicated block id: 4095
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5094:5102)
 - codex-rs/tui/src/resume_picker.rs (5550:5558)

duplicated block id: 4096
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5094:5102)
 - codex-rs/tui/src/resume_picker.rs (5602:5610)

duplicated block id: 4097
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5094:5102)
 - codex-rs/tui/src/resume_picker.rs (5657:5665)

duplicated block id: 4098
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5094:5102)
 - codex-rs/tui/src/resume_picker.rs (5980:5988)

duplicated block id: 4099
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5094:5102)
 - codex-rs/tui/src/resume_picker.rs (6039:6047)

duplicated block id: 4100
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5094:5102)
 - codex-rs/tui/src/resume_picker.rs (6101:6109)

duplicated block id: 4101
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5094:5102)
 - codex-rs/tui/src/resume_picker.rs (6170:6178)

duplicated block id: 4102
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5094:5102)
 - codex-rs/tui/src/resume_picker.rs (6209:6217)

duplicated block id: 4103
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5094:5102)
 - codex-rs/tui/src/resume_picker.rs (6506:6514)

duplicated block id: 4104
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5094:5102)
 - codex-rs/tui/src/resume_picker.rs (6548:6556)

duplicated block id: 4105
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5094:5102)
 - codex-rs/tui/src/resume_picker.rs (6590:6598)

duplicated block id: 4106
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5094:5102)
 - codex-rs/tui/src/resume_picker.rs (6628:6636)

duplicated block id: 4107
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5094:5102)
 - codex-rs/tui/src/resume_picker.rs (6785:6793)

duplicated block id: 4108
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5094:5102)
 - codex-rs/tui/src/resume_picker.rs (6803:6811)

duplicated block id: 4109
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5094:5102)
 - codex-rs/tui/src/resume_picker.rs (6858:6866)

duplicated block id: 4110
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5094:5102)
 - codex-rs/tui/src/resume_picker.rs (6878:6886)

duplicated block id: 4111
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5127:5135)
 - codex-rs/tui/src/resume_picker.rs (5157:5165)

duplicated block id: 4112
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5292:5300)
 - codex-rs/tui/src/resume_picker.rs (5550:5558)

duplicated block id: 4113
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5292:5300)
 - codex-rs/tui/src/resume_picker.rs (5602:5610)

duplicated block id: 4114
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5292:5300)
 - codex-rs/tui/src/resume_picker.rs (5657:5665)

duplicated block id: 4115
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5292:5300)
 - codex-rs/tui/src/resume_picker.rs (5980:5988)

duplicated block id: 4116
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5292:5300)
 - codex-rs/tui/src/resume_picker.rs (6039:6047)

duplicated block id: 4117
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5292:5300)
 - codex-rs/tui/src/resume_picker.rs (6101:6109)

duplicated block id: 4118
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5292:5300)
 - codex-rs/tui/src/resume_picker.rs (6170:6178)

duplicated block id: 4119
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5292:5300)
 - codex-rs/tui/src/resume_picker.rs (6209:6217)

duplicated block id: 4120
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5292:5300)
 - codex-rs/tui/src/resume_picker.rs (6506:6514)

duplicated block id: 4121
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5292:5300)
 - codex-rs/tui/src/resume_picker.rs (6548:6556)

duplicated block id: 4122
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5292:5300)
 - codex-rs/tui/src/resume_picker.rs (6590:6598)

duplicated block id: 4123
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5292:5300)
 - codex-rs/tui/src/resume_picker.rs (6628:6636)

duplicated block id: 4124
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5292:5300)
 - codex-rs/tui/src/resume_picker.rs (6785:6793)

duplicated block id: 4125
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5292:5300)
 - codex-rs/tui/src/resume_picker.rs (6803:6811)

duplicated block id: 4126
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5292:5300)
 - codex-rs/tui/src/resume_picker.rs (6858:6866)

duplicated block id: 4127
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5292:5300)
 - codex-rs/tui/src/resume_picker.rs (6878:6886)

duplicated block id: 4128
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5350:5358)
 - codex-rs/tui/src/resume_picker.rs (5550:5558)

duplicated block id: 4129
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5350:5358)
 - codex-rs/tui/src/resume_picker.rs (5602:5610)

duplicated block id: 4130
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5350:5358)
 - codex-rs/tui/src/resume_picker.rs (5657:5665)

duplicated block id: 4131
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5350:5358)
 - codex-rs/tui/src/resume_picker.rs (5980:5988)

duplicated block id: 4132
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5350:5358)
 - codex-rs/tui/src/resume_picker.rs (6039:6047)

duplicated block id: 4133
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5350:5358)
 - codex-rs/tui/src/resume_picker.rs (6101:6109)

duplicated block id: 4134
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5350:5358)
 - codex-rs/tui/src/resume_picker.rs (6170:6178)

duplicated block id: 4135
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5350:5358)
 - codex-rs/tui/src/resume_picker.rs (6209:6217)

duplicated block id: 4136
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5350:5358)
 - codex-rs/tui/src/resume_picker.rs (6506:6514)

duplicated block id: 4137
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5350:5358)
 - codex-rs/tui/src/resume_picker.rs (6548:6556)

duplicated block id: 4138
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5350:5358)
 - codex-rs/tui/src/resume_picker.rs (6590:6598)

duplicated block id: 4139
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5350:5358)
 - codex-rs/tui/src/resume_picker.rs (6628:6636)

duplicated block id: 4140
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5350:5358)
 - codex-rs/tui/src/resume_picker.rs (6785:6793)

duplicated block id: 4141
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5350:5358)
 - codex-rs/tui/src/resume_picker.rs (6803:6811)

duplicated block id: 4142
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5350:5358)
 - codex-rs/tui/src/resume_picker.rs (6858:6866)

duplicated block id: 4143
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5350:5358)
 - codex-rs/tui/src/resume_picker.rs (6878:6886)

duplicated block id: 4144
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5527:5539)
 - codex-rs/tui/src/resume_picker.rs (5579:5591)

duplicated block id: 4145
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5550:5558)
 - codex-rs/tui/src/resume_picker.rs (5657:5665)

duplicated block id: 4146
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5550:5558)
 - codex-rs/tui/src/resume_picker.rs (5980:5988)

duplicated block id: 4147
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5550:5558)
 - codex-rs/tui/src/resume_picker.rs (6039:6047)

duplicated block id: 4148
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5550:5558)
 - codex-rs/tui/src/resume_picker.rs (6101:6109)

duplicated block id: 4149
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5550:5558)
 - codex-rs/tui/src/resume_picker.rs (6170:6178)

duplicated block id: 4150
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5550:5558)
 - codex-rs/tui/src/resume_picker.rs (6209:6217)

duplicated block id: 4151
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5550:5558)
 - codex-rs/tui/src/resume_picker.rs (6506:6514)

duplicated block id: 4152
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5550:5558)
 - codex-rs/tui/src/resume_picker.rs (6548:6556)

duplicated block id: 4153
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5550:5558)
 - codex-rs/tui/src/resume_picker.rs (6590:6598)

duplicated block id: 4154
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5550:5558)
 - codex-rs/tui/src/resume_picker.rs (6628:6636)

duplicated block id: 4155
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5550:5558)
 - codex-rs/tui/src/resume_picker.rs (6785:6793)

duplicated block id: 4156
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5550:5558)
 - codex-rs/tui/src/resume_picker.rs (6803:6811)

duplicated block id: 4157
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5550:5558)
 - codex-rs/tui/src/resume_picker.rs (6858:6866)

duplicated block id: 4158
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5550:5558)
 - codex-rs/tui/src/resume_picker.rs (6878:6886)

duplicated block id: 4159
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5602:5610)
 - codex-rs/tui/src/resume_picker.rs (5657:5665)

duplicated block id: 4160
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5602:5610)
 - codex-rs/tui/src/resume_picker.rs (5980:5988)

duplicated block id: 4161
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5602:5610)
 - codex-rs/tui/src/resume_picker.rs (6039:6047)

duplicated block id: 4162
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5602:5610)
 - codex-rs/tui/src/resume_picker.rs (6101:6109)

duplicated block id: 4163
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5602:5610)
 - codex-rs/tui/src/resume_picker.rs (6170:6178)

duplicated block id: 4164
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5602:5610)
 - codex-rs/tui/src/resume_picker.rs (6209:6217)

duplicated block id: 4165
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5602:5610)
 - codex-rs/tui/src/resume_picker.rs (6506:6514)

duplicated block id: 4166
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5602:5610)
 - codex-rs/tui/src/resume_picker.rs (6548:6556)

duplicated block id: 4167
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5602:5610)
 - codex-rs/tui/src/resume_picker.rs (6590:6598)

duplicated block id: 4168
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5602:5610)
 - codex-rs/tui/src/resume_picker.rs (6628:6636)

duplicated block id: 4169
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5602:5610)
 - codex-rs/tui/src/resume_picker.rs (6785:6793)

duplicated block id: 4170
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5602:5610)
 - codex-rs/tui/src/resume_picker.rs (6803:6811)

duplicated block id: 4171
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5602:5610)
 - codex-rs/tui/src/resume_picker.rs (6858:6866)

duplicated block id: 4172
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5602:5610)
 - codex-rs/tui/src/resume_picker.rs (6878:6886)

duplicated block id: 4173
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5657:5665)
 - codex-rs/tui/src/resume_picker.rs (5980:5988)

duplicated block id: 4174
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5657:5665)
 - codex-rs/tui/src/resume_picker.rs (6039:6047)

duplicated block id: 4175
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5657:5665)
 - codex-rs/tui/src/resume_picker.rs (6101:6109)

duplicated block id: 4176
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5657:5665)
 - codex-rs/tui/src/resume_picker.rs (6170:6178)

duplicated block id: 4177
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5657:5665)
 - codex-rs/tui/src/resume_picker.rs (6209:6217)

duplicated block id: 4178
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5657:5665)
 - codex-rs/tui/src/resume_picker.rs (6506:6514)

duplicated block id: 4179
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5657:5665)
 - codex-rs/tui/src/resume_picker.rs (6548:6556)

duplicated block id: 4180
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5657:5665)
 - codex-rs/tui/src/resume_picker.rs (6590:6598)

duplicated block id: 4181
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5657:5665)
 - codex-rs/tui/src/resume_picker.rs (6628:6636)

duplicated block id: 4182
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5657:5665)
 - codex-rs/tui/src/resume_picker.rs (6785:6793)

duplicated block id: 4183
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5657:5665)
 - codex-rs/tui/src/resume_picker.rs (6803:6811)

duplicated block id: 4184
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5657:5665)
 - codex-rs/tui/src/resume_picker.rs (6858:6866)

duplicated block id: 4185
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5712:5721)
 - codex-rs/tui/src/resume_picker.rs (5865:5874)

duplicated block id: 4186
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5746:5755)
 - codex-rs/tui/src/resume_picker.rs (5865:5874)

duplicated block id: 4187
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5781:5790)
 - codex-rs/tui/src/resume_picker.rs (5865:5874)

duplicated block id: 4188
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5823:5832)
 - codex-rs/tui/src/resume_picker.rs (5865:5874)

duplicated block id: 4189
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5865:5874)
 - codex-rs/tui/src/resume_picker.rs (5899:5908)

duplicated block id: 4190
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5865:5874)
 - codex-rs/tui/src/resume_picker.rs (6122:6130)

duplicated block id: 4191
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5865:5874)
 - codex-rs/tui/src/resume_picker.rs (6664:6673)

duplicated block id: 4192
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5865:5874)
 - codex-rs/tui/src/resume_picker.rs (6821:6830)

duplicated block id: 4193
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5980:5988)
 - codex-rs/tui/src/resume_picker.rs (6039:6047)

duplicated block id: 4194
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5980:5988)
 - codex-rs/tui/src/resume_picker.rs (6101:6109)

duplicated block id: 4195
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5980:5988)
 - codex-rs/tui/src/resume_picker.rs (6170:6178)

duplicated block id: 4196
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5980:5988)
 - codex-rs/tui/src/resume_picker.rs (6209:6217)

duplicated block id: 4197
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5980:5988)
 - codex-rs/tui/src/resume_picker.rs (6785:6793)

duplicated block id: 4198
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5980:5988)
 - codex-rs/tui/src/resume_picker.rs (6803:6811)

duplicated block id: 4199
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5980:5988)
 - codex-rs/tui/src/resume_picker.rs (6858:6866)

duplicated block id: 4200
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5980:5988)
 - codex-rs/tui/src/resume_picker.rs (6878:6886)

duplicated block id: 4201
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (6039:6047)
 - codex-rs/tui/src/resume_picker.rs (6101:6109)

duplicated block id: 4202
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (6039:6047)
 - codex-rs/tui/src/resume_picker.rs (6170:6178)

duplicated block id: 4203
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (6039:6047)
 - codex-rs/tui/src/resume_picker.rs (6209:6217)

duplicated block id: 4204
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (6039:6047)
 - codex-rs/tui/src/resume_picker.rs (6506:6514)

duplicated block id: 4205
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (6039:6047)
 - codex-rs/tui/src/resume_picker.rs (6548:6556)

duplicated block id: 4206
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (6039:6047)
 - codex-rs/tui/src/resume_picker.rs (6590:6598)

duplicated block id: 4207
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (6039:6047)
 - codex-rs/tui/src/resume_picker.rs (6628:6636)

duplicated block id: 4208
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (6039:6047)
 - codex-rs/tui/src/resume_picker.rs (6785:6793)

duplicated block id: 4209
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (6039:6047)
 - codex-rs/tui/src/resume_picker.rs (6803:6811)

duplicated block id: 4210
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (6039:6047)
 - codex-rs/tui/src/resume_picker.rs (6858:6866)

duplicated block id: 4211
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (6039:6047)
 - codex-rs/tui/src/resume_picker.rs (6878:6886)

duplicated block id: 4212
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (6101:6109)
 - codex-rs/tui/src/resume_picker.rs (6170:6178)

duplicated block id: 4213
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (6101:6109)
 - codex-rs/tui/src/resume_picker.rs (6209:6217)

duplicated block id: 4214
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (6101:6109)
 - codex-rs/tui/src/resume_picker.rs (6506:6514)

duplicated block id: 4215
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (6101:6109)
 - codex-rs/tui/src/resume_picker.rs (6548:6556)

duplicated block id: 4216
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (6101:6109)
 - codex-rs/tui/src/resume_picker.rs (6590:6598)

duplicated block id: 4217
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (6101:6109)
 - codex-rs/tui/src/resume_picker.rs (6628:6636)

duplicated block id: 4218
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (6101:6109)
 - codex-rs/tui/src/resume_picker.rs (6785:6793)

duplicated block id: 4219
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (6101:6109)
 - codex-rs/tui/src/resume_picker.rs (6803:6811)

duplicated block id: 4220
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (6101:6109)
 - codex-rs/tui/src/resume_picker.rs (6858:6866)

duplicated block id: 4221
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (6101:6109)
 - codex-rs/tui/src/resume_picker.rs (6878:6886)

duplicated block id: 4222
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (6170:6178)
 - codex-rs/tui/src/resume_picker.rs (6209:6217)

duplicated block id: 4223
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (6170:6178)
 - codex-rs/tui/src/resume_picker.rs (6506:6514)

duplicated block id: 4224
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (6170:6178)
 - codex-rs/tui/src/resume_picker.rs (6548:6556)

duplicated block id: 4225
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (6170:6178)
 - codex-rs/tui/src/resume_picker.rs (6590:6598)

duplicated block id: 4226
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (6170:6178)
 - codex-rs/tui/src/resume_picker.rs (6628:6636)

duplicated block id: 4227
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (6170:6178)
 - codex-rs/tui/src/resume_picker.rs (6785:6793)

duplicated block id: 4228
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (6170:6178)
 - codex-rs/tui/src/resume_picker.rs (6803:6811)

duplicated block id: 4229
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (6170:6178)
 - codex-rs/tui/src/resume_picker.rs (6858:6866)

duplicated block id: 4230
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (6170:6178)
 - codex-rs/tui/src/resume_picker.rs (6878:6886)

duplicated block id: 4231
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (6209:6217)
 - codex-rs/tui/src/resume_picker.rs (6506:6514)

duplicated block id: 4232
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (6209:6217)
 - codex-rs/tui/src/resume_picker.rs (6548:6556)

duplicated block id: 4233
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (6209:6217)
 - codex-rs/tui/src/resume_picker.rs (6590:6598)

duplicated block id: 4234
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (6209:6217)
 - codex-rs/tui/src/resume_picker.rs (6628:6636)

duplicated block id: 4235
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (6209:6217)
 - codex-rs/tui/src/resume_picker.rs (6785:6793)

duplicated block id: 4236
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (6209:6217)
 - codex-rs/tui/src/resume_picker.rs (6803:6811)

duplicated block id: 4237
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (6209:6217)
 - codex-rs/tui/src/resume_picker.rs (6858:6866)

duplicated block id: 4238
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (6209:6217)
 - codex-rs/tui/src/resume_picker.rs (6878:6886)

duplicated block id: 4239
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (6352:6360)
 - codex-rs/tui/src/resume_picker.rs (6427:6435)

duplicated block id: 4240
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (6427:6435)
 - codex-rs/tui/src/resume_picker.rs (6490:6498)

duplicated block id: 4241
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (6506:6514)
 - codex-rs/tui/src/resume_picker.rs (6785:6793)

duplicated block id: 4242
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (6506:6514)
 - codex-rs/tui/src/resume_picker.rs (6803:6811)

duplicated block id: 4243
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (6506:6514)
 - codex-rs/tui/src/resume_picker.rs (6858:6866)

duplicated block id: 4244
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (6506:6514)
 - codex-rs/tui/src/resume_picker.rs (6878:6886)

duplicated block id: 4245
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (6548:6556)
 - codex-rs/tui/src/resume_picker.rs (6785:6793)

duplicated block id: 4246
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (6548:6556)
 - codex-rs/tui/src/resume_picker.rs (6803:6811)

duplicated block id: 4247
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (6548:6556)
 - codex-rs/tui/src/resume_picker.rs (6858:6866)

duplicated block id: 4248
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (6548:6556)
 - codex-rs/tui/src/resume_picker.rs (6878:6886)

duplicated block id: 4249
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (6590:6598)
 - codex-rs/tui/src/resume_picker.rs (6785:6793)

duplicated block id: 4250
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (6590:6598)
 - codex-rs/tui/src/resume_picker.rs (6803:6811)

duplicated block id: 4251
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (6590:6598)
 - codex-rs/tui/src/resume_picker.rs (6858:6866)

duplicated block id: 4252
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (6590:6598)
 - codex-rs/tui/src/resume_picker.rs (6878:6886)

duplicated block id: 4253
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (6628:6636)
 - codex-rs/tui/src/resume_picker.rs (6785:6793)

duplicated block id: 4254
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (6628:6636)
 - codex-rs/tui/src/resume_picker.rs (6803:6811)

duplicated block id: 4255
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (6628:6636)
 - codex-rs/tui/src/resume_picker.rs (6858:6866)

duplicated block id: 4256
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (6628:6636)
 - codex-rs/tui/src/resume_picker.rs (6878:6886)

duplicated block id: 4257
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (6785:6793)
 - codex-rs/tui/src/resume_picker.rs (6858:6866)

duplicated block id: 4258
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (6785:6793)
 - codex-rs/tui/src/resume_picker.rs (6878:6886)

duplicated block id: 4259
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (6803:6811)
 - codex-rs/tui/src/resume_picker.rs (6858:6866)

duplicated block id: 4260
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (6803:6811)
 - codex-rs/tui/src/resume_picker.rs (6878:6886)

duplicated block id: 4261
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (6858:6866)
 - codex-rs/tui/src/resume_picker.rs (6878:6886)

duplicated block id: 4262
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/list_selection_view.rs (1850:1858)
 - codex-rs/tui/src/bottom_pane/list_selection_view.rs (1902:1910)

duplicated block id: 4263
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/list_selection_view.rs (2737:2745)
 - codex-rs/tui/src/bottom_pane/list_selection_view.rs (2790:2798)

duplicated block id: 4264
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/list_selection_view.rs (2764:2772)
 - codex-rs/tui/src/bottom_pane/list_selection_view.rs (2790:2798)

duplicated block id: 4265
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/config/src/config_requirements.rs (1677:1687)
 - codex-rs/config/src/config_requirements.rs (1707:1717)

duplicated block id: 4266
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/config/src/config_requirements.rs (2803:2812)
 - codex-rs/config/src/config_requirements.rs (2864:2872)

duplicated block id: 4267
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/config/src/config_requirements.rs (3342:3351)
 - codex-rs/config/src/config_requirements.rs (3397:3406)

duplicated block id: 4268
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/diff_render.rs (795:803)
 - codex-rs/tui/src/diff_render.rs (828:836)

duplicated block id: 4269
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/diff_render.rs (795:803)
 - codex-rs/tui/src/diff_render.rs (861:869)

duplicated block id: 4270
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/network-proxy/src/network_policy.rs (172:180)
 - codex-rs/network-proxy/src/network_policy.rs (186:194)

duplicated block id: 4271
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/core/src/tools/orchestrator.rs (274:282)
 - codex-rs/core/src/tools/orchestrator.rs (448:456)

duplicated block id: 4272
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/windows-sandbox-rs/src/acl.rs (428:436)
 - codex-rs/windows-sandbox-rs/src/acl.rs (664:672)

duplicated block id: 4273
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/windows-sandbox-rs/src/acl.rs (561:569)
 - codex-rs/windows-sandbox-rs/src/acl.rs (664:672)

duplicated block id: 4274
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/general/detection.rs (52:60)
 - codex-rs/external-agent-migration/src/service_tests/general/detection.rs (519:527)

duplicated block id: 4275
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/general/detection.rs (315:324)
 - codex-rs/external-agent-migration/src/service_tests/general/detection.rs (487:496)

duplicated block id: 4276
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/general/detection.rs (315:324)
 - codex-rs/external-agent-migration/src/service_tests/general/detection.rs (586:595)

duplicated block id: 4277
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/general/repo_import.rs (263:272)
 - codex-rs/external-agent-migration/src/service_tests/general/repo_import.rs (455:464)

duplicated block id: 4278
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/core/src/guardian/tests.rs (150:158)
 - codex-rs/core/src/guardian/tests.rs (195:203)

duplicated block id: 4279
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/core/src/guardian/tests.rs (541:549)
 - codex-rs/core/src/guardian/tests.rs (1862:1870)

duplicated block id: 4280
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/core/src/guardian/tests.rs (580:588)
 - codex-rs/core/src/guardian/tests.rs (1862:1870)

duplicated block id: 4281
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/core/src/guardian/tests.rs (728:736)
 - codex-rs/core/src/guardian/tests.rs (2778:2786)

duplicated block id: 4282
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/core/src/guardian/tests.rs (767:775)
 - codex-rs/core/src/guardian/tests.rs (2778:2786)

duplicated block id: 4283
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/core/src/guardian/tests.rs (1871:1879)
 - codex-rs/core/src/guardian/tests.rs (2122:2130)

duplicated block id: 4284
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/core/src/guardian/tests.rs (2524:2533)
 - codex-rs/core/src/guardian/tests.rs (2741:2749)

duplicated block id: 4285
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/core/src/guardian/tests.rs (3330:3338)
 - codex-rs/core/src/guardian/tests.rs (3402:3410)

duplicated block id: 4286
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/plugins/basics.rs (67:75)
 - codex-rs/external-agent-migration/src/service_tests/plugins/basics.rs (126:134)

duplicated block id: 4287
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/plugins/basics.rs (67:75)
 - codex-rs/external-agent-migration/src/service_tests/plugins/basics.rs (212:220)

duplicated block id: 4288
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/plugins/basics.rs (67:75)
 - codex-rs/external-agent-migration/src/service_tests/plugins/basics.rs (376:384)

duplicated block id: 4289
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/plugins/basics.rs (429:438)
 - codex-rs/external-agent-migration/src/service_tests/plugins/basics.rs (741:750)

duplicated block id: 4290
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/plugins/basics.rs (574:583)
 - codex-rs/external-agent-migration/src/service_tests/plugins/basics.rs (741:750)

duplicated block id: 4291
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/core/src/tools/runtimes/mod.rs (504:513)
 - codex-rs/core/src/tools/runtimes/mod.rs (524:533)

duplicated block id: 4292
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (319:328)
 - codex-rs/tui/src/status/tests.rs (1018:1027)

duplicated block id: 4293
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (444:452)
 - codex-rs/tui/src/status/tests.rs (890:898)

duplicated block id: 4294
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (444:452)
 - codex-rs/tui/src/status/tests.rs (913:921)

duplicated block id: 4295
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (497:505)
 - codex-rs/tui/src/status/tests.rs (890:898)

duplicated block id: 4296
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (497:505)
 - codex-rs/tui/src/status/tests.rs (913:921)

duplicated block id: 4297
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (641:649)
 - codex-rs/tui/src/status/tests.rs (890:898)

duplicated block id: 4298
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (641:649)
 - codex-rs/tui/src/status/tests.rs (913:921)

duplicated block id: 4299
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1018:1027)
 - codex-rs/tui/src/status/tests.rs (1700:1709)

duplicated block id: 4300
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1069:1077)
 - codex-rs/tui/src/status/tests.rs (1369:1377)

duplicated block id: 4301
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1164:1173)
 - codex-rs/tui/src/status/tests.rs (1492:1501)

duplicated block id: 4302
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1207:1215)
 - codex-rs/tui/src/status/tests.rs (1259:1267)

duplicated block id: 4303
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1417:1426)
 - codex-rs/tui/src/status/tests.rs (2013:2022)

duplicated block id: 4304
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1492:1501)
 - codex-rs/tui/src/status/tests.rs (1700:1709)

duplicated block id: 4305
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1597:1605)
 - codex-rs/tui/src/status/tests.rs (2137:2145)

duplicated block id: 4306
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (1199:1207)
 - codex-rs/tui/src/bottom_pane/mod.rs (1286:1295)

duplicated block id: 4307
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2217:2225)
 - codex-rs/tui/src/bottom_pane/mod.rs (2270:2278)

duplicated block id: 4308
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2217:2225)
 - codex-rs/tui/src/bottom_pane/mod.rs (2560:2568)

duplicated block id: 4309
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2629:2637)
 - codex-rs/tui/src/bottom_pane/mod.rs (2891:2899)

duplicated block id: 4310
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2656:2664)
 - codex-rs/tui/src/bottom_pane/mod.rs (2891:2899)

duplicated block id: 4311
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2687:2695)
 - codex-rs/tui/src/bottom_pane/mod.rs (2891:2899)

duplicated block id: 4312
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2710:2718)
 - codex-rs/tui/src/bottom_pane/mod.rs (2891:2899)

duplicated block id: 4313
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2739:2747)
 - codex-rs/tui/src/bottom_pane/mod.rs (2891:2899)

duplicated block id: 4314
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2758:2767)
 - codex-rs/tui/src/bottom_pane/mod.rs (2821:2830)

duplicated block id: 4315
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2776:2784)
 - codex-rs/tui/src/bottom_pane/mod.rs (2891:2899)

duplicated block id: 4316
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2808:2816)
 - codex-rs/tui/src/bottom_pane/mod.rs (2891:2899)

duplicated block id: 4317
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2839:2847)
 - codex-rs/tui/src/bottom_pane/mod.rs (2891:2899)

duplicated block id: 4318
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2868:2876)
 - codex-rs/tui/src/bottom_pane/mod.rs (2891:2899)

duplicated block id: 4319
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2891:2899)
 - codex-rs/tui/src/bottom_pane/mod.rs (3181:3189)

duplicated block id: 4320
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2891:2899)
 - codex-rs/tui/src/bottom_pane/mod.rs (3229:3237)

duplicated block id: 4321
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2891:2899)
 - codex-rs/tui/src/bottom_pane/mod.rs (3307:3315)

duplicated block id: 4322
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/approval_overlay.rs (1399:1407)
 - codex-rs/tui/src/bottom_pane/approval_overlay.rs (1636:1644)

duplicated block id: 4323
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/approval_overlay.rs (1399:1407)
 - codex-rs/tui/src/bottom_pane/approval_overlay.rs (1690:1698)

duplicated block id: 4324
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/approval_overlay.rs (1636:1644)
 - codex-rs/tui/src/bottom_pane/approval_overlay.rs (1690:1698)

duplicated block id: 4325
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/approval_overlay.rs (2034:2042)
 - codex-rs/tui/src/bottom_pane/approval_overlay.rs (2092:2100)

duplicated block id: 4326
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/textarea.rs (1364:1376)
 - codex-rs/tui/src/bottom_pane/textarea.rs (1435:1447)

duplicated block id: 4327
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/textarea.rs (3722:3731)
 - codex-rs/tui/src/bottom_pane/textarea.rs (3906:3915)

duplicated block id: 4328
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/textarea.rs (3740:3748)
 - codex-rs/tui/src/bottom_pane/textarea.rs (3904:3912)

duplicated block id: 4329
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/windows-sandbox-rs/src/unified_exec/tests.rs (399:407)
 - codex-rs/windows-sandbox-rs/src/unified_exec/tests.rs (910:918)

duplicated block id: 4330
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/state/src/extract.rs (243:255)
 - codex-rs/state/src/extract.rs (267:279)

duplicated block id: 4331
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/state/src/extract.rs (414:422)
 - codex-rs/state/src/extract.rs (673:681)

duplicated block id: 4332
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (3146:3155)
 - codex-rs/app-server/src/bespoke_event_handling.rs (3174:3183)

duplicated block id: 4333
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (3241:3250)
 - codex-rs/app-server/src/bespoke_event_handling.rs (3331:3340)

duplicated block id: 4334
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/network-proxy/src/http_proxy.rs (555:564)
 - codex-rs/network-proxy/src/http_proxy.rs (699:708)

duplicated block id: 4335
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/network-proxy/src/http_proxy.rs (792:800)
 - codex-rs/network-proxy/src/http_proxy.rs (834:842)

duplicated block id: 4336
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/exec-server/src/client.rs (2010:2018)
 - codex-rs/exec-server/src/client.rs (2034:2042)

duplicated block id: 4337
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/exec-server/src/client.rs (2016:2024)
 - codex-rs/exec-server/src/client.rs (2100:2108)

duplicated block id: 4338
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/exec-server/src/client.rs (2066:2074)
 - codex-rs/exec-server/src/client.rs (2100:2108)

duplicated block id: 4339
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/exec-server/src/client.rs (2495:2503)
 - codex-rs/exec-server/src/client.rs (2546:2554)

duplicated block id: 4340
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/exec-server/src/client.rs (2515:2524)
 - codex-rs/exec-server/src/client.rs (2768:2776)

duplicated block id: 4341
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/exec-server/src/client.rs (2515:2524)
 - codex-rs/exec-server/src/client.rs (2867:2875)

duplicated block id: 4342
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/exec-server/src/client.rs (2515:2524)
 - codex-rs/exec-server/src/client.rs (2958:2966)

duplicated block id: 4343
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/exec-server/src/client.rs (2625:2634)
 - codex-rs/exec-server/src/client.rs (2768:2776)

duplicated block id: 4344
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/exec-server/src/client.rs (2625:2634)
 - codex-rs/exec-server/src/client.rs (2867:2875)

duplicated block id: 4345
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/exec-server/src/client.rs (2625:2634)
 - codex-rs/exec-server/src/client.rs (2958:2966)

duplicated block id: 4346
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/keymap.rs (486:494)
 - codex-rs/tui/src/keymap.rs (512:520)

duplicated block id: 4347
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/keymap.rs (1828:1836)
 - codex-rs/tui/src/keymap.rs (1866:1874)

duplicated block id: 4348
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/rollout-trace/src/reducer/code_cell.rs (241:249)
 - codex-rs/rollout-trace/src/reducer/code_cell.rs (305:313)

duplicated block id: 4349
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/list_threads.rs (427:435)
 - codex-rs/thread-store/src/local/list_threads.rs (497:505)

duplicated block id: 4350
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/list_threads.rs (575:583)
 - codex-rs/thread-store/src/local/list_threads.rs (647:655)

duplicated block id: 4351
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/list_threads.rs (647:655)
 - codex-rs/thread-store/src/local/list_threads.rs (780:788)

duplicated block id: 4352
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/delete_thread.rs (175:184)
 - codex-rs/thread-store/src/local/delete_thread.rs (190:199)

duplicated block id: 4353
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/delete_thread.rs (329:337)
 - codex-rs/thread-store/src/local/delete_thread.rs (472:480)

duplicated block id: 4354
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (511:519)
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (595:603)

duplicated block id: 4355
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (511:519)
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (653:661)

duplicated block id: 4356
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (511:519)
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (676:684)

duplicated block id: 4357
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (511:519)
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (734:742)

duplicated block id: 4358
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (511:519)
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (772:780)

duplicated block id: 4359
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (511:519)
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (798:806)

duplicated block id: 4360
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (511:519)
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (970:978)

duplicated block id: 4361
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (511:519)
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (999:1007)

duplicated block id: 4362
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (511:519)
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (1038:1046)

duplicated block id: 4363
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (511:519)
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (1069:1077)

duplicated block id: 4364
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (511:519)
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (1104:1112)

duplicated block id: 4365
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (511:519)
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (1137:1145)

duplicated block id: 4366
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (562:570)
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (595:603)

duplicated block id: 4367
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (562:570)
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (653:661)

duplicated block id: 4368
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (562:570)
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (676:684)

duplicated block id: 4369
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (562:570)
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (734:742)

duplicated block id: 4370
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (562:570)
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (772:780)

duplicated block id: 4371
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (562:570)
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (798:806)

duplicated block id: 4372
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (562:570)
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (970:978)

duplicated block id: 4373
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (562:570)
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (999:1007)

duplicated block id: 4374
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (562:570)
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (1038:1046)

duplicated block id: 4375
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (562:570)
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (1069:1077)

duplicated block id: 4376
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (562:570)
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (1104:1112)

duplicated block id: 4377
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (562:570)
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (1137:1145)

duplicated block id: 4378
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (595:603)
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (620:628)

duplicated block id: 4379
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (595:603)
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (676:684)

duplicated block id: 4380
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (595:603)
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (798:806)

duplicated block id: 4381
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (595:603)
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (1038:1046)

duplicated block id: 4382
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (595:603)
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (1069:1077)

duplicated block id: 4383
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (620:628)
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (653:661)

duplicated block id: 4384
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (620:628)
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (676:684)

duplicated block id: 4385
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (620:628)
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (734:742)

duplicated block id: 4386
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (620:628)
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (772:780)

duplicated block id: 4387
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (620:628)
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (798:806)

duplicated block id: 4388
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (620:628)
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (970:978)

duplicated block id: 4389
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (620:628)
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (999:1007)

duplicated block id: 4390
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (620:628)
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (1038:1046)

duplicated block id: 4391
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (620:628)
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (1069:1077)

duplicated block id: 4392
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (620:628)
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (1104:1112)

duplicated block id: 4393
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (620:628)
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (1137:1145)

duplicated block id: 4394
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (653:661)
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (676:684)

duplicated block id: 4395
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (653:661)
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (798:806)

duplicated block id: 4396
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (653:661)
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (1038:1046)

duplicated block id: 4397
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (653:661)
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (1069:1077)

duplicated block id: 4398
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (676:684)
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (734:742)

duplicated block id: 4399
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (676:684)
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (772:780)

duplicated block id: 4400
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (676:684)
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (798:806)

duplicated block id: 4401
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (676:684)
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (970:978)

duplicated block id: 4402
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (676:684)
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (999:1007)

duplicated block id: 4403
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (676:684)
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (1038:1046)

duplicated block id: 4404
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (676:684)
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (1069:1077)

duplicated block id: 4405
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (676:684)
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (1104:1112)

duplicated block id: 4406
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (676:684)
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (1137:1145)

duplicated block id: 4407
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (734:742)
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (798:806)

duplicated block id: 4408
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (734:742)
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (1038:1046)

duplicated block id: 4409
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (734:742)
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (1069:1077)

duplicated block id: 4410
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (772:780)
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (798:806)

duplicated block id: 4411
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (772:780)
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (1038:1046)

duplicated block id: 4412
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (772:780)
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (1069:1077)

duplicated block id: 4413
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (798:806)
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (970:978)

duplicated block id: 4414
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (798:806)
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (999:1007)

duplicated block id: 4415
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (798:806)
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (1038:1046)

duplicated block id: 4416
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (798:806)
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (1069:1077)

duplicated block id: 4417
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (798:806)
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (1104:1112)

duplicated block id: 4418
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (798:806)
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (1137:1145)

duplicated block id: 4419
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (970:978)
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (1038:1046)

duplicated block id: 4420
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (970:978)
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (1069:1077)

duplicated block id: 4421
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (999:1007)
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (1038:1046)

duplicated block id: 4422
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (999:1007)
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (1069:1077)

duplicated block id: 4423
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (1038:1046)
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (1069:1077)

duplicated block id: 4424
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (1038:1046)
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (1104:1112)

duplicated block id: 4425
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (1038:1046)
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (1137:1145)

duplicated block id: 4426
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (1069:1077)
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (1104:1112)

duplicated block id: 4427
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (1069:1077)
 - codex-rs/tui/src/bottom_pane/chat_composer/history_search.rs (1137:1145)

duplicated block id: 4428
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/cli/src/main.rs (1431:1439)
 - codex-rs/cli/src/main.rs (1443:1451)

duplicated block id: 4429
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/cli/src/main.rs (1431:1439)
 - codex-rs/cli/src/main.rs (1478:1486)

duplicated block id: 4430
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/cli/src/main.rs (1443:1451)
 - codex-rs/cli/src/main.rs (1478:1486)

duplicated block id: 4431
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/cli/src/main.rs (3321:3331)
 - codex-rs/cli/src/main.rs (3342:3352)

duplicated block id: 4432
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/cli/src/main.rs (3366:3376)
 - codex-rs/cli/src/main.rs (3387:3397)

duplicated block id: 4433
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/core/src/windows_sandbox.rs (328:336)
 - codex-rs/core/src/windows_sandbox.rs (354:362)

duplicated block id: 4434
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/models.rs (3900:3913)
 - codex-rs/protocol/src/models.rs (4235:4247)

duplicated block id: 4435
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/threads.rs (430:438)
 - codex-rs/state/src/runtime/threads.rs (556:564)

duplicated block id: 4436
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/rmcp-client/src/rmcp_client.rs (491:499)
 - codex-rs/rmcp-client/src/rmcp_client.rs (519:527)

duplicated block id: 4437
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/rmcp-client/src/rmcp_client.rs (637:648)
 - codex-rs/rmcp-client/src/rmcp_client.rs (1475:1486)

duplicated block id: 4438
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/rmcp-client/src/rmcp_client.rs (1313:1321)
 - codex-rs/rmcp-client/src/rmcp_client.rs (1369:1377)

duplicated block id: 4439
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/app-server-client/src/lib.rs (1082:1092)
 - codex-rs/app-server-client/src/lib.rs (1169:1179)

duplicated block id: 4440
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/app-server-client/src/lib.rs (1275:1283)
 - codex-rs/app-server-client/src/lib.rs (1379:1387)

duplicated block id: 4441
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/app-server-client/src/lib.rs (1336:1344)
 - codex-rs/app-server-client/src/lib.rs (1425:1433)

duplicated block id: 4442
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/app_link_view.rs (428:436)
 - codex-rs/tui/src/bottom_pane/app_link_view.rs (438:446)

duplicated block id: 4443
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/app_link_view.rs (428:436)
 - codex-rs/tui/src/bottom_pane/app_link_view.rs (448:456)

duplicated block id: 4444
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/app_link_view.rs (438:446)
 - codex-rs/tui/src/bottom_pane/app_link_view.rs (448:456)

duplicated block id: 4445
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/app_link_view.rs (1289:1297)
 - codex-rs/tui/src/bottom_pane/app_link_view.rs (1332:1340)

duplicated block id: 4446
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/state_db.rs (318:326)
 - codex-rs/rollout/src/state_db.rs (379:387)

duplicated block id: 4447
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/apply-patch/src/invocation.rs (601:613)
 - codex-rs/apply-patch/src/invocation.rs (672:684)

duplicated block id: 4448
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/apply-patch/src/invocation.rs (629:641)
 - codex-rs/apply-patch/src/invocation.rs (672:684)

duplicated block id: 4449
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/codex-api/src/endpoint/realtime_websocket/methods.rs (1817:1826)
 - codex-rs/codex-api/src/endpoint/realtime_websocket/methods.rs (1838:1847)

duplicated block id: 4450
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/codex-api/src/endpoint/realtime_websocket/methods.rs (2240:2248)
 - codex-rs/codex-api/src/endpoint/realtime_websocket/methods.rs (2989:2997)

duplicated block id: 4451
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/codex-api/src/endpoint/realtime_websocket/methods.rs (2250:2258)
 - codex-rs/codex-api/src/endpoint/realtime_websocket/methods.rs (2644:2652)

duplicated block id: 4452
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/codex-api/src/endpoint/realtime_websocket/methods.rs (2266:2274)
 - codex-rs/codex-api/src/endpoint/realtime_websocket/methods.rs (2663:2671)

duplicated block id: 4453
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/codex-api/src/endpoint/realtime_websocket/methods.rs (2424:2432)
 - codex-rs/codex-api/src/endpoint/realtime_websocket/methods.rs (2740:2748)

duplicated block id: 4454
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/codex-api/src/endpoint/realtime_websocket/methods.rs (2802:2810)
 - codex-rs/codex-api/src/endpoint/realtime_websocket/methods.rs (2989:2997)

duplicated block id: 4455
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/exec-server/src/noise_relay/harness.rs (287:297)
 - codex-rs/exec-server/src/noise_relay/harness.rs (415:425)

duplicated block id: 4456
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime.rs (209:217)
 - codex-rs/state/src/runtime.rs (238:246)

duplicated block id: 4457
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/request_processors/thread_processor.rs (1180:1188)
 - codex-rs/app-server/src/request_processors/thread_processor.rs (3636:3644)

duplicated block id: 4458
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/request_processors/thread_processor.rs (1180:1188)
 - codex-rs/app-server/src/request_processors/thread_processor.rs (4695:4703)

duplicated block id: 4459
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/request_processors/thread_processor.rs (3636:3644)
 - codex-rs/app-server/src/request_processors/thread_processor.rs (3759:3767)

duplicated block id: 4460
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/request_processors/thread_processor.rs (3636:3644)
 - codex-rs/app-server/src/request_processors/thread_processor.rs (4833:4841)

duplicated block id: 4461
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/request_processors/thread_processor.rs (3759:3767)
 - codex-rs/app-server/src/request_processors/thread_processor.rs (4695:4703)

duplicated block id: 4462
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/request_processors/thread_processor.rs (4022:4035)
 - codex-rs/app-server/src/request_processors/thread_processor.rs (5178:5190)

duplicated block id: 4463
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/request_processors/thread_processor.rs (4695:4703)
 - codex-rs/app-server/src/request_processors/thread_processor.rs (4833:4841)

duplicated block id: 4464
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/protocol.rs (2176:2184)
 - codex-rs/protocol/src/protocol.rs (3840:3861)

duplicated block id: 4465
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/exec/src/lib.rs (570:578)
 - codex-rs/exec/src/lib.rs (669:677)

duplicated block id: 4466
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/exec/src/lib.rs (729:738)
 - codex-rs/exec/src/lib.rs (752:760)

duplicated block id: 4467
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/rmcp-client/src/perform_oauth_login.rs (193:201)
 - codex-rs/rmcp-client/src/perform_oauth_login.rs (239:247)

duplicated block id: 4468
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/memories/write/src/runtime.rs (124:132)
 - codex-rs/memories/write/src/runtime.rs (145:153)

duplicated block id: 4469
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/network-proxy/src/socks5.rs (317:325)
 - codex-rs/network-proxy/src/socks5.rs (745:753)

duplicated block id: 4470
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (302:310)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (542:550)

duplicated block id: 4471
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (534:542)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (830:838)

duplicated block id: 4472
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (534:542)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1272:1280)

duplicated block id: 4473
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (535:543)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2038:2046)

duplicated block id: 4474
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (535:543)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2156:2164)

duplicated block id: 4475
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (535:543)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2281:2289)

duplicated block id: 4476
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (535:543)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2419:2427)

duplicated block id: 4477
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (535:543)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2541:2549)

duplicated block id: 4478
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (558:566)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1293:1301)

duplicated block id: 4479
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (748:756)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1358:1366)

duplicated block id: 4480
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (855:863)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1293:1301)

duplicated block id: 4481
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (932:940)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1092:1100)

duplicated block id: 4482
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (932:940)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2037:2045)

duplicated block id: 4483
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (932:940)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2155:2163)

duplicated block id: 4484
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (932:940)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2280:2288)

duplicated block id: 4485
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (932:940)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2418:2426)

duplicated block id: 4486
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (932:940)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2540:2548)

duplicated block id: 4487
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (957:965)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1293:1301)

duplicated block id: 4488
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (963:972)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2311:2320)

duplicated block id: 4489
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (963:972)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2571:2580)

duplicated block id: 4490
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1056:1064)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1721:1729)

duplicated block id: 4491
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1056:1064)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1930:1938)

duplicated block id: 4492
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1092:1100)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1152:1160)

duplicated block id: 4493
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1092:1100)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2037:2045)

duplicated block id: 4494
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1092:1100)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2155:2163)

duplicated block id: 4495
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1092:1100)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2280:2288)

duplicated block id: 4496
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1092:1100)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2418:2426)

duplicated block id: 4497
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1092:1100)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2540:2548)

duplicated block id: 4498
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1152:1160)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2037:2045)

duplicated block id: 4499
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1152:1160)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2155:2163)

duplicated block id: 4500
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1152:1160)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2280:2288)

duplicated block id: 4501
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1152:1160)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2418:2426)

duplicated block id: 4502
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1152:1160)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2540:2548)

duplicated block id: 4503
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1293:1301)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1509:1517)

duplicated block id: 4504
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1358:1366)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1660:1668)

duplicated block id: 4505
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1706:1714)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2140:2148)

duplicated block id: 4506
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1706:1714)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2265:2273)

duplicated block id: 4507
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1706:1714)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2403:2411)

duplicated block id: 4508
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1706:1714)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2525:2533)

duplicated block id: 4509
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1847:1855)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2159:2167)

duplicated block id: 4510
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1847:1855)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2284:2292)

duplicated block id: 4511
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1847:1855)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2422:2430)

duplicated block id: 4512
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1847:1855)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2544:2552)

duplicated block id: 4513
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2170:2179)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2555:2564)

duplicated block id: 4514
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2213:2221)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2484:2492)

duplicated block id: 4515
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2362:2370)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2484:2492)

duplicated block id: 4516
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/network-proxy/src/runtime.rs (1932:1944)
 - codex-rs/network-proxy/src/runtime.rs (1949:1961)

duplicated block id: 4517
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/bwrap.rs (1949:1957)
 - codex-rs/linux-sandbox/src/bwrap.rs (2341:2349)

duplicated block id: 4518
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/bwrap.rs (1949:1957)
 - codex-rs/linux-sandbox/src/bwrap.rs (2409:2417)

duplicated block id: 4519
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/bwrap.rs (1949:1957)
 - codex-rs/linux-sandbox/src/bwrap.rs (2539:2547)

duplicated block id: 4520
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/bwrap.rs (1949:1957)
 - codex-rs/linux-sandbox/src/bwrap.rs (2583:2591)

duplicated block id: 4521
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/bwrap.rs (2012:2020)
 - codex-rs/linux-sandbox/src/bwrap.rs (2341:2349)

duplicated block id: 4522
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/bwrap.rs (2012:2020)
 - codex-rs/linux-sandbox/src/bwrap.rs (2409:2417)

duplicated block id: 4523
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/bwrap.rs (2012:2020)
 - codex-rs/linux-sandbox/src/bwrap.rs (2539:2547)

duplicated block id: 4524
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/bwrap.rs (2012:2020)
 - codex-rs/linux-sandbox/src/bwrap.rs (2583:2591)

duplicated block id: 4525
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/bwrap.rs (2341:2349)
 - codex-rs/linux-sandbox/src/bwrap.rs (2583:2591)

duplicated block id: 4526
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/bwrap.rs (2409:2417)
 - codex-rs/linux-sandbox/src/bwrap.rs (2583:2591)

duplicated block id: 4527
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/bwrap.rs (2539:2547)
 - codex-rs/linux-sandbox/src/bwrap.rs (2583:2591)

duplicated block id: 4528
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/core/src/tools/network_approval.rs (520:529)
 - codex-rs/core/src/tools/network_approval.rs (537:547)

duplicated block id: 4529
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/features/src/tests.rs (335:344)
 - codex-rs/features/src/tests.rs (505:514)

duplicated block id: 4530
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/features/src/tests.rs (335:344)
 - codex-rs/features/src/tests.rs (521:530)

duplicated block id: 4531
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/features/src/tests.rs (335:344)
 - codex-rs/features/src/tests.rs (538:547)

duplicated block id: 4532
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/features/src/tests.rs (335:344)
 - codex-rs/features/src/tests.rs (557:566)

duplicated block id: 4533
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/features/src/tests.rs (335:344)
 - codex-rs/features/src/tests.rs (574:583)

duplicated block id: 4534
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/features/src/tests.rs (335:344)
 - codex-rs/features/src/tests.rs (590:599)

duplicated block id: 4535
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/features/src/tests.rs (488:497)
 - codex-rs/features/src/tests.rs (521:530)

duplicated block id: 4536
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/features/src/tests.rs (505:514)
 - codex-rs/features/src/tests.rs (521:530)

duplicated block id: 4537
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/features/src/tests.rs (521:530)
 - codex-rs/features/src/tests.rs (538:547)

duplicated block id: 4538
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/features/src/tests.rs (521:530)
 - codex-rs/features/src/tests.rs (557:566)

duplicated block id: 4539
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/features/src/tests.rs (521:530)
 - codex-rs/features/src/tests.rs (574:583)

duplicated block id: 4540
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/features/src/tests.rs (521:530)
 - codex-rs/features/src/tests.rs (590:599)

duplicated block id: 4541
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/features/src/tests.rs (521:530)
 - codex-rs/features/src/tests.rs (609:618)

duplicated block id: 4542
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/remote_control.rs (177:185)
 - codex-rs/state/src/runtime/remote_control.rs (212:220)

duplicated block id: 4543
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/remote_control.rs (194:203)
 - codex-rs/state/src/runtime/remote_control.rs (277:286)

duplicated block id: 4544
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/remote_control.rs (273:281)
 - codex-rs/state/src/runtime/remote_control.rs (317:325)

duplicated block id: 4545
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/streaming/controller.rs (1267:1280)
 - codex-rs/tui/src/streaming/controller.rs (1286:1299)

duplicated block id: 4546
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/rmcp-client/src/elicitation_client_service.rs (454:462)
 - codex-rs/rmcp-client/src/elicitation_client_service.rs (476:484)

duplicated block id: 4547
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/list.rs (399:407)
 - codex-rs/rollout/src/list.rs (411:419)

duplicated block id: 4548
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/list.rs (441:450)
 - codex-rs/rollout/src/list.rs (476:485)

duplicated block id: 4549
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/list.rs (506:514)
 - codex-rs/rollout/src/list.rs (555:563)

duplicated block id: 4550
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/list.rs (506:514)
 - codex-rs/rollout/src/list.rs (616:624)

duplicated block id: 4551
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/list.rs (506:514)
 - codex-rs/rollout/src/list.rs (673:681)

duplicated block id: 4552
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/list.rs (535:543)
 - codex-rs/rollout/src/list.rs (604:612)

duplicated block id: 4553
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/list.rs (535:543)
 - codex-rs/rollout/src/list.rs (722:730)

duplicated block id: 4554
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/list.rs (604:612)
 - codex-rs/rollout/src/list.rs (661:669)

duplicated block id: 4555
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/list.rs (661:669)
 - codex-rs/rollout/src/list.rs (722:730)

duplicated block id: 4556
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/analytics/src/reducer.rs (782:790)
 - codex-rs/analytics/src/reducer.rs (864:872)

duplicated block id: 4557
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/core/src/context_manager/normalize.rs (230:238)
 - codex-rs/core/src/context_manager/normalize.rs (305:313)

duplicated block id: 4558
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/goals.rs (48:56)
 - codex-rs/state/src/runtime/goals.rs (76:84)

duplicated block id: 4559
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/goals.rs (48:56)
 - codex-rs/state/src/runtime/goals.rs (169:177)

duplicated block id: 4560
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/goals.rs (48:56)
 - codex-rs/state/src/runtime/goals.rs (189:197)

duplicated block id: 4561
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/goals.rs (48:56)
 - codex-rs/state/src/runtime/goals.rs (226:234)

duplicated block id: 4562
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/goals.rs (48:56)
 - codex-rs/state/src/runtime/goals.rs (247:255)

duplicated block id: 4563
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/goals.rs (48:56)
 - codex-rs/state/src/runtime/goals.rs (481:489)

duplicated block id: 4564
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/goals.rs (48:56)
 - codex-rs/state/src/runtime/goals.rs (589:597)

duplicated block id: 4565
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/goals.rs (76:84)
 - codex-rs/state/src/runtime/goals.rs (189:197)

duplicated block id: 4566
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/goals.rs (76:84)
 - codex-rs/state/src/runtime/goals.rs (247:255)

duplicated block id: 4567
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/goals.rs (76:84)
 - codex-rs/state/src/runtime/goals.rs (481:489)

duplicated block id: 4568
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/goals.rs (76:84)
 - codex-rs/state/src/runtime/goals.rs (589:597)

duplicated block id: 4569
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/goals.rs (169:177)
 - codex-rs/state/src/runtime/goals.rs (189:197)

duplicated block id: 4570
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/goals.rs (169:177)
 - codex-rs/state/src/runtime/goals.rs (247:255)

duplicated block id: 4571
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/goals.rs (169:177)
 - codex-rs/state/src/runtime/goals.rs (481:489)

duplicated block id: 4572
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/goals.rs (169:177)
 - codex-rs/state/src/runtime/goals.rs (589:597)

duplicated block id: 4573
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/goals.rs (189:197)
 - codex-rs/state/src/runtime/goals.rs (226:234)

duplicated block id: 4574
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/goals.rs (226:234)
 - codex-rs/state/src/runtime/goals.rs (247:255)

duplicated block id: 4575
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/goals.rs (226:234)
 - codex-rs/state/src/runtime/goals.rs (481:489)

duplicated block id: 4576
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/goals.rs (226:234)
 - codex-rs/state/src/runtime/goals.rs (589:597)

duplicated block id: 4577
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/goals.rs (664:673)
 - codex-rs/state/src/runtime/goals.rs (1125:1133)

duplicated block id: 4578
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/goals.rs (669:677)
 - codex-rs/state/src/runtime/goals.rs (1022:1030)

duplicated block id: 4579
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/goals.rs (935:944)
 - codex-rs/state/src/runtime/goals.rs (1266:1275)

duplicated block id: 4580
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/goals.rs (1022:1030)
 - codex-rs/state/src/runtime/goals.rs (1070:1078)

duplicated block id: 4581
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/goals.rs (1066:1074)
 - codex-rs/state/src/runtime/goals.rs (1125:1133)

duplicated block id: 4582
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/goals.rs (1185:1193)
 - codex-rs/state/src/runtime/goals.rs (1339:1347)

duplicated block id: 4583
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/goals.rs (1185:1193)
 - codex-rs/state/src/runtime/goals.rs (1386:1394)

duplicated block id: 4584
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/goals.rs (1185:1193)
 - codex-rs/state/src/runtime/goals.rs (1437:1445)

duplicated block id: 4585
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/goals.rs (1185:1193)
 - codex-rs/state/src/runtime/goals.rs (1484:1492)

duplicated block id: 4586
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/goals.rs (1339:1347)
 - codex-rs/state/src/runtime/goals.rs (1386:1394)

duplicated block id: 4587
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/goals.rs (1339:1347)
 - codex-rs/state/src/runtime/goals.rs (1437:1445)

duplicated block id: 4588
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/goals.rs (1339:1347)
 - codex-rs/state/src/runtime/goals.rs (1484:1492)

duplicated block id: 4589
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/history_cell/tests.rs (1425:1433)
 - codex-rs/tui/src/history_cell/tests.rs (1476:1484)

duplicated block id: 4590
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/history_cell/tests.rs (1425:1433)
 - codex-rs/tui/src/history_cell/tests.rs (1517:1525)

duplicated block id: 4591
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/history_cell/tests.rs (1476:1484)
 - codex-rs/tui/src/history_cell/tests.rs (1517:1525)

duplicated block id: 4592
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/history_cell/tests.rs (1671:1680)
 - codex-rs/tui/src/history_cell/tests.rs (1824:1833)

duplicated block id: 4593
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/history_cell/tests.rs (1724:1735)
 - codex-rs/tui/src/history_cell/tests.rs (1755:1766)

duplicated block id: 4594
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/history_cell/tests.rs (1724:1735)
 - codex-rs/tui/src/history_cell/tests.rs (1785:1796)

duplicated block id: 4595
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/history_cell/tests.rs (1755:1766)
 - codex-rs/tui/src/history_cell/tests.rs (1785:1796)

duplicated block id: 4596
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/history_cell/tests.rs (2241:2249)
 - codex-rs/tui/src/history_cell/tests.rs (2267:2275)

duplicated block id: 4597
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/history_cell/tests.rs (2241:2249)
 - codex-rs/tui/src/history_cell/tests.rs (2291:2299)

duplicated block id: 4598
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/history_cell/tests.rs (2241:2249)
 - codex-rs/tui/src/history_cell/tests.rs (2314:2322)

duplicated block id: 4599
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/history_cell/tests.rs (2241:2249)
 - codex-rs/tui/src/history_cell/tests.rs (2386:2394)

duplicated block id: 4600
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/history_cell/tests.rs (2241:2249)
 - codex-rs/tui/src/history_cell/tests.rs (2432:2440)

duplicated block id: 4601
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/history_cell/tests.rs (2267:2275)
 - codex-rs/tui/src/history_cell/tests.rs (2386:2394)

duplicated block id: 4602
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/history_cell/tests.rs (2267:2275)
 - codex-rs/tui/src/history_cell/tests.rs (2432:2440)

duplicated block id: 4603
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/history_cell/tests.rs (2291:2299)
 - codex-rs/tui/src/history_cell/tests.rs (2386:2394)

duplicated block id: 4604
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/history_cell/tests.rs (2291:2299)
 - codex-rs/tui/src/history_cell/tests.rs (2432:2440)

duplicated block id: 4605
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/history_cell/tests.rs (2314:2322)
 - codex-rs/tui/src/history_cell/tests.rs (2386:2394)

duplicated block id: 4606
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/history_cell/tests.rs (2314:2322)
 - codex-rs/tui/src/history_cell/tests.rs (2432:2440)

duplicated block id: 4607
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/history_cell/tests.rs (2338:2346)
 - codex-rs/tui/src/history_cell/tests.rs (2386:2394)

duplicated block id: 4608
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/history_cell/tests.rs (2338:2346)
 - codex-rs/tui/src/history_cell/tests.rs (2432:2440)

duplicated block id: 4609
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/history_cell/tests.rs (2362:2370)
 - codex-rs/tui/src/history_cell/tests.rs (2386:2394)

duplicated block id: 4610
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/history_cell/tests.rs (2362:2370)
 - codex-rs/tui/src/history_cell/tests.rs (2432:2440)

duplicated block id: 4611
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/history_cell/tests.rs (2386:2394)
 - codex-rs/tui/src/history_cell/tests.rs (2432:2440)

duplicated block id: 4612
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/session_lifecycle.rs (805:815)
 - codex-rs/tui/src/app/session_lifecycle.rs (1138:1148)

duplicated block id: 4613
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/code-mode-runtime/src/runtime/callbacks.rs (76:84)
 - codex-rs/code-mode-runtime/src/runtime/callbacks.rs (101:109)

duplicated block id: 4614
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/code-mode-runtime/src/runtime/callbacks.rs (76:84)
 - codex-rs/code-mode-runtime/src/runtime/callbacks.rs (121:129)

duplicated block id: 4615
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/code-mode-runtime/src/runtime/callbacks.rs (76:84)
 - codex-rs/code-mode-runtime/src/runtime/callbacks.rs (154:162)

duplicated block id: 4616
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/code-mode-runtime/src/runtime/callbacks.rs (101:109)
 - codex-rs/code-mode-runtime/src/runtime/callbacks.rs (121:129)

duplicated block id: 4617
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/code-mode-runtime/src/runtime/callbacks.rs (101:109)
 - codex-rs/code-mode-runtime/src/runtime/callbacks.rs (154:162)

duplicated block id: 4618
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/code-mode-runtime/src/runtime/callbacks.rs (101:109)
 - codex-rs/code-mode-runtime/src/runtime/callbacks.rs (266:274)

duplicated block id: 4619
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/code-mode-runtime/src/runtime/callbacks.rs (121:129)
 - codex-rs/code-mode-runtime/src/runtime/callbacks.rs (154:162)

duplicated block id: 4620
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/code-mode-runtime/src/runtime/callbacks.rs (121:129)
 - codex-rs/code-mode-runtime/src/runtime/callbacks.rs (266:274)

duplicated block id: 4621
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/code-mode-runtime/src/runtime/callbacks.rs (154:162)
 - codex-rs/code-mode-runtime/src/runtime/callbacks.rs (266:274)

duplicated block id: 4622
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (2764:2772)
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (2774:2782)

duplicated block id: 4623
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (3009:3019)
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (3146:3156)

duplicated block id: 4624
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (3245:3254)
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (3306:3315)

duplicated block id: 4625
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/openai_models.rs (820:828)
 - codex-rs/protocol/src/openai_models.rs (1463:1471)

duplicated block id: 4626
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/openai_models.rs (820:828)
 - codex-rs/protocol/src/openai_models.rs (1619:1627)

duplicated block id: 4627
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/openai_models.rs (1030:1038)
 - codex-rs/protocol/src/openai_models.rs (1463:1471)

duplicated block id: 4628
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/openai_models.rs (1030:1038)
 - codex-rs/protocol/src/openai_models.rs (1619:1627)

duplicated block id: 4629
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/openai_models.rs (1329:1337)
 - codex-rs/protocol/src/openai_models.rs (1355:1363)

duplicated block id: 4630
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/openai_models.rs (1329:1337)
 - codex-rs/protocol/src/openai_models.rs (1382:1390)

duplicated block id: 4631
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/openai_models.rs (1354:1362)
 - codex-rs/protocol/src/openai_models.rs (1518:1526)

duplicated block id: 4632
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/openai_models.rs (1381:1389)
 - codex-rs/protocol/src/openai_models.rs (1518:1526)

duplicated block id: 4633
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/openai_models.rs (1419:1427)
 - codex-rs/protocol/src/openai_models.rs (1518:1526)

duplicated block id: 4634
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/openai_models.rs (1463:1471)
 - codex-rs/protocol/src/openai_models.rs (1619:1627)

duplicated block id: 4635
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/openai_models.rs (2029:2037)
 - codex-rs/protocol/src/openai_models.rs (2070:2078)

duplicated block id: 4636
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/openai_models.rs (2047:2055)
 - codex-rs/protocol/src/openai_models.rs (2070:2078)

duplicated block id: 4637
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/models-manager/src/model_info.rs (57:65)
 - codex-rs/models-manager/src/model_info.rs (218:226)

duplicated block id: 4638
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/models-manager/src/model_info.rs (205:213)
 - codex-rs/models-manager/src/model_info.rs (219:227)

duplicated block id: 4639
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/request_processors/process_exec_processor.rs (349:357)
 - codex-rs/app-server/src/request_processors/process_exec_processor.rs (489:497)

duplicated block id: 4640
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/core-plugins/src/manifest.rs (317:325)
 - codex-rs/core-plugins/src/manifest.rs (335:343)

duplicated block id: 4641
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/keymap_setup.rs (1513:1521)
 - codex-rs/tui/src/keymap_setup.rs (1631:1639)

duplicated block id: 4642
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/keymap_setup.rs (1580:1588)
 - codex-rs/tui/src/keymap_setup.rs (1631:1639)

duplicated block id: 4643
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/keymap_setup.rs (1753:1761)
 - codex-rs/tui/src/keymap_setup.rs (1914:1922)

duplicated block id: 4644
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/file-search/src/lib.rs (809:817)
 - codex-rs/file-search/src/lib.rs (947:955)

duplicated block id: 4645
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/models-manager/src/manager.rs (159:167)
 - codex-rs/models-manager/src/manager.rs (520:528)

duplicated block id: 4646
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/core-plugins/src/remote/share/tests.rs (234:243)
 - codex-rs/core-plugins/src/remote/share/tests.rs (419:428)

duplicated block id: 4647
size: 9 cleaned lines of code
in 2 files:
 - scripts/mcp_conformance/run_codex_compliance.py (1583:1591)
 - scripts/mcp_conformance/run_codex_compliance.py (1670:1679)

duplicated block id: 4648
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/core/src/hook_runtime.rs (533:541)
 - codex-rs/core/src/hook_runtime.rs (570:578)

duplicated block id: 4649
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/rmcp-client/src/http_client_adapter.rs (152:160)
 - codex-rs/rmcp-client/src/http_client_adapter.rs (506:514)

duplicated block id: 4650
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/rmcp-client/src/http_client_adapter.rs (165:173)
 - codex-rs/rmcp-client/src/http_client_adapter.rs (528:537)

duplicated block id: 4651
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/windows-sandbox-rs/src/setup.rs (239:247)
 - codex-rs/windows-sandbox-rs/src/setup.rs (284:292)

duplicated block id: 4652
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/core-plugins/src/manager.rs (3045:3056)
 - codex-rs/core-plugins/src/manager.rs (3119:3130)

duplicated block id: 4653
size: 9 cleaned lines of code
in 2 files:
 - scripts/mcp_conformance/server.py (690:698)
 - scripts/mcp_conformance/server.py (871:879)

duplicated block id: 4654
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/core/src/client.rs (831:840)
 - codex-rs/core/src/client.rs (848:857)

duplicated block id: 4655
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/core/src/client.rs (1565:1573)
 - codex-rs/core/src/client.rs (2018:2026)

duplicated block id: 4656
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app_backtrack.rs (634:644)
 - codex-rs/tui/src/app_backtrack.rs (658:668)

duplicated block id: 4657
size: 9 cleaned lines of code
in 2 files:
 - .github/scripts/v8_canary_changes.py (65:74)
 - .github/scripts/v8_canary_changes.py (102:111)

duplicated block id: 4658
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/command_popup.rs (400:408)
 - codex-rs/tui/src/bottom_pane/command_popup.rs (469:477)

duplicated block id: 4659
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/command_popup.rs (438:446)
 - codex-rs/tui/src/bottom_pane/command_popup.rs (513:521)

duplicated block id: 4660
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/command_popup.rs (438:446)
 - codex-rs/tui/src/bottom_pane/command_popup.rs (572:580)

duplicated block id: 4661
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/command_popup.rs (438:446)
 - codex-rs/tui/src/bottom_pane/command_popup.rs (616:625)

duplicated block id: 4662
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/command_popup.rs (513:521)
 - codex-rs/tui/src/bottom_pane/command_popup.rs (572:580)

duplicated block id: 4663
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/command_popup.rs (513:521)
 - codex-rs/tui/src/bottom_pane/command_popup.rs (616:625)

duplicated block id: 4664
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/command_popup.rs (572:580)
 - codex-rs/tui/src/bottom_pane/command_popup.rs (616:625)

duplicated block id: 4665
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/exec-server/src/local_file_system.rs (788:797)
 - codex-rs/exec-server/src/local_file_system.rs (831:840)

duplicated block id: 4666
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/core/src/tools/events.rs (160:168)
 - codex-rs/core/src/tools/events.rs (573:581)

duplicated block id: 4667
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/lib.rs (1285:1294)
 - codex-rs/tui/src/lib.rs (1419:1428)

duplicated block id: 4668
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/lib.rs (1325:1334)
 - codex-rs/tui/src/lib.rs (1379:1388)

duplicated block id: 4669
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/lib.rs (3328:3336)
 - codex-rs/tui/src/lib.rs (3363:3371)

duplicated block id: 4670
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/mod.rs (481:491)
 - codex-rs/app-server-transport/src/transport/remote_control/mod.rs (695:705)

duplicated block id: 4671
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/model-provider/src/amazon_bedrock/catalog.rs (73:81)
 - codex-rs/model-provider/src/amazon_bedrock/catalog.rs (91:99)

duplicated block id: 4672
size: 9 cleaned lines of code
in 2 files:
 - sdk/python/src/openai_codex/api.py (153:161)
 - sdk/python/src/openai_codex/api.py (257:265)

duplicated block id: 4673
size: 9 cleaned lines of code
in 2 files:
 - sdk/python/src/openai_codex/api.py (153:161)
 - sdk/python/src/openai_codex/api.py (503:511)

duplicated block id: 4674
size: 9 cleaned lines of code
in 2 files:
 - sdk/python/src/openai_codex/api.py (257:265)
 - sdk/python/src/openai_codex/api.py (396:404)

duplicated block id: 4675
size: 9 cleaned lines of code
in 2 files:
 - sdk/python/src/openai_codex/api.py (396:404)
 - sdk/python/src/openai_codex/api.py (503:511)

duplicated block id: 4676
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/core/src/unified_exec/async_watcher.rs (201:209)
 - codex-rs/core/src/unified_exec/async_watcher.rs (226:234)

duplicated block id: 4677
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/core/src/unified_exec/async_watcher.rs (338:346)
 - codex-rs/core/src/unified_exec/async_watcher.rs (386:394)

duplicated block id: 4678
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/windows-sandbox-rs/src/lib.rs (637:646)
 - codex-rs/windows-sandbox-rs/src/lib.rs (658:667)

duplicated block id: 4679
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/app-server-daemon/src/remote_control_client.rs (380:389)
 - codex-rs/app-server-daemon/src/remote_control_client.rs (435:444)

duplicated block id: 4680
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/app-server-daemon/src/remote_control_client.rs (380:389)
 - codex-rs/app-server-daemon/src/remote_control_client.rs (461:470)

duplicated block id: 4681
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/chatwidget/protocol.rs (370:378)
 - codex-rs/tui/src/chatwidget/protocol.rs (380:388)

duplicated block id: 4682
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/chatwidget/replay.rs (243:251)
 - codex-rs/tui/src/chatwidget/replay.rs (253:261)

duplicated block id: 4683
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/model-provider/src/amazon_bedrock/mod.rs (412:420)
 - codex-rs/model-provider/src/amazon_bedrock/mod.rs (558:566)

duplicated block id: 4684
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/config_rules.rs (95:104)
 - codex-rs/hooks/src/config_rules.rs (180:189)

duplicated block id: 4685
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/config_rules.rs (95:104)
 - codex-rs/hooks/src/config_rules.rs (221:230)

duplicated block id: 4686
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/cli/src/debug_sandbox.rs (1003:1012)
 - codex-rs/cli/src/debug_sandbox.rs (1085:1094)

duplicated block id: 4687
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/cli/src/debug_sandbox.rs (1011:1019)
 - codex-rs/cli/src/debug_sandbox.rs (1138:1146)

duplicated block id: 4688
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/codex-api/src/sse/responses.rs (1225:1234)
 - codex-rs/codex-api/src/sse/responses.rs (1288:1297)

duplicated block id: 4689
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/session_resume.rs (279:287)
 - codex-rs/tui/src/session_resume.rs (376:384)

duplicated block id: 4690
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/session_resume.rs (279:287)
 - codex-rs/tui/src/session_resume.rs (417:425)

duplicated block id: 4691
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/session_resume.rs (376:384)
 - codex-rs/tui/src/session_resume.rs (417:425)

duplicated block id: 4692
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/apply-patch/src/parser.rs (416:424)
 - codex-rs/apply-patch/src/parser.rs (565:573)

duplicated block id: 4693
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/ext/items/src/tests.rs (27:36)
 - codex-rs/ext/items/src/tests.rs (65:74)

duplicated block id: 4694
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/selection_popup_common.rs (572:580)
 - codex-rs/tui/src/bottom_pane/selection_popup_common.rs (623:631)

duplicated block id: 4695
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/windows-sandbox-rs/src/token.rs (393:401)
 - codex-rs/windows-sandbox-rs/src/token.rs (424:432)

duplicated block id: 4696
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/ext/memories/src/local/search.rs (151:159)
 - codex-rs/ext/memories/src/local/search.rs (166:174)

duplicated block id: 4697
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/get_git_diff.rs (235:243)
 - codex-rs/tui/src/get_git_diff.rs (750:758)

duplicated block id: 4698
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/get_git_diff.rs (432:440)
 - codex-rs/tui/src/get_git_diff.rs (575:583)

duplicated block id: 4699
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/windows-sandbox-rs/src/allow.rs (97:106)
 - codex-rs/windows-sandbox-rs/src/allow.rs (238:247)

duplicated block id: 4700
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/windows-sandbox-rs/src/allow.rs (97:106)
 - codex-rs/windows-sandbox-rs/src/allow.rs (266:275)

duplicated block id: 4701
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/windows-sandbox-rs/src/allow.rs (97:106)
 - codex-rs/windows-sandbox-rs/src/allow.rs (298:307)

duplicated block id: 4702
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/windows-sandbox-rs/src/allow.rs (97:106)
 - codex-rs/windows-sandbox-rs/src/allow.rs (331:340)

duplicated block id: 4703
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/windows-sandbox-rs/src/allow.rs (97:106)
 - codex-rs/windows-sandbox-rs/src/allow.rs (364:373)

duplicated block id: 4704
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/windows-sandbox-rs/src/allow.rs (101:110)
 - codex-rs/windows-sandbox-rs/src/allow.rs (135:144)

duplicated block id: 4705
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service.rs (258:267)
 - codex-rs/external-agent-migration/src/service.rs (273:282)

duplicated block id: 4706
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service.rs (258:267)
 - codex-rs/external-agent-migration/src/service.rs (291:300)

duplicated block id: 4707
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/sessions/export.rs (227:235)
 - codex-rs/external-agent-migration/src/sessions/export.rs (263:271)

duplicated block id: 4708
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/sessions/export.rs (263:271)
 - codex-rs/external-agent-migration/src/sessions/export.rs (505:513)

duplicated block id: 4709
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/sessions/export.rs (353:361)
 - codex-rs/external-agent-migration/src/sessions/export.rs (397:405)

duplicated block id: 4710
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/detect/sessions/cla.rs (78:86)
 - codex-rs/external-agent-migration/src/detect/sessions/cla.rs (106:114)

duplicated block id: 4711
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/detect/sessions/cla.rs (78:86)
 - codex-rs/external-agent-migration/src/detect/sessions/cla.rs (135:143)

duplicated block id: 4712
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/detect/sessions/cla.rs (78:86)
 - codex-rs/external-agent-migration/src/detect/sessions/cla.rs (163:171)

duplicated block id: 4713
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/detect/sessions/cla.rs (88:98)
 - codex-rs/external-agent-migration/src/detect/sessions/cla.rs (117:127)

duplicated block id: 4714
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/detect/sessions/cla.rs (88:98)
 - codex-rs/external-agent-migration/src/detect/sessions/cla.rs (145:155)

duplicated block id: 4715
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/detect/sessions/cla.rs (88:98)
 - codex-rs/external-agent-migration/src/detect/sessions/cla.rs (174:184)

duplicated block id: 4716
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/detect/sessions/cla.rs (106:114)
 - codex-rs/external-agent-migration/src/detect/sessions/cla.rs (135:143)

duplicated block id: 4717
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/detect/sessions/cla.rs (106:114)
 - codex-rs/external-agent-migration/src/detect/sessions/cla.rs (163:171)

duplicated block id: 4718
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/detect/sessions/cla.rs (117:127)
 - codex-rs/external-agent-migration/src/detect/sessions/cla.rs (145:155)

duplicated block id: 4719
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/detect/sessions/cla.rs (117:127)
 - codex-rs/external-agent-migration/src/detect/sessions/cla.rs (174:184)

duplicated block id: 4720
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/detect/sessions/cla.rs (135:143)
 - codex-rs/external-agent-migration/src/detect/sessions/cla.rs (163:171)

duplicated block id: 4721
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/detect/sessions/cla.rs (145:155)
 - codex-rs/external-agent-migration/src/detect/sessions/cla.rs (174:184)

duplicated block id: 4722
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/core-plugins/src/loader.rs (507:515)
 - codex-rs/core-plugins/src/loader.rs (536:544)

duplicated block id: 4723
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/enroll.rs (508:516)
 - codex-rs/app-server-transport/src/transport/remote_control/enroll.rs (594:602)

duplicated block id: 4724
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/apply-patch/src/lib.rs (511:519)
 - codex-rs/apply-patch/src/lib.rs (623:631)

duplicated block id: 4725
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/apply-patch/src/lib.rs (905:913)
 - codex-rs/apply-patch/src/lib.rs (1432:1440)

duplicated block id: 4726
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/apply-patch/src/lib.rs (965:973)
 - codex-rs/apply-patch/src/lib.rs (1405:1413)

duplicated block id: 4727
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/apply-patch/src/lib.rs (1008:1016)
 - codex-rs/apply-patch/src/lib.rs (1432:1440)

duplicated block id: 4728
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/apply-patch/src/lib.rs (1044:1052)
 - codex-rs/apply-patch/src/lib.rs (1432:1440)

duplicated block id: 4729
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/apply-patch/src/lib.rs (1084:1092)
 - codex-rs/apply-patch/src/lib.rs (1432:1440)

duplicated block id: 4730
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/apply-patch/src/lib.rs (1188:1196)
 - codex-rs/apply-patch/src/lib.rs (1432:1440)

duplicated block id: 4731
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/apply-patch/src/lib.rs (1246:1254)
 - codex-rs/apply-patch/src/lib.rs (1432:1440)

duplicated block id: 4732
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/apply-patch/src/lib.rs (1290:1298)
 - codex-rs/apply-patch/src/lib.rs (1432:1440)

duplicated block id: 4733
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/apply-patch/src/lib.rs (1333:1341)
 - codex-rs/apply-patch/src/lib.rs (1432:1440)

duplicated block id: 4734
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/clipboard_copy.rs (667:675)
 - codex-rs/tui/src/clipboard_copy.rs (701:709)

duplicated block id: 4735
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/clipboard_copy.rs (685:694)
 - codex-rs/tui/src/clipboard_copy.rs (867:876)

duplicated block id: 4736
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/clipboard_copy.rs (791:799)
 - codex-rs/tui/src/clipboard_copy.rs (976:984)

duplicated block id: 4737
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/clipboard_copy.rs (820:828)
 - codex-rs/tui/src/clipboard_copy.rs (941:949)

duplicated block id: 4738
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/clipboard_copy.rs (883:891)
 - codex-rs/tui/src/clipboard_copy.rs (976:984)

duplicated block id: 4739
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/clipboard_copy.rs (912:920)
 - codex-rs/tui/src/clipboard_copy.rs (976:984)

duplicated block id: 4740
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/export.rs (2949:2957)
 - codex-rs/app-server-protocol/src/export.rs (2975:2983)

duplicated block id: 4741
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/login/src/auth/manager.rs (2233:2241)
 - codex-rs/login/src/auth/manager.rs (2265:2273)

duplicated block id: 4742
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/rmcp-client/src/auth_status.rs (746:755)
 - codex-rs/rmcp-client/src/auth_status.rs (773:782)

duplicated block id: 4743
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/rmcp-client/src/auth_status.rs (873:881)
 - codex-rs/rmcp-client/src/auth_status.rs (900:908)

duplicated block id: 4744
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/rmcp-client/src/utils.rs (112:121)
 - codex-rs/rmcp-client/src/utils.rs (137:147)

duplicated block id: 4745
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/core/src/guardian/review_session.rs (1289:1297)
 - codex-rs/core/src/guardian/review_session.rs (1333:1341)

duplicated block id: 4746
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/code-mode-host/src/lib.rs (455:465)
 - codex-rs/code-mode-host/src/lib.rs (473:481)

duplicated block id: 4747
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/cloud-tasks/src/lib.rs (2266:2274)
 - codex-rs/cloud-tasks/src/lib.rs (2307:2315)

duplicated block id: 4748
size: 9 cleaned lines of code
in 2 files:
 - .github/scripts/publish_r2_release.py (402:410)
 - .github/scripts/publish_r2_release.py (517:525)

duplicated block id: 4749
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/otel/src/provider.rs (545:554)
 - codex-rs/otel/src/provider.rs (571:580)

duplicated block id: 4750
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/otel/src/provider.rs (706:714)
 - codex-rs/otel/src/provider.rs (757:765)

duplicated block id: 4751
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/cli/src/doctor/thread_inventory.rs (900:909)
 - codex-rs/cli/src/doctor/thread_inventory.rs (1043:1052)

duplicated block id: 4752
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/cli/src/doctor/thread_inventory.rs (932:942)
 - codex-rs/cli/src/doctor/thread_inventory.rs (959:969)

duplicated block id: 4753
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/cli/src/doctor/thread_inventory.rs (957:966)
 - codex-rs/cli/src/doctor/thread_inventory.rs (1043:1052)

duplicated block id: 4754
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/core/src/tools/approvals.rs (169:177)
 - codex-rs/core/src/tools/approvals.rs (309:317)

duplicated block id: 4755
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/core/src/tools/approvals.rs (299:307)
 - codex-rs/core/src/tools/approvals.rs (309:317)

duplicated block id: 4756
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/core/src/tools/handlers/extension_tools.rs (136:144)
 - codex-rs/core/src/tools/handlers/extension_tools.rs (151:159)

duplicated block id: 4757
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/request_processors/feedback_processor.rs (526:535)
 - codex-rs/app-server/src/request_processors/feedback_processor.rs (551:560)

duplicated block id: 4758
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/core/src/config/mod.rs (4627:4635)
 - codex-rs/core/src/config/mod.rs (4686:4694)

duplicated block id: 4759
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/connectors/src/connector_runtime/tests.rs (174:182)
 - codex-rs/connectors/src/connector_runtime/tests.rs (196:204)

duplicated block id: 4760
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/exec-server/src/remote.rs (181:190)
 - codex-rs/exec-server/src/remote.rs (237:246)

duplicated block id: 4761
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/core/src/tasks/user_shell.rs (190:198)
 - codex-rs/core/src/tasks/user_shell.rs (298:306)

duplicated block id: 4762
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/cloud-tasks/src/app.rs (473:481)
 - codex-rs/cloud-tasks/src/app.rs (485:493)

duplicated block id: 4763
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/chatwidget/slash_dispatch.rs (1007:1015)
 - codex-rs/tui/src/chatwidget/slash_dispatch.rs (1065:1073)

duplicated block id: 4764
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/utils/plugins/src/plugin_namespace.rs (156:165)
 - codex-rs/utils/plugins/src/plugin_namespace.rs (179:188)

duplicated block id: 4765
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/utils/plugins/src/plugin_namespace.rs (156:165)
 - codex-rs/utils/plugins/src/plugin_namespace.rs (203:212)

duplicated block id: 4766
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/core/src/thread_manager.rs (710:718)
 - codex-rs/core/src/thread_manager.rs (725:733)

duplicated block id: 4767
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/engine/discovery.rs (520:529)
 - codex-rs/hooks/src/engine/discovery.rs (605:614)

duplicated block id: 4768
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/v2/permissions.rs (560:570)
 - codex-rs/app-server-protocol/src/protocol/v2/permissions.rs (591:601)

duplicated block id: 4769
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/core/src/context/world_state/environment.rs (194:210)
 - codex-rs/core/src/context/world_state/environment.rs (234:250)

duplicated block id: 4770
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/state/migrations/0033_thread_goal_stopped_statuses.sql (23:31)
 - codex-rs/state/migrations/0033_thread_goal_stopped_statuses.sql (34:42)

duplicated block id: 4771
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/branch_summary.rs (581:591)
 - codex-rs/tui/src/branch_summary.rs (626:636)

duplicated block id: 4772
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/branch_summary.rs (677:685)
 - codex-rs/tui/src/branch_summary.rs (716:724)

duplicated block id: 4773
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/request_processors/thread_goal_processor.rs (127:137)
 - codex-rs/app-server/src/request_processors/thread_goal_processor.rs (249:259)

duplicated block id: 4774
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/v2/mcp.rs (468:476)
 - codex-rs/app-server-protocol/src/protocol/v2/mcp.rs (578:586)

duplicated block id: 4775
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/v2/mcp.rs (468:476)
 - codex-rs/app-server-protocol/src/protocol/v2/mcp.rs (610:618)

duplicated block id: 4776
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/v2/mcp.rs (468:476)
 - codex-rs/app-server-protocol/src/protocol/v2/mcp.rs (631:639)

duplicated block id: 4777
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/v2/mcp.rs (578:586)
 - codex-rs/app-server-protocol/src/protocol/v2/mcp.rs (631:639)

duplicated block id: 4778
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/v2/mcp.rs (610:618)
 - codex-rs/app-server-protocol/src/protocol/v2/mcp.rs (631:639)

duplicated block id: 4779
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/fuzzy_file_search.rs (30:39)
 - codex-rs/app-server/src/fuzzy_file_search.rs (123:131)

duplicated block id: 4780
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/config/src/loader/tests.rs (533:541)
 - codex-rs/config/src/loader/tests.rs (655:663)

duplicated block id: 4781
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/config/src/loader/tests.rs (533:541)
 - codex-rs/config/src/loader/tests.rs (713:721)

duplicated block id: 4782
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/metadata.rs (73:81)
 - codex-rs/rollout/src/metadata.rs (163:171)

duplicated block id: 4783
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/thread_status.rs (506:514)
 - codex-rs/app-server/src/thread_status.rs (624:632)

duplicated block id: 4784
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/codex-mcp/src/binding_clients.rs (84:93)
 - codex-rs/codex-mcp/src/binding_clients.rs (112:121)

duplicated block id: 4785
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/network-proxy/src/state.rs (244:252)
 - codex-rs/network-proxy/src/state.rs (273:281)

duplicated block id: 4786
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/external_agent_config_migration/model.rs (82:90)
 - codex-rs/tui/src/external_agent_config_migration/model.rs (99:107)

duplicated block id: 4787
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/chatwidget/rendering.rs (62:70)
 - codex-rs/tui/src/chatwidget/rendering.rs (73:81)

duplicated block id: 4788
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/update_thread_metadata.rs (713:721)
 - codex-rs/thread-store/src/local/update_thread_metadata.rs (745:753)

duplicated block id: 4789
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/lmstudio/src/client.rs (269:278)
 - codex-rs/lmstudio/src/client.rs (297:306)

duplicated block id: 4790
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/cli/src/doctor/output.rs (1264:1274)
 - codex-rs/cli/src/doctor/output.rs (1395:1405)

duplicated block id: 4791
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/ext/web-search/src/history.rs (139:148)
 - codex-rs/ext/web-search/src/history.rs (194:203)

duplicated block id: 4792
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/codex-api/src/endpoint/images.rs (271:279)
 - codex-rs/codex-api/src/endpoint/images.rs (308:316)

duplicated block id: 4793
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/legacy_events.rs (352:360)
 - codex-rs/protocol/src/legacy_events.rs (381:389)

duplicated block id: 4794
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/app-server-daemon/src/lib.rs (964:972)
 - codex-rs/app-server-daemon/src/lib.rs (996:1004)

duplicated block id: 4795
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/history_ui.rs (122:131)
 - codex-rs/tui/src/app/history_ui.rs (138:147)

duplicated block id: 4796
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/schema.rs (456:468)
 - codex-rs/hooks/src/schema.rs (471:483)

duplicated block id: 4797
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/schema.rs (1208:1216)
 - codex-rs/hooks/src/schema.rs (1241:1249)

duplicated block id: 4798
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/projects.rs (126:134)
 - codex-rs/state/src/runtime/projects.rs (157:165)

duplicated block id: 4799
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/history_cell/separators.rs (29:41)
 - codex-rs/tui/src/history_cell/separators.rs (57:68)

duplicated block id: 4800
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/core/src/tools/handlers/list_available_plugins_to_install.rs (142:150)
 - codex-rs/core/src/tools/handlers/list_available_plugins_to_install.rs (157:165)

duplicated block id: 4801
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/shell_environment.rs (227:238)
 - codex-rs/protocol/src/shell_environment.rs (304:314)

duplicated block id: 4802
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/outgoing_message.rs (330:338)
 - codex-rs/app-server/src/outgoing_message.rs (619:627)

duplicated block id: 4803
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/detect/mod.rs (92:100)
 - codex-rs/external-agent-migration/src/detect/mod.rs (130:138)

duplicated block id: 4804
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/codex-mcp/src/connection_manager.rs (469:477)
 - codex-rs/codex-mcp/src/connection_manager.rs (656:664)

duplicated block id: 4805
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/analytics/src/accepted_lines.rs (76:84)
 - codex-rs/analytics/src/accepted_lines.rs (91:99)

duplicated block id: 4806
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mcp_server_elicitation.rs (39:47)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (24:32)

duplicated block id: 4807
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mcp_server_elicitation.rs (193:204)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (142:153)

duplicated block id: 4808
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/status_line_setup.rs (394:408)
 - codex-rs/tui/src/bottom_pane/title_setup.rs (362:376)

duplicated block id: 4809
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/core/src/session/mcp.rs (155:163)
 - codex-rs/core/src/session/mcp_runtime.rs (374:382)

duplicated block id: 4810
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/core/src/tools/handlers/multi_agents/spawn.rs (10:24)
 - codex-rs/core/src/tools/handlers/multi_agents_v2/spawn.rs (18:32)

duplicated block id: 4811
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/core/src/tools/handlers/multi_agents/spawn.rs (241:255)
 - codex-rs/core/src/tools/handlers/multi_agents_v2/spawn.rs (339:353)

duplicated block id: 4812
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/core/src/tools/handlers/multi_agents/wait.rs (289:303)
 - codex-rs/core/src/tools/handlers/multi_agents_v2/wait.rs (162:176)

duplicated block id: 4813
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/chatwidget/protocol.rs (370:378)
 - codex-rs/tui/src/chatwidget/replay.rs (253:261)

duplicated block id: 4814
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/chatwidget/protocol.rs (380:388)
 - codex-rs/tui/src/chatwidget/replay.rs (243:251)

duplicated block id: 4815
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/core-plugins/src/command_migration/render.rs (23:32)
 - codex-rs/external-agent-migration/src/rewrite.rs (85:95)

duplicated block id: 4816
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/ext/skills/src/provider/host.rs (6:14)
 - codex-rs/ext/skills/src/provider/orchestrator.rs (10:18)

duplicated block id: 4817
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/core/src/tools/handlers/send_user_message_async.rs (57:68)
 - codex-rs/core/src/tools/handlers/wait_for_environment.rs (100:111)

duplicated block id: 4818
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/exec-server/src/rpc.rs (537:545)
 - codex-rs/exec-server/src/rpc_server_requests.rs (67:75)

duplicated block id: 4819
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/ext/skills/src/dynamic_skill_selector/lru_plus_character_routing.rs (2:12)
 - codex-rs/ext/skills/src/dynamic_skill_selector/lru_plus_lexical.rs (1:11)

duplicated block id: 4820
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/core/src/guardian/approval_request.rs (28:36)
 - codex-rs/core/src/tools/approvals.rs (79:87)

duplicated block id: 4821
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/ext/goal/src/extension.rs (200:209)
 - codex-rs/ext/skills/src/extension.rs (161:170)

duplicated block id: 4822
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/config/src/diagnostics.rs (22:35)
 - codex-rs/execpolicy/src/error.rs (6:18)

duplicated block id: 4823
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/ext/memories/src/tools/ad_hoc_note.rs (1:9)
 - codex-rs/ext/memories/src/tools/search.rs (1:9)

duplicated block id: 4824
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/ext/memories/src/tools/list.rs (1:9)
 - codex-rs/ext/memories/src/tools/read.rs (1:9)

duplicated block id: 4825
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/code-mode-host/src/delegate.rs (49:59)
 - codex-rs/core/src/tools/code_mode/delegate.rs (284:294)

duplicated block id: 4826
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/mcp-server/src/exec_approval.rs (7:15)
 - codex-rs/mcp-server/src/patch_approval.rs (8:16)

duplicated block id: 4827
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/mcp-server/src/exec_approval.rs (23:35)
 - codex-rs/mcp-server/src/patch_approval.rs (22:30)

duplicated block id: 4828
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/mcp-server/src/exec_approval.rs (87:102)
 - codex-rs/mcp-server/src/patch_approval.rs (79:94)

duplicated block id: 4829
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/utils/pty/src/win/procthreadattr.rs (89:101)
 - codex-rs/windows-sandbox-rs/src/proc_thread_attr.rs (75:87)

duplicated block id: 4830
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/state/logs_migrations/0001_logs.sql (1:9)
 - codex-rs/state/migrations/0002_logs.sql (1:9)

duplicated block id: 4831
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/ext/skills/src/tools/list.rs (1:9)
 - codex-rs/ext/skills/src/tools/read.rs (5:13)

duplicated block id: 4832
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/config/src/thread_config.rs (301:309)
 - codex-rs/model-provider/src/provider.rs (573:581)

duplicated block id: 4833
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/ext/memories/src/tools/ad_hoc_note.rs (1:9)
 - codex-rs/ext/memories/src/tools/list.rs (1:9)

duplicated block id: 4834
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/ext/memories/src/tools/read.rs (1:9)
 - codex-rs/ext/memories/src/tools/search.rs (1:9)

duplicated block id: 4835
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/exec-server/src/connection.rs (876:885)
 - codex-rs/exec-server/src/relay.rs (1132:1141)

duplicated block id: 4836
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/general/config_import.rs (316:325)
 - codex-rs/external-agent-migration/src/service_tests/plugins/marketplaces.rs (286:295)

duplicated block id: 4837
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/general/config_import.rs (316:325)
 - codex-rs/external-agent-migration/src/service_tests/plugins/marketplaces.rs (408:417)

duplicated block id: 4838
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/general/detection.rs (487:496)
 - codex-rs/external-agent-migration/src/service_tests/general/repo_import.rs (308:317)

duplicated block id: 4839
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/ext/history-notes/src/extension.rs (1:10)
 - codex-rs/ext/memories/src/extension.rs (1:10)

duplicated block id: 4840
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/models-manager/src/model_info.rs (57:65)
 - codex-rs/protocol/src/openai_models.rs (1463:1471)

duplicated block id: 4841
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/models-manager/src/model_info.rs (57:65)
 - codex-rs/protocol/src/openai_models.rs (1619:1627)

duplicated block id: 4842
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/models-manager/src/model_info.rs (180:188)
 - codex-rs/protocol/src/openai_models.rs (997:1005)

duplicated block id: 4843
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/models-manager/src/model_info.rs (204:212)
 - codex-rs/protocol/src/openai_models.rs (1354:1362)

duplicated block id: 4844
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/models-manager/src/model_info.rs (204:212)
 - codex-rs/protocol/src/openai_models.rs (1381:1389)

duplicated block id: 4845
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/models-manager/src/model_info.rs (204:212)
 - codex-rs/protocol/src/openai_models.rs (1419:1427)

duplicated block id: 4846
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/models-manager/src/model_info.rs (204:212)
 - codex-rs/protocol/src/openai_models.rs (1518:1526)

duplicated block id: 4847
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/models-manager/src/model_info.rs (218:226)
 - codex-rs/protocol/src/openai_models.rs (820:828)

duplicated block id: 4848
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/models-manager/src/model_info.rs (218:226)
 - codex-rs/protocol/src/openai_models.rs (1030:1038)

duplicated block id: 4849
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/models-manager/src/model_info.rs (218:226)
 - codex-rs/protocol/src/openai_models.rs (1463:1471)

duplicated block id: 4850
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/models-manager/src/model_info.rs (218:226)
 - codex-rs/protocol/src/openai_models.rs (1619:1627)

duplicated block id: 4851
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/exec-server/src/remote_file_system.rs (29:37)
 - codex-rs/exec-server/src/sandboxed_file_system.rs (30:38)

duplicated block id: 4852
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/ext/memories/src/tools/ad_hoc_note.rs (1:9)
 - codex-rs/ext/memories/src/tools/read.rs (1:9)

duplicated block id: 4853
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/ext/memories/src/tools/list.rs (1:9)
 - codex-rs/ext/memories/src/tools/search.rs (1:9)

duplicated block id: 4854
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/chatwidget/service_tiers.rs (110:118)
 - codex-rs/tui/src/chatwidget/settings_popups.rs (49:57)

duplicated block id: 4855
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/http-client/src/custom_ca.rs (660:696)
 - codex-rs/network-proxy/src/certs.rs (375:387)

duplicated block id: 4856
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/rollout-trace/src/reducer/compaction.rs (62:70)
 - codex-rs/rollout-trace/src/reducer/inference.rs (86:94)

duplicated block id: 4857
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/connectors/src/accessible.rs (42:50)
 - codex-rs/core/src/apps/render.rs (23:31)

duplicated block id: 4858
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/ext/skills/src/provider/executor.rs (14:22)
 - codex-rs/ext/skills/src/provider/host.rs (6:14)

duplicated block id: 4859
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/events/post_tool_use.rs (62:72)
 - codex-rs/hooks/src/events/pre_tool_use.rs (63:73)

duplicated block id: 4860
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/ext/skills/src/provider/executor.rs (14:22)
 - codex-rs/ext/skills/src/provider/orchestrator.rs (10:18)

duplicated block id: 4861
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/export.rs (2014:2024)
 - codex-rs/app-server-protocol/src/precomputed_exports.rs (180:190)

duplicated block id: 4862
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/code-mode-protocol/src/description.rs (523:532)
 - codex-rs/tools/src/mcp_tool.rs (63:72)

duplicated block id: 4863
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/code-mode/src/grpc_session/generation.rs (100:108)
 - codex-rs/code-mode/src/remote_session/connection/driver/cell_ids.rs (75:83)

duplicated block id: 4864
size: 9 cleaned lines of code
in 2 files:
 - sdk/python/src/openai_codex/async_client.py (316:324)
 - sdk/python/src/openai_codex/client.py (672:680)

duplicated block id: 4865
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/list_selection_view.rs (1548:1557)
 - codex-rs/tui/src/bottom_pane/title_setup.rs (399:408)

duplicated block id: 4866
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/model-provider/src/amazon_bedrock/mod.rs (558:566)
 - codex-rs/model-provider/src/provider.rs (1031:1039)

duplicated block id: 4867
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/v2/plugin.rs (446:454)
 - codex-rs/protocol/src/protocol.rs (3762:3770)

duplicated block id: 4868
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/permissions.rs (2826:2834)
 - codex-rs/tui/src/app_server_session.rs (3044:3052)

duplicated block id: 4869
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/permissions.rs (3067:3075)
 - codex-rs/tui/src/app_server_session.rs (3044:3052)

duplicated block id: 4870
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/permissions.rs (3229:3237)
 - codex-rs/tui/src/app_server_session.rs (3044:3052)

duplicated block id: 4871
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/ext/skills/src/dynamic_skill_selector/fielded_bm25.rs (40:48)
 - codex-rs/ext/skills/src/dynamic_skill_selector/weighted_lexical.rs (37:45)

duplicated block id: 4872
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/core/src/tools/handlers/multi_agents_v2/followup_task.rs (44:55)
 - codex-rs/core/src/tools/handlers/multi_agents_v2/send_message.rs (44:55)

duplicated block id: 4873
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/general/detection.rs (680:691)
 - codex-rs/external-agent-migration/src/service_tests/plugins/basics.rs (474:485)

duplicated block id: 4874
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/general/detection.rs (680:691)
 - codex-rs/external-agent-migration/src/service_tests/plugins/basics.rs (517:528)

duplicated block id: 4875
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/bwrap.rs (2020:2028)
 - codex-rs/windows-sandbox-rs/src/resolved_permissions.rs (308:316)

duplicated block id: 4876
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/app_link_view.rs (1310:1320)
 - codex-rs/tui/src/history_cell/tests.rs (1324:1334)

duplicated block id: 4877
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/app_link_view.rs (1310:1320)
 - codex-rs/tui/src/history_cell/tests.rs (1340:1350)

duplicated block id: 4878
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/app-server-client/src/lib.rs (508:522)
 - codex-rs/app-server-client/src/remote.rs (537:547)

duplicated block id: 4879
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/app-server-client/src/lib.rs (539:550)
 - codex-rs/app-server-client/src/remote.rs (564:574)

duplicated block id: 4880
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/events/compact.rs (1:10)
 - codex-rs/hooks/src/events/post_tool_use.rs (1:10)

duplicated block id: 4881
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/events/compact.rs (1:10)
 - codex-rs/hooks/src/events/pre_tool_use.rs (1:10)

duplicated block id: 4882
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/core/src/compact_remote.rs (4:12)
 - codex-rs/core/src/compact_remote_v2.rs (7:15)

duplicated block id: 4883
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/core-plugins/src/manifest.rs (335:343)
 - codex-rs/plugin/src/manifest.rs (134:142)

duplicated block id: 4884
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/core-plugins/src/manifest.rs (335:343)
 - codex-rs/plugin/src/manifest.rs (151:159)

duplicated block id: 4885
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/permissions.rs (2826:2834)
 - codex-rs/tui/src/status/tests.rs (99:107)

duplicated block id: 4886
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/permissions.rs (3067:3075)
 - codex-rs/tui/src/status/tests.rs (99:107)

duplicated block id: 4887
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/permissions.rs (3229:3237)
 - codex-rs/tui/src/status/tests.rs (99:107)

duplicated block id: 4888
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/general/config_import.rs (95:104)
 - codex-rs/external-agent-migration/src/service_tests/general/detection.rs (487:496)

duplicated block id: 4889
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/general/config_import.rs (138:146)
 - codex-rs/external-agent-migration/src/service_tests/general/detection.rs (470:478)

duplicated block id: 4890
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/plugins/basics.rs (67:75)
 - codex-rs/external-agent-migration/src/service_tests/plugins/marketplaces.rs (339:347)

duplicated block id: 4891
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/plugins/basics.rs (67:75)
 - codex-rs/external-agent-migration/src/service_tests/plugins/marketplaces.rs (386:394)

duplicated block id: 4892
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/plugins/basics.rs (741:750)
 - codex-rs/external-agent-migration/src/service_tests/plugins/marketplaces.rs (582:591)

duplicated block id: 4893
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/connectors/src/filter.rs (36:44)
 - codex-rs/core/src/apps/render.rs (19:27)

duplicated block id: 4894
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/general/config_import.rs (512:521)
 - codex-rs/external-agent-migration/src/service_tests/plugins/basics.rs (600:609)

duplicated block id: 4895
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/general/config_import.rs (512:521)
 - codex-rs/external-agent-migration/src/service_tests/plugins/basics.rs (631:640)

duplicated block id: 4896
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/cli/src/main.rs (788:797)
 - codex-rs/tui/src/main.rs (36:45)

duplicated block id: 4897
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2693:2702)
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (3454:3463)

duplicated block id: 4898
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/additional_rate_limit_details.rs (1:9)
 - codex-rs/codex-backend-openapi-models/src/models/spend_control_limit_details.rs (1:9)

duplicated block id: 4899
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/rate_limit_status_details.rs (1:9)
 - codex-rs/codex-backend-openapi-models/src/models/rate_limit_window_snapshot.rs (1:9)

duplicated block id: 4900
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/config_file_response.rs (1:9)
 - codex-rs/codex-backend-openapi-models/src/models/paginated_list_task_list_item_.rs (1:9)

duplicated block id: 4901
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/delivered_managed_layers.rs (1:9)
 - codex-rs/codex-backend-openapi-models/src/models/git_pull_request.rs (1:9)

duplicated block id: 4902
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/websocket.rs (20:28)
 - codex-rs/exec-server/src/server/transport.rs (6:14)

duplicated block id: 4903
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/rate_limit_status_details.rs (1:9)
 - codex-rs/codex-backend-openapi-models/src/models/spend_control_limit_details.rs (1:9)

duplicated block id: 4904
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/additional_rate_limit_details.rs (1:9)
 - codex-rs/codex-backend-openapi-models/src/models/rate_limit_window_snapshot.rs (1:9)

duplicated block id: 4905
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/config_file_response.rs (1:9)
 - codex-rs/codex-backend-openapi-models/src/models/delivered_managed_layers.rs (1:9)

duplicated block id: 4906
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/git_pull_request.rs (1:9)
 - codex-rs/codex-backend-openapi-models/src/models/paginated_list_task_list_item_.rs (1:9)

duplicated block id: 4907
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/delivered_managed_layers.rs (1:9)
 - codex-rs/codex-backend-openapi-models/src/models/spend_control_limit_details.rs (1:9)

duplicated block id: 4908
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/paginated_list_task_list_item_.rs (1:9)
 - codex-rs/codex-backend-openapi-models/src/models/rate_limit_window_snapshot.rs (1:9)

duplicated block id: 4909
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/config_file_response.rs (1:9)
 - codex-rs/codex-backend-openapi-models/src/models/rate_limit_status_details.rs (1:9)

duplicated block id: 4910
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/additional_rate_limit_details.rs (1:9)
 - codex-rs/codex-backend-openapi-models/src/models/git_pull_request.rs (1:9)

duplicated block id: 4911
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/core/src/mcp_tool_call.rs (958:966)
 - codex-rs/core/src/tools/handlers/mcp_resource.rs (255:263)

duplicated block id: 4912
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/core/src/mcp_tool_call.rs (1003:1011)
 - codex-rs/core/src/tools/handlers/mcp_resource.rs (211:219)

duplicated block id: 4913
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/paginated_list_task_list_item_.rs (1:9)
 - codex-rs/codex-backend-openapi-models/src/models/spend_control_limit_details.rs (1:9)

duplicated block id: 4914
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/delivered_managed_layers.rs (1:9)
 - codex-rs/codex-backend-openapi-models/src/models/rate_limit_window_snapshot.rs (1:9)

duplicated block id: 4915
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/additional_rate_limit_details.rs (1:9)
 - codex-rs/codex-backend-openapi-models/src/models/config_file_response.rs (1:9)

duplicated block id: 4916
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/git_pull_request.rs (1:9)
 - codex-rs/codex-backend-openapi-models/src/models/rate_limit_status_details.rs (1:9)

duplicated block id: 4917
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/spend_control_limit_details.rs (1:9)
 - codex-rs/codex-backend-openapi-models/src/models/spend_control_status_details.rs (1:9)

duplicated block id: 4918
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/code_task_details_response.rs (1:9)
 - codex-rs/codex-backend-openapi-models/src/models/rate_limit_window_snapshot.rs (1:9)

duplicated block id: 4919
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/config_bundle_response.rs (1:9)
 - codex-rs/codex-backend-openapi-models/src/models/config_file_response.rs (1:9)

duplicated block id: 4920
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/external_pull_request_response.rs (1:9)
 - codex-rs/codex-backend-openapi-models/src/models/git_pull_request.rs (1:9)

duplicated block id: 4921
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/code_task_details_response.rs (1:9)
 - codex-rs/codex-backend-openapi-models/src/models/spend_control_limit_details.rs (1:9)

duplicated block id: 4922
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/rate_limit_window_snapshot.rs (1:9)
 - codex-rs/codex-backend-openapi-models/src/models/spend_control_status_details.rs (1:9)

duplicated block id: 4923
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/config_bundle_response.rs (1:9)
 - codex-rs/codex-backend-openapi-models/src/models/git_pull_request.rs (1:9)

duplicated block id: 4924
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/config_file_response.rs (1:9)
 - codex-rs/codex-backend-openapi-models/src/models/external_pull_request_response.rs (1:9)

duplicated block id: 4925
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/external_pull_request_response.rs (1:9)
 - codex-rs/codex-backend-openapi-models/src/models/spend_control_limit_details.rs (1:9)

duplicated block id: 4926
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/code_task_details_response.rs (1:9)
 - codex-rs/codex-backend-openapi-models/src/models/config_file_response.rs (1:9)

duplicated block id: 4927
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/config_bundle_response.rs (1:9)
 - codex-rs/codex-backend-openapi-models/src/models/rate_limit_window_snapshot.rs (1:9)

duplicated block id: 4928
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/git_pull_request.rs (1:9)
 - codex-rs/codex-backend-openapi-models/src/models/spend_control_status_details.rs (1:9)

duplicated block id: 4929
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/config_bundle_response.rs (1:9)
 - codex-rs/codex-backend-openapi-models/src/models/spend_control_limit_details.rs (1:9)

duplicated block id: 4930
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/code_task_details_response.rs (1:9)
 - codex-rs/codex-backend-openapi-models/src/models/git_pull_request.rs (1:9)

duplicated block id: 4931
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/external_pull_request_response.rs (1:9)
 - codex-rs/codex-backend-openapi-models/src/models/rate_limit_window_snapshot.rs (1:9)

duplicated block id: 4932
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/config_file_response.rs (1:9)
 - codex-rs/codex-backend-openapi-models/src/models/spend_control_status_details.rs (1:9)

duplicated block id: 4933
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/git_pull_request.rs (1:9)
 - codex-rs/codex-backend-openapi-models/src/models/rate_limit_status_payload.rs (1:9)

duplicated block id: 4934
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/config_file_response.rs (1:9)
 - codex-rs/codex-backend-openapi-models/src/models/rate_limit_status_payload.rs (1:9)

duplicated block id: 4935
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/events/post_tool_use.rs (1:10)
 - codex-rs/hooks/src/events/user_prompt_submit.rs (1:10)

duplicated block id: 4936
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/events/post_tool_use.rs (232:240)
 - codex-rs/hooks/src/events/user_prompt_submit.rs (191:200)

duplicated block id: 4937
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/rate_limit_status_payload.rs (1:9)
 - codex-rs/codex-backend-openapi-models/src/models/spend_control_limit_details.rs (1:9)

duplicated block id: 4938
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/rate_limit_status_payload.rs (1:9)
 - codex-rs/codex-backend-openapi-models/src/models/rate_limit_window_snapshot.rs (1:9)

duplicated block id: 4939
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/events/pre_tool_use.rs (1:10)
 - codex-rs/hooks/src/events/user_prompt_submit.rs (1:10)

duplicated block id: 4940
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/events/pre_tool_use.rs (719:727)
 - codex-rs/hooks/src/events/user_prompt_submit.rs (438:446)

duplicated block id: 4941
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/events/interrupt.rs (1:10)
 - codex-rs/hooks/src/events/session_end.rs (1:10)

duplicated block id: 4942
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/credit_status_details.rs (1:9)
 - codex-rs/codex-backend-openapi-models/src/models/rate_limit_status_payload.rs (1:9)

duplicated block id: 4943
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/delivered_toml_fragment.rs (1:9)
 - codex-rs/codex-backend-openapi-models/src/models/rate_limit_status_payload.rs (1:9)

duplicated block id: 4944
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/code_task_details_response.rs (1:9)
 - codex-rs/codex-backend-openapi-models/src/models/delivered_toml_fragment.rs (1:9)

duplicated block id: 4945
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/credit_status_details.rs (1:9)
 - codex-rs/codex-backend-openapi-models/src/models/spend_control_status_details.rs (1:9)

duplicated block id: 4946
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/markdown.rs (521:531)
 - codex-rs/tui/src/markdown_render.rs (2315:2325)

duplicated block id: 4947
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/code_task_details_response.rs (1:9)
 - codex-rs/codex-backend-openapi-models/src/models/credit_status_details.rs (1:9)

duplicated block id: 4948
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/delivered_toml_fragment.rs (1:9)
 - codex-rs/codex-backend-openapi-models/src/models/spend_control_status_details.rs (1:9)

duplicated block id: 4949
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/config_bundle_response.rs (1:9)
 - codex-rs/codex-backend-openapi-models/src/models/delivered_toml_fragment.rs (1:9)

duplicated block id: 4950
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/credit_status_details.rs (1:9)
 - codex-rs/codex-backend-openapi-models/src/models/external_pull_request_response.rs (1:9)

duplicated block id: 4951
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/config_bundle_response.rs (1:9)
 - codex-rs/codex-backend-openapi-models/src/models/credit_status_details.rs (1:9)

duplicated block id: 4952
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/delivered_toml_fragment.rs (1:9)
 - codex-rs/codex-backend-openapi-models/src/models/external_pull_request_response.rs (1:9)

duplicated block id: 4953
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/delivered_toml_fragment.rs (1:9)
 - codex-rs/codex-backend-openapi-models/src/models/rate_limit_status_details.rs (1:9)

duplicated block id: 4954
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/additional_rate_limit_details.rs (1:9)
 - codex-rs/codex-backend-openapi-models/src/models/credit_status_details.rs (1:9)

duplicated block id: 4955
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/additional_rate_limit_details.rs (1:9)
 - codex-rs/codex-backend-openapi-models/src/models/delivered_toml_fragment.rs (1:9)

duplicated block id: 4956
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/credit_status_details.rs (1:9)
 - codex-rs/codex-backend-openapi-models/src/models/rate_limit_status_details.rs (1:9)

duplicated block id: 4957
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/core/src/guardian/approval_request.rs (370:378)
 - codex-rs/core/src/mcp_tool_call.rs (1478:1486)

duplicated block id: 4958
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/delivered_toml_fragment.rs (1:9)
 - codex-rs/codex-backend-openapi-models/src/models/paginated_list_task_list_item_.rs (1:9)

duplicated block id: 4959
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/credit_status_details.rs (1:9)
 - codex-rs/codex-backend-openapi-models/src/models/delivered_managed_layers.rs (1:9)

duplicated block id: 4960
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/delivered_managed_layers.rs (1:9)
 - codex-rs/codex-backend-openapi-models/src/models/delivered_toml_fragment.rs (1:9)

duplicated block id: 4961
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/credit_status_details.rs (1:9)
 - codex-rs/codex-backend-openapi-models/src/models/paginated_list_task_list_item_.rs (1:9)

duplicated block id: 4962
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/v2/browser_use_config.rs (1:10)
 - codex-rs/app-server-protocol/src/protocol/v2/computer_use_config.rs (1:10)

duplicated block id: 4963
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/bwrap.rs (1348:1359)
 - codex-rs/protocol/src/permissions.rs (4247:4258)

duplicated block id: 4964
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/bwrap.rs (1559:1567)
 - codex-rs/protocol/src/permissions.rs (3378:3386)

duplicated block id: 4965
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/bwrap.rs (1559:1567)
 - codex-rs/protocol/src/permissions.rs (3637:3645)

duplicated block id: 4966
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/bwrap.rs (1712:1720)
 - codex-rs/protocol/src/permissions.rs (3813:3821)

duplicated block id: 4967
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/bwrap.rs (1712:1720)
 - codex-rs/protocol/src/permissions.rs (3885:3893)

duplicated block id: 4968
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/bwrap.rs (1712:1720)
 - codex-rs/protocol/src/permissions.rs (3913:3921)

duplicated block id: 4969
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/bwrap.rs (2020:2028)
 - codex-rs/protocol/src/permissions.rs (4021:4029)

duplicated block id: 4970
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/bwrap.rs (2293:2301)
 - codex-rs/protocol/src/permissions.rs (3679:3687)

duplicated block id: 4971
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/bwrap.rs (2293:2301)
 - codex-rs/protocol/src/permissions.rs (3918:3926)

duplicated block id: 4972
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/bwrap.rs (2341:2349)
 - codex-rs/protocol/src/permissions.rs (2825:2833)

duplicated block id: 4973
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/bwrap.rs (2409:2417)
 - codex-rs/protocol/src/permissions.rs (2825:2833)

duplicated block id: 4974
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/bwrap.rs (2539:2547)
 - codex-rs/protocol/src/permissions.rs (2825:2833)

duplicated block id: 4975
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/bwrap.rs (2583:2591)
 - codex-rs/protocol/src/permissions.rs (2825:2833)

duplicated block id: 4976
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/memories/write/src/phase1.rs (387:395)
 - codex-rs/state/src/runtime/memories.rs (1599:1607)

duplicated block id: 4977
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/chatwidget/protocol.rs (369:377)
 - codex-rs/tui/src/dynamic_tools.rs (1466:1474)

duplicated block id: 4978
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/chatwidget/replay.rs (242:250)
 - codex-rs/tui/src/dynamic_tools.rs (1466:1474)

duplicated block id: 4979
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/exec/src/lib.rs (1390:1398)
 - codex-rs/tui/src/app_server_session.rs (2242:2250)

duplicated block id: 4980
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/bwrap.rs (1950:1958)
 - codex-rs/tui/src/app_server_session.rs (3044:3052)

duplicated block id: 4981
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/bwrap.rs (2013:2021)
 - codex-rs/tui/src/app_server_session.rs (3044:3052)

duplicated block id: 4982
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/request_processors/thread_processor.rs (3886:3894)
 - codex-rs/app-server/src/request_processors/turn_processor.rs (1524:1532)

duplicated block id: 4983
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/request_processors/thread_processor.rs (5069:5077)
 - codex-rs/app-server/src/request_processors/turn_processor.rs (1524:1532)

duplicated block id: 4984
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/request_processors/thread_processor.rs (5147:5156)
 - codex-rs/app-server/src/request_processors/turn_processor.rs (1509:1517)

duplicated block id: 4985
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/exec-server/src/client.rs (2799:2807)
 - codex-rs/exec-server/src/environment.rs (1609:1617)

duplicated block id: 4986
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/permissions.rs (4033:4041)
 - codex-rs/windows-sandbox-rs/src/resolved_permissions.rs (320:328)

duplicated block id: 4987
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/multi_select_picker.rs (43:51)
 - codex-rs/tui/src/bottom_pane/skills_toggle_view.rs (2:10)

duplicated block id: 4988
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/multi_select_picker.rs (581:591)
 - codex-rs/tui/src/bottom_pane/skills_toggle_view.rs (280:290)

duplicated block id: 4989
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/hooks_browser_view.rs (1:9)
 - codex-rs/tui/src/startup_hooks_review.rs (316:324)

duplicated block id: 4990
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/in_memory.rs (169:177)
 - codex-rs/thread-store/src/local/list_threads.rs (587:595)

duplicated block id: 4991
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/in_memory.rs (171:179)
 - codex-rs/thread-store/src/local/list_threads.rs (776:784)

duplicated block id: 4992
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/in_memory.rs (198:206)
 - codex-rs/thread-store/src/local/list_threads.rs (587:595)

duplicated block id: 4993
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/in_memory.rs (200:208)
 - codex-rs/thread-store/src/local/list_threads.rs (776:784)

duplicated block id: 4994
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/memories_settings_view.rs (1:9)
 - codex-rs/tui/src/bottom_pane/multi_select_picker.rs (43:51)

duplicated block id: 4995
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/core/src/codex_thread.rs (138:146)
 - codex-rs/protocol/src/protocol.rs (504:530)

duplicated block id: 4996
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/network-proxy/src/http_proxy.rs (243:251)
 - codex-rs/network-proxy/src/socks5.rs (317:325)

duplicated block id: 4997
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/network-proxy/src/http_proxy.rs (243:251)
 - codex-rs/network-proxy/src/socks5.rs (745:753)

duplicated block id: 4998
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/network-proxy/src/http_proxy.rs (743:751)
 - codex-rs/network-proxy/src/socks5.rs (317:325)

duplicated block id: 4999
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/network-proxy/src/http_proxy.rs (743:751)
 - codex-rs/network-proxy/src/socks5.rs (745:753)

duplicated block id: 5000
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/command_exec.rs (37:47)
 - codex-rs/app-server/src/request_processors/process_exec_processor.rs (40:50)

duplicated block id: 5001
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/command_exec.rs (630:640)
 - codex-rs/app-server/src/request_processors/process_exec_processor.rs (674:684)

duplicated block id: 5002
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/connectors/src/merge.rs (113:121)
 - codex-rs/tui/src/chatwidget/skills.rs (374:382)

duplicated block id: 5003
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/bwrap.rs (1950:1958)
 - codex-rs/tui/src/status/tests.rs (99:107)

duplicated block id: 5004
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/bwrap.rs (2013:2021)
 - codex-rs/tui/src/status/tests.rs (99:107)

duplicated block id: 5005
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/external_agent_config_migration/mod.rs (849:859)
 - codex-rs/tui/src/resume_picker.rs (3557:3568)

duplicated block id: 5006
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/actionable_banner.rs (16:24)
 - codex-rs/tui/src/keymap_setup/debug.rs (2:10)

duplicated block id: 5007
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/approvals.rs (250:264)
 - codex-rs/protocol/src/protocol.rs (3413:3424)

duplicated block id: 5008
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/approvals.rs (250:264)
 - codex-rs/protocol/src/protocol.rs (3447:3458)

duplicated block id: 5009
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/app_link_view.rs (6:14)
 - codex-rs/tui/src/bottom_pane/multi_select_picker.rs (43:51)

duplicated block id: 5010
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/events/interrupt.rs (1:10)
 - codex-rs/hooks/src/events/session_start.rs (1:10)

duplicated block id: 5011
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/events/stop.rs (460:468)
 - codex-rs/hooks/src/events/user_prompt_submit.rs (286:294)

duplicated block id: 5012
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/experimental_features_view.rs (1:9)
 - codex-rs/tui/src/bottom_pane/multi_select_picker.rs (43:51)

duplicated block id: 5013
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/core/src/compact.rs (152:160)
 - codex-rs/core/src/compact_token_budget.rs (29:37)

duplicated block id: 5014
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/apply-patch/src/parser.rs (437:445)
 - codex-rs/apply-patch/src/streaming_parser.rs (672:680)

duplicated block id: 5015
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/lib.rs (589:597)
 - codex-rs/mcp-server/src/lib.rs (91:99)

duplicated block id: 5016
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/delivered_toml_fragment.rs (1:9)
 - codex-rs/codex-backend-openapi-models/src/models/task_list_item.rs (1:9)

duplicated block id: 5017
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/credit_status_details.rs (1:9)
 - codex-rs/codex-backend-openapi-models/src/models/task_response.rs (1:9)

duplicated block id: 5018
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/delivered_toml_fragment.rs (1:9)
 - codex-rs/codex-backend-openapi-models/src/models/task_response.rs (1:9)

duplicated block id: 5019
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/credit_status_details.rs (1:9)
 - codex-rs/codex-backend-openapi-models/src/models/task_list_item.rs (1:9)

duplicated block id: 5020
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/delivered_config_toml.rs (1:9)
 - codex-rs/codex-backend-openapi-models/src/models/spend_control_limit_details.rs (1:9)

duplicated block id: 5021
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/config_file_response.rs (1:9)
 - codex-rs/codex-backend-openapi-models/src/models/delivered_requirements_toml.rs (1:9)

duplicated block id: 5022
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/delivered_config_toml.rs (1:9)
 - codex-rs/codex-backend-openapi-models/src/models/rate_limit_window_snapshot.rs (1:9)

duplicated block id: 5023
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/delivered_requirements_toml.rs (1:9)
 - codex-rs/codex-backend-openapi-models/src/models/git_pull_request.rs (1:9)

duplicated block id: 5024
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/delivered_requirements_toml.rs (1:9)
 - codex-rs/codex-backend-openapi-models/src/models/rate_limit_window_snapshot.rs (1:9)

duplicated block id: 5025
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/delivered_config_toml.rs (1:9)
 - codex-rs/codex-backend-openapi-models/src/models/git_pull_request.rs (1:9)

duplicated block id: 5026
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/delivered_requirements_toml.rs (1:9)
 - codex-rs/codex-backend-openapi-models/src/models/spend_control_limit_details.rs (1:9)

duplicated block id: 5027
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/config_file_response.rs (1:9)
 - codex-rs/codex-backend-openapi-models/src/models/delivered_config_toml.rs (1:9)

duplicated block id: 5028
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/credit_status_details.rs (1:9)
 - codex-rs/codex-backend-openapi-models/src/models/delivered_config_toml.rs (1:9)

duplicated block id: 5029
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/delivered_config_toml.rs (1:9)
 - codex-rs/codex-backend-openapi-models/src/models/delivered_toml_fragment.rs (1:9)

duplicated block id: 5030
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/delivered_requirements_toml.rs (1:9)
 - codex-rs/codex-backend-openapi-models/src/models/delivered_toml_fragment.rs (1:9)

duplicated block id: 5031
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/credit_status_details.rs (1:9)
 - codex-rs/codex-backend-openapi-models/src/models/delivered_requirements_toml.rs (1:9)

duplicated block id: 5032
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/items.rs (227:235)
 - codex-rs/protocol/src/protocol.rs (3415:3425)

duplicated block id: 5033
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/items.rs (227:235)
 - codex-rs/protocol/src/protocol.rs (3449:3459)

duplicated block id: 5034
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/spend_control_limit_details.rs (1:9)
 - codex-rs/codex-backend-openapi-models/src/models/task_response.rs (1:9)

duplicated block id: 5035
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/rate_limit_window_snapshot.rs (1:9)
 - codex-rs/codex-backend-openapi-models/src/models/task_list_item.rs (1:9)

duplicated block id: 5036
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/spend_control_limit_details.rs (1:9)
 - codex-rs/codex-backend-openapi-models/src/models/task_list_item.rs (1:9)

duplicated block id: 5037
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/rate_limit_window_snapshot.rs (1:9)
 - codex-rs/codex-backend-openapi-models/src/models/task_response.rs (1:9)

duplicated block id: 5038
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/config_file_response.rs (1:9)
 - codex-rs/codex-backend-openapi-models/src/models/task_list_item.rs (1:9)

duplicated block id: 5039
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/git_pull_request.rs (1:9)
 - codex-rs/codex-backend-openapi-models/src/models/task_response.rs (1:9)

duplicated block id: 5040
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/config_file_response.rs (1:9)
 - codex-rs/codex-backend-openapi-models/src/models/task_response.rs (1:9)

duplicated block id: 5041
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/codex-backend-openapi-models/src/models/git_pull_request.rs (1:9)
 - codex-rs/codex-backend-openapi-models/src/models/task_list_item.rs (1:9)

duplicated block id: 5042
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (507:515)
 - codex-rs/thread-store/src/thread_metadata_sync.rs (822:830)

duplicated block id: 5043
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/v2/shared.rs (77:85)
 - codex-rs/protocol/src/protocol.rs (1827:1835)

duplicated block id: 5044
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/apply-patch/src/standalone_executable.rs (74:82)
 - codex-rs/arg0/src/lib.rs (136:144)

duplicated block id: 5045
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/exec/src/lib.rs (516:524)
 - codex-rs/tui/src/lib.rs (566:574)

duplicated block id: 5046
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/chatgpt/src/connectors.rs (434:442)
 - codex-rs/connectors/src/filter.rs (36:44)

duplicated block id: 5047
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/model_migration.rs (383:396)
 - codex-rs/tui/src/resume_picker.rs (768:781)

duplicated block id: 5048
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/exec-server/src/client/network_policy_audit.rs (59:67)
 - codex-rs/network-proxy/src/network_policy.rs (270:278)

duplicated block id: 5049
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/experimental_features_view.rs (15:23)
 - codex-rs/tui/src/bottom_pane/memories_settings_view.rs (16:24)

duplicated block id: 5050
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/exec-server/src/server/handler.rs (57:65)
 - codex-rs/exec-server/src/server/process_handler.rs (7:15)

duplicated block id: 5051
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/exec/src/lib.rs (1779:1787)
 - codex-rs/tui/src/app/app_server_requests.rs (25:33)

duplicated block id: 5052
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/core/src/tools/handlers/mod.rs (468:476)
 - codex-rs/windows-sandbox-rs/src/resolved_permissions.rs (307:315)

duplicated block id: 5053
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/chatgpt/src/connectors.rs (437:445)
 - codex-rs/tui/src/app/connector_mentions.rs (122:130)

duplicated block id: 5054
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/chatgpt/src/connectors.rs (418:426)
 - codex-rs/connectors/src/accessible.rs (42:50)

duplicated block id: 5055
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/v2/thread.rs (72:80)
 - codex-rs/app-server-protocol/src/protocol/v2/turn.rs (213:224)

duplicated block id: 5056
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/v2/thread.rs (362:370)
 - codex-rs/app-server-protocol/src/protocol/v2/turn.rs (213:224)

duplicated block id: 5057
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/v2/thread.rs (549:557)
 - codex-rs/app-server-protocol/src/protocol/v2/turn.rs (213:224)

duplicated block id: 5058
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mentions_v2/render.rs (107:115)
 - codex-rs/tui/src/bottom_pane/selection_popup_common.rs (701:709)

duplicated block id: 5059
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/events/compact.rs (1:10)
 - codex-rs/hooks/src/events/interrupt.rs (1:10)

duplicated block id: 5060
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/events/interrupt.rs (1:10)
 - codex-rs/hooks/src/events/pre_tool_use.rs (1:10)

duplicated block id: 5061
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/metadata.rs (73:81)
 - codex-rs/state/src/runtime/threads.rs (1318:1326)

duplicated block id: 5062
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/events/interrupt.rs (1:10)
 - codex-rs/hooks/src/events/post_tool_use.rs (1:10)

duplicated block id: 5063
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/connectors/src/merge.rs (113:121)
 - codex-rs/core/src/apps/render.rs (22:30)

duplicated block id: 5064
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/connectors/src/merge.rs (113:121)
 - codex-rs/tui/src/app/connector_mentions.rs (122:130)

duplicated block id: 5065
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/dynamic_tools.rs (448:456)
 - codex-rs/tui/src/task_mentions.rs (100:108)

duplicated block id: 5066
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/events/interrupt.rs (1:10)
 - codex-rs/hooks/src/events/user_prompt_submit.rs (1:10)

duplicated block id: 5067
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/events/pre_tool_use.rs (1:10)
 - codex-rs/hooks/src/events/session_end.rs (1:10)

duplicated block id: 5068
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/events/post_tool_use.rs (1:10)
 - codex-rs/hooks/src/events/session_end.rs (1:10)

duplicated block id: 5069
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/context-fragments/src/fragment.rs (126:134)
 - codex-rs/memories/write/src/phase1.rs (480:488)

duplicated block id: 5070
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/core/src/agent/control/spawn.rs (81:89)
 - codex-rs/core/src/session/turn.rs (2403:2411)

duplicated block id: 5071
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/analytics/src/accepted_lines.rs (16:24)
 - codex-rs/analytics/src/events.rs (175:183)

duplicated block id: 5072
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/state/migrations/0033_thread_goal_stopped_statuses.sql (23:31)
 - codex-rs/state/src/runtime/goals.rs (48:56)

duplicated block id: 5073
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/state/migrations/0033_thread_goal_stopped_statuses.sql (23:31)
 - codex-rs/state/src/runtime/goals.rs (76:84)

duplicated block id: 5074
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/state/migrations/0033_thread_goal_stopped_statuses.sql (23:31)
 - codex-rs/state/src/runtime/goals.rs (169:177)

duplicated block id: 5075
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/state/migrations/0033_thread_goal_stopped_statuses.sql (23:31)
 - codex-rs/state/src/runtime/goals.rs (189:197)

duplicated block id: 5076
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/state/migrations/0033_thread_goal_stopped_statuses.sql (23:31)
 - codex-rs/state/src/runtime/goals.rs (226:234)

duplicated block id: 5077
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/state/migrations/0033_thread_goal_stopped_statuses.sql (23:31)
 - codex-rs/state/src/runtime/goals.rs (247:255)

duplicated block id: 5078
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/state/migrations/0033_thread_goal_stopped_statuses.sql (23:31)
 - codex-rs/state/src/runtime/goals.rs (481:489)

duplicated block id: 5079
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/state/migrations/0033_thread_goal_stopped_statuses.sql (23:31)
 - codex-rs/state/src/runtime/goals.rs (589:597)

duplicated block id: 5080
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/state/migrations/0033_thread_goal_stopped_statuses.sql (34:42)
 - codex-rs/state/src/runtime/goals.rs (76:84)

duplicated block id: 5081
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/state/migrations/0033_thread_goal_stopped_statuses.sql (34:42)
 - codex-rs/state/src/runtime/goals.rs (169:177)

duplicated block id: 5082
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/state/migrations/0033_thread_goal_stopped_statuses.sql (34:42)
 - codex-rs/state/src/runtime/goals.rs (189:197)

duplicated block id: 5083
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/state/migrations/0033_thread_goal_stopped_statuses.sql (34:42)
 - codex-rs/state/src/runtime/goals.rs (226:234)

duplicated block id: 5084
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/state/migrations/0033_thread_goal_stopped_statuses.sql (34:42)
 - codex-rs/state/src/runtime/goals.rs (247:255)

duplicated block id: 5085
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/state/migrations/0033_thread_goal_stopped_statuses.sql (34:42)
 - codex-rs/state/src/runtime/goals.rs (481:489)

duplicated block id: 5086
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/state/migrations/0033_thread_goal_stopped_statuses.sql (34:42)
 - codex-rs/state/src/runtime/goals.rs (589:597)

duplicated block id: 5087
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/core/src/compact.rs (780:788)
 - codex-rs/core/src/compact_remote_v2_attempt.rs (126:134)

duplicated block id: 5088
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/core/src/tools/handlers/multi_agents/send_input.rs (32:40)
 - codex-rs/core/src/tools/handlers/multi_agents_v2/list_agents.rs (31:39)

duplicated block id: 5089
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/core/src/tools/handlers/multi_agents_v2/list_agents.rs (31:39)
 - codex-rs/core/src/tools/handlers/multi_agents_v2/wait.rs (39:47)

duplicated block id: 5090
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/core/src/tools/handlers/multi_agents/wait.rs (54:62)
 - codex-rs/core/src/tools/handlers/multi_agents_v2/list_agents.rs (31:39)

duplicated block id: 5091
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/code-mode/src/remote_session/connection/driver/commands.rs (284:292)
 - codex-rs/code-mode/src/remote_session/connection/driver/responses.rs (393:401)

duplicated block id: 5092
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/config/src/diagnostics.rs (157:165)
 - codex-rs/config/src/strict_config.rs (74:82)

duplicated block id: 5093
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/core/src/codex_thread.rs (572:580)
 - codex-rs/tui/src/app_command.rs (163:171)

duplicated block id: 5094
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/core/src/session/thread_settings.rs (48:56)
 - codex-rs/tui/src/app_command.rs (163:171)

duplicated block id: 5095
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/network-proxy/src/runtime.rs (115:123)
 - codex-rs/sandboxing/src/violation.rs (103:111)

duplicated block id: 5096
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/chatwidget/permission_popups.rs (488:497)
 - codex-rs/tui/src/chatwidget/windows_sandbox_prompts.rs (199:208)

duplicated block id: 5097
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/events/pre_tool_use.rs (1:10)
 - codex-rs/hooks/src/events/session_start.rs (1:10)

duplicated block id: 5098
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/events/post_tool_use.rs (1:10)
 - codex-rs/hooks/src/events/session_start.rs (1:10)

duplicated block id: 5099
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/core/src/tools/handlers/unified_exec/exec_command.rs (139:147)
 - codex-rs/core/src/tools/handlers/unified_exec/write_stdin.rs (58:66)

duplicated block id: 5100
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/chatgpt/src/connectors.rs (437:445)
 - codex-rs/tui/src/chatwidget/skills.rs (374:382)

duplicated block id: 5101
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/core/src/exec.rs (415:423)
 - codex-rs/core/src/sandboxing/mod.rs (192:200)

duplicated block id: 5102
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/schema.rs (873:881)
 - codex-rs/protocol/src/config_types.rs (281:289)

duplicated block id: 5103
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/cli/src/doctor.rs (905:914)
 - codex-rs/cli/src/doctor/updates.rs (77:86)

duplicated block id: 5104
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/code-mode/src/grpc_session/mod.rs (316:325)
 - codex-rs/code-mode/src/grpc_session/reconnect.rs (202:212)

duplicated block id: 5105
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/rmcp-client/src/rmcp_client.rs (1343:1351)
 - codex-rs/rmcp-client/src/streamable_http_retry.rs (86:94)

duplicated block id: 5106
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mcp_server_elicitation.rs (26:34)
 - codex-rs/tui/src/keymap_setup/debug.rs (2:10)

duplicated block id: 5107
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/lib.rs (380:388)
 - codex-rs/tui/src/app/startup_prompts.rs (89:97)

duplicated block id: 5108
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/chatgpt/src/connectors.rs (417:425)
 - codex-rs/connectors/src/merge.rs (113:121)

duplicated block id: 5109
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/chatgpt/src/connectors.rs (437:445)
 - codex-rs/connectors/src/merge.rs (113:121)

duplicated block id: 5110
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/core/src/tools/handlers/apply_patch.rs (369:377)
 - codex-rs/core/src/tools/handlers/unified_exec/write_stdin.rs (58:66)

duplicated block id: 5111
size: 9 cleaned lines of code
in 2 files:
 - codex-rs/ext/web-search/src/history.rs (99:112)
 - codex-rs/tools/src/response_history.rs (89:102)

duplicated block id: 5112
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/session/input_queue.rs (212:219)
 - codex-rs/core/src/session/input_queue.rs (235:242)

duplicated block id: 5113
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/v2/thread.rs (190:201)
 - codex-rs/app-server-protocol/src/protocol/v2/thread.rs (424:435)

duplicated block id: 5114
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/v2/thread.rs (190:201)
 - codex-rs/app-server-protocol/src/protocol/v2/thread.rs (615:626)

duplicated block id: 5115
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/v2/thread.rs (388:395)
 - codex-rs/app-server-protocol/src/protocol/v2/thread.rs (575:582)

duplicated block id: 5116
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/v2/thread.rs (424:435)
 - codex-rs/app-server-protocol/src/protocol/v2/thread.rs (615:626)

duplicated block id: 5117
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/v2/thread.rs (898:909)
 - codex-rs/app-server-protocol/src/protocol/v2/thread.rs (1175:1186)

duplicated block id: 5118
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (135:142)
 - codex-rs/rollout/src/tests.rs (215:222)

duplicated block id: 5119
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (215:222)
 - codex-rs/rollout/src/tests.rs (251:258)

duplicated block id: 5120
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (215:222)
 - codex-rs/rollout/src/tests.rs (296:303)

duplicated block id: 5121
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (687:694)
 - codex-rs/rollout/src/tests.rs (935:942)

duplicated block id: 5122
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (687:694)
 - codex-rs/rollout/src/tests.rs (1665:1672)

duplicated block id: 5123
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (855:862)
 - codex-rs/rollout/src/tests.rs (935:942)

duplicated block id: 5124
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (855:862)
 - codex-rs/rollout/src/tests.rs (1015:1022)

duplicated block id: 5125
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (855:862)
 - codex-rs/rollout/src/tests.rs (1665:1672)

duplicated block id: 5126
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (935:942)
 - codex-rs/rollout/src/tests.rs (1015:1022)

duplicated block id: 5127
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (935:942)
 - codex-rs/rollout/src/tests.rs (1076:1083)

duplicated block id: 5128
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (935:942)
 - codex-rs/rollout/src/tests.rs (1110:1117)

duplicated block id: 5129
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (935:942)
 - codex-rs/rollout/src/tests.rs (1147:1154)

duplicated block id: 5130
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (935:942)
 - codex-rs/rollout/src/tests.rs (1187:1194)

duplicated block id: 5131
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (935:942)
 - codex-rs/rollout/src/tests.rs (1285:1292)

duplicated block id: 5132
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (935:942)
 - codex-rs/rollout/src/tests.rs (1329:1336)

duplicated block id: 5133
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (935:942)
 - codex-rs/rollout/src/tests.rs (1714:1721)

duplicated block id: 5134
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (1015:1022)
 - codex-rs/rollout/src/tests.rs (1076:1083)

duplicated block id: 5135
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (1015:1022)
 - codex-rs/rollout/src/tests.rs (1110:1117)

duplicated block id: 5136
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (1015:1022)
 - codex-rs/rollout/src/tests.rs (1147:1154)

duplicated block id: 5137
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (1015:1022)
 - codex-rs/rollout/src/tests.rs (1187:1194)

duplicated block id: 5138
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (1015:1022)
 - codex-rs/rollout/src/tests.rs (1285:1292)

duplicated block id: 5139
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (1015:1022)
 - codex-rs/rollout/src/tests.rs (1329:1336)

duplicated block id: 5140
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (1015:1022)
 - codex-rs/rollout/src/tests.rs (1584:1591)

duplicated block id: 5141
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (1015:1022)
 - codex-rs/rollout/src/tests.rs (1665:1672)

duplicated block id: 5142
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (1015:1022)
 - codex-rs/rollout/src/tests.rs (1714:1721)

duplicated block id: 5143
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (1076:1083)
 - codex-rs/rollout/src/tests.rs (1665:1672)

duplicated block id: 5144
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (1110:1117)
 - codex-rs/rollout/src/tests.rs (1665:1672)

duplicated block id: 5145
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (1147:1154)
 - codex-rs/rollout/src/tests.rs (1665:1672)

duplicated block id: 5146
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (1187:1194)
 - codex-rs/rollout/src/tests.rs (1665:1672)

duplicated block id: 5147
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (1269:1276)
 - codex-rs/rollout/src/tests.rs (1312:1319)

duplicated block id: 5148
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (1285:1292)
 - codex-rs/rollout/src/tests.rs (1665:1672)

duplicated block id: 5149
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (1329:1336)
 - codex-rs/rollout/src/tests.rs (1665:1672)

duplicated block id: 5150
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (1422:1430)
 - codex-rs/rollout/src/tests.rs (1523:1530)

duplicated block id: 5151
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (1584:1591)
 - codex-rs/rollout/src/tests.rs (1665:1672)

duplicated block id: 5152
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (1665:1672)
 - codex-rs/rollout/src/tests.rs (1714:1721)

duplicated block id: 5153
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (1733:1740)
 - codex-rs/rollout/src/tests.rs (1850:1857)

duplicated block id: 5154
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/footer.rs (1495:1502)
 - codex-rs/tui/src/bottom_pane/footer.rs (1534:1541)

duplicated block id: 5155
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/footer.rs (1498:1505)
 - codex-rs/tui/src/bottom_pane/footer.rs (1517:1524)

duplicated block id: 5156
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/footer.rs (1553:1560)
 - codex-rs/tui/src/bottom_pane/footer.rs (1807:1814)

duplicated block id: 5157
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/footer.rs (1553:1560)
 - codex-rs/tui/src/bottom_pane/footer.rs (1978:1985)

duplicated block id: 5158
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/footer.rs (1596:1603)
 - codex-rs/tui/src/bottom_pane/footer.rs (1789:1796)

duplicated block id: 5159
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/footer.rs (1598:1605)
 - codex-rs/tui/src/bottom_pane/footer.rs (1688:1695)

duplicated block id: 5160
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/footer.rs (1598:1605)
 - codex-rs/tui/src/bottom_pane/footer.rs (1746:1753)

duplicated block id: 5161
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/footer.rs (1629:1636)
 - codex-rs/tui/src/bottom_pane/footer.rs (1913:1920)

duplicated block id: 5162
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/footer.rs (1665:1672)
 - codex-rs/tui/src/bottom_pane/footer.rs (1913:1920)

duplicated block id: 5163
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/footer.rs (1720:1727)
 - codex-rs/tui/src/bottom_pane/footer.rs (1807:1814)

duplicated block id: 5164
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/footer.rs (1720:1727)
 - codex-rs/tui/src/bottom_pane/footer.rs (1978:1985)

duplicated block id: 5165
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/footer.rs (1740:1747)
 - codex-rs/tui/src/bottom_pane/footer.rs (1824:1831)

duplicated block id: 5166
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/footer.rs (1908:1916)
 - codex-rs/tui/src/bottom_pane/footer.rs (1932:1940)

duplicated block id: 5167
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/footer.rs (1932:1940)
 - codex-rs/tui/src/bottom_pane/footer.rs (1957:1965)

duplicated block id: 5168
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app_server_session.rs (2030:2037)
 - codex-rs/tui/src/app_server_session.rs (2048:2055)

duplicated block id: 5169
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app_server_session.rs (2030:2037)
 - codex-rs/tui/src/app_server_session.rs (2066:2073)

duplicated block id: 5170
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app_server_session.rs (2048:2055)
 - codex-rs/tui/src/app_server_session.rs (2066:2073)

duplicated block id: 5171
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app_server_session.rs (2500:2508)
 - codex-rs/tui/src/app_server_session.rs (2552:2560)

duplicated block id: 5172
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app_server_session.rs (2828:2835)
 - codex-rs/tui/src/app_server_session.rs (3054:3061)

duplicated block id: 5173
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app_server_session.rs (3281:3288)
 - codex-rs/tui/src/app_server_session.rs (3505:3512)

duplicated block id: 5174
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/general/config_import.rs (266:274)
 - codex-rs/external-agent-migration/src/service_tests/general/config_import.rs (291:299)

duplicated block id: 5175
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/common.rs (3318:3325)
 - codex-rs/app-server-protocol/src/protocol/common.rs (3367:3374)

duplicated block id: 5176
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/common.rs (3342:3349)
 - codex-rs/app-server-protocol/src/protocol/common.rs (3367:3374)

duplicated block id: 5177
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/common.rs (3943:3950)
 - codex-rs/app-server-protocol/src/protocol/common.rs (4013:4020)

duplicated block id: 5178
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/common.rs (3943:3950)
 - codex-rs/app-server-protocol/src/protocol/common.rs (4065:4072)

duplicated block id: 5179
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/v2/tests.rs (607:616)
 - codex-rs/app-server-protocol/src/protocol/v2/tests.rs (642:651)

duplicated block id: 5180
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/v2/tests.rs (860:868)
 - codex-rs/app-server-protocol/src/protocol/v2/tests.rs (948:956)

duplicated block id: 5181
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/v2/tests.rs (1432:1440)
 - codex-rs/app-server-protocol/src/protocol/v2/tests.rs (1610:1618)

duplicated block id: 5182
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/v2/tests.rs (1564:1572)
 - codex-rs/app-server-protocol/src/protocol/v2/tests.rs (1610:1618)

duplicated block id: 5183
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/v2/tests.rs (1582:1592)
 - codex-rs/app-server-protocol/src/protocol/v2/tests.rs (1719:1729)

duplicated block id: 5184
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/v2/tests.rs (1630:1640)
 - codex-rs/app-server-protocol/src/protocol/v2/tests.rs (1719:1729)

duplicated block id: 5185
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/v2/tests.rs (3401:3408)
 - codex-rs/app-server-protocol/src/protocol/v2/tests.rs (3471:3478)

duplicated block id: 5186
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/v2/tests.rs (3949:3956)
 - codex-rs/app-server-protocol/src/protocol/v2/tests.rs (4000:4007)

duplicated block id: 5187
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (94:101)
 - codex-rs/state/src/runtime/memories.rs (688:695)

duplicated block id: 5188
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (708:715)
 - codex-rs/state/src/runtime/memories.rs (812:819)

duplicated block id: 5189
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (859:866)
 - codex-rs/state/src/runtime/memories.rs (1590:1597)

duplicated block id: 5190
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (871:878)
 - codex-rs/state/src/runtime/memories.rs (1392:1399)

duplicated block id: 5191
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (948:955)
 - codex-rs/state/src/runtime/memories.rs (1392:1399)

duplicated block id: 5192
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1025:1032)
 - codex-rs/state/src/runtime/memories.rs (1313:1320)

duplicated block id: 5193
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1025:1032)
 - codex-rs/state/src/runtime/memories.rs (1354:1361)

duplicated block id: 5194
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1034:1041)
 - codex-rs/state/src/runtime/memories.rs (1322:1329)

duplicated block id: 5195
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1737:1745)
 - codex-rs/state/src/runtime/memories.rs (1808:1816)

duplicated block id: 5196
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1737:1745)
 - codex-rs/state/src/runtime/memories.rs (1866:1874)

duplicated block id: 5197
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1737:1745)
 - codex-rs/state/src/runtime/memories.rs (2650:2658)

duplicated block id: 5198
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1737:1745)
 - codex-rs/state/src/runtime/memories.rs (2778:2786)

duplicated block id: 5199
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1737:1745)
 - codex-rs/state/src/runtime/memories.rs (2856:2864)

duplicated block id: 5200
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1737:1745)
 - codex-rs/state/src/runtime/memories.rs (2984:2992)

duplicated block id: 5201
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1737:1745)
 - codex-rs/state/src/runtime/memories.rs (3683:3691)

duplicated block id: 5202
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1737:1745)
 - codex-rs/state/src/runtime/memories.rs (3775:3783)

duplicated block id: 5203
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1737:1745)
 - codex-rs/state/src/runtime/memories.rs (3873:3881)

duplicated block id: 5204
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1737:1745)
 - codex-rs/state/src/runtime/memories.rs (4141:4149)

duplicated block id: 5205
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1737:1745)
 - codex-rs/state/src/runtime/memories.rs (4294:4302)

duplicated block id: 5206
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1765:1773)
 - codex-rs/state/src/runtime/memories.rs (3712:3719)

duplicated block id: 5207
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1765:1773)
 - codex-rs/state/src/runtime/memories.rs (3804:3811)

duplicated block id: 5208
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1808:1816)
 - codex-rs/state/src/runtime/memories.rs (1866:1874)

duplicated block id: 5209
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1808:1816)
 - codex-rs/state/src/runtime/memories.rs (2650:2658)

duplicated block id: 5210
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1808:1816)
 - codex-rs/state/src/runtime/memories.rs (2778:2786)

duplicated block id: 5211
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1808:1816)
 - codex-rs/state/src/runtime/memories.rs (2856:2864)

duplicated block id: 5212
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1808:1816)
 - codex-rs/state/src/runtime/memories.rs (2984:2992)

duplicated block id: 5213
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1808:1816)
 - codex-rs/state/src/runtime/memories.rs (3683:3691)

duplicated block id: 5214
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1808:1816)
 - codex-rs/state/src/runtime/memories.rs (3775:3783)

duplicated block id: 5215
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1808:1816)
 - codex-rs/state/src/runtime/memories.rs (3873:3881)

duplicated block id: 5216
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1808:1816)
 - codex-rs/state/src/runtime/memories.rs (4141:4149)

duplicated block id: 5217
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1808:1816)
 - codex-rs/state/src/runtime/memories.rs (4294:4302)

duplicated block id: 5218
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1866:1874)
 - codex-rs/state/src/runtime/memories.rs (2650:2658)

duplicated block id: 5219
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1866:1874)
 - codex-rs/state/src/runtime/memories.rs (2778:2786)

duplicated block id: 5220
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1866:1874)
 - codex-rs/state/src/runtime/memories.rs (2856:2864)

duplicated block id: 5221
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1866:1874)
 - codex-rs/state/src/runtime/memories.rs (2984:2992)

duplicated block id: 5222
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1866:1874)
 - codex-rs/state/src/runtime/memories.rs (3683:3691)

duplicated block id: 5223
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1866:1874)
 - codex-rs/state/src/runtime/memories.rs (3775:3783)

duplicated block id: 5224
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1866:1874)
 - codex-rs/state/src/runtime/memories.rs (3873:3881)

duplicated block id: 5225
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1866:1874)
 - codex-rs/state/src/runtime/memories.rs (4141:4149)

duplicated block id: 5226
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1866:1874)
 - codex-rs/state/src/runtime/memories.rs (4294:4302)

duplicated block id: 5227
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1875:1882)
 - codex-rs/state/src/runtime/memories.rs (2789:2796)

duplicated block id: 5228
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1875:1882)
 - codex-rs/state/src/runtime/memories.rs (2867:2874)

duplicated block id: 5229
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1875:1882)
 - codex-rs/state/src/runtime/memories.rs (2994:3001)

duplicated block id: 5230
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1875:1882)
 - codex-rs/state/src/runtime/memories.rs (3693:3700)

duplicated block id: 5231
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1875:1882)
 - codex-rs/state/src/runtime/memories.rs (3785:3792)

duplicated block id: 5232
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1875:1882)
 - codex-rs/state/src/runtime/memories.rs (3883:3890)

duplicated block id: 5233
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1875:1882)
 - codex-rs/state/src/runtime/memories.rs (4151:4158)

duplicated block id: 5234
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1875:1882)
 - codex-rs/state/src/runtime/memories.rs (4304:4311)

duplicated block id: 5235
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1914:1922)
 - codex-rs/state/src/runtime/memories.rs (1988:1996)

duplicated block id: 5236
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2008:2016)
 - codex-rs/state/src/runtime/memories.rs (2101:2109)

duplicated block id: 5237
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2008:2016)
 - codex-rs/state/src/runtime/memories.rs (2219:2227)

duplicated block id: 5238
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2008:2016)
 - codex-rs/state/src/runtime/memories.rs (4539:4547)

duplicated block id: 5239
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2008:2016)
 - codex-rs/state/src/runtime/memories.rs (4638:4646)

duplicated block id: 5240
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2084:2091)
 - codex-rs/state/src/runtime/memories.rs (2511:2518)

duplicated block id: 5241
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2101:2109)
 - codex-rs/state/src/runtime/memories.rs (2219:2227)

duplicated block id: 5242
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2101:2109)
 - codex-rs/state/src/runtime/memories.rs (4539:4547)

duplicated block id: 5243
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2101:2109)
 - codex-rs/state/src/runtime/memories.rs (4638:4646)

duplicated block id: 5244
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2121:2128)
 - codex-rs/state/src/runtime/memories.rs (2239:2246)

duplicated block id: 5245
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2186:2193)
 - codex-rs/state/src/runtime/memories.rs (2202:2209)

duplicated block id: 5246
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2187:2194)
 - codex-rs/state/src/runtime/memories.rs (2292:2299)

duplicated block id: 5247
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2219:2227)
 - codex-rs/state/src/runtime/memories.rs (4539:4547)

duplicated block id: 5248
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2219:2227)
 - codex-rs/state/src/runtime/memories.rs (4638:4646)

duplicated block id: 5249
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2253:2260)
 - codex-rs/state/src/runtime/memories.rs (2379:2386)

duplicated block id: 5250
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2676:2683)
 - codex-rs/state/src/runtime/memories.rs (3712:3719)

duplicated block id: 5251
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2676:2683)
 - codex-rs/state/src/runtime/memories.rs (3804:3811)

duplicated block id: 5252
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2717:2724)
 - codex-rs/state/src/runtime/memories.rs (3933:3940)

duplicated block id: 5253
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2717:2724)
 - codex-rs/state/src/runtime/memories.rs (4080:4087)

duplicated block id: 5254
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2717:2724)
 - codex-rs/state/src/runtime/memories.rs (4382:4389)

duplicated block id: 5255
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2789:2796)
 - codex-rs/state/src/runtime/memories.rs (2994:3001)

duplicated block id: 5256
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2789:2796)
 - codex-rs/state/src/runtime/memories.rs (3883:3890)

duplicated block id: 5257
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2789:2796)
 - codex-rs/state/src/runtime/memories.rs (4151:4158)

duplicated block id: 5258
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2789:2796)
 - codex-rs/state/src/runtime/memories.rs (4304:4311)

duplicated block id: 5259
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2867:2874)
 - codex-rs/state/src/runtime/memories.rs (2994:3001)

duplicated block id: 5260
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2867:2874)
 - codex-rs/state/src/runtime/memories.rs (3693:3700)

duplicated block id: 5261
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2867:2874)
 - codex-rs/state/src/runtime/memories.rs (3785:3792)

duplicated block id: 5262
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2867:2874)
 - codex-rs/state/src/runtime/memories.rs (4151:4158)

duplicated block id: 5263
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2867:2874)
 - codex-rs/state/src/runtime/memories.rs (4304:4311)

duplicated block id: 5264
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2914:2921)
 - codex-rs/state/src/runtime/memories.rs (2968:2975)

duplicated block id: 5265
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3083:3091)
 - codex-rs/state/src/runtime/memories.rs (4737:4745)

duplicated block id: 5266
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3083:3091)
 - codex-rs/state/src/runtime/memories.rs (4826:4834)

duplicated block id: 5267
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3548:3555)
 - codex-rs/state/src/runtime/memories.rs (3653:3660)

duplicated block id: 5268
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3979:3986)
 - codex-rs/state/src/runtime/memories.rs (4394:4401)

duplicated block id: 5269
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (4737:4745)
 - codex-rs/state/src/runtime/memories.rs (4826:4834)

duplicated block id: 5270
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (571:579)
 - codex-rs/state/src/runtime/logs.rs (756:764)

duplicated block id: 5271
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (571:579)
 - codex-rs/state/src/runtime/logs.rs (812:820)

duplicated block id: 5272
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (571:579)
 - codex-rs/state/src/runtime/logs.rs (1369:1377)

duplicated block id: 5273
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (571:579)
 - codex-rs/state/src/runtime/logs.rs (1495:1503)

duplicated block id: 5274
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (571:579)
 - codex-rs/state/src/runtime/logs.rs (1596:1604)

duplicated block id: 5275
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (571:579)
 - codex-rs/state/src/runtime/logs.rs (1775:1783)

duplicated block id: 5276
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (909:916)
 - codex-rs/state/src/runtime/logs.rs (1451:1458)

duplicated block id: 5277
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (913:920)
 - codex-rs/state/src/runtime/logs.rs (926:933)

duplicated block id: 5278
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (935:943)
 - codex-rs/state/src/runtime/logs.rs (1046:1054)

duplicated block id: 5279
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (966:973)
 - codex-rs/state/src/runtime/logs.rs (1079:1086)

duplicated block id: 5280
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (966:973)
 - codex-rs/state/src/runtime/logs.rs (1191:1198)

duplicated block id: 5281
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (976:984)
 - codex-rs/state/src/runtime/logs.rs (1089:1097)

duplicated block id: 5282
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (976:984)
 - codex-rs/state/src/runtime/logs.rs (1201:1209)

duplicated block id: 5283
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1011:1018)
 - codex-rs/state/src/runtime/logs.rs (1024:1031)

duplicated block id: 5284
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1385:1392)
 - codex-rs/state/src/runtime/logs.rs (1398:1405)

duplicated block id: 5285
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1385:1392)
 - codex-rs/state/src/runtime/logs.rs (1524:1531)

duplicated block id: 5286
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1398:1405)
 - codex-rs/state/src/runtime/logs.rs (1722:1729)

duplicated block id: 5287
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1398:1405)
 - codex-rs/state/src/runtime/logs.rs (1791:1798)

duplicated block id: 5288
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1414:1422)
 - codex-rs/state/src/runtime/logs.rs (1859:1867)

duplicated block id: 5289
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1475:1483)
 - codex-rs/state/src/runtime/logs.rs (1553:1561)

duplicated block id: 5290
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1475:1483)
 - codex-rs/state/src/runtime/logs.rs (1654:1662)

duplicated block id: 5291
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1475:1483)
 - codex-rs/state/src/runtime/logs.rs (1859:1867)

duplicated block id: 5292
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1511:1518)
 - codex-rs/state/src/runtime/logs.rs (1537:1544)

duplicated block id: 5293
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1511:1518)
 - codex-rs/state/src/runtime/logs.rs (1735:1742)

duplicated block id: 5294
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1511:1518)
 - codex-rs/state/src/runtime/logs.rs (1817:1824)

duplicated block id: 5295
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1524:1531)
 - codex-rs/state/src/runtime/logs.rs (1722:1729)

duplicated block id: 5296
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1524:1531)
 - codex-rs/state/src/runtime/logs.rs (1791:1798)

duplicated block id: 5297
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1537:1544)
 - codex-rs/state/src/runtime/logs.rs (1735:1742)

duplicated block id: 5298
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1553:1561)
 - codex-rs/state/src/runtime/logs.rs (1859:1867)

duplicated block id: 5299
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1654:1662)
 - codex-rs/state/src/runtime/logs.rs (1859:1867)

duplicated block id: 5300
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1735:1742)
 - codex-rs/state/src/runtime/logs.rs (1817:1824)

duplicated block id: 5301
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1751:1759)
 - codex-rs/state/src/runtime/logs.rs (1859:1867)

duplicated block id: 5302
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/network-proxy/src/proxy.rs (555:562)
 - codex-rs/network-proxy/src/proxy.rs (596:603)

duplicated block id: 5303
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/network-proxy/src/proxy.rs (555:562)
 - codex-rs/network-proxy/src/proxy.rs (743:750)

duplicated block id: 5304
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/network-proxy/src/proxy.rs (2558:2565)
 - codex-rs/network-proxy/src/proxy.rs (2702:2709)

duplicated block id: 5305
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/mcp.rs (325:332)
 - codex-rs/protocol/src/mcp.rs (335:342)

duplicated block id: 5306
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/utils/pty/src/tests.rs (360:367)
 - codex-rs/utils/pty/src/tests.rs (1217:1224)

duplicated block id: 5307
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/utils/pty/src/tests.rs (361:368)
 - codex-rs/utils/pty/src/tests.rs (1160:1167)

duplicated block id: 5308
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/utils/pty/src/tests.rs (642:649)
 - codex-rs/utils/pty/src/tests.rs (778:785)

duplicated block id: 5309
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/utils/pty/src/tests.rs (1160:1167)
 - codex-rs/utils/pty/src/tests.rs (1282:1289)

duplicated block id: 5310
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (1072:1079)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (1118:1125)

duplicated block id: 5311
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (1876:1883)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2051:2058)

duplicated block id: 5312
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (1876:1883)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2105:2112)

duplicated block id: 5313
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (1876:1883)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2184:2191)

duplicated block id: 5314
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (1876:1883)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2297:2304)

duplicated block id: 5315
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (1876:1883)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2395:2402)

duplicated block id: 5316
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (1876:1883)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2858:2865)

duplicated block id: 5317
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (1876:1883)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3519:3526)

duplicated block id: 5318
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (1876:1883)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3854:3861)

duplicated block id: 5319
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (1876:1883)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4401:4408)

duplicated block id: 5320
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (1938:1945)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2051:2058)

duplicated block id: 5321
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (1938:1945)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2105:2112)

duplicated block id: 5322
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (1938:1945)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2184:2191)

duplicated block id: 5323
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (1938:1945)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2297:2304)

duplicated block id: 5324
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (1938:1945)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2395:2402)

duplicated block id: 5325
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (1938:1945)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2858:2865)

duplicated block id: 5326
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (1938:1945)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3519:3526)

duplicated block id: 5327
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (1938:1945)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3854:3861)

duplicated block id: 5328
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (1938:1945)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4401:4408)

duplicated block id: 5329
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2023:2030)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2088:2095)

duplicated block id: 5330
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2023:2030)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2156:2163)

duplicated block id: 5331
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2023:2030)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2247:2254)

duplicated block id: 5332
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2031:2038)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4281:4288)

duplicated block id: 5333
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2051:2058)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3625:3632)

duplicated block id: 5334
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2057:2065)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2559:2567)

duplicated block id: 5335
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2057:2065)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2966:2974)

duplicated block id: 5336
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2057:2065)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3068:3076)

duplicated block id: 5337
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2057:2065)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3160:3168)

duplicated block id: 5338
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2057:2065)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3248:3256)

duplicated block id: 5339
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2057:2065)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3352:3360)

duplicated block id: 5340
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2057:2065)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3422:3430)

duplicated block id: 5341
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2057:2065)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4112:4120)

duplicated block id: 5342
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2057:2065)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4172:4180)

duplicated block id: 5343
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2057:2065)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4299:4307)

duplicated block id: 5344
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2057:2065)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4343:4351)

duplicated block id: 5345
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2088:2095)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2247:2254)

duplicated block id: 5346
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2088:2095)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2364:2371)

duplicated block id: 5347
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2088:2095)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3661:3668)

duplicated block id: 5348
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2088:2095)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3729:3736)

duplicated block id: 5349
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2105:2112)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3625:3632)

duplicated block id: 5350
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2111:2120)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2559:2567)

duplicated block id: 5351
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2111:2120)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2966:2974)

duplicated block id: 5352
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2111:2120)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3160:3168)

duplicated block id: 5353
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2111:2120)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3248:3256)

duplicated block id: 5354
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2111:2120)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3352:3360)

duplicated block id: 5355
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2111:2120)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3422:3430)

duplicated block id: 5356
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2111:2120)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4112:4120)

duplicated block id: 5357
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2111:2120)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4172:4180)

duplicated block id: 5358
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2111:2120)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4299:4307)

duplicated block id: 5359
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2156:2163)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2247:2254)

duplicated block id: 5360
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2156:2163)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2364:2371)

duplicated block id: 5361
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2156:2163)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3661:3668)

duplicated block id: 5362
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2156:2163)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3729:3736)

duplicated block id: 5363
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2184:2191)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3625:3632)

duplicated block id: 5364
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2247:2254)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2364:2371)

duplicated block id: 5365
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2247:2254)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3661:3668)

duplicated block id: 5366
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2247:2254)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3729:3736)

duplicated block id: 5367
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2297:2304)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3625:3632)

duplicated block id: 5368
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2302:2311)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3918:3927)

duplicated block id: 5369
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2302:2311)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4462:4471)

duplicated block id: 5370
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2364:2371)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3661:3668)

duplicated block id: 5371
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2364:2371)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3729:3736)

duplicated block id: 5372
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2395:2402)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3625:3632)

duplicated block id: 5373
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2401:2409)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2559:2567)

duplicated block id: 5374
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2401:2409)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2966:2974)

duplicated block id: 5375
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2401:2409)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3160:3168)

duplicated block id: 5376
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2401:2409)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3248:3256)

duplicated block id: 5377
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2401:2409)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3352:3360)

duplicated block id: 5378
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2401:2409)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3422:3430)

duplicated block id: 5379
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2401:2409)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4112:4120)

duplicated block id: 5380
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2401:2409)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4172:4180)

duplicated block id: 5381
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2401:2409)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4299:4307)

duplicated block id: 5382
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2432:2439)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3071:3078)

duplicated block id: 5383
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2559:2567)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2864:2872)

duplicated block id: 5384
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2559:2567)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2966:2974)

duplicated block id: 5385
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2559:2567)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3068:3076)

duplicated block id: 5386
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2559:2567)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3160:3168)

duplicated block id: 5387
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2559:2567)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3248:3256)

duplicated block id: 5388
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2559:2567)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3352:3360)

duplicated block id: 5389
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2559:2567)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3422:3430)

duplicated block id: 5390
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2559:2567)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4112:4120)

duplicated block id: 5391
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2559:2567)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4172:4180)

duplicated block id: 5392
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2559:2567)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4299:4307)

duplicated block id: 5393
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2559:2567)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4343:4351)

duplicated block id: 5394
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2559:2567)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4407:4415)

duplicated block id: 5395
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2626:2634)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3525:3533)

duplicated block id: 5396
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2626:2634)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3860:3868)

duplicated block id: 5397
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2732:2740)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3525:3533)

duplicated block id: 5398
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2732:2740)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3860:3868)

duplicated block id: 5399
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2858:2865)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3625:3632)

duplicated block id: 5400
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2864:2872)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2966:2974)

duplicated block id: 5401
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2864:2872)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3068:3076)

duplicated block id: 5402
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2864:2872)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3160:3168)

duplicated block id: 5403
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2864:2872)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3248:3256)

duplicated block id: 5404
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2864:2872)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3352:3360)

duplicated block id: 5405
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2864:2872)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3422:3430)

duplicated block id: 5406
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2864:2872)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4112:4120)

duplicated block id: 5407
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2864:2872)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4172:4180)

duplicated block id: 5408
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2864:2872)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4299:4307)

duplicated block id: 5409
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2864:2872)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4343:4351)

duplicated block id: 5410
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2899:2906)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3034:3041)

duplicated block id: 5411
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2949:2956)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3041:3048)

duplicated block id: 5412
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2966:2974)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3068:3076)

duplicated block id: 5413
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2966:2974)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3160:3168)

duplicated block id: 5414
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2966:2974)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3248:3256)

duplicated block id: 5415
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2966:2974)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3352:3360)

duplicated block id: 5416
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2966:2974)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3422:3430)

duplicated block id: 5417
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2966:2974)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4112:4120)

duplicated block id: 5418
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2966:2974)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4172:4180)

duplicated block id: 5419
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2966:2974)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4299:4307)

duplicated block id: 5420
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2966:2974)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4343:4351)

duplicated block id: 5421
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2966:2974)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4407:4415)

duplicated block id: 5422
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3034:3041)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3113:3120)

duplicated block id: 5423
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3034:3041)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3197:3204)

duplicated block id: 5424
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3034:3041)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3293:3300)

duplicated block id: 5425
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3034:3041)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3385:3392)

duplicated block id: 5426
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3068:3076)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3160:3168)

duplicated block id: 5427
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3068:3076)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3248:3256)

duplicated block id: 5428
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3068:3076)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3352:3360)

duplicated block id: 5429
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3068:3076)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3422:3430)

duplicated block id: 5430
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3068:3076)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4112:4120)

duplicated block id: 5431
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3068:3076)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4172:4180)

duplicated block id: 5432
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3068:3076)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4299:4307)

duplicated block id: 5433
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3068:3076)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4407:4415)

duplicated block id: 5434
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3160:3168)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3248:3256)

duplicated block id: 5435
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3160:3168)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4299:4307)

duplicated block id: 5436
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3160:3168)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4343:4351)

duplicated block id: 5437
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3160:3168)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4407:4415)

duplicated block id: 5438
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3239:3246)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3681:3688)

duplicated block id: 5439
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3239:3246)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3749:3756)

duplicated block id: 5440
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3248:3256)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3352:3360)

duplicated block id: 5441
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3248:3256)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3422:3430)

duplicated block id: 5442
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3248:3256)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4112:4120)

duplicated block id: 5443
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3248:3256)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4172:4180)

duplicated block id: 5444
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3248:3256)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4299:4307)

duplicated block id: 5445
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3248:3256)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4343:4351)

duplicated block id: 5446
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3248:3256)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4407:4415)

duplicated block id: 5447
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3308:3315)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3329:3336)

duplicated block id: 5448
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3322:3329)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3345:3352)

duplicated block id: 5449
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3352:3360)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4299:4307)

duplicated block id: 5450
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3352:3360)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4343:4351)

duplicated block id: 5451
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3352:3360)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4407:4415)

duplicated block id: 5452
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3422:3430)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4299:4307)

duplicated block id: 5453
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3422:3430)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4343:4351)

duplicated block id: 5454
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3422:3430)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4407:4415)

duplicated block id: 5455
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3625:3632)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4401:4408)

duplicated block id: 5456
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3681:3688)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3749:3756)

duplicated block id: 5457
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4112:4120)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4299:4307)

duplicated block id: 5458
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4112:4120)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4343:4351)

duplicated block id: 5459
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4112:4120)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4407:4415)

duplicated block id: 5460
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4172:4180)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4299:4307)

duplicated block id: 5461
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4172:4180)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4343:4351)

duplicated block id: 5462
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4172:4180)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4407:4415)

duplicated block id: 5463
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4281:4288)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4322:4329)

duplicated block id: 5464
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4281:4288)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4384:4391)

duplicated block id: 5465
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4299:4307)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4343:4351)

duplicated block id: 5466
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4299:4307)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4407:4415)

duplicated block id: 5467
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4343:4351)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4407:4415)

duplicated block id: 5468
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4505:4512)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4593:4600)

duplicated block id: 5469
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4505:4512)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4640:4647)

duplicated block id: 5470
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4593:4600)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4640:4647)

duplicated block id: 5471
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4598:4605)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4918:4925)

duplicated block id: 5472
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/command_exec.rs (190:198)
 - codex-rs/app-server/src/command_exec.rs (258:266)

duplicated block id: 5473
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/command_exec.rs (780:787)
 - codex-rs/app-server/src/command_exec.rs (844:851)

duplicated block id: 5474
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/command_exec.rs (780:787)
 - codex-rs/app-server/src/command_exec.rs (938:945)

duplicated block id: 5475
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/command_exec.rs (819:827)
 - codex-rs/app-server/src/command_exec.rs (910:918)

duplicated block id: 5476
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/shell-escalation/src/unix/escalate_server.rs (452:459)
 - codex-rs/shell-escalation/src/unix/escalate_server.rs (508:515)

duplicated block id: 5477
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/events/compact.rs (227:234)
 - codex-rs/hooks/src/events/compact.rs (241:248)

duplicated block id: 5478
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/tools/handlers/shell_spec.rs (57:64)
 - codex-rs/core/src/tools/handlers/shell_spec.rs (136:143)

duplicated block id: 5479
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/cli/src/mcp_cmd.rs (730:737)
 - codex-rs/cli/src/mcp_cmd.rs (968:975)

duplicated block id: 5480
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/cli/src/mcp_cmd.rs (855:862)
 - codex-rs/cli/src/mcp_cmd.rs (874:881)

duplicated block id: 5481
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/permissions.rs (2191:2198)
 - codex-rs/protocol/src/permissions.rs (2865:2872)

duplicated block id: 5482
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/permissions.rs (2542:2549)
 - codex-rs/protocol/src/permissions.rs (2865:2872)

duplicated block id: 5483
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/permissions.rs (3135:3142)
 - codex-rs/protocol/src/permissions.rs (3374:3381)

duplicated block id: 5484
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/permissions.rs (3135:3142)
 - codex-rs/protocol/src/permissions.rs (3997:4004)

duplicated block id: 5485
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/permissions.rs (3335:3344)
 - codex-rs/protocol/src/permissions.rs (3409:3418)

duplicated block id: 5486
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/permissions.rs (3374:3381)
 - codex-rs/protocol/src/permissions.rs (3675:3682)

duplicated block id: 5487
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/permissions.rs (3374:3381)
 - codex-rs/protocol/src/permissions.rs (3726:3733)

duplicated block id: 5488
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/permissions.rs (3374:3381)
 - codex-rs/protocol/src/permissions.rs (3997:4004)

duplicated block id: 5489
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/permissions.rs (3374:3381)
 - codex-rs/protocol/src/permissions.rs (4021:4028)

duplicated block id: 5490
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/permissions.rs (3374:3381)
 - codex-rs/protocol/src/permissions.rs (4153:4160)

duplicated block id: 5491
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/permissions.rs (3450:3459)
 - codex-rs/protocol/src/permissions.rs (3498:3507)

duplicated block id: 5492
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/permissions.rs (3450:3459)
 - codex-rs/protocol/src/permissions.rs (3547:3556)

duplicated block id: 5493
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/permissions.rs (3675:3682)
 - codex-rs/protocol/src/permissions.rs (3997:4004)

duplicated block id: 5494
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/permissions.rs (3675:3682)
 - codex-rs/protocol/src/permissions.rs (4153:4160)

duplicated block id: 5495
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/permissions.rs (3726:3733)
 - codex-rs/protocol/src/permissions.rs (3997:4004)

duplicated block id: 5496
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/permissions.rs (3726:3733)
 - codex-rs/protocol/src/permissions.rs (4153:4160)

duplicated block id: 5497
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/permissions.rs (3819:3826)
 - codex-rs/protocol/src/permissions.rs (3859:3866)

duplicated block id: 5498
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/permissions.rs (3997:4004)
 - codex-rs/protocol/src/permissions.rs (4021:4028)

duplicated block id: 5499
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/permissions.rs (4021:4028)
 - codex-rs/protocol/src/permissions.rs (4153:4160)

duplicated block id: 5500
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/shell-command/src/parse_command.rs (235:244)
 - codex-rs/shell-command/src/parse_command.rs (950:959)

duplicated block id: 5501
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/shell-command/src/parse_command.rs (732:741)
 - codex-rs/shell-command/src/parse_command.rs (744:753)

duplicated block id: 5502
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/shell-command/src/parse_command.rs (1471:1480)
 - codex-rs/shell-command/src/parse_command.rs (2018:2027)

duplicated block id: 5503
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/shell-command/src/parse_command.rs (2493:2501)
 - codex-rs/shell-command/src/parse_command.rs (2518:2526)

duplicated block id: 5504
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/shell-command/src/parse_command.rs (2493:2501)
 - codex-rs/shell-command/src/parse_command.rs (2547:2555)

duplicated block id: 5505
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/shell-command/src/parse_command.rs (2493:2501)
 - codex-rs/shell-command/src/parse_command.rs (2561:2569)

duplicated block id: 5506
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/shell-command/src/parse_command.rs (2493:2501)
 - codex-rs/shell-command/src/parse_command.rs (2679:2687)

duplicated block id: 5507
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/shell-command/src/parse_command.rs (2493:2501)
 - codex-rs/shell-command/src/parse_command.rs (2696:2704)

duplicated block id: 5508
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/shell-command/src/parse_command.rs (2493:2501)
 - codex-rs/shell-command/src/parse_command.rs (2710:2718)

duplicated block id: 5509
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/shell-command/src/parse_command.rs (2518:2526)
 - codex-rs/shell-command/src/parse_command.rs (2561:2569)

duplicated block id: 5510
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/shell-command/src/parse_command.rs (2518:2526)
 - codex-rs/shell-command/src/parse_command.rs (2679:2687)

duplicated block id: 5511
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/shell-command/src/parse_command.rs (2518:2526)
 - codex-rs/shell-command/src/parse_command.rs (2696:2704)

duplicated block id: 5512
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/shell-command/src/parse_command.rs (2518:2526)
 - codex-rs/shell-command/src/parse_command.rs (2710:2718)

duplicated block id: 5513
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/shell-command/src/parse_command.rs (2547:2555)
 - codex-rs/shell-command/src/parse_command.rs (2561:2569)

duplicated block id: 5514
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/shell-command/src/parse_command.rs (2547:2555)
 - codex-rs/shell-command/src/parse_command.rs (2679:2687)

duplicated block id: 5515
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/shell-command/src/parse_command.rs (2547:2555)
 - codex-rs/shell-command/src/parse_command.rs (2696:2704)

duplicated block id: 5516
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/shell-command/src/parse_command.rs (2547:2555)
 - codex-rs/shell-command/src/parse_command.rs (2710:2718)

duplicated block id: 5517
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/shell-command/src/parse_command.rs (2561:2569)
 - codex-rs/shell-command/src/parse_command.rs (2679:2687)

duplicated block id: 5518
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/shell-command/src/parse_command.rs (2561:2569)
 - codex-rs/shell-command/src/parse_command.rs (2696:2704)

duplicated block id: 5519
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/shell-command/src/parse_command.rs (2561:2569)
 - codex-rs/shell-command/src/parse_command.rs (2710:2718)

duplicated block id: 5520
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/shell-command/src/parse_command.rs (2582:2590)
 - codex-rs/shell-command/src/parse_command.rs (2635:2643)

duplicated block id: 5521
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/shell-command/src/parse_command.rs (2679:2687)
 - codex-rs/shell-command/src/parse_command.rs (2696:2704)

duplicated block id: 5522
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/shell-command/src/parse_command.rs (2679:2687)
 - codex-rs/shell-command/src/parse_command.rs (2710:2718)

duplicated block id: 5523
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/shell-command/src/parse_command.rs (2696:2704)
 - codex-rs/shell-command/src/parse_command.rs (2710:2718)

duplicated block id: 5524
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/read_thread.rs (562:569)
 - codex-rs/thread-store/src/local/read_thread.rs (985:992)

duplicated block id: 5525
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/read_thread.rs (618:625)
 - codex-rs/thread-store/src/local/read_thread.rs (790:797)

duplicated block id: 5526
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/read_thread.rs (618:625)
 - codex-rs/thread-store/src/local/read_thread.rs (925:932)

duplicated block id: 5527
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/read_thread.rs (618:625)
 - codex-rs/thread-store/src/local/read_thread.rs (966:973)

duplicated block id: 5528
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/read_thread.rs (771:778)
 - codex-rs/thread-store/src/local/read_thread.rs (811:818)

duplicated block id: 5529
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/read_thread.rs (771:778)
 - codex-rs/thread-store/src/local/read_thread.rs (946:953)

duplicated block id: 5530
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/read_thread.rs (771:778)
 - codex-rs/thread-store/src/local/read_thread.rs (1059:1066)

duplicated block id: 5531
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/read_thread.rs (771:778)
 - codex-rs/thread-store/src/local/read_thread.rs (1161:1168)

duplicated block id: 5532
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/read_thread.rs (771:778)
 - codex-rs/thread-store/src/local/read_thread.rs (1429:1436)

duplicated block id: 5533
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/read_thread.rs (791:798)
 - codex-rs/thread-store/src/local/read_thread.rs (1304:1311)

duplicated block id: 5534
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/read_thread.rs (806:814)
 - codex-rs/thread-store/src/local/read_thread.rs (980:988)

duplicated block id: 5535
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/read_thread.rs (806:814)
 - codex-rs/thread-store/src/local/read_thread.rs (1217:1225)

duplicated block id: 5536
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/read_thread.rs (811:818)
 - codex-rs/thread-store/src/local/read_thread.rs (1161:1168)

duplicated block id: 5537
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/read_thread.rs (926:933)
 - codex-rs/thread-store/src/local/read_thread.rs (1304:1311)

duplicated block id: 5538
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/read_thread.rs (941:949)
 - codex-rs/thread-store/src/local/read_thread.rs (980:988)

duplicated block id: 5539
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/read_thread.rs (941:949)
 - codex-rs/thread-store/src/local/read_thread.rs (1217:1225)

duplicated block id: 5540
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/read_thread.rs (946:953)
 - codex-rs/thread-store/src/local/read_thread.rs (1161:1168)

duplicated block id: 5541
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/read_thread.rs (967:974)
 - codex-rs/thread-store/src/local/read_thread.rs (1304:1311)

duplicated block id: 5542
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/read_thread.rs (980:988)
 - codex-rs/thread-store/src/local/read_thread.rs (1054:1062)

duplicated block id: 5543
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/read_thread.rs (980:988)
 - codex-rs/thread-store/src/local/read_thread.rs (1424:1432)

duplicated block id: 5544
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/read_thread.rs (985:992)
 - codex-rs/thread-store/src/local/read_thread.rs (1365:1372)

duplicated block id: 5545
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/read_thread.rs (1054:1062)
 - codex-rs/thread-store/src/local/read_thread.rs (1217:1225)

duplicated block id: 5546
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/read_thread.rs (1059:1066)
 - codex-rs/thread-store/src/local/read_thread.rs (1161:1168)

duplicated block id: 5547
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/read_thread.rs (1161:1168)
 - codex-rs/thread-store/src/local/read_thread.rs (1429:1436)

duplicated block id: 5548
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/read_thread.rs (1190:1197)
 - codex-rs/thread-store/src/local/read_thread.rs (1356:1363)

duplicated block id: 5549
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/read_thread.rs (1217:1225)
 - codex-rs/thread-store/src/local/read_thread.rs (1424:1432)

duplicated block id: 5550
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (1748:1755)
 - codex-rs/tui/src/app/tests.rs (2177:2184)

duplicated block id: 5551
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (1861:1868)
 - codex-rs/tui/src/app/tests.rs (3187:3194)

duplicated block id: 5552
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (2004:2012)
 - codex-rs/tui/src/app/tests.rs (2077:2085)

duplicated block id: 5553
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (2045:2054)
 - codex-rs/tui/src/app/tests.rs (3197:3207)

duplicated block id: 5554
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (2118:2125)
 - codex-rs/tui/src/app/tests.rs (3187:3194)

duplicated block id: 5555
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (2150:2159)
 - codex-rs/tui/src/app/tests.rs (2191:2200)

duplicated block id: 5556
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (2150:2159)
 - codex-rs/tui/src/app/tests.rs (2386:2395)

duplicated block id: 5557
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (2150:2159)
 - codex-rs/tui/src/app/tests.rs (2429:2438)

duplicated block id: 5558
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (2150:2159)
 - codex-rs/tui/src/app/tests.rs (2692:2701)

duplicated block id: 5559
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (2191:2200)
 - codex-rs/tui/src/app/tests.rs (2386:2395)

duplicated block id: 5560
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (2191:2200)
 - codex-rs/tui/src/app/tests.rs (2429:2438)

duplicated block id: 5561
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (2191:2200)
 - codex-rs/tui/src/app/tests.rs (2692:2701)

duplicated block id: 5562
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (2343:2351)
 - codex-rs/tui/src/app/tests.rs (2371:2379)

duplicated block id: 5563
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (2386:2395)
 - codex-rs/tui/src/app/tests.rs (2429:2438)

duplicated block id: 5564
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (2386:2395)
 - codex-rs/tui/src/app/tests.rs (2692:2701)

duplicated block id: 5565
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (2429:2438)
 - codex-rs/tui/src/app/tests.rs (2692:2701)

duplicated block id: 5566
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (3520:3528)
 - codex-rs/tui/src/app/tests.rs (3582:3590)

duplicated block id: 5567
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (4262:4269)
 - codex-rs/tui/src/app/tests.rs (4280:4287)

duplicated block id: 5568
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (4443:4450)
 - codex-rs/tui/src/app/tests.rs (4531:4538)

duplicated block id: 5569
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (4443:4450)
 - codex-rs/tui/src/app/tests.rs (4621:4628)

duplicated block id: 5570
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (4512:4519)
 - codex-rs/tui/src/app/tests.rs (4529:4536)

duplicated block id: 5571
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (4825:4834)
 - codex-rs/tui/src/app/tests.rs (4945:4954)

duplicated block id: 5572
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (5274:5281)
 - codex-rs/tui/src/app/tests.rs (6619:6626)

duplicated block id: 5573
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (5333:5340)
 - codex-rs/tui/src/app/tests.rs (6477:6484)

duplicated block id: 5574
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (5396:5403)
 - codex-rs/tui/src/app/tests.rs (6477:6484)

duplicated block id: 5575
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (5805:5812)
 - codex-rs/tui/src/app/tests.rs (6642:6649)

duplicated block id: 5576
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (5805:5812)
 - codex-rs/tui/src/app/tests.rs (6713:6720)

duplicated block id: 5577
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (5805:5812)
 - codex-rs/tui/src/app/tests.rs (7787:7794)

duplicated block id: 5578
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (5805:5812)
 - codex-rs/tui/src/app/tests.rs (8488:8495)

duplicated block id: 5579
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (6642:6649)
 - codex-rs/tui/src/app/tests.rs (8488:8495)

duplicated block id: 5580
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (6840:6847)
 - codex-rs/tui/src/app/tests.rs (7053:7060)

duplicated block id: 5581
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (7419:7429)
 - codex-rs/tui/src/app/tests.rs (7487:7497)

duplicated block id: 5582
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (7787:7794)
 - codex-rs/tui/src/app/tests.rs (8488:8495)

duplicated block id: 5583
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (7899:7906)
 - codex-rs/tui/src/app/tests.rs (8053:8060)

duplicated block id: 5584
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (7899:7906)
 - codex-rs/tui/src/app/tests.rs (8274:8281)

duplicated block id: 5585
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (7964:7971)
 - codex-rs/tui/src/app/tests.rs (8081:8088)

duplicated block id: 5586
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (8053:8060)
 - codex-rs/tui/src/app/tests.rs (8127:8134)

duplicated block id: 5587
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (8127:8134)
 - codex-rs/tui/src/app/tests.rs (8274:8281)

duplicated block id: 5588
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/thread_session_state.rs (19:30)
 - codex-rs/tui/src/app/thread_session_state.rs (58:69)

duplicated block id: 5589
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/apply-patch/src/streaming_parser.rs (188:196)
 - codex-rs/apply-patch/src/streaming_parser.rs (217:225)

duplicated block id: 5590
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/apply-patch/src/streaming_parser.rs (837:845)
 - codex-rs/apply-patch/src/streaming_parser.rs (847:855)

duplicated block id: 5591
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/recorder.rs (531:538)
 - codex-rs/rollout/src/recorder.rs (1463:1470)

duplicated block id: 5592
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/recorder.rs (1420:1427)
 - codex-rs/rollout/src/recorder.rs (1463:1470)

duplicated block id: 5593
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/exec-server/src/server/processor.rs (307:314)
 - codex-rs/exec-server/src/server/processor.rs (402:409)

duplicated block id: 5594
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/chat_composer_history.rs (1209:1216)
 - codex-rs/tui/src/bottom_pane/chat_composer_history.rs (1227:1234)

duplicated block id: 5595
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/chat_composer_history.rs (1209:1216)
 - codex-rs/tui/src/bottom_pane/chat_composer_history.rs (1285:1292)

duplicated block id: 5596
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/chat_composer_history.rs (1212:1219)
 - codex-rs/tui/src/bottom_pane/chat_composer_history.rs (1239:1246)

duplicated block id: 5597
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/chat_composer_history.rs (1221:1228)
 - codex-rs/tui/src/bottom_pane/chat_composer_history.rs (1239:1246)

duplicated block id: 5598
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/chat_composer_history.rs (1227:1234)
 - codex-rs/tui/src/bottom_pane/chat_composer_history.rs (1276:1283)

duplicated block id: 5599
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/chat_composer_history.rs (1239:1246)
 - codex-rs/tui/src/bottom_pane/chat_composer_history.rs (1279:1286)

duplicated block id: 5600
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/chat_composer_history.rs (1276:1283)
 - codex-rs/tui/src/bottom_pane/chat_composer_history.rs (1285:1292)

duplicated block id: 5601
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/events/post_tool_use.rs (384:392)
 - codex-rs/hooks/src/events/post_tool_use.rs (477:485)

duplicated block id: 5602
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/events/pre_tool_use.rs (242:249)
 - codex-rs/hooks/src/events/pre_tool_use.rs (263:270)

duplicated block id: 5603
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/events/pre_tool_use.rs (373:381)
 - codex-rs/hooks/src/events/pre_tool_use.rs (716:724)

duplicated block id: 5604
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/events/pre_tool_use.rs (396:404)
 - codex-rs/hooks/src/events/pre_tool_use.rs (447:455)

duplicated block id: 5605
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/events/pre_tool_use.rs (396:404)
 - codex-rs/hooks/src/events/pre_tool_use.rs (591:599)

duplicated block id: 5606
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/events/pre_tool_use.rs (396:404)
 - codex-rs/hooks/src/events/pre_tool_use.rs (660:668)

duplicated block id: 5607
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/events/pre_tool_use.rs (396:404)
 - codex-rs/hooks/src/events/pre_tool_use.rs (681:689)

duplicated block id: 5608
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/events/pre_tool_use.rs (501:509)
 - codex-rs/hooks/src/events/pre_tool_use.rs (716:724)

duplicated block id: 5609
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/events/pre_tool_use.rs (546:555)
 - codex-rs/hooks/src/events/pre_tool_use.rs (646:655)

duplicated block id: 5610
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (1796:1803)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2139:2146)

duplicated block id: 5611
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (1796:1803)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2181:2188)

duplicated block id: 5612
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (1919:1926)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (1941:1948)

duplicated block id: 5613
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2229:2236)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2251:2258)

duplicated block id: 5614
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2229:2236)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2320:2327)

duplicated block id: 5615
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2229:2236)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2733:2740)

duplicated block id: 5616
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2229:2236)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2750:2757)

duplicated block id: 5617
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2229:2236)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2778:2785)

duplicated block id: 5618
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2229:2236)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2835:2842)

duplicated block id: 5619
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2229:2236)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2856:2863)

duplicated block id: 5620
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2229:2236)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2882:2889)

duplicated block id: 5621
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2229:2236)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3173:3180)

duplicated block id: 5622
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2251:2258)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2320:2327)

duplicated block id: 5623
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2251:2258)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2733:2740)

duplicated block id: 5624
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2251:2258)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2750:2757)

duplicated block id: 5625
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2251:2258)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2778:2785)

duplicated block id: 5626
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2251:2258)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2835:2842)

duplicated block id: 5627
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2251:2258)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2856:2863)

duplicated block id: 5628
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2251:2258)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2882:2889)

duplicated block id: 5629
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2251:2258)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3173:3180)

duplicated block id: 5630
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2279:2287)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2814:2822)

duplicated block id: 5631
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2279:2287)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2977:2985)

duplicated block id: 5632
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2320:2327)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2733:2740)

duplicated block id: 5633
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2320:2327)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2750:2757)

duplicated block id: 5634
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2320:2327)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2778:2785)

duplicated block id: 5635
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2320:2327)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2835:2842)

duplicated block id: 5636
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2320:2327)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2856:2863)

duplicated block id: 5637
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2320:2327)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2882:2889)

duplicated block id: 5638
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2320:2327)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3173:3180)

duplicated block id: 5639
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2341:2348)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2627:2634)

duplicated block id: 5640
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2341:2348)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2925:2932)

duplicated block id: 5641
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2628:2635)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2751:2758)

duplicated block id: 5642
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2628:2635)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2779:2786)

duplicated block id: 5643
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2628:2635)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2857:2864)

duplicated block id: 5644
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2628:2635)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2883:2890)

duplicated block id: 5645
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2716:2723)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3084:3091)

duplicated block id: 5646
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2716:2723)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3105:3112)

duplicated block id: 5647
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2733:2740)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2750:2757)

duplicated block id: 5648
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2733:2740)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2778:2785)

duplicated block id: 5649
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2733:2740)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2835:2842)

duplicated block id: 5650
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2733:2740)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2856:2863)

duplicated block id: 5651
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2733:2740)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2882:2889)

duplicated block id: 5652
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2733:2740)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3173:3180)

duplicated block id: 5653
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2813:2820)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3335:3342)

duplicated block id: 5654
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2814:2822)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2977:2985)

duplicated block id: 5655
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2836:2843)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2926:2933)

duplicated block id: 5656
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2859:2867)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3408:3417)

duplicated block id: 5657
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2885:2893)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3408:3417)

duplicated block id: 5658
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2926:2933)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3174:3183)

duplicated block id: 5659
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3084:3091)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3105:3112)

duplicated block id: 5660
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3093:3103)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3118:3128)

duplicated block id: 5661
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3093:3103)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3161:3171)

duplicated block id: 5662
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3118:3128)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3161:3171)

duplicated block id: 5663
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3388:3395)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3428:3435)

duplicated block id: 5664
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3510:3517)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3544:3553)

duplicated block id: 5665
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mcp_server_elicitation.rs (1896:1903)
 - codex-rs/tui/src/bottom_pane/mcp_server_elicitation.rs (1966:1973)

duplicated block id: 5666
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mcp_server_elicitation.rs (1896:1903)
 - codex-rs/tui/src/bottom_pane/mcp_server_elicitation.rs (2023:2030)

duplicated block id: 5667
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (1411:1418)
 - codex-rs/tui/src/resume_picker.rs (1743:1750)

duplicated block id: 5668
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (2762:2769)
 - codex-rs/tui/src/resume_picker.rs (2842:2849)

duplicated block id: 5669
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (3524:3531)
 - codex-rs/tui/src/resume_picker.rs (3816:3823)

duplicated block id: 5670
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (3524:3531)
 - codex-rs/tui/src/resume_picker.rs (4085:4092)

duplicated block id: 5671
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (3524:3531)
 - codex-rs/tui/src/resume_picker.rs (4157:4164)

duplicated block id: 5672
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (3524:3531)
 - codex-rs/tui/src/resume_picker.rs (4189:4196)

duplicated block id: 5673
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (3524:3531)
 - codex-rs/tui/src/resume_picker.rs (4208:4215)

duplicated block id: 5674
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (3524:3531)
 - codex-rs/tui/src/resume_picker.rs (4236:4243)

duplicated block id: 5675
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (3524:3531)
 - codex-rs/tui/src/resume_picker.rs (4308:4315)

duplicated block id: 5676
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (3524:3531)
 - codex-rs/tui/src/resume_picker.rs (4328:4335)

duplicated block id: 5677
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (3524:3531)
 - codex-rs/tui/src/resume_picker.rs (4359:4366)

duplicated block id: 5678
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (3524:3531)
 - codex-rs/tui/src/resume_picker.rs (4379:4386)

duplicated block id: 5679
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (3524:3531)
 - codex-rs/tui/src/resume_picker.rs (4407:4414)

duplicated block id: 5680
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (3524:3531)
 - codex-rs/tui/src/resume_picker.rs (4435:4442)

duplicated block id: 5681
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (3524:3531)
 - codex-rs/tui/src/resume_picker.rs (4463:4470)

duplicated block id: 5682
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (3524:3531)
 - codex-rs/tui/src/resume_picker.rs (4498:4505)

duplicated block id: 5683
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (3524:3531)
 - codex-rs/tui/src/resume_picker.rs (4520:4527)

duplicated block id: 5684
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (3524:3531)
 - codex-rs/tui/src/resume_picker.rs (4586:4593)

duplicated block id: 5685
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (3524:3531)
 - codex-rs/tui/src/resume_picker.rs (4694:4701)

duplicated block id: 5686
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (3524:3531)
 - codex-rs/tui/src/resume_picker.rs (4718:4725)

duplicated block id: 5687
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (3524:3531)
 - codex-rs/tui/src/resume_picker.rs (4816:4823)

duplicated block id: 5688
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (3524:3531)
 - codex-rs/tui/src/resume_picker.rs (4852:4859)

duplicated block id: 5689
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (3524:3531)
 - codex-rs/tui/src/resume_picker.rs (4892:4899)

duplicated block id: 5690
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (3524:3531)
 - codex-rs/tui/src/resume_picker.rs (4936:4943)

duplicated block id: 5691
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (3524:3531)
 - codex-rs/tui/src/resume_picker.rs (4970:4977)

duplicated block id: 5692
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (3524:3531)
 - codex-rs/tui/src/resume_picker.rs (5001:5008)

duplicated block id: 5693
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (3524:3531)
 - codex-rs/tui/src/resume_picker.rs (5023:5030)

duplicated block id: 5694
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (3524:3531)
 - codex-rs/tui/src/resume_picker.rs (5095:5102)

duplicated block id: 5695
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (3524:3531)
 - codex-rs/tui/src/resume_picker.rs (5293:5300)

duplicated block id: 5696
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (3524:3531)
 - codex-rs/tui/src/resume_picker.rs (5351:5358)

duplicated block id: 5697
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (3524:3531)
 - codex-rs/tui/src/resume_picker.rs (5444:5451)

duplicated block id: 5698
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (3524:3531)
 - codex-rs/tui/src/resume_picker.rs (5513:5520)

duplicated block id: 5699
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (3524:3531)
 - codex-rs/tui/src/resume_picker.rs (5551:5558)

duplicated block id: 5700
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (3524:3531)
 - codex-rs/tui/src/resume_picker.rs (5603:5610)

duplicated block id: 5701
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (3524:3531)
 - codex-rs/tui/src/resume_picker.rs (5658:5665)

duplicated block id: 5702
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (3524:3531)
 - codex-rs/tui/src/resume_picker.rs (5981:5988)

duplicated block id: 5703
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (3524:3531)
 - codex-rs/tui/src/resume_picker.rs (6040:6047)

duplicated block id: 5704
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (3524:3531)
 - codex-rs/tui/src/resume_picker.rs (6102:6109)

duplicated block id: 5705
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (3524:3531)
 - codex-rs/tui/src/resume_picker.rs (6171:6178)

duplicated block id: 5706
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (3524:3531)
 - codex-rs/tui/src/resume_picker.rs (6210:6217)

duplicated block id: 5707
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (3524:3531)
 - codex-rs/tui/src/resume_picker.rs (6507:6514)

duplicated block id: 5708
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (3524:3531)
 - codex-rs/tui/src/resume_picker.rs (6549:6556)

duplicated block id: 5709
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (3524:3531)
 - codex-rs/tui/src/resume_picker.rs (6591:6598)

duplicated block id: 5710
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (3524:3531)
 - codex-rs/tui/src/resume_picker.rs (6629:6636)

duplicated block id: 5711
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (3524:3531)
 - codex-rs/tui/src/resume_picker.rs (6786:6793)

duplicated block id: 5712
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (3524:3531)
 - codex-rs/tui/src/resume_picker.rs (6804:6811)

duplicated block id: 5713
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (3524:3531)
 - codex-rs/tui/src/resume_picker.rs (6859:6866)

duplicated block id: 5714
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (3524:3531)
 - codex-rs/tui/src/resume_picker.rs (6879:6886)

duplicated block id: 5715
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (3816:3823)
 - codex-rs/tui/src/resume_picker.rs (4549:4556)

duplicated block id: 5716
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (3816:3823)
 - codex-rs/tui/src/resume_picker.rs (4586:4593)

duplicated block id: 5717
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (3816:3823)
 - codex-rs/tui/src/resume_picker.rs (4646:4653)

duplicated block id: 5718
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (3816:3823)
 - codex-rs/tui/src/resume_picker.rs (4786:4793)

duplicated block id: 5719
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (3816:3823)
 - codex-rs/tui/src/resume_picker.rs (5056:5063)

duplicated block id: 5720
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (3816:3823)
 - codex-rs/tui/src/resume_picker.rs (5444:5451)

duplicated block id: 5721
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (3816:3823)
 - codex-rs/tui/src/resume_picker.rs (5513:5520)

duplicated block id: 5722
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (3816:3823)
 - codex-rs/tui/src/resume_picker.rs (5718:5725)

duplicated block id: 5723
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (3816:3823)
 - codex-rs/tui/src/resume_picker.rs (5752:5759)

duplicated block id: 5724
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (3816:3823)
 - codex-rs/tui/src/resume_picker.rs (5787:5794)

duplicated block id: 5725
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (3816:3823)
 - codex-rs/tui/src/resume_picker.rs (5829:5836)

duplicated block id: 5726
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (3816:3823)
 - codex-rs/tui/src/resume_picker.rs (6127:6134)

duplicated block id: 5727
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (3816:3823)
 - codex-rs/tui/src/resume_picker.rs (6670:6677)

duplicated block id: 5728
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (3816:3823)
 - codex-rs/tui/src/resume_picker.rs (6827:6834)

duplicated block id: 5729
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4085:4092)
 - codex-rs/tui/src/resume_picker.rs (4549:4556)

duplicated block id: 5730
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4085:4092)
 - codex-rs/tui/src/resume_picker.rs (4586:4593)

duplicated block id: 5731
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4085:4092)
 - codex-rs/tui/src/resume_picker.rs (4646:4653)

duplicated block id: 5732
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4085:4092)
 - codex-rs/tui/src/resume_picker.rs (4786:4793)

duplicated block id: 5733
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4085:4092)
 - codex-rs/tui/src/resume_picker.rs (5056:5063)

duplicated block id: 5734
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4085:4092)
 - codex-rs/tui/src/resume_picker.rs (5444:5451)

duplicated block id: 5735
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4085:4092)
 - codex-rs/tui/src/resume_picker.rs (5513:5520)

duplicated block id: 5736
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4085:4092)
 - codex-rs/tui/src/resume_picker.rs (5718:5725)

duplicated block id: 5737
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4085:4092)
 - codex-rs/tui/src/resume_picker.rs (5752:5759)

duplicated block id: 5738
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4085:4092)
 - codex-rs/tui/src/resume_picker.rs (5787:5794)

duplicated block id: 5739
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4085:4092)
 - codex-rs/tui/src/resume_picker.rs (5829:5836)

duplicated block id: 5740
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4085:4092)
 - codex-rs/tui/src/resume_picker.rs (6127:6134)

duplicated block id: 5741
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4085:4092)
 - codex-rs/tui/src/resume_picker.rs (6670:6677)

duplicated block id: 5742
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4085:4092)
 - codex-rs/tui/src/resume_picker.rs (6827:6834)

duplicated block id: 5743
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4157:4164)
 - codex-rs/tui/src/resume_picker.rs (4549:4556)

duplicated block id: 5744
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4157:4164)
 - codex-rs/tui/src/resume_picker.rs (4586:4593)

duplicated block id: 5745
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4157:4164)
 - codex-rs/tui/src/resume_picker.rs (4646:4653)

duplicated block id: 5746
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4157:4164)
 - codex-rs/tui/src/resume_picker.rs (4786:4793)

duplicated block id: 5747
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4157:4164)
 - codex-rs/tui/src/resume_picker.rs (5056:5063)

duplicated block id: 5748
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4157:4164)
 - codex-rs/tui/src/resume_picker.rs (5444:5451)

duplicated block id: 5749
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4157:4164)
 - codex-rs/tui/src/resume_picker.rs (5513:5520)

duplicated block id: 5750
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4157:4164)
 - codex-rs/tui/src/resume_picker.rs (5718:5725)

duplicated block id: 5751
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4157:4164)
 - codex-rs/tui/src/resume_picker.rs (5752:5759)

duplicated block id: 5752
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4157:4164)
 - codex-rs/tui/src/resume_picker.rs (5787:5794)

duplicated block id: 5753
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4157:4164)
 - codex-rs/tui/src/resume_picker.rs (5829:5836)

duplicated block id: 5754
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4157:4164)
 - codex-rs/tui/src/resume_picker.rs (6127:6134)

duplicated block id: 5755
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4157:4164)
 - codex-rs/tui/src/resume_picker.rs (6670:6677)

duplicated block id: 5756
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4157:4164)
 - codex-rs/tui/src/resume_picker.rs (6827:6834)

duplicated block id: 5757
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4189:4196)
 - codex-rs/tui/src/resume_picker.rs (4549:4556)

duplicated block id: 5758
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4189:4196)
 - codex-rs/tui/src/resume_picker.rs (4586:4593)

duplicated block id: 5759
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4189:4196)
 - codex-rs/tui/src/resume_picker.rs (4646:4653)

duplicated block id: 5760
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4189:4196)
 - codex-rs/tui/src/resume_picker.rs (4786:4793)

duplicated block id: 5761
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4189:4196)
 - codex-rs/tui/src/resume_picker.rs (5056:5063)

duplicated block id: 5762
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4189:4196)
 - codex-rs/tui/src/resume_picker.rs (5444:5451)

duplicated block id: 5763
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4189:4196)
 - codex-rs/tui/src/resume_picker.rs (5513:5520)

duplicated block id: 5764
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4189:4196)
 - codex-rs/tui/src/resume_picker.rs (5718:5725)

duplicated block id: 5765
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4189:4196)
 - codex-rs/tui/src/resume_picker.rs (5752:5759)

duplicated block id: 5766
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4189:4196)
 - codex-rs/tui/src/resume_picker.rs (5787:5794)

duplicated block id: 5767
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4189:4196)
 - codex-rs/tui/src/resume_picker.rs (5829:5836)

duplicated block id: 5768
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4189:4196)
 - codex-rs/tui/src/resume_picker.rs (6127:6134)

duplicated block id: 5769
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4189:4196)
 - codex-rs/tui/src/resume_picker.rs (6670:6677)

duplicated block id: 5770
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4189:4196)
 - codex-rs/tui/src/resume_picker.rs (6827:6834)

duplicated block id: 5771
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4208:4215)
 - codex-rs/tui/src/resume_picker.rs (4549:4556)

duplicated block id: 5772
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4208:4215)
 - codex-rs/tui/src/resume_picker.rs (4586:4593)

duplicated block id: 5773
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4208:4215)
 - codex-rs/tui/src/resume_picker.rs (4646:4653)

duplicated block id: 5774
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4208:4215)
 - codex-rs/tui/src/resume_picker.rs (4786:4793)

duplicated block id: 5775
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4208:4215)
 - codex-rs/tui/src/resume_picker.rs (5056:5063)

duplicated block id: 5776
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4208:4215)
 - codex-rs/tui/src/resume_picker.rs (5444:5451)

duplicated block id: 5777
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4208:4215)
 - codex-rs/tui/src/resume_picker.rs (5513:5520)

duplicated block id: 5778
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4208:4215)
 - codex-rs/tui/src/resume_picker.rs (5718:5725)

duplicated block id: 5779
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4208:4215)
 - codex-rs/tui/src/resume_picker.rs (5752:5759)

duplicated block id: 5780
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4208:4215)
 - codex-rs/tui/src/resume_picker.rs (5787:5794)

duplicated block id: 5781
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4208:4215)
 - codex-rs/tui/src/resume_picker.rs (5829:5836)

duplicated block id: 5782
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4208:4215)
 - codex-rs/tui/src/resume_picker.rs (6127:6134)

duplicated block id: 5783
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4208:4215)
 - codex-rs/tui/src/resume_picker.rs (6670:6677)

duplicated block id: 5784
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4208:4215)
 - codex-rs/tui/src/resume_picker.rs (6827:6834)

duplicated block id: 5785
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4236:4243)
 - codex-rs/tui/src/resume_picker.rs (4549:4556)

duplicated block id: 5786
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4236:4243)
 - codex-rs/tui/src/resume_picker.rs (4586:4593)

duplicated block id: 5787
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4236:4243)
 - codex-rs/tui/src/resume_picker.rs (4646:4653)

duplicated block id: 5788
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4236:4243)
 - codex-rs/tui/src/resume_picker.rs (4786:4793)

duplicated block id: 5789
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4236:4243)
 - codex-rs/tui/src/resume_picker.rs (5056:5063)

duplicated block id: 5790
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4236:4243)
 - codex-rs/tui/src/resume_picker.rs (5444:5451)

duplicated block id: 5791
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4236:4243)
 - codex-rs/tui/src/resume_picker.rs (5513:5520)

duplicated block id: 5792
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4236:4243)
 - codex-rs/tui/src/resume_picker.rs (5718:5725)

duplicated block id: 5793
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4236:4243)
 - codex-rs/tui/src/resume_picker.rs (5752:5759)

duplicated block id: 5794
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4236:4243)
 - codex-rs/tui/src/resume_picker.rs (5787:5794)

duplicated block id: 5795
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4236:4243)
 - codex-rs/tui/src/resume_picker.rs (5829:5836)

duplicated block id: 5796
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4236:4243)
 - codex-rs/tui/src/resume_picker.rs (6127:6134)

duplicated block id: 5797
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4236:4243)
 - codex-rs/tui/src/resume_picker.rs (6670:6677)

duplicated block id: 5798
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4236:4243)
 - codex-rs/tui/src/resume_picker.rs (6827:6834)

duplicated block id: 5799
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4308:4315)
 - codex-rs/tui/src/resume_picker.rs (4549:4556)

duplicated block id: 5800
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4308:4315)
 - codex-rs/tui/src/resume_picker.rs (4586:4593)

duplicated block id: 5801
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4308:4315)
 - codex-rs/tui/src/resume_picker.rs (4646:4653)

duplicated block id: 5802
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4308:4315)
 - codex-rs/tui/src/resume_picker.rs (4786:4793)

duplicated block id: 5803
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4308:4315)
 - codex-rs/tui/src/resume_picker.rs (5056:5063)

duplicated block id: 5804
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4308:4315)
 - codex-rs/tui/src/resume_picker.rs (5444:5451)

duplicated block id: 5805
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4308:4315)
 - codex-rs/tui/src/resume_picker.rs (5513:5520)

duplicated block id: 5806
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4308:4315)
 - codex-rs/tui/src/resume_picker.rs (5718:5725)

duplicated block id: 5807
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4308:4315)
 - codex-rs/tui/src/resume_picker.rs (5752:5759)

duplicated block id: 5808
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4308:4315)
 - codex-rs/tui/src/resume_picker.rs (5787:5794)

duplicated block id: 5809
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4308:4315)
 - codex-rs/tui/src/resume_picker.rs (5829:5836)

duplicated block id: 5810
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4308:4315)
 - codex-rs/tui/src/resume_picker.rs (6127:6134)

duplicated block id: 5811
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4308:4315)
 - codex-rs/tui/src/resume_picker.rs (6670:6677)

duplicated block id: 5812
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4308:4315)
 - codex-rs/tui/src/resume_picker.rs (6827:6834)

duplicated block id: 5813
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4328:4335)
 - codex-rs/tui/src/resume_picker.rs (4549:4556)

duplicated block id: 5814
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4328:4335)
 - codex-rs/tui/src/resume_picker.rs (4586:4593)

duplicated block id: 5815
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4328:4335)
 - codex-rs/tui/src/resume_picker.rs (4646:4653)

duplicated block id: 5816
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4328:4335)
 - codex-rs/tui/src/resume_picker.rs (4786:4793)

duplicated block id: 5817
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4328:4335)
 - codex-rs/tui/src/resume_picker.rs (5056:5063)

duplicated block id: 5818
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4328:4335)
 - codex-rs/tui/src/resume_picker.rs (5444:5451)

duplicated block id: 5819
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4328:4335)
 - codex-rs/tui/src/resume_picker.rs (5513:5520)

duplicated block id: 5820
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4328:4335)
 - codex-rs/tui/src/resume_picker.rs (5718:5725)

duplicated block id: 5821
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4328:4335)
 - codex-rs/tui/src/resume_picker.rs (5752:5759)

duplicated block id: 5822
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4328:4335)
 - codex-rs/tui/src/resume_picker.rs (5829:5836)

duplicated block id: 5823
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4328:4335)
 - codex-rs/tui/src/resume_picker.rs (6127:6134)

duplicated block id: 5824
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4328:4335)
 - codex-rs/tui/src/resume_picker.rs (6670:6677)

duplicated block id: 5825
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4328:4335)
 - codex-rs/tui/src/resume_picker.rs (6827:6834)

duplicated block id: 5826
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4359:4366)
 - codex-rs/tui/src/resume_picker.rs (4549:4556)

duplicated block id: 5827
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4359:4366)
 - codex-rs/tui/src/resume_picker.rs (4586:4593)

duplicated block id: 5828
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4359:4366)
 - codex-rs/tui/src/resume_picker.rs (4646:4653)

duplicated block id: 5829
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4359:4366)
 - codex-rs/tui/src/resume_picker.rs (4786:4793)

duplicated block id: 5830
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4359:4366)
 - codex-rs/tui/src/resume_picker.rs (5056:5063)

duplicated block id: 5831
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4359:4366)
 - codex-rs/tui/src/resume_picker.rs (5444:5451)

duplicated block id: 5832
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4359:4366)
 - codex-rs/tui/src/resume_picker.rs (5513:5520)

duplicated block id: 5833
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4359:4366)
 - codex-rs/tui/src/resume_picker.rs (5718:5725)

duplicated block id: 5834
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4359:4366)
 - codex-rs/tui/src/resume_picker.rs (5752:5759)

duplicated block id: 5835
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4359:4366)
 - codex-rs/tui/src/resume_picker.rs (5787:5794)

duplicated block id: 5836
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4359:4366)
 - codex-rs/tui/src/resume_picker.rs (5829:5836)

duplicated block id: 5837
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4359:4366)
 - codex-rs/tui/src/resume_picker.rs (6127:6134)

duplicated block id: 5838
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4359:4366)
 - codex-rs/tui/src/resume_picker.rs (6670:6677)

duplicated block id: 5839
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4359:4366)
 - codex-rs/tui/src/resume_picker.rs (6827:6834)

duplicated block id: 5840
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4379:4386)
 - codex-rs/tui/src/resume_picker.rs (4549:4556)

duplicated block id: 5841
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4379:4386)
 - codex-rs/tui/src/resume_picker.rs (4586:4593)

duplicated block id: 5842
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4379:4386)
 - codex-rs/tui/src/resume_picker.rs (4646:4653)

duplicated block id: 5843
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4379:4386)
 - codex-rs/tui/src/resume_picker.rs (4786:4793)

duplicated block id: 5844
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4379:4386)
 - codex-rs/tui/src/resume_picker.rs (5056:5063)

duplicated block id: 5845
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4379:4386)
 - codex-rs/tui/src/resume_picker.rs (5444:5451)

duplicated block id: 5846
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4379:4386)
 - codex-rs/tui/src/resume_picker.rs (5513:5520)

duplicated block id: 5847
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4379:4386)
 - codex-rs/tui/src/resume_picker.rs (5718:5725)

duplicated block id: 5848
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4379:4386)
 - codex-rs/tui/src/resume_picker.rs (5752:5759)

duplicated block id: 5849
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4379:4386)
 - codex-rs/tui/src/resume_picker.rs (5787:5794)

duplicated block id: 5850
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4379:4386)
 - codex-rs/tui/src/resume_picker.rs (5829:5836)

duplicated block id: 5851
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4379:4386)
 - codex-rs/tui/src/resume_picker.rs (6127:6134)

duplicated block id: 5852
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4379:4386)
 - codex-rs/tui/src/resume_picker.rs (6670:6677)

duplicated block id: 5853
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4379:4386)
 - codex-rs/tui/src/resume_picker.rs (6827:6834)

duplicated block id: 5854
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4388:4395)
 - codex-rs/tui/src/resume_picker.rs (6137:6144)

duplicated block id: 5855
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4407:4414)
 - codex-rs/tui/src/resume_picker.rs (4549:4556)

duplicated block id: 5856
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4407:4414)
 - codex-rs/tui/src/resume_picker.rs (4586:4593)

duplicated block id: 5857
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4407:4414)
 - codex-rs/tui/src/resume_picker.rs (4646:4653)

duplicated block id: 5858
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4407:4414)
 - codex-rs/tui/src/resume_picker.rs (4786:4793)

duplicated block id: 5859
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4407:4414)
 - codex-rs/tui/src/resume_picker.rs (5056:5063)

duplicated block id: 5860
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4407:4414)
 - codex-rs/tui/src/resume_picker.rs (5444:5451)

duplicated block id: 5861
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4407:4414)
 - codex-rs/tui/src/resume_picker.rs (5513:5520)

duplicated block id: 5862
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4407:4414)
 - codex-rs/tui/src/resume_picker.rs (5718:5725)

duplicated block id: 5863
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4407:4414)
 - codex-rs/tui/src/resume_picker.rs (5752:5759)

duplicated block id: 5864
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4407:4414)
 - codex-rs/tui/src/resume_picker.rs (5787:5794)

duplicated block id: 5865
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4407:4414)
 - codex-rs/tui/src/resume_picker.rs (5829:5836)

duplicated block id: 5866
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4407:4414)
 - codex-rs/tui/src/resume_picker.rs (6127:6134)

duplicated block id: 5867
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4407:4414)
 - codex-rs/tui/src/resume_picker.rs (6670:6677)

duplicated block id: 5868
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4407:4414)
 - codex-rs/tui/src/resume_picker.rs (6827:6834)

duplicated block id: 5869
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4416:4423)
 - codex-rs/tui/src/resume_picker.rs (6137:6144)

duplicated block id: 5870
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4435:4442)
 - codex-rs/tui/src/resume_picker.rs (4549:4556)

duplicated block id: 5871
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4435:4442)
 - codex-rs/tui/src/resume_picker.rs (4586:4593)

duplicated block id: 5872
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4435:4442)
 - codex-rs/tui/src/resume_picker.rs (4646:4653)

duplicated block id: 5873
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4435:4442)
 - codex-rs/tui/src/resume_picker.rs (4786:4793)

duplicated block id: 5874
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4435:4442)
 - codex-rs/tui/src/resume_picker.rs (5056:5063)

duplicated block id: 5875
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4435:4442)
 - codex-rs/tui/src/resume_picker.rs (5444:5451)

duplicated block id: 5876
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4435:4442)
 - codex-rs/tui/src/resume_picker.rs (5513:5520)

duplicated block id: 5877
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4435:4442)
 - codex-rs/tui/src/resume_picker.rs (5718:5725)

duplicated block id: 5878
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4435:4442)
 - codex-rs/tui/src/resume_picker.rs (5752:5759)

duplicated block id: 5879
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4435:4442)
 - codex-rs/tui/src/resume_picker.rs (5787:5794)

duplicated block id: 5880
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4435:4442)
 - codex-rs/tui/src/resume_picker.rs (5829:5836)

duplicated block id: 5881
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4435:4442)
 - codex-rs/tui/src/resume_picker.rs (6127:6134)

duplicated block id: 5882
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4435:4442)
 - codex-rs/tui/src/resume_picker.rs (6670:6677)

duplicated block id: 5883
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4435:4442)
 - codex-rs/tui/src/resume_picker.rs (6827:6834)

duplicated block id: 5884
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4444:4451)
 - codex-rs/tui/src/resume_picker.rs (6137:6144)

duplicated block id: 5885
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4463:4470)
 - codex-rs/tui/src/resume_picker.rs (4549:4556)

duplicated block id: 5886
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4463:4470)
 - codex-rs/tui/src/resume_picker.rs (4586:4593)

duplicated block id: 5887
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4463:4470)
 - codex-rs/tui/src/resume_picker.rs (4646:4653)

duplicated block id: 5888
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4463:4470)
 - codex-rs/tui/src/resume_picker.rs (4786:4793)

duplicated block id: 5889
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4463:4470)
 - codex-rs/tui/src/resume_picker.rs (5056:5063)

duplicated block id: 5890
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4463:4470)
 - codex-rs/tui/src/resume_picker.rs (5444:5451)

duplicated block id: 5891
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4463:4470)
 - codex-rs/tui/src/resume_picker.rs (5513:5520)

duplicated block id: 5892
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4463:4470)
 - codex-rs/tui/src/resume_picker.rs (5718:5725)

duplicated block id: 5893
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4463:4470)
 - codex-rs/tui/src/resume_picker.rs (5752:5759)

duplicated block id: 5894
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4463:4470)
 - codex-rs/tui/src/resume_picker.rs (5787:5794)

duplicated block id: 5895
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4463:4470)
 - codex-rs/tui/src/resume_picker.rs (5829:5836)

duplicated block id: 5896
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4463:4470)
 - codex-rs/tui/src/resume_picker.rs (6127:6134)

duplicated block id: 5897
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4463:4470)
 - codex-rs/tui/src/resume_picker.rs (6670:6677)

duplicated block id: 5898
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4463:4470)
 - codex-rs/tui/src/resume_picker.rs (6827:6834)

duplicated block id: 5899
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4472:4479)
 - codex-rs/tui/src/resume_picker.rs (6137:6144)

duplicated block id: 5900
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4498:4505)
 - codex-rs/tui/src/resume_picker.rs (4549:4556)

duplicated block id: 5901
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4498:4505)
 - codex-rs/tui/src/resume_picker.rs (4586:4593)

duplicated block id: 5902
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4498:4505)
 - codex-rs/tui/src/resume_picker.rs (4646:4653)

duplicated block id: 5903
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4498:4505)
 - codex-rs/tui/src/resume_picker.rs (4786:4793)

duplicated block id: 5904
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4498:4505)
 - codex-rs/tui/src/resume_picker.rs (5056:5063)

duplicated block id: 5905
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4498:4505)
 - codex-rs/tui/src/resume_picker.rs (5444:5451)

duplicated block id: 5906
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4498:4505)
 - codex-rs/tui/src/resume_picker.rs (5513:5520)

duplicated block id: 5907
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4498:4505)
 - codex-rs/tui/src/resume_picker.rs (5718:5725)

duplicated block id: 5908
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4498:4505)
 - codex-rs/tui/src/resume_picker.rs (5752:5759)

duplicated block id: 5909
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4498:4505)
 - codex-rs/tui/src/resume_picker.rs (5787:5794)

duplicated block id: 5910
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4498:4505)
 - codex-rs/tui/src/resume_picker.rs (5829:5836)

duplicated block id: 5911
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4498:4505)
 - codex-rs/tui/src/resume_picker.rs (6127:6134)

duplicated block id: 5912
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4498:4505)
 - codex-rs/tui/src/resume_picker.rs (6670:6677)

duplicated block id: 5913
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4498:4505)
 - codex-rs/tui/src/resume_picker.rs (6827:6834)

duplicated block id: 5914
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4520:4527)
 - codex-rs/tui/src/resume_picker.rs (4549:4556)

duplicated block id: 5915
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4520:4527)
 - codex-rs/tui/src/resume_picker.rs (4586:4593)

duplicated block id: 5916
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4520:4527)
 - codex-rs/tui/src/resume_picker.rs (4646:4653)

duplicated block id: 5917
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4520:4527)
 - codex-rs/tui/src/resume_picker.rs (4786:4793)

duplicated block id: 5918
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4520:4527)
 - codex-rs/tui/src/resume_picker.rs (5056:5063)

duplicated block id: 5919
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4520:4527)
 - codex-rs/tui/src/resume_picker.rs (5444:5451)

duplicated block id: 5920
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4520:4527)
 - codex-rs/tui/src/resume_picker.rs (5513:5520)

duplicated block id: 5921
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4520:4527)
 - codex-rs/tui/src/resume_picker.rs (5718:5725)

duplicated block id: 5922
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4520:4527)
 - codex-rs/tui/src/resume_picker.rs (5752:5759)

duplicated block id: 5923
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4520:4527)
 - codex-rs/tui/src/resume_picker.rs (5787:5794)

duplicated block id: 5924
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4520:4527)
 - codex-rs/tui/src/resume_picker.rs (5829:5836)

duplicated block id: 5925
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4520:4527)
 - codex-rs/tui/src/resume_picker.rs (6127:6134)

duplicated block id: 5926
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4520:4527)
 - codex-rs/tui/src/resume_picker.rs (6670:6677)

duplicated block id: 5927
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4520:4527)
 - codex-rs/tui/src/resume_picker.rs (6827:6834)

duplicated block id: 5928
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4549:4556)
 - codex-rs/tui/src/resume_picker.rs (4586:4593)

duplicated block id: 5929
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4549:4556)
 - codex-rs/tui/src/resume_picker.rs (4694:4701)

duplicated block id: 5930
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4549:4556)
 - codex-rs/tui/src/resume_picker.rs (4718:4725)

duplicated block id: 5931
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4549:4556)
 - codex-rs/tui/src/resume_picker.rs (4852:4859)

duplicated block id: 5932
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4549:4556)
 - codex-rs/tui/src/resume_picker.rs (4936:4943)

duplicated block id: 5933
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4549:4556)
 - codex-rs/tui/src/resume_picker.rs (4970:4977)

duplicated block id: 5934
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4549:4556)
 - codex-rs/tui/src/resume_picker.rs (5001:5008)

duplicated block id: 5935
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4549:4556)
 - codex-rs/tui/src/resume_picker.rs (5023:5030)

duplicated block id: 5936
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4549:4556)
 - codex-rs/tui/src/resume_picker.rs (5293:5300)

duplicated block id: 5937
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4549:4556)
 - codex-rs/tui/src/resume_picker.rs (5351:5358)

duplicated block id: 5938
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4549:4556)
 - codex-rs/tui/src/resume_picker.rs (5444:5451)

duplicated block id: 5939
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4549:4556)
 - codex-rs/tui/src/resume_picker.rs (5513:5520)

duplicated block id: 5940
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4549:4556)
 - codex-rs/tui/src/resume_picker.rs (5551:5558)

duplicated block id: 5941
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4549:4556)
 - codex-rs/tui/src/resume_picker.rs (5603:5610)

duplicated block id: 5942
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4549:4556)
 - codex-rs/tui/src/resume_picker.rs (5658:5665)

duplicated block id: 5943
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4549:4556)
 - codex-rs/tui/src/resume_picker.rs (5981:5988)

duplicated block id: 5944
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4549:4556)
 - codex-rs/tui/src/resume_picker.rs (6040:6047)

duplicated block id: 5945
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4549:4556)
 - codex-rs/tui/src/resume_picker.rs (6102:6109)

duplicated block id: 5946
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4549:4556)
 - codex-rs/tui/src/resume_picker.rs (6171:6178)

duplicated block id: 5947
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4549:4556)
 - codex-rs/tui/src/resume_picker.rs (6210:6217)

duplicated block id: 5948
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4549:4556)
 - codex-rs/tui/src/resume_picker.rs (6507:6514)

duplicated block id: 5949
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4549:4556)
 - codex-rs/tui/src/resume_picker.rs (6549:6556)

duplicated block id: 5950
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4549:4556)
 - codex-rs/tui/src/resume_picker.rs (6591:6598)

duplicated block id: 5951
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4549:4556)
 - codex-rs/tui/src/resume_picker.rs (6629:6636)

duplicated block id: 5952
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4549:4556)
 - codex-rs/tui/src/resume_picker.rs (6786:6793)

duplicated block id: 5953
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4549:4556)
 - codex-rs/tui/src/resume_picker.rs (6804:6811)

duplicated block id: 5954
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4549:4556)
 - codex-rs/tui/src/resume_picker.rs (6859:6866)

duplicated block id: 5955
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4549:4556)
 - codex-rs/tui/src/resume_picker.rs (6879:6886)

duplicated block id: 5956
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4586:4593)
 - codex-rs/tui/src/resume_picker.rs (4646:4653)

duplicated block id: 5957
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4586:4593)
 - codex-rs/tui/src/resume_picker.rs (4694:4701)

duplicated block id: 5958
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4586:4593)
 - codex-rs/tui/src/resume_picker.rs (4718:4725)

duplicated block id: 5959
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4586:4593)
 - codex-rs/tui/src/resume_picker.rs (4786:4793)

duplicated block id: 5960
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4586:4593)
 - codex-rs/tui/src/resume_picker.rs (4816:4823)

duplicated block id: 5961
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4586:4593)
 - codex-rs/tui/src/resume_picker.rs (4852:4859)

duplicated block id: 5962
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4586:4593)
 - codex-rs/tui/src/resume_picker.rs (4892:4899)

duplicated block id: 5963
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4586:4593)
 - codex-rs/tui/src/resume_picker.rs (4936:4943)

duplicated block id: 5964
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4586:4593)
 - codex-rs/tui/src/resume_picker.rs (4970:4977)

duplicated block id: 5965
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4586:4593)
 - codex-rs/tui/src/resume_picker.rs (5001:5008)

duplicated block id: 5966
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4586:4593)
 - codex-rs/tui/src/resume_picker.rs (5023:5030)

duplicated block id: 5967
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4586:4593)
 - codex-rs/tui/src/resume_picker.rs (5056:5063)

duplicated block id: 5968
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4586:4593)
 - codex-rs/tui/src/resume_picker.rs (5095:5102)

duplicated block id: 5969
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4586:4593)
 - codex-rs/tui/src/resume_picker.rs (5293:5300)

duplicated block id: 5970
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4586:4593)
 - codex-rs/tui/src/resume_picker.rs (5351:5358)

duplicated block id: 5971
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4586:4593)
 - codex-rs/tui/src/resume_picker.rs (5444:5451)

duplicated block id: 5972
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4586:4593)
 - codex-rs/tui/src/resume_picker.rs (5513:5520)

duplicated block id: 5973
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4586:4593)
 - codex-rs/tui/src/resume_picker.rs (5551:5558)

duplicated block id: 5974
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4586:4593)
 - codex-rs/tui/src/resume_picker.rs (5603:5610)

duplicated block id: 5975
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4586:4593)
 - codex-rs/tui/src/resume_picker.rs (5658:5665)

duplicated block id: 5976
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4586:4593)
 - codex-rs/tui/src/resume_picker.rs (5718:5725)

duplicated block id: 5977
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4586:4593)
 - codex-rs/tui/src/resume_picker.rs (5752:5759)

duplicated block id: 5978
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4586:4593)
 - codex-rs/tui/src/resume_picker.rs (5787:5794)

duplicated block id: 5979
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4586:4593)
 - codex-rs/tui/src/resume_picker.rs (5829:5836)

duplicated block id: 5980
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4586:4593)
 - codex-rs/tui/src/resume_picker.rs (5981:5988)

duplicated block id: 5981
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4586:4593)
 - codex-rs/tui/src/resume_picker.rs (6040:6047)

duplicated block id: 5982
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4586:4593)
 - codex-rs/tui/src/resume_picker.rs (6102:6109)

duplicated block id: 5983
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4586:4593)
 - codex-rs/tui/src/resume_picker.rs (6127:6134)

duplicated block id: 5984
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4586:4593)
 - codex-rs/tui/src/resume_picker.rs (6171:6178)

duplicated block id: 5985
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4586:4593)
 - codex-rs/tui/src/resume_picker.rs (6210:6217)

duplicated block id: 5986
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4586:4593)
 - codex-rs/tui/src/resume_picker.rs (6507:6514)

duplicated block id: 5987
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4586:4593)
 - codex-rs/tui/src/resume_picker.rs (6549:6556)

duplicated block id: 5988
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4586:4593)
 - codex-rs/tui/src/resume_picker.rs (6591:6598)

duplicated block id: 5989
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4586:4593)
 - codex-rs/tui/src/resume_picker.rs (6629:6636)

duplicated block id: 5990
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4586:4593)
 - codex-rs/tui/src/resume_picker.rs (6670:6677)

duplicated block id: 5991
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4586:4593)
 - codex-rs/tui/src/resume_picker.rs (6786:6793)

duplicated block id: 5992
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4586:4593)
 - codex-rs/tui/src/resume_picker.rs (6804:6811)

duplicated block id: 5993
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4586:4593)
 - codex-rs/tui/src/resume_picker.rs (6827:6834)

duplicated block id: 5994
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4586:4593)
 - codex-rs/tui/src/resume_picker.rs (6859:6866)

duplicated block id: 5995
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4586:4593)
 - codex-rs/tui/src/resume_picker.rs (6879:6886)

duplicated block id: 5996
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4599:4606)
 - codex-rs/tui/src/resume_picker.rs (4733:4740)

duplicated block id: 5997
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4608:4615)
 - codex-rs/tui/src/resume_picker.rs (4742:4749)

duplicated block id: 5998
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4646:4653)
 - codex-rs/tui/src/resume_picker.rs (4694:4701)

duplicated block id: 5999
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4646:4653)
 - codex-rs/tui/src/resume_picker.rs (4718:4725)

duplicated block id: 6000
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4646:4653)
 - codex-rs/tui/src/resume_picker.rs (4816:4823)

duplicated block id: 6001
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4646:4653)
 - codex-rs/tui/src/resume_picker.rs (4852:4859)

duplicated block id: 6002
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4646:4653)
 - codex-rs/tui/src/resume_picker.rs (4892:4899)

duplicated block id: 6003
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4646:4653)
 - codex-rs/tui/src/resume_picker.rs (4936:4943)

duplicated block id: 6004
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4646:4653)
 - codex-rs/tui/src/resume_picker.rs (4970:4977)

duplicated block id: 6005
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4646:4653)
 - codex-rs/tui/src/resume_picker.rs (5001:5008)

duplicated block id: 6006
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4646:4653)
 - codex-rs/tui/src/resume_picker.rs (5023:5030)

duplicated block id: 6007
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4646:4653)
 - codex-rs/tui/src/resume_picker.rs (5095:5102)

duplicated block id: 6008
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4646:4653)
 - codex-rs/tui/src/resume_picker.rs (5293:5300)

duplicated block id: 6009
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4646:4653)
 - codex-rs/tui/src/resume_picker.rs (5351:5358)

duplicated block id: 6010
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4646:4653)
 - codex-rs/tui/src/resume_picker.rs (5444:5451)

duplicated block id: 6011
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4646:4653)
 - codex-rs/tui/src/resume_picker.rs (5513:5520)

duplicated block id: 6012
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4646:4653)
 - codex-rs/tui/src/resume_picker.rs (5551:5558)

duplicated block id: 6013
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4646:4653)
 - codex-rs/tui/src/resume_picker.rs (5603:5610)

duplicated block id: 6014
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4646:4653)
 - codex-rs/tui/src/resume_picker.rs (5658:5665)

duplicated block id: 6015
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4646:4653)
 - codex-rs/tui/src/resume_picker.rs (5981:5988)

duplicated block id: 6016
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4646:4653)
 - codex-rs/tui/src/resume_picker.rs (6040:6047)

duplicated block id: 6017
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4646:4653)
 - codex-rs/tui/src/resume_picker.rs (6102:6109)

duplicated block id: 6018
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4646:4653)
 - codex-rs/tui/src/resume_picker.rs (6171:6178)

duplicated block id: 6019
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4646:4653)
 - codex-rs/tui/src/resume_picker.rs (6210:6217)

duplicated block id: 6020
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4646:4653)
 - codex-rs/tui/src/resume_picker.rs (6507:6514)

duplicated block id: 6021
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4646:4653)
 - codex-rs/tui/src/resume_picker.rs (6549:6556)

duplicated block id: 6022
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4646:4653)
 - codex-rs/tui/src/resume_picker.rs (6591:6598)

duplicated block id: 6023
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4646:4653)
 - codex-rs/tui/src/resume_picker.rs (6629:6636)

duplicated block id: 6024
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4646:4653)
 - codex-rs/tui/src/resume_picker.rs (6786:6793)

duplicated block id: 6025
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4646:4653)
 - codex-rs/tui/src/resume_picker.rs (6804:6811)

duplicated block id: 6026
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4646:4653)
 - codex-rs/tui/src/resume_picker.rs (6859:6866)

duplicated block id: 6027
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4646:4653)
 - codex-rs/tui/src/resume_picker.rs (6879:6886)

duplicated block id: 6028
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4694:4701)
 - codex-rs/tui/src/resume_picker.rs (4786:4793)

duplicated block id: 6029
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4694:4701)
 - codex-rs/tui/src/resume_picker.rs (5056:5063)

duplicated block id: 6030
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4694:4701)
 - codex-rs/tui/src/resume_picker.rs (5444:5451)

duplicated block id: 6031
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4694:4701)
 - codex-rs/tui/src/resume_picker.rs (5513:5520)

duplicated block id: 6032
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4694:4701)
 - codex-rs/tui/src/resume_picker.rs (5718:5725)

duplicated block id: 6033
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4694:4701)
 - codex-rs/tui/src/resume_picker.rs (5752:5759)

duplicated block id: 6034
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4694:4701)
 - codex-rs/tui/src/resume_picker.rs (5787:5794)

duplicated block id: 6035
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4694:4701)
 - codex-rs/tui/src/resume_picker.rs (5829:5836)

duplicated block id: 6036
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4694:4701)
 - codex-rs/tui/src/resume_picker.rs (6127:6134)

duplicated block id: 6037
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4694:4701)
 - codex-rs/tui/src/resume_picker.rs (6670:6677)

duplicated block id: 6038
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4694:4701)
 - codex-rs/tui/src/resume_picker.rs (6827:6834)

duplicated block id: 6039
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4718:4725)
 - codex-rs/tui/src/resume_picker.rs (4786:4793)

duplicated block id: 6040
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4718:4725)
 - codex-rs/tui/src/resume_picker.rs (5056:5063)

duplicated block id: 6041
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4718:4725)
 - codex-rs/tui/src/resume_picker.rs (5444:5451)

duplicated block id: 6042
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4718:4725)
 - codex-rs/tui/src/resume_picker.rs (5513:5520)

duplicated block id: 6043
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4718:4725)
 - codex-rs/tui/src/resume_picker.rs (5718:5725)

duplicated block id: 6044
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4718:4725)
 - codex-rs/tui/src/resume_picker.rs (5752:5759)

duplicated block id: 6045
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4718:4725)
 - codex-rs/tui/src/resume_picker.rs (5787:5794)

duplicated block id: 6046
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4718:4725)
 - codex-rs/tui/src/resume_picker.rs (5829:5836)

duplicated block id: 6047
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4718:4725)
 - codex-rs/tui/src/resume_picker.rs (6127:6134)

duplicated block id: 6048
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4718:4725)
 - codex-rs/tui/src/resume_picker.rs (6670:6677)

duplicated block id: 6049
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4718:4725)
 - codex-rs/tui/src/resume_picker.rs (6827:6834)

duplicated block id: 6050
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4786:4793)
 - codex-rs/tui/src/resume_picker.rs (4852:4859)

duplicated block id: 6051
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4786:4793)
 - codex-rs/tui/src/resume_picker.rs (4936:4943)

duplicated block id: 6052
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4786:4793)
 - codex-rs/tui/src/resume_picker.rs (4970:4977)

duplicated block id: 6053
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4786:4793)
 - codex-rs/tui/src/resume_picker.rs (5001:5008)

duplicated block id: 6054
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4786:4793)
 - codex-rs/tui/src/resume_picker.rs (5023:5030)

duplicated block id: 6055
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4786:4793)
 - codex-rs/tui/src/resume_picker.rs (5293:5300)

duplicated block id: 6056
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4786:4793)
 - codex-rs/tui/src/resume_picker.rs (5351:5358)

duplicated block id: 6057
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4786:4793)
 - codex-rs/tui/src/resume_picker.rs (5444:5451)

duplicated block id: 6058
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4786:4793)
 - codex-rs/tui/src/resume_picker.rs (5513:5520)

duplicated block id: 6059
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4786:4793)
 - codex-rs/tui/src/resume_picker.rs (5551:5558)

duplicated block id: 6060
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4786:4793)
 - codex-rs/tui/src/resume_picker.rs (5603:5610)

duplicated block id: 6061
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4786:4793)
 - codex-rs/tui/src/resume_picker.rs (5658:5665)

duplicated block id: 6062
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4786:4793)
 - codex-rs/tui/src/resume_picker.rs (5981:5988)

duplicated block id: 6063
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4786:4793)
 - codex-rs/tui/src/resume_picker.rs (6040:6047)

duplicated block id: 6064
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4786:4793)
 - codex-rs/tui/src/resume_picker.rs (6102:6109)

duplicated block id: 6065
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4786:4793)
 - codex-rs/tui/src/resume_picker.rs (6171:6178)

duplicated block id: 6066
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4786:4793)
 - codex-rs/tui/src/resume_picker.rs (6210:6217)

duplicated block id: 6067
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4786:4793)
 - codex-rs/tui/src/resume_picker.rs (6507:6514)

duplicated block id: 6068
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4786:4793)
 - codex-rs/tui/src/resume_picker.rs (6549:6556)

duplicated block id: 6069
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4786:4793)
 - codex-rs/tui/src/resume_picker.rs (6591:6598)

duplicated block id: 6070
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4786:4793)
 - codex-rs/tui/src/resume_picker.rs (6629:6636)

duplicated block id: 6071
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4786:4793)
 - codex-rs/tui/src/resume_picker.rs (6786:6793)

duplicated block id: 6072
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4786:4793)
 - codex-rs/tui/src/resume_picker.rs (6804:6811)

duplicated block id: 6073
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4786:4793)
 - codex-rs/tui/src/resume_picker.rs (6859:6866)

duplicated block id: 6074
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4786:4793)
 - codex-rs/tui/src/resume_picker.rs (6879:6886)

duplicated block id: 6075
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4816:4823)
 - codex-rs/tui/src/resume_picker.rs (5444:5451)

duplicated block id: 6076
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4816:4823)
 - codex-rs/tui/src/resume_picker.rs (5513:5520)

duplicated block id: 6077
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4816:4823)
 - codex-rs/tui/src/resume_picker.rs (5718:5725)

duplicated block id: 6078
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4816:4823)
 - codex-rs/tui/src/resume_picker.rs (5752:5759)

duplicated block id: 6079
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4816:4823)
 - codex-rs/tui/src/resume_picker.rs (5787:5794)

duplicated block id: 6080
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4816:4823)
 - codex-rs/tui/src/resume_picker.rs (5829:5836)

duplicated block id: 6081
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4816:4823)
 - codex-rs/tui/src/resume_picker.rs (6127:6134)

duplicated block id: 6082
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4816:4823)
 - codex-rs/tui/src/resume_picker.rs (6670:6677)

duplicated block id: 6083
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4816:4823)
 - codex-rs/tui/src/resume_picker.rs (6827:6834)

duplicated block id: 6084
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4852:4859)
 - codex-rs/tui/src/resume_picker.rs (5056:5063)

duplicated block id: 6085
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4852:4859)
 - codex-rs/tui/src/resume_picker.rs (5444:5451)

duplicated block id: 6086
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4852:4859)
 - codex-rs/tui/src/resume_picker.rs (5513:5520)

duplicated block id: 6087
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4852:4859)
 - codex-rs/tui/src/resume_picker.rs (5718:5725)

duplicated block id: 6088
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4852:4859)
 - codex-rs/tui/src/resume_picker.rs (5752:5759)

duplicated block id: 6089
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4852:4859)
 - codex-rs/tui/src/resume_picker.rs (5787:5794)

duplicated block id: 6090
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4852:4859)
 - codex-rs/tui/src/resume_picker.rs (5829:5836)

duplicated block id: 6091
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4852:4859)
 - codex-rs/tui/src/resume_picker.rs (6127:6134)

duplicated block id: 6092
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4852:4859)
 - codex-rs/tui/src/resume_picker.rs (6670:6677)

duplicated block id: 6093
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4852:4859)
 - codex-rs/tui/src/resume_picker.rs (6827:6834)

duplicated block id: 6094
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4892:4899)
 - codex-rs/tui/src/resume_picker.rs (5444:5451)

duplicated block id: 6095
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4892:4899)
 - codex-rs/tui/src/resume_picker.rs (5513:5520)

duplicated block id: 6096
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4892:4899)
 - codex-rs/tui/src/resume_picker.rs (5718:5725)

duplicated block id: 6097
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4892:4899)
 - codex-rs/tui/src/resume_picker.rs (5752:5759)

duplicated block id: 6098
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4892:4899)
 - codex-rs/tui/src/resume_picker.rs (5787:5794)

duplicated block id: 6099
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4892:4899)
 - codex-rs/tui/src/resume_picker.rs (5829:5836)

duplicated block id: 6100
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4892:4899)
 - codex-rs/tui/src/resume_picker.rs (6127:6134)

duplicated block id: 6101
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4892:4899)
 - codex-rs/tui/src/resume_picker.rs (6670:6677)

duplicated block id: 6102
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4892:4899)
 - codex-rs/tui/src/resume_picker.rs (6827:6834)

duplicated block id: 6103
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4936:4943)
 - codex-rs/tui/src/resume_picker.rs (5056:5063)

duplicated block id: 6104
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4936:4943)
 - codex-rs/tui/src/resume_picker.rs (5444:5451)

duplicated block id: 6105
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4936:4943)
 - codex-rs/tui/src/resume_picker.rs (5513:5520)

duplicated block id: 6106
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4936:4943)
 - codex-rs/tui/src/resume_picker.rs (5718:5725)

duplicated block id: 6107
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4936:4943)
 - codex-rs/tui/src/resume_picker.rs (5752:5759)

duplicated block id: 6108
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4936:4943)
 - codex-rs/tui/src/resume_picker.rs (5787:5794)

duplicated block id: 6109
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4936:4943)
 - codex-rs/tui/src/resume_picker.rs (5829:5836)

duplicated block id: 6110
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4936:4943)
 - codex-rs/tui/src/resume_picker.rs (6127:6134)

duplicated block id: 6111
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4936:4943)
 - codex-rs/tui/src/resume_picker.rs (6670:6677)

duplicated block id: 6112
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4936:4943)
 - codex-rs/tui/src/resume_picker.rs (6827:6834)

duplicated block id: 6113
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4970:4977)
 - codex-rs/tui/src/resume_picker.rs (5056:5063)

duplicated block id: 6114
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4970:4977)
 - codex-rs/tui/src/resume_picker.rs (5444:5451)

duplicated block id: 6115
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4970:4977)
 - codex-rs/tui/src/resume_picker.rs (5513:5520)

duplicated block id: 6116
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4970:4977)
 - codex-rs/tui/src/resume_picker.rs (5718:5725)

duplicated block id: 6117
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4970:4977)
 - codex-rs/tui/src/resume_picker.rs (5752:5759)

duplicated block id: 6118
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4970:4977)
 - codex-rs/tui/src/resume_picker.rs (5787:5794)

duplicated block id: 6119
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4970:4977)
 - codex-rs/tui/src/resume_picker.rs (5829:5836)

duplicated block id: 6120
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4970:4977)
 - codex-rs/tui/src/resume_picker.rs (6127:6134)

duplicated block id: 6121
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4970:4977)
 - codex-rs/tui/src/resume_picker.rs (6670:6677)

duplicated block id: 6122
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4970:4977)
 - codex-rs/tui/src/resume_picker.rs (6827:6834)

duplicated block id: 6123
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5001:5008)
 - codex-rs/tui/src/resume_picker.rs (5056:5063)

duplicated block id: 6124
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5001:5008)
 - codex-rs/tui/src/resume_picker.rs (5444:5451)

duplicated block id: 6125
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5001:5008)
 - codex-rs/tui/src/resume_picker.rs (5513:5520)

duplicated block id: 6126
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5001:5008)
 - codex-rs/tui/src/resume_picker.rs (5718:5725)

duplicated block id: 6127
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5001:5008)
 - codex-rs/tui/src/resume_picker.rs (5752:5759)

duplicated block id: 6128
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5001:5008)
 - codex-rs/tui/src/resume_picker.rs (5787:5794)

duplicated block id: 6129
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5001:5008)
 - codex-rs/tui/src/resume_picker.rs (5829:5836)

duplicated block id: 6130
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5001:5008)
 - codex-rs/tui/src/resume_picker.rs (6127:6134)

duplicated block id: 6131
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5001:5008)
 - codex-rs/tui/src/resume_picker.rs (6670:6677)

duplicated block id: 6132
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5001:5008)
 - codex-rs/tui/src/resume_picker.rs (6827:6834)

duplicated block id: 6133
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5023:5030)
 - codex-rs/tui/src/resume_picker.rs (5056:5063)

duplicated block id: 6134
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5023:5030)
 - codex-rs/tui/src/resume_picker.rs (5444:5451)

duplicated block id: 6135
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5023:5030)
 - codex-rs/tui/src/resume_picker.rs (5513:5520)

duplicated block id: 6136
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5023:5030)
 - codex-rs/tui/src/resume_picker.rs (5718:5725)

duplicated block id: 6137
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5023:5030)
 - codex-rs/tui/src/resume_picker.rs (5752:5759)

duplicated block id: 6138
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5023:5030)
 - codex-rs/tui/src/resume_picker.rs (5787:5794)

duplicated block id: 6139
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5023:5030)
 - codex-rs/tui/src/resume_picker.rs (5829:5836)

duplicated block id: 6140
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5023:5030)
 - codex-rs/tui/src/resume_picker.rs (6127:6134)

duplicated block id: 6141
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5023:5030)
 - codex-rs/tui/src/resume_picker.rs (6670:6677)

duplicated block id: 6142
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5023:5030)
 - codex-rs/tui/src/resume_picker.rs (6827:6834)

duplicated block id: 6143
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5056:5063)
 - codex-rs/tui/src/resume_picker.rs (5293:5300)

duplicated block id: 6144
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5056:5063)
 - codex-rs/tui/src/resume_picker.rs (5351:5358)

duplicated block id: 6145
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5056:5063)
 - codex-rs/tui/src/resume_picker.rs (5444:5451)

duplicated block id: 6146
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5056:5063)
 - codex-rs/tui/src/resume_picker.rs (5513:5520)

duplicated block id: 6147
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5056:5063)
 - codex-rs/tui/src/resume_picker.rs (5551:5558)

duplicated block id: 6148
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5056:5063)
 - codex-rs/tui/src/resume_picker.rs (5603:5610)

duplicated block id: 6149
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5056:5063)
 - codex-rs/tui/src/resume_picker.rs (5658:5665)

duplicated block id: 6150
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5056:5063)
 - codex-rs/tui/src/resume_picker.rs (5981:5988)

duplicated block id: 6151
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5056:5063)
 - codex-rs/tui/src/resume_picker.rs (6040:6047)

duplicated block id: 6152
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5056:5063)
 - codex-rs/tui/src/resume_picker.rs (6102:6109)

duplicated block id: 6153
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5056:5063)
 - codex-rs/tui/src/resume_picker.rs (6171:6178)

duplicated block id: 6154
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5056:5063)
 - codex-rs/tui/src/resume_picker.rs (6210:6217)

duplicated block id: 6155
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5056:5063)
 - codex-rs/tui/src/resume_picker.rs (6507:6514)

duplicated block id: 6156
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5056:5063)
 - codex-rs/tui/src/resume_picker.rs (6549:6556)

duplicated block id: 6157
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5056:5063)
 - codex-rs/tui/src/resume_picker.rs (6591:6598)

duplicated block id: 6158
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5056:5063)
 - codex-rs/tui/src/resume_picker.rs (6629:6636)

duplicated block id: 6159
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5056:5063)
 - codex-rs/tui/src/resume_picker.rs (6786:6793)

duplicated block id: 6160
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5056:5063)
 - codex-rs/tui/src/resume_picker.rs (6804:6811)

duplicated block id: 6161
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5056:5063)
 - codex-rs/tui/src/resume_picker.rs (6859:6866)

duplicated block id: 6162
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5056:5063)
 - codex-rs/tui/src/resume_picker.rs (6879:6886)

duplicated block id: 6163
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5095:5102)
 - codex-rs/tui/src/resume_picker.rs (5444:5451)

duplicated block id: 6164
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5095:5102)
 - codex-rs/tui/src/resume_picker.rs (5513:5520)

duplicated block id: 6165
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5095:5102)
 - codex-rs/tui/src/resume_picker.rs (5718:5725)

duplicated block id: 6166
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5095:5102)
 - codex-rs/tui/src/resume_picker.rs (5752:5759)

duplicated block id: 6167
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5095:5102)
 - codex-rs/tui/src/resume_picker.rs (5787:5794)

duplicated block id: 6168
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5095:5102)
 - codex-rs/tui/src/resume_picker.rs (5829:5836)

duplicated block id: 6169
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5095:5102)
 - codex-rs/tui/src/resume_picker.rs (6127:6134)

duplicated block id: 6170
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5095:5102)
 - codex-rs/tui/src/resume_picker.rs (6670:6677)

duplicated block id: 6171
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5095:5102)
 - codex-rs/tui/src/resume_picker.rs (6827:6834)

duplicated block id: 6172
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5293:5300)
 - codex-rs/tui/src/resume_picker.rs (5444:5451)

duplicated block id: 6173
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5293:5300)
 - codex-rs/tui/src/resume_picker.rs (5513:5520)

duplicated block id: 6174
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5293:5300)
 - codex-rs/tui/src/resume_picker.rs (5718:5725)

duplicated block id: 6175
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5293:5300)
 - codex-rs/tui/src/resume_picker.rs (5752:5759)

duplicated block id: 6176
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5293:5300)
 - codex-rs/tui/src/resume_picker.rs (5787:5794)

duplicated block id: 6177
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5293:5300)
 - codex-rs/tui/src/resume_picker.rs (5829:5836)

duplicated block id: 6178
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5293:5300)
 - codex-rs/tui/src/resume_picker.rs (6127:6134)

duplicated block id: 6179
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5293:5300)
 - codex-rs/tui/src/resume_picker.rs (6670:6677)

duplicated block id: 6180
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5293:5300)
 - codex-rs/tui/src/resume_picker.rs (6827:6834)

duplicated block id: 6181
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5351:5358)
 - codex-rs/tui/src/resume_picker.rs (5444:5451)

duplicated block id: 6182
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5351:5358)
 - codex-rs/tui/src/resume_picker.rs (5513:5520)

duplicated block id: 6183
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5351:5358)
 - codex-rs/tui/src/resume_picker.rs (5718:5725)

duplicated block id: 6184
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5351:5358)
 - codex-rs/tui/src/resume_picker.rs (5752:5759)

duplicated block id: 6185
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5351:5358)
 - codex-rs/tui/src/resume_picker.rs (5787:5794)

duplicated block id: 6186
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5351:5358)
 - codex-rs/tui/src/resume_picker.rs (5829:5836)

duplicated block id: 6187
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5351:5358)
 - codex-rs/tui/src/resume_picker.rs (6127:6134)

duplicated block id: 6188
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5351:5358)
 - codex-rs/tui/src/resume_picker.rs (6670:6677)

duplicated block id: 6189
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5351:5358)
 - codex-rs/tui/src/resume_picker.rs (6827:6834)

duplicated block id: 6190
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5444:5451)
 - codex-rs/tui/src/resume_picker.rs (5551:5558)

duplicated block id: 6191
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5444:5451)
 - codex-rs/tui/src/resume_picker.rs (5603:5610)

duplicated block id: 6192
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5444:5451)
 - codex-rs/tui/src/resume_picker.rs (5658:5665)

duplicated block id: 6193
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5444:5451)
 - codex-rs/tui/src/resume_picker.rs (5718:5725)

duplicated block id: 6194
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5444:5451)
 - codex-rs/tui/src/resume_picker.rs (5752:5759)

duplicated block id: 6195
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5444:5451)
 - codex-rs/tui/src/resume_picker.rs (5787:5794)

duplicated block id: 6196
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5444:5451)
 - codex-rs/tui/src/resume_picker.rs (5829:5836)

duplicated block id: 6197
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5444:5451)
 - codex-rs/tui/src/resume_picker.rs (5981:5988)

duplicated block id: 6198
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5444:5451)
 - codex-rs/tui/src/resume_picker.rs (6040:6047)

duplicated block id: 6199
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5444:5451)
 - codex-rs/tui/src/resume_picker.rs (6102:6109)

duplicated block id: 6200
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5444:5451)
 - codex-rs/tui/src/resume_picker.rs (6127:6134)

duplicated block id: 6201
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5444:5451)
 - codex-rs/tui/src/resume_picker.rs (6171:6178)

duplicated block id: 6202
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5444:5451)
 - codex-rs/tui/src/resume_picker.rs (6210:6217)

duplicated block id: 6203
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5444:5451)
 - codex-rs/tui/src/resume_picker.rs (6507:6514)

duplicated block id: 6204
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5444:5451)
 - codex-rs/tui/src/resume_picker.rs (6549:6556)

duplicated block id: 6205
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5444:5451)
 - codex-rs/tui/src/resume_picker.rs (6591:6598)

duplicated block id: 6206
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5444:5451)
 - codex-rs/tui/src/resume_picker.rs (6629:6636)

duplicated block id: 6207
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5444:5451)
 - codex-rs/tui/src/resume_picker.rs (6670:6677)

duplicated block id: 6208
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5444:5451)
 - codex-rs/tui/src/resume_picker.rs (6786:6793)

duplicated block id: 6209
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5444:5451)
 - codex-rs/tui/src/resume_picker.rs (6804:6811)

duplicated block id: 6210
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5444:5451)
 - codex-rs/tui/src/resume_picker.rs (6827:6834)

duplicated block id: 6211
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5444:5451)
 - codex-rs/tui/src/resume_picker.rs (6859:6866)

duplicated block id: 6212
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5444:5451)
 - codex-rs/tui/src/resume_picker.rs (6879:6886)

duplicated block id: 6213
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5513:5520)
 - codex-rs/tui/src/resume_picker.rs (5551:5558)

duplicated block id: 6214
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5513:5520)
 - codex-rs/tui/src/resume_picker.rs (5603:5610)

duplicated block id: 6215
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5513:5520)
 - codex-rs/tui/src/resume_picker.rs (5658:5665)

duplicated block id: 6216
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5513:5520)
 - codex-rs/tui/src/resume_picker.rs (5718:5725)

duplicated block id: 6217
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5513:5520)
 - codex-rs/tui/src/resume_picker.rs (5752:5759)

duplicated block id: 6218
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5513:5520)
 - codex-rs/tui/src/resume_picker.rs (5787:5794)

duplicated block id: 6219
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5513:5520)
 - codex-rs/tui/src/resume_picker.rs (5829:5836)

duplicated block id: 6220
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5513:5520)
 - codex-rs/tui/src/resume_picker.rs (5981:5988)

duplicated block id: 6221
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5513:5520)
 - codex-rs/tui/src/resume_picker.rs (6040:6047)

duplicated block id: 6222
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5513:5520)
 - codex-rs/tui/src/resume_picker.rs (6102:6109)

duplicated block id: 6223
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5513:5520)
 - codex-rs/tui/src/resume_picker.rs (6127:6134)

duplicated block id: 6224
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5513:5520)
 - codex-rs/tui/src/resume_picker.rs (6171:6178)

duplicated block id: 6225
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5513:5520)
 - codex-rs/tui/src/resume_picker.rs (6210:6217)

duplicated block id: 6226
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5513:5520)
 - codex-rs/tui/src/resume_picker.rs (6507:6514)

duplicated block id: 6227
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5513:5520)
 - codex-rs/tui/src/resume_picker.rs (6549:6556)

duplicated block id: 6228
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5513:5520)
 - codex-rs/tui/src/resume_picker.rs (6591:6598)

duplicated block id: 6229
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5513:5520)
 - codex-rs/tui/src/resume_picker.rs (6629:6636)

duplicated block id: 6230
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5513:5520)
 - codex-rs/tui/src/resume_picker.rs (6670:6677)

duplicated block id: 6231
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5513:5520)
 - codex-rs/tui/src/resume_picker.rs (6786:6793)

duplicated block id: 6232
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5513:5520)
 - codex-rs/tui/src/resume_picker.rs (6804:6811)

duplicated block id: 6233
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5513:5520)
 - codex-rs/tui/src/resume_picker.rs (6827:6834)

duplicated block id: 6234
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5513:5520)
 - codex-rs/tui/src/resume_picker.rs (6859:6866)

duplicated block id: 6235
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5513:5520)
 - codex-rs/tui/src/resume_picker.rs (6879:6886)

duplicated block id: 6236
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5551:5558)
 - codex-rs/tui/src/resume_picker.rs (5718:5725)

duplicated block id: 6237
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5551:5558)
 - codex-rs/tui/src/resume_picker.rs (5752:5759)

duplicated block id: 6238
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5551:5558)
 - codex-rs/tui/src/resume_picker.rs (5787:5794)

duplicated block id: 6239
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5551:5558)
 - codex-rs/tui/src/resume_picker.rs (5829:5836)

duplicated block id: 6240
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5551:5558)
 - codex-rs/tui/src/resume_picker.rs (6127:6134)

duplicated block id: 6241
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5551:5558)
 - codex-rs/tui/src/resume_picker.rs (6670:6677)

duplicated block id: 6242
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5551:5558)
 - codex-rs/tui/src/resume_picker.rs (6827:6834)

duplicated block id: 6243
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5603:5610)
 - codex-rs/tui/src/resume_picker.rs (5718:5725)

duplicated block id: 6244
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5603:5610)
 - codex-rs/tui/src/resume_picker.rs (5752:5759)

duplicated block id: 6245
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5603:5610)
 - codex-rs/tui/src/resume_picker.rs (5787:5794)

duplicated block id: 6246
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5603:5610)
 - codex-rs/tui/src/resume_picker.rs (5829:5836)

duplicated block id: 6247
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5603:5610)
 - codex-rs/tui/src/resume_picker.rs (6127:6134)

duplicated block id: 6248
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5603:5610)
 - codex-rs/tui/src/resume_picker.rs (6670:6677)

duplicated block id: 6249
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5603:5610)
 - codex-rs/tui/src/resume_picker.rs (6827:6834)

duplicated block id: 6250
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5658:5665)
 - codex-rs/tui/src/resume_picker.rs (5787:5794)

duplicated block id: 6251
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5658:5665)
 - codex-rs/tui/src/resume_picker.rs (5829:5836)

duplicated block id: 6252
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5658:5665)
 - codex-rs/tui/src/resume_picker.rs (6127:6134)

duplicated block id: 6253
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5712:5720)
 - codex-rs/tui/src/resume_picker.rs (5933:5941)

duplicated block id: 6254
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5718:5725)
 - codex-rs/tui/src/resume_picker.rs (5981:5988)

duplicated block id: 6255
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5718:5725)
 - codex-rs/tui/src/resume_picker.rs (6040:6047)

duplicated block id: 6256
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5718:5725)
 - codex-rs/tui/src/resume_picker.rs (6102:6109)

duplicated block id: 6257
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5718:5725)
 - codex-rs/tui/src/resume_picker.rs (6171:6178)

duplicated block id: 6258
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5718:5725)
 - codex-rs/tui/src/resume_picker.rs (6210:6217)

duplicated block id: 6259
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5718:5725)
 - codex-rs/tui/src/resume_picker.rs (6507:6514)

duplicated block id: 6260
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5718:5725)
 - codex-rs/tui/src/resume_picker.rs (6549:6556)

duplicated block id: 6261
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5718:5725)
 - codex-rs/tui/src/resume_picker.rs (6591:6598)

duplicated block id: 6262
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5718:5725)
 - codex-rs/tui/src/resume_picker.rs (6629:6636)

duplicated block id: 6263
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5718:5725)
 - codex-rs/tui/src/resume_picker.rs (6786:6793)

duplicated block id: 6264
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5718:5725)
 - codex-rs/tui/src/resume_picker.rs (6804:6811)

duplicated block id: 6265
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5718:5725)
 - codex-rs/tui/src/resume_picker.rs (6859:6866)

duplicated block id: 6266
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5746:5754)
 - codex-rs/tui/src/resume_picker.rs (5933:5941)

duplicated block id: 6267
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5752:5759)
 - codex-rs/tui/src/resume_picker.rs (5981:5988)

duplicated block id: 6268
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5752:5759)
 - codex-rs/tui/src/resume_picker.rs (6040:6047)

duplicated block id: 6269
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5752:5759)
 - codex-rs/tui/src/resume_picker.rs (6102:6109)

duplicated block id: 6270
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5752:5759)
 - codex-rs/tui/src/resume_picker.rs (6171:6178)

duplicated block id: 6271
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5752:5759)
 - codex-rs/tui/src/resume_picker.rs (6210:6217)

duplicated block id: 6272
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5752:5759)
 - codex-rs/tui/src/resume_picker.rs (6507:6514)

duplicated block id: 6273
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5752:5759)
 - codex-rs/tui/src/resume_picker.rs (6549:6556)

duplicated block id: 6274
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5752:5759)
 - codex-rs/tui/src/resume_picker.rs (6591:6598)

duplicated block id: 6275
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5752:5759)
 - codex-rs/tui/src/resume_picker.rs (6629:6636)

duplicated block id: 6276
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5752:5759)
 - codex-rs/tui/src/resume_picker.rs (6786:6793)

duplicated block id: 6277
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5752:5759)
 - codex-rs/tui/src/resume_picker.rs (6804:6811)

duplicated block id: 6278
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5752:5759)
 - codex-rs/tui/src/resume_picker.rs (6859:6866)

duplicated block id: 6279
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5781:5789)
 - codex-rs/tui/src/resume_picker.rs (5933:5941)

duplicated block id: 6280
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5787:5794)
 - codex-rs/tui/src/resume_picker.rs (5981:5988)

duplicated block id: 6281
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5787:5794)
 - codex-rs/tui/src/resume_picker.rs (6040:6047)

duplicated block id: 6282
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5787:5794)
 - codex-rs/tui/src/resume_picker.rs (6102:6109)

duplicated block id: 6283
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5787:5794)
 - codex-rs/tui/src/resume_picker.rs (6171:6178)

duplicated block id: 6284
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5787:5794)
 - codex-rs/tui/src/resume_picker.rs (6210:6217)

duplicated block id: 6285
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5787:5794)
 - codex-rs/tui/src/resume_picker.rs (6507:6514)

duplicated block id: 6286
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5787:5794)
 - codex-rs/tui/src/resume_picker.rs (6549:6556)

duplicated block id: 6287
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5787:5794)
 - codex-rs/tui/src/resume_picker.rs (6591:6598)

duplicated block id: 6288
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5787:5794)
 - codex-rs/tui/src/resume_picker.rs (6629:6636)

duplicated block id: 6289
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5787:5794)
 - codex-rs/tui/src/resume_picker.rs (6786:6793)

duplicated block id: 6290
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5787:5794)
 - codex-rs/tui/src/resume_picker.rs (6804:6811)

duplicated block id: 6291
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5787:5794)
 - codex-rs/tui/src/resume_picker.rs (6859:6866)

duplicated block id: 6292
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5787:5794)
 - codex-rs/tui/src/resume_picker.rs (6879:6886)

duplicated block id: 6293
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5823:5831)
 - codex-rs/tui/src/resume_picker.rs (5933:5941)

duplicated block id: 6294
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5829:5836)
 - codex-rs/tui/src/resume_picker.rs (5981:5988)

duplicated block id: 6295
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5829:5836)
 - codex-rs/tui/src/resume_picker.rs (6040:6047)

duplicated block id: 6296
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5829:5836)
 - codex-rs/tui/src/resume_picker.rs (6102:6109)

duplicated block id: 6297
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5829:5836)
 - codex-rs/tui/src/resume_picker.rs (6171:6178)

duplicated block id: 6298
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5829:5836)
 - codex-rs/tui/src/resume_picker.rs (6210:6217)

duplicated block id: 6299
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5829:5836)
 - codex-rs/tui/src/resume_picker.rs (6507:6514)

duplicated block id: 6300
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5829:5836)
 - codex-rs/tui/src/resume_picker.rs (6549:6556)

duplicated block id: 6301
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5829:5836)
 - codex-rs/tui/src/resume_picker.rs (6591:6598)

duplicated block id: 6302
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5829:5836)
 - codex-rs/tui/src/resume_picker.rs (6629:6636)

duplicated block id: 6303
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5829:5836)
 - codex-rs/tui/src/resume_picker.rs (6786:6793)

duplicated block id: 6304
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5829:5836)
 - codex-rs/tui/src/resume_picker.rs (6804:6811)

duplicated block id: 6305
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5829:5836)
 - codex-rs/tui/src/resume_picker.rs (6859:6866)

duplicated block id: 6306
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5829:5836)
 - codex-rs/tui/src/resume_picker.rs (6879:6886)

duplicated block id: 6307
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5865:5873)
 - codex-rs/tui/src/resume_picker.rs (5933:5941)

duplicated block id: 6308
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5899:5907)
 - codex-rs/tui/src/resume_picker.rs (5933:5941)

duplicated block id: 6309
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5933:5941)
 - codex-rs/tui/src/resume_picker.rs (6122:6129)

duplicated block id: 6310
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5933:5941)
 - codex-rs/tui/src/resume_picker.rs (6664:6672)

duplicated block id: 6311
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5933:5941)
 - codex-rs/tui/src/resume_picker.rs (6821:6829)

duplicated block id: 6312
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5981:5988)
 - codex-rs/tui/src/resume_picker.rs (6127:6134)

duplicated block id: 6313
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5981:5988)
 - codex-rs/tui/src/resume_picker.rs (6670:6677)

duplicated block id: 6314
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5981:5988)
 - codex-rs/tui/src/resume_picker.rs (6827:6834)

duplicated block id: 6315
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (6040:6047)
 - codex-rs/tui/src/resume_picker.rs (6127:6134)

duplicated block id: 6316
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (6040:6047)
 - codex-rs/tui/src/resume_picker.rs (6670:6677)

duplicated block id: 6317
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (6040:6047)
 - codex-rs/tui/src/resume_picker.rs (6827:6834)

duplicated block id: 6318
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (6102:6109)
 - codex-rs/tui/src/resume_picker.rs (6127:6134)

duplicated block id: 6319
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (6102:6109)
 - codex-rs/tui/src/resume_picker.rs (6670:6677)

duplicated block id: 6320
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (6102:6109)
 - codex-rs/tui/src/resume_picker.rs (6827:6834)

duplicated block id: 6321
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (6127:6134)
 - codex-rs/tui/src/resume_picker.rs (6171:6178)

duplicated block id: 6322
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (6127:6134)
 - codex-rs/tui/src/resume_picker.rs (6210:6217)

duplicated block id: 6323
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (6127:6134)
 - codex-rs/tui/src/resume_picker.rs (6507:6514)

duplicated block id: 6324
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (6127:6134)
 - codex-rs/tui/src/resume_picker.rs (6549:6556)

duplicated block id: 6325
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (6127:6134)
 - codex-rs/tui/src/resume_picker.rs (6591:6598)

duplicated block id: 6326
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (6127:6134)
 - codex-rs/tui/src/resume_picker.rs (6629:6636)

duplicated block id: 6327
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (6127:6134)
 - codex-rs/tui/src/resume_picker.rs (6786:6793)

duplicated block id: 6328
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (6127:6134)
 - codex-rs/tui/src/resume_picker.rs (6804:6811)

duplicated block id: 6329
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (6127:6134)
 - codex-rs/tui/src/resume_picker.rs (6859:6866)

duplicated block id: 6330
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (6127:6134)
 - codex-rs/tui/src/resume_picker.rs (6879:6886)

duplicated block id: 6331
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (6171:6178)
 - codex-rs/tui/src/resume_picker.rs (6670:6677)

duplicated block id: 6332
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (6171:6178)
 - codex-rs/tui/src/resume_picker.rs (6827:6834)

duplicated block id: 6333
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (6210:6217)
 - codex-rs/tui/src/resume_picker.rs (6670:6677)

duplicated block id: 6334
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (6210:6217)
 - codex-rs/tui/src/resume_picker.rs (6827:6834)

duplicated block id: 6335
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (6407:6414)
 - codex-rs/tui/src/resume_picker.rs (6480:6487)

duplicated block id: 6336
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (6507:6514)
 - codex-rs/tui/src/resume_picker.rs (6670:6677)

duplicated block id: 6337
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (6507:6514)
 - codex-rs/tui/src/resume_picker.rs (6827:6834)

duplicated block id: 6338
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (6549:6556)
 - codex-rs/tui/src/resume_picker.rs (6670:6677)

duplicated block id: 6339
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (6549:6556)
 - codex-rs/tui/src/resume_picker.rs (6827:6834)

duplicated block id: 6340
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (6591:6598)
 - codex-rs/tui/src/resume_picker.rs (6670:6677)

duplicated block id: 6341
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (6591:6598)
 - codex-rs/tui/src/resume_picker.rs (6827:6834)

duplicated block id: 6342
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (6629:6636)
 - codex-rs/tui/src/resume_picker.rs (6670:6677)

duplicated block id: 6343
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (6629:6636)
 - codex-rs/tui/src/resume_picker.rs (6827:6834)

duplicated block id: 6344
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (6670:6677)
 - codex-rs/tui/src/resume_picker.rs (6786:6793)

duplicated block id: 6345
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (6670:6677)
 - codex-rs/tui/src/resume_picker.rs (6804:6811)

duplicated block id: 6346
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (6670:6677)
 - codex-rs/tui/src/resume_picker.rs (6859:6866)

duplicated block id: 6347
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (6786:6793)
 - codex-rs/tui/src/resume_picker.rs (6827:6834)

duplicated block id: 6348
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (6804:6811)
 - codex-rs/tui/src/resume_picker.rs (6827:6834)

duplicated block id: 6349
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (6827:6834)
 - codex-rs/tui/src/resume_picker.rs (6859:6866)

duplicated block id: 6350
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/list_selection_view.rs (1324:1331)
 - codex-rs/tui/src/bottom_pane/list_selection_view.rs (1333:1340)

duplicated block id: 6351
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/list_selection_view.rs (1360:1367)
 - codex-rs/tui/src/bottom_pane/list_selection_view.rs (1371:1378)

duplicated block id: 6352
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/list_selection_view.rs (2259:2268)
 - codex-rs/tui/src/bottom_pane/list_selection_view.rs (2322:2331)

duplicated block id: 6353
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/config/src/config_requirements.rs (3058:3066)
 - codex-rs/config/src/config_requirements.rs (3081:3089)

duplicated block id: 6354
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/config/src/config_requirements.rs (3354:3361)
 - codex-rs/config/src/config_requirements.rs (3656:3663)

duplicated block id: 6355
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/config/src/config_requirements.rs (3354:3361)
 - codex-rs/config/src/config_requirements.rs (3765:3772)

duplicated block id: 6356
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/config/src/config_requirements.rs (3355:3362)
 - codex-rs/config/src/config_requirements.rs (3797:3804)

duplicated block id: 6357
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/config/src/config_requirements.rs (4391:4400)
 - codex-rs/config/src/config_requirements.rs (4508:4517)

duplicated block id: 6358
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/config/src/config_requirements.rs (4453:4460)
 - codex-rs/config/src/config_requirements.rs (4566:4573)

duplicated block id: 6359
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/diff_render.rs (598:605)
 - codex-rs/tui/src/diff_render.rs (642:649)

duplicated block id: 6360
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/diff_render.rs (942:949)
 - codex-rs/tui/src/diff_render.rs (971:978)

duplicated block id: 6361
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/events/user_prompt_submit.rs (309:317)
 - codex-rs/hooks/src/events/user_prompt_submit.rs (348:356)

duplicated block id: 6362
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/events/user_prompt_submit.rs (326:333)
 - codex-rs/hooks/src/events/user_prompt_submit.rs (365:372)

duplicated block id: 6363
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/network-proxy/src/network_policy.rs (101:108)
 - codex-rs/network-proxy/src/network_policy.rs (115:122)

duplicated block id: 6364
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/network-proxy/src/network_policy.rs (128:135)
 - codex-rs/network-proxy/src/network_policy.rs (138:145)

duplicated block id: 6365
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/tools/orchestrator.rs (188:195)
 - codex-rs/core/src/tools/orchestrator.rs (221:228)

duplicated block id: 6366
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/tools/orchestrator.rs (324:331)
 - codex-rs/core/src/tools/orchestrator.rs (515:522)

duplicated block id: 6367
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/tools/orchestrator.rs (343:350)
 - codex-rs/core/src/tools/orchestrator.rs (353:360)

duplicated block id: 6368
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/tools/orchestrator.rs (343:350)
 - codex-rs/core/src/tools/orchestrator.rs (377:384)

duplicated block id: 6369
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/tools/orchestrator.rs (343:350)
 - codex-rs/core/src/tools/orchestrator.rs (388:395)

duplicated block id: 6370
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/tools/orchestrator.rs (353:360)
 - codex-rs/core/src/tools/orchestrator.rs (377:384)

duplicated block id: 6371
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/tools/orchestrator.rs (353:360)
 - codex-rs/core/src/tools/orchestrator.rs (388:395)

duplicated block id: 6372
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/tools/orchestrator.rs (377:384)
 - codex-rs/core/src/tools/orchestrator.rs (388:395)

duplicated block id: 6373
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/session/mcp.rs (116:123)
 - codex-rs/core/src/session/mcp.rs (668:675)

duplicated block id: 6374
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/event_mapping.rs (88:95)
 - codex-rs/app-server-protocol/src/protocol/event_mapping.rs (147:154)

duplicated block id: 6375
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/event_mapping.rs (88:95)
 - codex-rs/app-server-protocol/src/protocol/event_mapping.rs (213:220)

duplicated block id: 6376
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/event_mapping.rs (88:95)
 - codex-rs/app-server-protocol/src/protocol/event_mapping.rs (268:275)

duplicated block id: 6377
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/event_mapping.rs (88:95)
 - codex-rs/app-server-protocol/src/protocol/event_mapping.rs (320:327)

duplicated block id: 6378
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/event_mapping.rs (127:134)
 - codex-rs/app-server-protocol/src/protocol/event_mapping.rs (249:256)

duplicated block id: 6379
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/event_mapping.rs (127:134)
 - codex-rs/app-server-protocol/src/protocol/event_mapping.rs (301:308)

duplicated block id: 6380
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/event_mapping.rs (127:134)
 - codex-rs/app-server-protocol/src/protocol/event_mapping.rs (353:360)

duplicated block id: 6381
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/windows-sandbox-rs/src/acl.rs (89:96)
 - codex-rs/windows-sandbox-rs/src/acl.rs (526:533)

duplicated block id: 6382
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/windows-sandbox-rs/src/acl.rs (89:96)
 - codex-rs/windows-sandbox-rs/src/acl.rs (627:634)

duplicated block id: 6383
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/windows-sandbox-rs/src/acl.rs (89:96)
 - codex-rs/windows-sandbox-rs/src/acl.rs (708:715)

duplicated block id: 6384
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/windows-sandbox-rs/src/acl.rs (158:167)
 - codex-rs/windows-sandbox-rs/src/acl.rs (248:258)

duplicated block id: 6385
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/windows-sandbox-rs/src/acl.rs (429:436)
 - codex-rs/windows-sandbox-rs/src/acl.rs (738:745)

duplicated block id: 6386
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/windows-sandbox-rs/src/acl.rs (546:553)
 - codex-rs/windows-sandbox-rs/src/acl.rs (647:654)

duplicated block id: 6387
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/windows-sandbox-rs/src/acl.rs (546:553)
 - codex-rs/windows-sandbox-rs/src/acl.rs (722:729)

duplicated block id: 6388
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/windows-sandbox-rs/src/acl.rs (546:553)
 - codex-rs/windows-sandbox-rs/src/acl.rs (786:793)

duplicated block id: 6389
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/windows-sandbox-rs/src/acl.rs (562:569)
 - codex-rs/windows-sandbox-rs/src/acl.rs (738:745)

duplicated block id: 6390
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/windows-sandbox-rs/src/acl.rs (647:654)
 - codex-rs/windows-sandbox-rs/src/acl.rs (722:729)

duplicated block id: 6391
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/windows-sandbox-rs/src/acl.rs (647:654)
 - codex-rs/windows-sandbox-rs/src/acl.rs (786:793)

duplicated block id: 6392
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/windows-sandbox-rs/src/acl.rs (665:672)
 - codex-rs/windows-sandbox-rs/src/acl.rs (738:745)

duplicated block id: 6393
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/windows-sandbox-rs/src/acl.rs (722:729)
 - codex-rs/windows-sandbox-rs/src/acl.rs (786:793)

duplicated block id: 6394
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/terminal_palette.rs (203:210)
 - codex-rs/tui/src/terminal_palette.rs (267:274)

duplicated block id: 6395
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/session/turn.rs (661:668)
 - codex-rs/core/src/session/turn.rs (995:1002)

duplicated block id: 6396
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/general/detection.rs (118:126)
 - codex-rs/external-agent-migration/src/service_tests/general/detection.rs (223:231)

duplicated block id: 6397
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/general/detection.rs (277:285)
 - codex-rs/external-agent-migration/src/service_tests/general/detection.rs (319:327)

duplicated block id: 6398
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/general/repo_import.rs (182:190)
 - codex-rs/external-agent-migration/src/service_tests/general/repo_import.rs (358:366)

duplicated block id: 6399
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/general/repo_import.rs (182:190)
 - codex-rs/external-agent-migration/src/service_tests/general/repo_import.rs (446:453)

duplicated block id: 6400
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/general/repo_import.rs (182:190)
 - codex-rs/external-agent-migration/src/service_tests/general/repo_import.rs (512:520)

duplicated block id: 6401
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/general/repo_import.rs (252:259)
 - codex-rs/external-agent-migration/src/service_tests/general/repo_import.rs (675:683)

duplicated block id: 6402
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/general/repo_import.rs (254:261)
 - codex-rs/external-agent-migration/src/service_tests/general/repo_import.rs (358:366)

duplicated block id: 6403
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/general/repo_import.rs (254:261)
 - codex-rs/external-agent-migration/src/service_tests/general/repo_import.rs (446:453)

duplicated block id: 6404
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/general/repo_import.rs (254:261)
 - codex-rs/external-agent-migration/src/service_tests/general/repo_import.rs (512:520)

duplicated block id: 6405
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/general/repo_import.rs (338:345)
 - codex-rs/external-agent-migration/src/service_tests/general/repo_import.rs (420:427)

duplicated block id: 6406
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/general/repo_import.rs (358:366)
 - codex-rs/external-agent-migration/src/service_tests/general/repo_import.rs (512:520)

duplicated block id: 6407
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/general/repo_import.rs (446:453)
 - codex-rs/external-agent-migration/src/service_tests/general/repo_import.rs (512:520)

duplicated block id: 6408
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/guardian/tests.rs (214:221)
 - codex-rs/core/src/guardian/tests.rs (234:241)

duplicated block id: 6409
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/guardian/tests.rs (345:352)
 - codex-rs/core/src/guardian/tests.rs (699:706)

duplicated block id: 6410
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/guardian/tests.rs (345:352)
 - codex-rs/core/src/guardian/tests.rs (860:867)

duplicated block id: 6411
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/guardian/tests.rs (345:352)
 - codex-rs/core/src/guardian/tests.rs (2385:2392)

duplicated block id: 6412
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/guardian/tests.rs (345:352)
 - codex-rs/core/src/guardian/tests.rs (3331:3338)

duplicated block id: 6413
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/guardian/tests.rs (345:352)
 - codex-rs/core/src/guardian/tests.rs (3403:3410)

duplicated block id: 6414
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/guardian/tests.rs (699:706)
 - codex-rs/core/src/guardian/tests.rs (860:867)

duplicated block id: 6415
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/guardian/tests.rs (699:706)
 - codex-rs/core/src/guardian/tests.rs (2385:2392)

duplicated block id: 6416
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/guardian/tests.rs (699:706)
 - codex-rs/core/src/guardian/tests.rs (3331:3338)

duplicated block id: 6417
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/guardian/tests.rs (699:706)
 - codex-rs/core/src/guardian/tests.rs (3403:3410)

duplicated block id: 6418
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/guardian/tests.rs (708:715)
 - codex-rs/core/src/guardian/tests.rs (843:850)

duplicated block id: 6419
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/guardian/tests.rs (708:715)
 - codex-rs/core/src/guardian/tests.rs (869:876)

duplicated block id: 6420
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/guardian/tests.rs (708:715)
 - codex-rs/core/src/guardian/tests.rs (927:934)

duplicated block id: 6421
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/guardian/tests.rs (708:715)
 - codex-rs/core/src/guardian/tests.rs (2394:2401)

duplicated block id: 6422
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/guardian/tests.rs (708:715)
 - codex-rs/core/src/guardian/tests.rs (2467:2474)

duplicated block id: 6423
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/guardian/tests.rs (816:824)
 - codex-rs/core/src/guardian/tests.rs (902:910)

duplicated block id: 6424
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/guardian/tests.rs (843:850)
 - codex-rs/core/src/guardian/tests.rs (869:876)

duplicated block id: 6425
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/guardian/tests.rs (843:850)
 - codex-rs/core/src/guardian/tests.rs (927:934)

duplicated block id: 6426
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/guardian/tests.rs (843:850)
 - codex-rs/core/src/guardian/tests.rs (2394:2401)

duplicated block id: 6427
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/guardian/tests.rs (843:850)
 - codex-rs/core/src/guardian/tests.rs (2467:2474)

duplicated block id: 6428
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/guardian/tests.rs (852:859)
 - codex-rs/core/src/guardian/tests.rs (2476:2483)

duplicated block id: 6429
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/guardian/tests.rs (860:867)
 - codex-rs/core/src/guardian/tests.rs (3331:3338)

duplicated block id: 6430
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/guardian/tests.rs (860:867)
 - codex-rs/core/src/guardian/tests.rs (3403:3410)

duplicated block id: 6431
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/guardian/tests.rs (869:876)
 - codex-rs/core/src/guardian/tests.rs (927:934)

duplicated block id: 6432
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/guardian/tests.rs (869:876)
 - codex-rs/core/src/guardian/tests.rs (2394:2401)

duplicated block id: 6433
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/guardian/tests.rs (869:876)
 - codex-rs/core/src/guardian/tests.rs (2467:2474)

duplicated block id: 6434
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/guardian/tests.rs (927:934)
 - codex-rs/core/src/guardian/tests.rs (2394:2401)

duplicated block id: 6435
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/guardian/tests.rs (927:934)
 - codex-rs/core/src/guardian/tests.rs (2467:2474)

duplicated block id: 6436
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/guardian/tests.rs (1263:1270)
 - codex-rs/core/src/guardian/tests.rs (1486:1493)

duplicated block id: 6437
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/guardian/tests.rs (1313:1320)
 - codex-rs/core/src/guardian/tests.rs (1486:1493)

duplicated block id: 6438
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/guardian/tests.rs (2385:2392)
 - codex-rs/core/src/guardian/tests.rs (3331:3338)

duplicated block id: 6439
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/guardian/tests.rs (2385:2392)
 - codex-rs/core/src/guardian/tests.rs (3403:3410)

duplicated block id: 6440
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/guardian/tests.rs (2394:2401)
 - codex-rs/core/src/guardian/tests.rs (2467:2474)

duplicated block id: 6441
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/guardian/tests.rs (2739:2746)
 - codex-rs/core/src/guardian/tests.rs (2785:2792)

duplicated block id: 6442
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/guardian/tests.rs (2985:2993)
 - codex-rs/core/src/guardian/tests.rs (3140:3148)

duplicated block id: 6443
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/guardian/tests.rs (3631:3638)
 - codex-rs/core/src/guardian/tests.rs (3658:3665)

duplicated block id: 6444
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/guardian/tests.rs (3631:3638)
 - codex-rs/core/src/guardian/tests.rs (3740:3747)

duplicated block id: 6445
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/guardian/tests.rs (3631:3638)
 - codex-rs/core/src/guardian/tests.rs (3791:3798)

duplicated block id: 6446
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/guardian/tests.rs (3658:3665)
 - codex-rs/core/src/guardian/tests.rs (3740:3747)

duplicated block id: 6447
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/guardian/tests.rs (3658:3665)
 - codex-rs/core/src/guardian/tests.rs (3791:3798)

duplicated block id: 6448
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/guardian/tests.rs (3658:3665)
 - codex-rs/core/src/guardian/tests.rs (3865:3872)

duplicated block id: 6449
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/guardian/tests.rs (3658:3665)
 - codex-rs/core/src/guardian/tests.rs (3905:3912)

duplicated block id: 6450
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/guardian/tests.rs (3740:3747)
 - codex-rs/core/src/guardian/tests.rs (3791:3798)

duplicated block id: 6451
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/guardian/tests.rs (3740:3747)
 - codex-rs/core/src/guardian/tests.rs (3865:3872)

duplicated block id: 6452
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/guardian/tests.rs (3740:3747)
 - codex-rs/core/src/guardian/tests.rs (3905:3912)

duplicated block id: 6453
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/guardian/tests.rs (3791:3798)
 - codex-rs/core/src/guardian/tests.rs (3865:3872)

duplicated block id: 6454
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/guardian/tests.rs (3791:3798)
 - codex-rs/core/src/guardian/tests.rs (3905:3912)

duplicated block id: 6455
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core-plugins/src/remote.rs (1726:1733)
 - codex-rs/core-plugins/src/remote.rs (1762:1769)

duplicated block id: 6456
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/plugins/basics.rs (156:163)
 - codex-rs/external-agent-migration/src/service_tests/plugins/basics.rs (616:623)

duplicated block id: 6457
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/plugins/basics.rs (163:170)
 - codex-rs/external-agent-migration/src/service_tests/plugins/basics.rs (183:190)

duplicated block id: 6458
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/plugins/basics.rs (411:420)
 - codex-rs/external-agent-migration/src/service_tests/plugins/basics.rs (556:565)

duplicated block id: 6459
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/tools/runtimes/mod.rs (461:469)
 - codex-rs/core/src/tools/runtimes/mod.rs (489:497)

duplicated block id: 6460
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (318:325)
 - codex-rs/tui/src/status/tests.rs (2043:2050)

duplicated block id: 6461
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (320:328)
 - codex-rs/tui/src/status/tests.rs (1219:1226)

duplicated block id: 6462
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (320:328)
 - codex-rs/tui/src/status/tests.rs (1271:1278)

duplicated block id: 6463
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (320:328)
 - codex-rs/tui/src/status/tests.rs (1383:1390)

duplicated block id: 6464
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (320:328)
 - codex-rs/tui/src/status/tests.rs (1857:1865)

duplicated block id: 6465
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (331:338)
 - codex-rs/tui/src/status/tests.rs (1438:1445)

duplicated block id: 6466
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (331:338)
 - codex-rs/tui/src/status/tests.rs (1588:1595)

duplicated block id: 6467
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (345:356)
 - codex-rs/tui/src/status/tests.rs (721:732)

duplicated block id: 6468
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (345:356)
 - codex-rs/tui/src/status/tests.rs (877:888)

duplicated block id: 6469
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (345:356)
 - codex-rs/tui/src/status/tests.rs (977:988)

duplicated block id: 6470
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (345:356)
 - codex-rs/tui/src/status/tests.rs (1042:1053)

duplicated block id: 6471
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (345:356)
 - codex-rs/tui/src/status/tests.rs (1188:1199)

duplicated block id: 6472
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (345:356)
 - codex-rs/tui/src/status/tests.rs (1602:1613)

duplicated block id: 6473
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (345:356)
 - codex-rs/tui/src/status/tests.rs (1658:1669)

duplicated block id: 6474
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (345:356)
 - codex-rs/tui/src/status/tests.rs (1725:1736)

duplicated block id: 6475
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (345:356)
 - codex-rs/tui/src/status/tests.rs (1880:1891)

duplicated block id: 6476
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (345:356)
 - codex-rs/tui/src/status/tests.rs (1940:1951)

duplicated block id: 6477
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (345:356)
 - codex-rs/tui/src/status/tests.rs (2000:2011)

duplicated block id: 6478
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (345:356)
 - codex-rs/tui/src/status/tests.rs (2069:2080)

duplicated block id: 6479
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (446:453)
 - codex-rs/tui/src/status/tests.rs (523:530)

duplicated block id: 6480
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (455:465)
 - codex-rs/tui/src/status/tests.rs (485:495)

duplicated block id: 6481
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (467:474)
 - codex-rs/tui/src/status/tests.rs (544:551)

duplicated block id: 6482
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (508:518)
 - codex-rs/tui/src/status/tests.rs (561:571)

duplicated block id: 6483
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (523:530)
 - codex-rs/tui/src/status/tests.rs (643:650)

duplicated block id: 6484
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (558:566)
 - codex-rs/tui/src/status/tests.rs (654:662)

duplicated block id: 6485
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (573:580)
 - codex-rs/tui/src/status/tests.rs (605:612)

duplicated block id: 6486
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (721:732)
 - codex-rs/tui/src/status/tests.rs (1658:1669)

duplicated block id: 6487
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (721:732)
 - codex-rs/tui/src/status/tests.rs (1725:1736)

duplicated block id: 6488
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (721:732)
 - codex-rs/tui/src/status/tests.rs (2000:2011)

duplicated block id: 6489
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (877:888)
 - codex-rs/tui/src/status/tests.rs (1658:1669)

duplicated block id: 6490
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (877:888)
 - codex-rs/tui/src/status/tests.rs (1725:1736)

duplicated block id: 6491
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (877:888)
 - codex-rs/tui/src/status/tests.rs (2000:2011)

duplicated block id: 6492
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (977:988)
 - codex-rs/tui/src/status/tests.rs (1658:1669)

duplicated block id: 6493
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (977:988)
 - codex-rs/tui/src/status/tests.rs (1725:1736)

duplicated block id: 6494
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (977:988)
 - codex-rs/tui/src/status/tests.rs (2000:2011)

duplicated block id: 6495
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1042:1053)
 - codex-rs/tui/src/status/tests.rs (1658:1669)

duplicated block id: 6496
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1042:1053)
 - codex-rs/tui/src/status/tests.rs (1725:1736)

duplicated block id: 6497
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1042:1053)
 - codex-rs/tui/src/status/tests.rs (2000:2011)

duplicated block id: 6498
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1163:1170)
 - codex-rs/tui/src/status/tests.rs (2043:2050)

duplicated block id: 6499
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1188:1199)
 - codex-rs/tui/src/status/tests.rs (1658:1669)

duplicated block id: 6500
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1188:1199)
 - codex-rs/tui/src/status/tests.rs (1725:1736)

duplicated block id: 6501
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1188:1199)
 - codex-rs/tui/src/status/tests.rs (2000:2011)

duplicated block id: 6502
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1207:1214)
 - codex-rs/tui/src/status/tests.rs (1371:1378)

duplicated block id: 6503
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1219:1226)
 - codex-rs/tui/src/status/tests.rs (1493:1501)

duplicated block id: 6504
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1219:1226)
 - codex-rs/tui/src/status/tests.rs (1701:1709)

duplicated block id: 6505
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1259:1266)
 - codex-rs/tui/src/status/tests.rs (1371:1378)

duplicated block id: 6506
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1261:1268)
 - codex-rs/tui/src/status/tests.rs (1322:1329)

duplicated block id: 6507
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1271:1278)
 - codex-rs/tui/src/status/tests.rs (1493:1501)

duplicated block id: 6508
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1271:1278)
 - codex-rs/tui/src/status/tests.rs (1701:1709)

duplicated block id: 6509
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1338:1345)
 - codex-rs/tui/src/status/tests.rs (1438:1445)

duplicated block id: 6510
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1338:1345)
 - codex-rs/tui/src/status/tests.rs (1588:1595)

duplicated block id: 6511
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1383:1390)
 - codex-rs/tui/src/status/tests.rs (1493:1501)

duplicated block id: 6512
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1383:1390)
 - codex-rs/tui/src/status/tests.rs (1701:1709)

duplicated block id: 6513
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1438:1445)
 - codex-rs/tui/src/status/tests.rs (1503:1510)

duplicated block id: 6514
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1493:1501)
 - codex-rs/tui/src/status/tests.rs (1857:1865)

duplicated block id: 6515
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1503:1510)
 - codex-rs/tui/src/status/tests.rs (1588:1595)

duplicated block id: 6516
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1602:1613)
 - codex-rs/tui/src/status/tests.rs (1658:1669)

duplicated block id: 6517
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1602:1613)
 - codex-rs/tui/src/status/tests.rs (1725:1736)

duplicated block id: 6518
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1602:1613)
 - codex-rs/tui/src/status/tests.rs (2000:2011)

duplicated block id: 6519
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1658:1669)
 - codex-rs/tui/src/status/tests.rs (1725:1736)

duplicated block id: 6520
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1658:1669)
 - codex-rs/tui/src/status/tests.rs (1880:1891)

duplicated block id: 6521
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1658:1669)
 - codex-rs/tui/src/status/tests.rs (1940:1951)

duplicated block id: 6522
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1658:1669)
 - codex-rs/tui/src/status/tests.rs (2000:2011)

duplicated block id: 6523
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1658:1669)
 - codex-rs/tui/src/status/tests.rs (2069:2080)

duplicated block id: 6524
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1699:1706)
 - codex-rs/tui/src/status/tests.rs (2043:2050)

duplicated block id: 6525
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1701:1709)
 - codex-rs/tui/src/status/tests.rs (1857:1865)

duplicated block id: 6526
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1725:1736)
 - codex-rs/tui/src/status/tests.rs (1880:1891)

duplicated block id: 6527
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1725:1736)
 - codex-rs/tui/src/status/tests.rs (1940:1951)

duplicated block id: 6528
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1725:1736)
 - codex-rs/tui/src/status/tests.rs (2069:2080)

duplicated block id: 6529
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1880:1891)
 - codex-rs/tui/src/status/tests.rs (2000:2011)

duplicated block id: 6530
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1940:1951)
 - codex-rs/tui/src/status/tests.rs (2000:2011)

duplicated block id: 6531
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (2000:2011)
 - codex-rs/tui/src/status/tests.rs (2069:2080)

duplicated block id: 6532
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2081:2088)
 - codex-rs/tui/src/bottom_pane/mod.rs (2119:2126)

duplicated block id: 6533
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2238:2245)
 - codex-rs/tui/src/bottom_pane/mod.rs (2628:2635)

duplicated block id: 6534
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2238:2245)
 - codex-rs/tui/src/bottom_pane/mod.rs (2655:2662)

duplicated block id: 6535
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2238:2245)
 - codex-rs/tui/src/bottom_pane/mod.rs (2686:2693)

duplicated block id: 6536
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2238:2245)
 - codex-rs/tui/src/bottom_pane/mod.rs (2709:2716)

duplicated block id: 6537
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2238:2245)
 - codex-rs/tui/src/bottom_pane/mod.rs (2738:2745)

duplicated block id: 6538
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2238:2245)
 - codex-rs/tui/src/bottom_pane/mod.rs (2775:2782)

duplicated block id: 6539
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2238:2245)
 - codex-rs/tui/src/bottom_pane/mod.rs (2807:2814)

duplicated block id: 6540
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2238:2245)
 - codex-rs/tui/src/bottom_pane/mod.rs (2838:2845)

duplicated block id: 6541
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2238:2245)
 - codex-rs/tui/src/bottom_pane/mod.rs (2867:2874)

duplicated block id: 6542
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2238:2245)
 - codex-rs/tui/src/bottom_pane/mod.rs (3180:3187)

duplicated block id: 6543
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2238:2245)
 - codex-rs/tui/src/bottom_pane/mod.rs (3228:3235)

duplicated block id: 6544
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2238:2245)
 - codex-rs/tui/src/bottom_pane/mod.rs (3306:3313)

duplicated block id: 6545
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2273:2280)
 - codex-rs/tui/src/bottom_pane/mod.rs (2892:2899)

duplicated block id: 6546
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2563:2570)
 - codex-rs/tui/src/bottom_pane/mod.rs (2892:2899)

duplicated block id: 6547
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/approval_overlay.rs (1334:1342)
 - codex-rs/tui/src/bottom_pane/approval_overlay.rs (2497:2505)

duplicated block id: 6548
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/approval_overlay.rs (1543:1550)
 - codex-rs/tui/src/bottom_pane/approval_overlay.rs (1654:1661)

duplicated block id: 6549
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/approval_overlay.rs (1619:1626)
 - codex-rs/tui/src/bottom_pane/approval_overlay.rs (1654:1661)

duplicated block id: 6550
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/approval_overlay.rs (1654:1661)
 - codex-rs/tui/src/bottom_pane/approval_overlay.rs (2371:2378)

duplicated block id: 6551
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/approval_overlay.rs (1757:1764)
 - codex-rs/tui/src/bottom_pane/approval_overlay.rs (2254:2262)

duplicated block id: 6552
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/approval_overlay.rs (2034:2041)
 - codex-rs/tui/src/bottom_pane/approval_overlay.rs (2218:2225)

duplicated block id: 6553
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/approval_overlay.rs (2070:2078)
 - codex-rs/tui/src/bottom_pane/approval_overlay.rs (2254:2262)

duplicated block id: 6554
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/approval_overlay.rs (2092:2099)
 - codex-rs/tui/src/bottom_pane/approval_overlay.rs (2218:2225)

duplicated block id: 6555
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/textarea.rs (2368:2375)
 - codex-rs/tui/src/bottom_pane/textarea.rs (3703:3711)

duplicated block id: 6556
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/textarea.rs (2368:2375)
 - codex-rs/tui/src/bottom_pane/textarea.rs (3816:3824)

duplicated block id: 6557
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/textarea.rs (2368:2375)
 - codex-rs/tui/src/bottom_pane/textarea.rs (3855:3863)

duplicated block id: 6558
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/textarea.rs (2368:2375)
 - codex-rs/tui/src/bottom_pane/textarea.rs (3874:3882)

duplicated block id: 6559
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/textarea.rs (3702:3709)
 - codex-rs/tui/src/bottom_pane/textarea.rs (3770:3777)

duplicated block id: 6560
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/textarea.rs (3703:3711)
 - codex-rs/tui/src/bottom_pane/textarea.rs (3816:3824)

duplicated block id: 6561
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/textarea.rs (3703:3711)
 - codex-rs/tui/src/bottom_pane/textarea.rs (3855:3863)

duplicated block id: 6562
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/textarea.rs (3703:3711)
 - codex-rs/tui/src/bottom_pane/textarea.rs (3874:3882)

duplicated block id: 6563
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/textarea.rs (3722:3730)
 - codex-rs/tui/src/bottom_pane/textarea.rs (3771:3779)

duplicated block id: 6564
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/textarea.rs (3771:3779)
 - codex-rs/tui/src/bottom_pane/textarea.rs (3906:3914)

duplicated block id: 6565
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/textarea.rs (3816:3824)
 - codex-rs/tui/src/bottom_pane/textarea.rs (3855:3863)

duplicated block id: 6566
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/textarea.rs (3816:3824)
 - codex-rs/tui/src/bottom_pane/textarea.rs (3874:3882)

duplicated block id: 6567
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/textarea.rs (3855:3863)
 - codex-rs/tui/src/bottom_pane/textarea.rs (3874:3882)

duplicated block id: 6568
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/windows-sandbox-rs/src/unified_exec/tests.rs (534:541)
 - codex-rs/windows-sandbox-rs/src/unified_exec/tests.rs (580:587)

duplicated block id: 6569
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/windows-sandbox-rs/src/unified_exec/tests.rs (1004:1011)
 - codex-rs/windows-sandbox-rs/src/unified_exec/tests.rs (1109:1116)

duplicated block id: 6570
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/tools/handlers/mcp.rs (582:589)
 - codex-rs/core/src/tools/handlers/mcp.rs (615:623)

duplicated block id: 6571
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (261:268)
 - codex-rs/app-server/src/bespoke_event_handling.rs (273:280)

duplicated block id: 6572
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (2607:2614)
 - codex-rs/app-server/src/bespoke_event_handling.rs (2787:2794)

duplicated block id: 6573
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (2607:2614)
 - codex-rs/app-server/src/bespoke_event_handling.rs (3420:3427)

duplicated block id: 6574
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (2607:2614)
 - codex-rs/app-server/src/bespoke_event_handling.rs (3537:3544)

duplicated block id: 6575
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (2607:2614)
 - codex-rs/app-server/src/bespoke_event_handling.rs (3623:3630)

duplicated block id: 6576
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (2685:2692)
 - codex-rs/app-server/src/bespoke_event_handling.rs (2787:2794)

duplicated block id: 6577
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (2685:2692)
 - codex-rs/app-server/src/bespoke_event_handling.rs (3420:3427)

duplicated block id: 6578
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (2685:2692)
 - codex-rs/app-server/src/bespoke_event_handling.rs (3537:3544)

duplicated block id: 6579
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (2685:2692)
 - codex-rs/app-server/src/bespoke_event_handling.rs (3623:3630)

duplicated block id: 6580
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (2729:2736)
 - codex-rs/app-server/src/bespoke_event_handling.rs (2817:2824)

duplicated block id: 6581
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (2729:2736)
 - codex-rs/app-server/src/bespoke_event_handling.rs (2889:2896)

duplicated block id: 6582
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (2787:2794)
 - codex-rs/app-server/src/bespoke_event_handling.rs (3694:3701)

duplicated block id: 6583
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (2787:2794)
 - codex-rs/app-server/src/bespoke_event_handling.rs (3809:3816)

duplicated block id: 6584
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (2787:2794)
 - codex-rs/app-server/src/bespoke_event_handling.rs (3860:3867)

duplicated block id: 6585
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (2787:2794)
 - codex-rs/app-server/src/bespoke_event_handling.rs (3905:3912)

duplicated block id: 6586
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (2787:2794)
 - codex-rs/app-server/src/bespoke_event_handling.rs (3955:3962)

duplicated block id: 6587
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (2787:2794)
 - codex-rs/app-server/src/bespoke_event_handling.rs (4049:4056)

duplicated block id: 6588
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (2787:2794)
 - codex-rs/app-server/src/bespoke_event_handling.rs (4085:4092)

duplicated block id: 6589
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (2787:2794)
 - codex-rs/app-server/src/bespoke_event_handling.rs (4206:4213)

duplicated block id: 6590
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (2817:2824)
 - codex-rs/app-server/src/bespoke_event_handling.rs (2945:2952)

duplicated block id: 6591
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (2841:2851)
 - codex-rs/app-server/src/bespoke_event_handling.rs (2913:2923)

duplicated block id: 6592
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (2889:2896)
 - codex-rs/app-server/src/bespoke_event_handling.rs (2945:2952)

duplicated block id: 6593
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (3420:3427)
 - codex-rs/app-server/src/bespoke_event_handling.rs (3694:3701)

duplicated block id: 6594
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (3420:3427)
 - codex-rs/app-server/src/bespoke_event_handling.rs (3809:3816)

duplicated block id: 6595
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (3420:3427)
 - codex-rs/app-server/src/bespoke_event_handling.rs (3860:3867)

duplicated block id: 6596
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (3420:3427)
 - codex-rs/app-server/src/bespoke_event_handling.rs (3905:3912)

duplicated block id: 6597
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (3420:3427)
 - codex-rs/app-server/src/bespoke_event_handling.rs (3955:3962)

duplicated block id: 6598
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (3420:3427)
 - codex-rs/app-server/src/bespoke_event_handling.rs (4049:4056)

duplicated block id: 6599
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (3420:3427)
 - codex-rs/app-server/src/bespoke_event_handling.rs (4085:4092)

duplicated block id: 6600
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (3420:3427)
 - codex-rs/app-server/src/bespoke_event_handling.rs (4206:4213)

duplicated block id: 6601
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (3537:3544)
 - codex-rs/app-server/src/bespoke_event_handling.rs (3694:3701)

duplicated block id: 6602
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (3537:3544)
 - codex-rs/app-server/src/bespoke_event_handling.rs (3809:3816)

duplicated block id: 6603
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (3537:3544)
 - codex-rs/app-server/src/bespoke_event_handling.rs (3860:3867)

duplicated block id: 6604
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (3537:3544)
 - codex-rs/app-server/src/bespoke_event_handling.rs (3905:3912)

duplicated block id: 6605
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (3537:3544)
 - codex-rs/app-server/src/bespoke_event_handling.rs (3955:3962)

duplicated block id: 6606
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (3537:3544)
 - codex-rs/app-server/src/bespoke_event_handling.rs (4049:4056)

duplicated block id: 6607
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (3537:3544)
 - codex-rs/app-server/src/bespoke_event_handling.rs (4085:4092)

duplicated block id: 6608
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (3537:3544)
 - codex-rs/app-server/src/bespoke_event_handling.rs (4206:4213)

duplicated block id: 6609
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (3623:3630)
 - codex-rs/app-server/src/bespoke_event_handling.rs (3694:3701)

duplicated block id: 6610
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (3623:3630)
 - codex-rs/app-server/src/bespoke_event_handling.rs (3809:3816)

duplicated block id: 6611
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (3623:3630)
 - codex-rs/app-server/src/bespoke_event_handling.rs (3860:3867)

duplicated block id: 6612
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (3623:3630)
 - codex-rs/app-server/src/bespoke_event_handling.rs (3905:3912)

duplicated block id: 6613
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (3623:3630)
 - codex-rs/app-server/src/bespoke_event_handling.rs (3955:3962)

duplicated block id: 6614
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (3623:3630)
 - codex-rs/app-server/src/bespoke_event_handling.rs (4049:4056)

duplicated block id: 6615
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (3623:3630)
 - codex-rs/app-server/src/bespoke_event_handling.rs (4085:4092)

duplicated block id: 6616
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (3623:3630)
 - codex-rs/app-server/src/bespoke_event_handling.rs (4206:4213)

duplicated block id: 6617
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (3716:3723)
 - codex-rs/app-server/src/bespoke_event_handling.rs (3739:3746)

duplicated block id: 6618
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (3733:3740)
 - codex-rs/app-server/src/bespoke_event_handling.rs (3751:3758)

duplicated block id: 6619
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (3766:3774)
 - codex-rs/app-server/src/bespoke_event_handling.rs (3824:3832)

duplicated block id: 6620
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (3766:3774)
 - codex-rs/app-server/src/bespoke_event_handling.rs (3875:3883)

duplicated block id: 6621
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (3824:3832)
 - codex-rs/app-server/src/bespoke_event_handling.rs (3875:3883)

duplicated block id: 6622
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/onboarding/auth/headless_chatgpt_login.rs (276:283)
 - codex-rs/tui/src/onboarding/auth/headless_chatgpt_login.rs (297:304)

duplicated block id: 6623
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/network-proxy/src/http_proxy.rs (583:590)
 - codex-rs/network-proxy/src/http_proxy.rs (629:636)

duplicated block id: 6624
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/network-proxy/src/http_proxy.rs (583:590)
 - codex-rs/network-proxy/src/http_proxy.rs (655:662)

duplicated block id: 6625
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/network-proxy/src/http_proxy.rs (629:636)
 - codex-rs/network-proxy/src/http_proxy.rs (655:662)

duplicated block id: 6626
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/network-proxy/src/http_proxy.rs (802:809)
 - codex-rs/network-proxy/src/http_proxy.rs (844:851)

duplicated block id: 6627
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/exec-server/src/client.rs (2839:2846)
 - codex-rs/exec-server/src/client.rs (2910:2917)

duplicated block id: 6628
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/keymap.rs (1736:1743)
 - codex-rs/tui/src/keymap.rs (1867:1874)

duplicated block id: 6629
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/list_threads.rs (459:466)
 - codex-rs/thread-store/src/local/list_threads.rs (776:783)

duplicated block id: 6630
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/list_threads.rs (533:540)
 - codex-rs/thread-store/src/local/list_threads.rs (776:783)

duplicated block id: 6631
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/delete_thread.rs (625:632)
 - codex-rs/thread-store/src/local/delete_thread.rs (709:716)

duplicated block id: 6632
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/delete_thread.rs (815:822)
 - codex-rs/thread-store/src/local/delete_thread.rs (829:836)

duplicated block id: 6633
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/background_requests.rs (125:132)
 - codex-rs/tui/src/app/background_requests.rs (198:205)

duplicated block id: 6634
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/session/mod.rs (890:897)
 - codex-rs/core/src/session/mod.rs (913:920)

duplicated block id: 6635
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/cli/src/main.rs (1432:1439)
 - codex-rs/cli/src/main.rs (1458:1465)

duplicated block id: 6636
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/cli/src/main.rs (1444:1451)
 - codex-rs/cli/src/main.rs (1458:1465)

duplicated block id: 6637
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/cli/src/main.rs (1458:1465)
 - codex-rs/cli/src/main.rs (1479:1486)

duplicated block id: 6638
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/cli/src/main.rs (3296:3303)
 - codex-rs/cli/src/main.rs (3321:3328)

duplicated block id: 6639
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/cli/src/main.rs (3296:3303)
 - codex-rs/cli/src/main.rs (3342:3349)

duplicated block id: 6640
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/cli/src/main.rs (3624:3635)
 - codex-rs/cli/src/main.rs (3668:3679)

duplicated block id: 6641
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/cli/src/main.rs (3645:3656)
 - codex-rs/cli/src/main.rs (3668:3679)

duplicated block id: 6642
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core-plugins/src/remote_bundle.rs (424:432)
 - codex-rs/core-plugins/src/remote_bundle.rs (474:482)

duplicated block id: 6643
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/multi_select_picker.rs (947:954)
 - codex-rs/tui/src/bottom_pane/multi_select_picker.rs (1017:1024)

duplicated block id: 6644
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/multi_select_picker.rs (961:968)
 - codex-rs/tui/src/bottom_pane/multi_select_picker.rs (972:979)

duplicated block id: 6645
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/models.rs (1316:1325)
 - codex-rs/protocol/src/models.rs (1392:1401)

duplicated block id: 6646
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/models.rs (1316:1325)
 - codex-rs/protocol/src/models.rs (1456:1465)

duplicated block id: 6647
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/models.rs (2691:2699)
 - codex-rs/protocol/src/models.rs (2713:2721)

duplicated block id: 6648
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/models.rs (3881:3890)
 - codex-rs/protocol/src/models.rs (3917:3926)

duplicated block id: 6649
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/threads.rs (129:136)
 - codex-rs/state/src/runtime/threads.rs (342:349)

duplicated block id: 6650
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/threads.rs (1559:1566)
 - codex-rs/state/src/runtime/threads.rs (1600:1607)

duplicated block id: 6651
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/threads.rs (1903:1910)
 - codex-rs/state/src/runtime/threads.rs (1953:1960)

duplicated block id: 6652
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/ext/memories/src/tests.rs (65:75)
 - codex-rs/ext/memories/src/tests.rs (82:92)

duplicated block id: 6653
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/rmcp-client/src/rmcp_client.rs (1397:1405)
 - codex-rs/rmcp-client/src/rmcp_client.rs (1410:1418)

duplicated block id: 6654
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-client/src/lib.rs (1287:1294)
 - codex-rs/app-server-client/src/lib.rs (1389:1396)

duplicated block id: 6655
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-client/src/lib.rs (1424:1431)
 - codex-rs/app-server-client/src/lib.rs (1444:1451)

duplicated block id: 6656
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/app_link_view.rs (1058:1065)
 - codex-rs/tui/src/bottom_pane/app_link_view.rs (1289:1296)

duplicated block id: 6657
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/app_link_view.rs (1058:1065)
 - codex-rs/tui/src/bottom_pane/app_link_view.rs (1332:1339)

duplicated block id: 6658
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/app_link_view.rs (1084:1091)
 - codex-rs/tui/src/bottom_pane/app_link_view.rs (1289:1296)

duplicated block id: 6659
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/app_link_view.rs (1084:1091)
 - codex-rs/tui/src/bottom_pane/app_link_view.rs (1332:1339)

duplicated block id: 6660
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/app_link_view.rs (1130:1137)
 - codex-rs/tui/src/bottom_pane/app_link_view.rs (1289:1296)

duplicated block id: 6661
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/app_link_view.rs (1130:1137)
 - codex-rs/tui/src/bottom_pane/app_link_view.rs (1332:1339)

duplicated block id: 6662
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/app_link_view.rs (1198:1205)
 - codex-rs/tui/src/bottom_pane/app_link_view.rs (1289:1296)

duplicated block id: 6663
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/app_link_view.rs (1198:1205)
 - codex-rs/tui/src/bottom_pane/app_link_view.rs (1332:1339)

duplicated block id: 6664
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/app_link_view.rs (1411:1418)
 - codex-rs/tui/src/bottom_pane/app_link_view.rs (1453:1460)

duplicated block id: 6665
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/state_db.rs (307:314)
 - codex-rs/rollout/src/state_db.rs (368:375)

duplicated block id: 6666
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/apply-patch/src/invocation.rs (887:895)
 - codex-rs/apply-patch/src/invocation.rs (1024:1032)

duplicated block id: 6667
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/codex-api/src/endpoint/realtime_websocket/methods.rs (855:862)
 - codex-rs/codex-api/src/endpoint/realtime_websocket/methods.rs (900:907)

duplicated block id: 6668
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/codex-api/src/endpoint/realtime_websocket/methods.rs (1538:1546)
 - codex-rs/codex-api/src/endpoint/realtime_websocket/methods.rs (1718:1726)

duplicated block id: 6669
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/codex-api/src/endpoint/realtime_websocket/methods.rs (1998:2005)
 - codex-rs/codex-api/src/endpoint/realtime_websocket/methods.rs (2014:2021)

duplicated block id: 6670
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/codex-api/src/endpoint/realtime_websocket/methods.rs (2317:2325)
 - codex-rs/codex-api/src/endpoint/realtime_websocket/methods.rs (2328:2336)

duplicated block id: 6671
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/codex-api/src/endpoint/realtime_websocket/methods.rs (2621:2628)
 - codex-rs/codex-api/src/endpoint/realtime_websocket/methods.rs (2989:2996)

duplicated block id: 6672
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/codex-api/src/endpoint/realtime_websocket/methods.rs (2944:2951)
 - codex-rs/codex-api/src/endpoint/realtime_websocket/methods.rs (3036:3043)

duplicated block id: 6673
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/request_processors/thread_processor.rs (545:552)
 - codex-rs/app-server/src/request_processors/thread_processor.rs (564:571)

duplicated block id: 6674
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/request_processors/thread_processor.rs (3137:3145)
 - codex-rs/app-server/src/request_processors/thread_processor.rs (3198:3206)

duplicated block id: 6675
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/request_processors/thread_processor.rs (4581:4588)
 - codex-rs/app-server/src/request_processors/thread_processor.rs (4593:4600)

duplicated block id: 6676
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/protocol.rs (3431:3441)
 - codex-rs/protocol/src/protocol.rs (3465:3475)

duplicated block id: 6677
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/memories/write/src/runtime.rs (137:144)
 - codex-rs/memories/write/src/runtime.rs (157:164)

duplicated block id: 6678
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/network-proxy/src/socks5.rs (79:86)
 - codex-rs/network-proxy/src/socks5.rs (98:105)

duplicated block id: 6679
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/network-proxy/src/socks5.rs (222:229)
 - codex-rs/network-proxy/src/socks5.rs (657:664)

duplicated block id: 6680
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/network-proxy/src/socks5.rs (273:280)
 - codex-rs/network-proxy/src/socks5.rs (699:706)

duplicated block id: 6681
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/network-proxy/src/socks5.rs (280:287)
 - codex-rs/network-proxy/src/socks5.rs (397:404)

duplicated block id: 6682
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/network-proxy/src/socks5.rs (292:299)
 - codex-rs/network-proxy/src/socks5.rs (409:416)

duplicated block id: 6683
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/network-proxy/src/socks5.rs (307:314)
 - codex-rs/network-proxy/src/socks5.rs (735:742)

duplicated block id: 6684
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/network-proxy/src/socks5.rs (930:938)
 - codex-rs/network-proxy/src/socks5.rs (1007:1015)

duplicated block id: 6685
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/network-proxy/src/socks5.rs (930:938)
 - codex-rs/network-proxy/src/socks5.rs (1070:1078)

duplicated block id: 6686
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/network-proxy/src/socks5.rs (946:953)
 - codex-rs/network-proxy/src/socks5.rs (1023:1030)

duplicated block id: 6687
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/network-proxy/src/socks5.rs (1007:1015)
 - codex-rs/network-proxy/src/socks5.rs (1070:1078)

duplicated block id: 6688
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/network-proxy/src/socks5.rs (1032:1040)
 - codex-rs/network-proxy/src/socks5.rs (1105:1113)

duplicated block id: 6689
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (238:245)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (540:547)

duplicated block id: 6690
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (535:542)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (933:940)

duplicated block id: 6691
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (535:542)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1093:1100)

duplicated block id: 6692
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (535:542)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1153:1160)

duplicated block id: 6693
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (545:552)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2551:2558)

duplicated block id: 6694
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (553:560)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2188:2195)

duplicated block id: 6695
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (553:560)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2337:2344)

duplicated block id: 6696
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (617:624)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1327:1334)

duplicated block id: 6697
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (831:838)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1093:1100)

duplicated block id: 6698
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (831:838)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2038:2045)

duplicated block id: 6699
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (831:838)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2156:2163)

duplicated block id: 6700
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (831:838)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2281:2288)

duplicated block id: 6701
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (831:838)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2419:2426)

duplicated block id: 6702
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (831:838)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2541:2548)

duplicated block id: 6703
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (841:848)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2551:2558)

duplicated block id: 6704
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (850:857)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2188:2195)

duplicated block id: 6705
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (850:857)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2337:2344)

duplicated block id: 6706
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (943:950)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2551:2558)

duplicated block id: 6707
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (952:959)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2188:2195)

duplicated block id: 6708
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (952:959)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2337:2344)

duplicated block id: 6709
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (978:985)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1867:1874)

duplicated block id: 6710
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (978:985)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2056:2063)

duplicated block id: 6711
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (978:985)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2300:2307)

duplicated block id: 6712
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (978:985)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2560:2567)

duplicated block id: 6713
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1019:1026)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1098:1105)

duplicated block id: 6714
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1093:1100)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1273:1280)

duplicated block id: 6715
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1163:1170)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2551:2558)

duplicated block id: 6716
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1172:1179)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2188:2195)

duplicated block id: 6717
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1172:1179)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2337:2344)

duplicated block id: 6718
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1273:1280)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2038:2045)

duplicated block id: 6719
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1273:1280)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2156:2163)

duplicated block id: 6720
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1273:1280)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2281:2288)

duplicated block id: 6721
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1273:1280)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2419:2426)

duplicated block id: 6722
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1273:1280)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2541:2548)

duplicated block id: 6723
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1283:1290)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2551:2558)

duplicated block id: 6724
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1468:1475)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2551:2558)

duplicated block id: 6725
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1692:1699)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1812:1819)

duplicated block id: 6726
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1692:1699)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2115:2122)

duplicated block id: 6727
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1692:1699)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2240:2247)

duplicated block id: 6728
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1692:1699)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2389:2396)

duplicated block id: 6729
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1692:1699)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2511:2518)

duplicated block id: 6730
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1736:1744)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2052:2060)

duplicated block id: 6731
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1736:1744)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2433:2441)

duplicated block id: 6732
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1794:1801)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2604:2611)

duplicated block id: 6733
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1812:1819)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2115:2122)

duplicated block id: 6734
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1812:1819)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2240:2247)

duplicated block id: 6735
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1812:1819)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2389:2396)

duplicated block id: 6736
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1812:1819)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2511:2518)

duplicated block id: 6737
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1827:1834)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2140:2147)

duplicated block id: 6738
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1827:1834)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2265:2272)

duplicated block id: 6739
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1827:1834)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2403:2410)

duplicated block id: 6740
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1827:1834)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2525:2532)

duplicated block id: 6741
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1845:1852)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1932:1939)

duplicated block id: 6742
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1867:1874)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2056:2063)

duplicated block id: 6743
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1867:1874)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2300:2307)

duplicated block id: 6744
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1867:1874)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2560:2567)

duplicated block id: 6745
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2056:2063)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2300:2307)

duplicated block id: 6746
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2056:2063)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2560:2567)

duplicated block id: 6747
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2115:2122)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2389:2396)

duplicated block id: 6748
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2115:2122)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2511:2518)

duplicated block id: 6749
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2240:2247)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2389:2396)

duplicated block id: 6750
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2240:2247)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2511:2518)

duplicated block id: 6751
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/network-proxy/src/runtime.rs (1224:1233)
 - codex-rs/network-proxy/src/runtime.rs (1303:1312)

duplicated block id: 6752
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/network-proxy/src/runtime.rs (1237:1244)
 - codex-rs/network-proxy/src/runtime.rs (1518:1525)

duplicated block id: 6753
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/network-proxy/src/runtime.rs (1871:1882)
 - codex-rs/network-proxy/src/runtime.rs (1900:1911)

duplicated block id: 6754
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/bwrap.rs (1433:1440)
 - codex-rs/linux-sandbox/src/bwrap.rs (1712:1719)

duplicated block id: 6755
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/bwrap.rs (1564:1573)
 - codex-rs/linux-sandbox/src/bwrap.rs (2225:2234)

duplicated block id: 6756
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/bwrap.rs (2356:2364)
 - codex-rs/linux-sandbox/src/bwrap.rs (2424:2432)

duplicated block id: 6757
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/rollout-trace/src/reducer/conversation.rs (218:225)
 - codex-rs/rollout-trace/src/reducer/conversation.rs (372:379)

duplicated block id: 6758
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/rollout-trace/src/reducer/conversation.rs (238:245)
 - codex-rs/rollout-trace/src/reducer/conversation.rs (372:379)

duplicated block id: 6759
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/tools/network_approval.rs (832:840)
 - codex-rs/core/src/tools/network_approval.rs (845:853)

duplicated block id: 6760
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/code-mode-runtime/src/cell_actor/tests.rs (459:466)
 - codex-rs/code-mode-runtime/src/cell_actor/tests.rs (495:503)

duplicated block id: 6761
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/code-mode-runtime/src/cell_actor/tests.rs (467:474)
 - codex-rs/code-mode-runtime/src/cell_actor/tests.rs (566:573)

duplicated block id: 6762
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/code-mode-runtime/src/cell_actor/tests.rs (467:474)
 - codex-rs/code-mode-runtime/src/cell_actor/tests.rs (611:618)

duplicated block id: 6763
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/code-mode-runtime/src/cell_actor/tests.rs (467:474)
 - codex-rs/code-mode-runtime/src/cell_actor/tests.rs (656:663)

duplicated block id: 6764
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/remote_control.rs (41:48)
 - codex-rs/state/src/runtime/remote_control.rs (140:147)

duplicated block id: 6765
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/remote_control.rs (121:128)
 - codex-rs/state/src/runtime/remote_control.rs (143:150)

duplicated block id: 6766
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/list.rs (441:448)
 - codex-rs/rollout/src/list.rs (452:459)

duplicated block id: 6767
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/list.rs (441:448)
 - codex-rs/rollout/src/list.rs (487:494)

duplicated block id: 6768
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/list.rs (452:459)
 - codex-rs/rollout/src/list.rs (476:483)

duplicated block id: 6769
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/list.rs (452:459)
 - codex-rs/rollout/src/list.rs (487:494)

duplicated block id: 6770
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/list.rs (476:483)
 - codex-rs/rollout/src/list.rs (487:494)

duplicated block id: 6771
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/analytics/src/reducer.rs (819:826)
 - codex-rs/analytics/src/reducer.rs (2747:2754)

duplicated block id: 6772
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/analytics/src/reducer.rs (846:853)
 - codex-rs/analytics/src/reducer.rs (927:934)

duplicated block id: 6773
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/analytics/src/reducer.rs (903:910)
 - codex-rs/analytics/src/reducer.rs (2747:2754)

duplicated block id: 6774
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/analytics/src/reducer.rs (1645:1652)
 - codex-rs/analytics/src/reducer.rs (1662:1669)

duplicated block id: 6775
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/analytics/src/reducer.rs (1645:1652)
 - codex-rs/analytics/src/reducer.rs (1686:1693)

duplicated block id: 6776
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/analytics/src/reducer.rs (1662:1669)
 - codex-rs/analytics/src/reducer.rs (1686:1693)

duplicated block id: 6777
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/analytics/src/reducer.rs (2082:2089)
 - codex-rs/analytics/src/reducer.rs (2103:2110)

duplicated block id: 6778
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/analytics/src/reducer.rs (2194:2201)
 - codex-rs/analytics/src/reducer.rs (2322:2329)

duplicated block id: 6779
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/analytics/src/reducer.rs (3413:3420)
 - codex-rs/analytics/src/reducer.rs (3490:3497)

duplicated block id: 6780
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/context_manager/normalize.rs (336:345)
 - codex-rs/core/src/context_manager/normalize.rs (386:395)

duplicated block id: 6781
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/v2/process.rs (55:62)
 - codex-rs/app-server-protocol/src/protocol/v2/process.rs (68:75)

duplicated block id: 6782
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/goals.rs (1135:1143)
 - codex-rs/state/src/runtime/goals.rs (1166:1173)

duplicated block id: 6783
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/goals.rs (1194:1202)
 - codex-rs/state/src/runtime/goals.rs (1265:1273)

duplicated block id: 6784
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/goals.rs (1536:1543)
 - codex-rs/state/src/runtime/goals.rs (1589:1596)

duplicated block id: 6785
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/history_cell/tests.rs (1133:1140)
 - codex-rs/tui/src/history_cell/tests.rs (1146:1153)

duplicated block id: 6786
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/history_cell/tests.rs (1426:1433)
 - codex-rs/tui/src/history_cell/tests.rs (1499:1506)

duplicated block id: 6787
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/history_cell/tests.rs (1499:1506)
 - codex-rs/tui/src/history_cell/tests.rs (1518:1525)

duplicated block id: 6788
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/history_cell/tests.rs (1533:1540)
 - codex-rs/tui/src/history_cell/tests.rs (1671:1678)

duplicated block id: 6789
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/history_cell/tests.rs (1533:1540)
 - codex-rs/tui/src/history_cell/tests.rs (1798:1805)

duplicated block id: 6790
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/history_cell/tests.rs (1533:1540)
 - codex-rs/tui/src/history_cell/tests.rs (1824:1831)

duplicated block id: 6791
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/history_cell/tests.rs (1671:1678)
 - codex-rs/tui/src/history_cell/tests.rs (1798:1805)

duplicated block id: 6792
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/history_cell/tests.rs (1704:1712)
 - codex-rs/tui/src/history_cell/tests.rs (1768:1776)

duplicated block id: 6793
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/history_cell/tests.rs (1798:1805)
 - codex-rs/tui/src/history_cell/tests.rs (1824:1831)

duplicated block id: 6794
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/history_cell/tests.rs (1942:1950)
 - codex-rs/tui/src/history_cell/tests.rs (1962:1970)

duplicated block id: 6795
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/history_cell/tests.rs (2126:2133)
 - codex-rs/tui/src/history_cell/tests.rs (2153:2160)

duplicated block id: 6796
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/history_cell/tests.rs (2126:2133)
 - codex-rs/tui/src/history_cell/tests.rs (2242:2249)

duplicated block id: 6797
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/history_cell/tests.rs (2126:2133)
 - codex-rs/tui/src/history_cell/tests.rs (2268:2275)

duplicated block id: 6798
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/history_cell/tests.rs (2126:2133)
 - codex-rs/tui/src/history_cell/tests.rs (2292:2299)

duplicated block id: 6799
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/history_cell/tests.rs (2126:2133)
 - codex-rs/tui/src/history_cell/tests.rs (2315:2322)

duplicated block id: 6800
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/history_cell/tests.rs (2126:2133)
 - codex-rs/tui/src/history_cell/tests.rs (2339:2346)

duplicated block id: 6801
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/history_cell/tests.rs (2126:2133)
 - codex-rs/tui/src/history_cell/tests.rs (2363:2370)

duplicated block id: 6802
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/history_cell/tests.rs (2126:2133)
 - codex-rs/tui/src/history_cell/tests.rs (2387:2394)

duplicated block id: 6803
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/history_cell/tests.rs (2126:2133)
 - codex-rs/tui/src/history_cell/tests.rs (2433:2440)

duplicated block id: 6804
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/history_cell/tests.rs (2153:2160)
 - codex-rs/tui/src/history_cell/tests.rs (2218:2225)

duplicated block id: 6805
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/history_cell/tests.rs (2153:2160)
 - codex-rs/tui/src/history_cell/tests.rs (2242:2249)

duplicated block id: 6806
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/history_cell/tests.rs (2153:2160)
 - codex-rs/tui/src/history_cell/tests.rs (2268:2275)

duplicated block id: 6807
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/history_cell/tests.rs (2153:2160)
 - codex-rs/tui/src/history_cell/tests.rs (2292:2299)

duplicated block id: 6808
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/history_cell/tests.rs (2153:2160)
 - codex-rs/tui/src/history_cell/tests.rs (2315:2322)

duplicated block id: 6809
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/history_cell/tests.rs (2153:2160)
 - codex-rs/tui/src/history_cell/tests.rs (2339:2346)

duplicated block id: 6810
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/history_cell/tests.rs (2153:2160)
 - codex-rs/tui/src/history_cell/tests.rs (2363:2370)

duplicated block id: 6811
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/history_cell/tests.rs (2153:2160)
 - codex-rs/tui/src/history_cell/tests.rs (2387:2394)

duplicated block id: 6812
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/history_cell/tests.rs (2153:2160)
 - codex-rs/tui/src/history_cell/tests.rs (2433:2440)

duplicated block id: 6813
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/history_cell/tests.rs (2218:2225)
 - codex-rs/tui/src/history_cell/tests.rs (2242:2249)

duplicated block id: 6814
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/history_cell/tests.rs (2218:2225)
 - codex-rs/tui/src/history_cell/tests.rs (2268:2275)

duplicated block id: 6815
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/history_cell/tests.rs (2218:2225)
 - codex-rs/tui/src/history_cell/tests.rs (2292:2299)

duplicated block id: 6816
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/history_cell/tests.rs (2218:2225)
 - codex-rs/tui/src/history_cell/tests.rs (2315:2322)

duplicated block id: 6817
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/history_cell/tests.rs (2218:2225)
 - codex-rs/tui/src/history_cell/tests.rs (2339:2346)

duplicated block id: 6818
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/history_cell/tests.rs (2218:2225)
 - codex-rs/tui/src/history_cell/tests.rs (2363:2370)

duplicated block id: 6819
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/history_cell/tests.rs (2218:2225)
 - codex-rs/tui/src/history_cell/tests.rs (2387:2394)

duplicated block id: 6820
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/history_cell/tests.rs (2218:2225)
 - codex-rs/tui/src/history_cell/tests.rs (2433:2440)

duplicated block id: 6821
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-client/src/remote.rs (380:387)
 - codex-rs/app-server-client/src/remote.rs (397:404)

duplicated block id: 6822
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/events/stop.rs (316:323)
 - codex-rs/hooks/src/events/stop.rs (345:352)

duplicated block id: 6823
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/events/stop.rs (511:519)
 - codex-rs/hooks/src/events/stop.rs (628:636)

duplicated block id: 6824
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/events/stop.rs (609:617)
 - codex-rs/hooks/src/events/stop.rs (628:636)

duplicated block id: 6825
size: 8 cleaned lines of code
in 2 files:
 - scripts/install/install.ps1 (710:718)
 - scripts/install/install.ps1 (734:742)

duplicated block id: 6826
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/windows-sandbox-rs/src/resolved_permissions.rs (270:277)
 - codex-rs/windows-sandbox-rs/src/resolved_permissions.rs (477:484)

duplicated block id: 6827
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/windows-sandbox-rs/src/resolved_permissions.rs (369:376)
 - codex-rs/windows-sandbox-rs/src/resolved_permissions.rs (381:388)

duplicated block id: 6828
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/chatwidget/reasoning_shortcuts.rs (233:241)
 - codex-rs/tui/src/chatwidget/reasoning_shortcuts.rs (301:309)

duplicated block id: 6829
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/chatwidget/reasoning_shortcuts.rs (315:322)
 - codex-rs/tui/src/chatwidget/reasoning_shortcuts.rs (329:336)

duplicated block id: 6830
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/exec-server/src/environment.rs (1356:1363)
 - codex-rs/exec-server/src/environment.rs (1379:1386)

duplicated block id: 6831
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/exec-server/src/environment.rs (1400:1407)
 - codex-rs/exec-server/src/environment.rs (1422:1429)

duplicated block id: 6832
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (338:347)
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (371:380)

duplicated block id: 6833
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (2132:2140)
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (2194:2202)

duplicated block id: 6834
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (2132:2140)
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (2388:2396)

duplicated block id: 6835
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (2838:2846)
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (2886:2894)

duplicated block id: 6836
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (2947:2957)
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (2972:2982)

duplicated block id: 6837
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (2984:2991)
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (3021:3028)

duplicated block id: 6838
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (2984:2991)
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (3080:3087)

duplicated block id: 6839
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (2984:2991)
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (3191:3198)

duplicated block id: 6840
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (2984:2991)
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (3212:3219)

duplicated block id: 6841
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (2984:2991)
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (3273:3280)

duplicated block id: 6842
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (2984:2991)
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (3334:3341)

duplicated block id: 6843
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (3021:3028)
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (3129:3136)

duplicated block id: 6844
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (3021:3028)
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (3158:3165)

duplicated block id: 6845
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (3021:3028)
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (3191:3198)

duplicated block id: 6846
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (3021:3028)
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (3334:3341)

duplicated block id: 6847
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (3039:3046)
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (3300:3307)

duplicated block id: 6848
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (3080:3087)
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (3129:3136)

duplicated block id: 6849
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (3080:3087)
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (3158:3165)

duplicated block id: 6850
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (3080:3087)
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (3191:3198)

duplicated block id: 6851
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (3080:3087)
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (3334:3341)

duplicated block id: 6852
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (3098:3105)
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (3300:3307)

duplicated block id: 6853
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (3129:3136)
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (3191:3198)

duplicated block id: 6854
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (3129:3136)
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (3212:3219)

duplicated block id: 6855
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (3129:3136)
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (3273:3280)

duplicated block id: 6856
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (3129:3136)
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (3334:3341)

duplicated block id: 6857
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (3158:3165)
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (3191:3198)

duplicated block id: 6858
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (3158:3165)
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (3212:3219)

duplicated block id: 6859
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (3158:3165)
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (3273:3280)

duplicated block id: 6860
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (3158:3165)
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (3334:3341)

duplicated block id: 6861
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (3191:3198)
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (3212:3219)

duplicated block id: 6862
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (3191:3198)
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (3273:3280)

duplicated block id: 6863
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (3191:3198)
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (3334:3341)

duplicated block id: 6864
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (3212:3219)
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (3334:3341)

duplicated block id: 6865
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (3227:3234)
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (3288:3295)

duplicated block id: 6866
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (3227:3234)
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (3297:3304)

duplicated block id: 6867
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (3273:3280)
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (3334:3341)

duplicated block id: 6868
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (3288:3295)
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (3297:3304)

duplicated block id: 6869
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/markdown_stream.rs (265:272)
 - codex-rs/tui/src/markdown_stream.rs (336:343)

duplicated block id: 6870
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/markdown_stream.rs (370:377)
 - codex-rs/tui/src/markdown_stream.rs (493:500)

duplicated block id: 6871
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/markdown_stream.rs (390:397)
 - codex-rs/tui/src/markdown_stream.rs (493:500)

duplicated block id: 6872
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/markdown_stream.rs (431:438)
 - codex-rs/tui/src/markdown_stream.rs (493:500)

duplicated block id: 6873
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/markdown_stream.rs (450:457)
 - codex-rs/tui/src/markdown_stream.rs (493:500)

duplicated block id: 6874
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/markdown_stream.rs (475:482)
 - codex-rs/tui/src/markdown_stream.rs (493:500)

duplicated block id: 6875
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/event_dispatch.rs (2085:2092)
 - codex-rs/tui/src/app/event_dispatch.rs (2118:2125)

duplicated block id: 6876
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/openai_models.rs (152:159)
 - codex-rs/protocol/src/openai_models.rs (286:293)

duplicated block id: 6877
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/openai_models.rs (202:209)
 - codex-rs/protocol/src/openai_models.rs (713:720)

duplicated block id: 6878
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/openai_models.rs (821:828)
 - codex-rs/protocol/src/openai_models.rs (1329:1336)

duplicated block id: 6879
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/openai_models.rs (821:828)
 - codex-rs/protocol/src/openai_models.rs (1355:1362)

duplicated block id: 6880
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/openai_models.rs (821:828)
 - codex-rs/protocol/src/openai_models.rs (1382:1389)

duplicated block id: 6881
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/openai_models.rs (821:828)
 - codex-rs/protocol/src/openai_models.rs (1420:1427)

duplicated block id: 6882
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/openai_models.rs (821:828)
 - codex-rs/protocol/src/openai_models.rs (1519:1526)

duplicated block id: 6883
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/openai_models.rs (1024:1031)
 - codex-rs/protocol/src/openai_models.rs (1228:1235)

duplicated block id: 6884
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/openai_models.rs (1031:1038)
 - codex-rs/protocol/src/openai_models.rs (1329:1336)

duplicated block id: 6885
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/openai_models.rs (1031:1038)
 - codex-rs/protocol/src/openai_models.rs (1355:1362)

duplicated block id: 6886
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/openai_models.rs (1031:1038)
 - codex-rs/protocol/src/openai_models.rs (1382:1389)

duplicated block id: 6887
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/openai_models.rs (1031:1038)
 - codex-rs/protocol/src/openai_models.rs (1420:1427)

duplicated block id: 6888
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/openai_models.rs (1031:1038)
 - codex-rs/protocol/src/openai_models.rs (1519:1526)

duplicated block id: 6889
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/openai_models.rs (1033:1043)
 - codex-rs/protocol/src/openai_models.rs (1240:1250)

duplicated block id: 6890
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/openai_models.rs (1329:1336)
 - codex-rs/protocol/src/openai_models.rs (1464:1471)

duplicated block id: 6891
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/openai_models.rs (1329:1336)
 - codex-rs/protocol/src/openai_models.rs (1519:1526)

duplicated block id: 6892
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/openai_models.rs (1329:1336)
 - codex-rs/protocol/src/openai_models.rs (1620:1627)

duplicated block id: 6893
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/openai_models.rs (1355:1362)
 - codex-rs/protocol/src/openai_models.rs (1464:1471)

duplicated block id: 6894
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/openai_models.rs (1355:1362)
 - codex-rs/protocol/src/openai_models.rs (1620:1627)

duplicated block id: 6895
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/openai_models.rs (1382:1389)
 - codex-rs/protocol/src/openai_models.rs (1464:1471)

duplicated block id: 6896
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/openai_models.rs (1382:1389)
 - codex-rs/protocol/src/openai_models.rs (1620:1627)

duplicated block id: 6897
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/openai_models.rs (1420:1427)
 - codex-rs/protocol/src/openai_models.rs (1464:1471)

duplicated block id: 6898
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/openai_models.rs (1420:1427)
 - codex-rs/protocol/src/openai_models.rs (1620:1627)

duplicated block id: 6899
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/openai_models.rs (1464:1471)
 - codex-rs/protocol/src/openai_models.rs (1519:1526)

duplicated block id: 6900
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/openai_models.rs (1519:1526)
 - codex-rs/protocol/src/openai_models.rs (1620:1627)

duplicated block id: 6901
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/models-manager/src/model_info.rs (58:65)
 - codex-rs/models-manager/src/model_info.rs (205:212)

duplicated block id: 6902
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/compact.rs (223:230)
 - codex-rs/core/src/compact.rs (234:241)

duplicated block id: 6903
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status_indicator_widget.rs (329:337)
 - codex-rs/tui/src/status_indicator_widget.rs (347:355)

duplicated block id: 6904
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status_indicator_widget.rs (463:470)
 - codex-rs/tui/src/status_indicator_widget.rs (487:494)

duplicated block id: 6905
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/codex-mcp/src/resource_origin.rs (48:55)
 - codex-rs/codex-mcp/src/resource_origin.rs (82:89)

duplicated block id: 6906
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/keymap_setup.rs (1766:1773)
 - codex-rs/tui/src/keymap_setup.rs (1796:1803)

duplicated block id: 6907
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/keymap_setup.rs (1766:1773)
 - codex-rs/tui/src/keymap_setup.rs (1827:1834)

duplicated block id: 6908
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/keymap_setup.rs (1766:1773)
 - codex-rs/tui/src/keymap_setup.rs (1889:1896)

duplicated block id: 6909
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/keymap_setup.rs (1796:1803)
 - codex-rs/tui/src/keymap_setup.rs (1889:1896)

duplicated block id: 6910
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/keymap_setup.rs (1796:1803)
 - codex-rs/tui/src/keymap_setup.rs (1929:1936)

duplicated block id: 6911
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/keymap_setup.rs (1827:1834)
 - codex-rs/tui/src/keymap_setup.rs (1889:1896)

duplicated block id: 6912
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/keymap_setup.rs (1827:1834)
 - codex-rs/tui/src/keymap_setup.rs (1929:1936)

duplicated block id: 6913
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/file-search/src/lib.rs (810:817)
 - codex-rs/file-search/src/lib.rs (835:842)

duplicated block id: 6914
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/file-search/src/lib.rs (810:817)
 - codex-rs/file-search/src/lib.rs (857:864)

duplicated block id: 6915
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/file-search/src/lib.rs (810:817)
 - codex-rs/file-search/src/lib.rs (888:895)

duplicated block id: 6916
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/file-search/src/lib.rs (835:842)
 - codex-rs/file-search/src/lib.rs (857:864)

duplicated block id: 6917
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/file-search/src/lib.rs (835:842)
 - codex-rs/file-search/src/lib.rs (888:895)

duplicated block id: 6918
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/file-search/src/lib.rs (835:842)
 - codex-rs/file-search/src/lib.rs (948:955)

duplicated block id: 6919
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/file-search/src/lib.rs (857:864)
 - codex-rs/file-search/src/lib.rs (948:955)

duplicated block id: 6920
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/file-search/src/lib.rs (888:895)
 - codex-rs/file-search/src/lib.rs (948:955)

duplicated block id: 6921
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/connectors/src/lib.rs (680:689)
 - codex-rs/connectors/src/lib.rs (851:860)

duplicated block id: 6922
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/in_memory.rs (206:213)
 - codex-rs/thread-store/src/in_memory.rs (235:242)

duplicated block id: 6923
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/in_memory.rs (206:213)
 - codex-rs/thread-store/src/in_memory.rs (264:271)

duplicated block id: 6924
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/in_memory.rs (235:242)
 - codex-rs/thread-store/src/in_memory.rs (264:271)

duplicated block id: 6925
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/skills_toggle_view.rs (557:565)
 - codex-rs/tui/src/bottom_pane/skills_toggle_view.rs (573:581)

duplicated block id: 6926
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core-plugins/src/remote/share/tests.rs (172:179)
 - codex-rs/core-plugins/src/remote/share/tests.rs (378:385)

duplicated block id: 6927
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core-plugins/src/remote/share/tests.rs (221:229)
 - codex-rs/core-plugins/src/remote/share/tests.rs (466:474)

duplicated block id: 6928
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core-plugins/src/remote/share/tests.rs (549:556)
 - codex-rs/core-plugins/src/remote/share/tests.rs (584:591)

duplicated block id: 6929
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/external_agent_config_migration/mod.rs (965:973)
 - codex-rs/tui/src/external_agent_config_migration/mod.rs (1007:1015)

duplicated block id: 6930
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/exec-server/src/connection.rs (415:425)
 - codex-rs/exec-server/src/connection.rs (550:563)

duplicated block id: 6931
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/hook_runtime.rs (192:199)
 - codex-rs/core/src/hook_runtime.rs (295:302)

duplicated block id: 6932
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/hook_runtime.rs (192:199)
 - codex-rs/core/src/hook_runtime.rs (668:675)

duplicated block id: 6933
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/hook_runtime.rs (295:302)
 - codex-rs/core/src/hook_runtime.rs (668:675)

duplicated block id: 6934
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/writer_lock.rs (51:58)
 - codex-rs/thread-store/src/local/writer_lock.rs (97:104)

duplicated block id: 6935
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/chatwidget/streaming.rs (518:525)
 - codex-rs/tui/src/chatwidget/streaming.rs (547:554)

duplicated block id: 6936
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core-plugins/src/manager.rs (761:770)
 - codex-rs/core-plugins/src/manager.rs (792:801)

duplicated block id: 6937
size: 8 cleaned lines of code
in 2 files:
 - scripts/mcp_conformance/server.py (819:826)
 - scripts/mcp_conformance/server.py (968:975)

duplicated block id: 6938
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/client.rs (244:251)
 - codex-rs/core/src/client.rs (479:486)

duplicated block id: 6939
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/client.rs (632:639)
 - codex-rs/core/src/client.rs (790:797)

duplicated block id: 6940
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/client.rs (1721:1728)
 - codex-rs/core/src/client.rs (1956:1963)

duplicated block id: 6941
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/client.rs (1721:1728)
 - codex-rs/core/src/client.rs (2017:2024)

duplicated block id: 6942
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/client.rs (1956:1963)
 - codex-rs/core/src/client.rs (2017:2024)

duplicated block id: 6943
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/command_popup.rs (375:382)
 - codex-rs/tui/src/bottom_pane/command_popup.rs (438:445)

duplicated block id: 6944
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/command_popup.rs (375:382)
 - codex-rs/tui/src/bottom_pane/command_popup.rs (513:520)

duplicated block id: 6945
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/command_popup.rs (375:382)
 - codex-rs/tui/src/bottom_pane/command_popup.rs (572:579)

duplicated block id: 6946
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/command_popup.rs (375:382)
 - codex-rs/tui/src/bottom_pane/command_popup.rs (616:623)

duplicated block id: 6947
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/command_popup.rs (529:536)
 - codex-rs/tui/src/bottom_pane/command_popup.rs (556:563)

duplicated block id: 6948
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/command_popup.rs (556:563)
 - codex-rs/tui/src/bottom_pane/command_popup.rs (588:595)

duplicated block id: 6949
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/exec-server/src/local_file_system.rs (260:269)
 - codex-rs/exec-server/src/local_file_system.rs (486:495)

duplicated block id: 6950
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/exec-server/src/local_file_system.rs (260:269)
 - codex-rs/exec-server/src/local_file_system.rs (980:989)

duplicated block id: 6951
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/exec-server/src/local_file_system.rs (271:280)
 - codex-rs/exec-server/src/local_file_system.rs (497:506)

duplicated block id: 6952
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/exec-server/src/local_file_system.rs (271:280)
 - codex-rs/exec-server/src/local_file_system.rs (991:1000)

duplicated block id: 6953
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/exec-server/src/local_file_system.rs (486:495)
 - codex-rs/exec-server/src/local_file_system.rs (980:989)

duplicated block id: 6954
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/exec-server/src/local_file_system.rs (497:506)
 - codex-rs/exec-server/src/local_file_system.rs (991:1000)

duplicated block id: 6955
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/tools/events.rs (249:257)
 - codex-rs/core/src/tools/events.rs (310:318)

duplicated block id: 6956
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/tools/events.rs (535:542)
 - codex-rs/core/src/tools/events.rs (548:555)

duplicated block id: 6957
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/tools/events.rs (676:683)
 - codex-rs/core/src/tools/events.rs (813:820)

duplicated block id: 6958
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/tools/events.rs (685:692)
 - codex-rs/core/src/tools/events.rs (774:781)

duplicated block id: 6959
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/tools/events.rs (685:692)
 - codex-rs/core/src/tools/events.rs (822:829)

duplicated block id: 6960
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/tools/events.rs (774:781)
 - codex-rs/core/src/tools/events.rs (822:829)

duplicated block id: 6961
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/lib.rs (433:440)
 - codex-rs/tui/src/lib.rs (590:597)

duplicated block id: 6962
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/lib.rs (1051:1059)
 - codex-rs/tui/src/lib.rs (1648:1656)

duplicated block id: 6963
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/lib.rs (1188:1195)
 - codex-rs/tui/src/lib.rs (1357:1364)

duplicated block id: 6964
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/lib.rs (1188:1195)
 - codex-rs/tui/src/lib.rs (1452:1459)

duplicated block id: 6965
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/lib.rs (1188:1195)
 - codex-rs/tui/src/lib.rs (1502:1509)

duplicated block id: 6966
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/lib.rs (1315:1322)
 - codex-rs/tui/src/lib.rs (1409:1416)

duplicated block id: 6967
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/lib.rs (2235:2242)
 - codex-rs/tui/src/lib.rs (3292:3299)

duplicated block id: 6968
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/lib.rs (2886:2893)
 - codex-rs/tui/src/lib.rs (2955:2962)

duplicated block id: 6969
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/lib.rs (3009:3017)
 - codex-rs/tui/src/lib.rs (3112:3120)

duplicated block id: 6970
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/chatwidget/tool_requests.rs (302:309)
 - codex-rs/tui/src/chatwidget/tool_requests.rs (324:331)

duplicated block id: 6971
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/chatwidget/tool_requests.rs (302:309)
 - codex-rs/tui/src/chatwidget/tool_requests.rs (454:461)

duplicated block id: 6972
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/chatwidget/tool_requests.rs (324:331)
 - codex-rs/tui/src/chatwidget/tool_requests.rs (454:461)

duplicated block id: 6973
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/render/highlight.rs (802:809)
 - codex-rs/tui/src/render/highlight.rs (1080:1087)

duplicated block id: 6974
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/mod.rs (430:437)
 - codex-rs/app-server-transport/src/transport/remote_control/mod.rs (477:484)

duplicated block id: 6975
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/mod.rs (461:468)
 - codex-rs/app-server-transport/src/transport/remote_control/mod.rs (477:484)

duplicated block id: 6976
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/environment_selection.rs (954:961)
 - codex-rs/core/src/environment_selection.rs (1827:1834)

duplicated block id: 6977
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/environment_selection.rs (1132:1139)
 - codex-rs/core/src/environment_selection.rs (1755:1762)

duplicated block id: 6978
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/environment_selection.rs (1173:1180)
 - codex-rs/core/src/environment_selection.rs (1507:1514)

duplicated block id: 6979
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/environment_selection.rs (1193:1201)
 - codex-rs/core/src/environment_selection.rs (1266:1274)

duplicated block id: 6980
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/environment_selection.rs (1386:1393)
 - codex-rs/core/src/environment_selection.rs (1755:1762)

duplicated block id: 6981
size: 8 cleaned lines of code
in 2 files:
 - sdk/python/src/openai_codex/api.py (204:211)
 - sdk/python/src/openai_codex/api.py (238:245)

duplicated block id: 6982
size: 8 cleaned lines of code
in 2 files:
 - sdk/python/src/openai_codex/api.py (204:211)
 - sdk/python/src/openai_codex/api.py (483:490)

duplicated block id: 6983
size: 8 cleaned lines of code
in 2 files:
 - sdk/python/src/openai_codex/api.py (238:245)
 - sdk/python/src/openai_codex/api.py (448:455)

duplicated block id: 6984
size: 8 cleaned lines of code
in 2 files:
 - sdk/python/src/openai_codex/api.py (448:455)
 - sdk/python/src/openai_codex/api.py (483:490)

duplicated block id: 6985
size: 8 cleaned lines of code
in 2 files:
 - sdk/python/src/openai_codex/api.py (747:754)
 - sdk/python/src/openai_codex/api.py (795:802)

duplicated block id: 6986
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/cli/src/doctor.rs (1416:1423)
 - codex-rs/cli/src/doctor.rs (2519:2526)

duplicated block id: 6987
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/ext/guardian-v2/src/async_scorer/extension.rs (464:471)
 - codex-rs/ext/guardian-v2/src/async_scorer/extension.rs (619:626)

duplicated block id: 6988
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/v2/item.rs (693:700)
 - codex-rs/app-server-protocol/src/protocol/v2/item.rs (767:774)

duplicated block id: 6989
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/v2/item.rs (713:720)
 - codex-rs/app-server-protocol/src/protocol/v2/item.rs (787:794)

duplicated block id: 6990
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/chatwidget/plugin_catalog.rs (1421:1429)
 - codex-rs/tui/src/chatwidget/plugin_catalog.rs (1888:1896)

duplicated block id: 6991
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/config/src/plugin_edit.rs (199:206)
 - codex-rs/config/src/plugin_edit.rs (294:301)

duplicated block id: 6992
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core-plugins/src/remote/remote_installed_plugin_sync.rs (573:581)
 - codex-rs/core-plugins/src/remote/remote_installed_plugin_sync.rs (724:732)

duplicated block id: 6993
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/config_rules.rs (80:87)
 - codex-rs/hooks/src/config_rules.rs (114:121)

duplicated block id: 6994
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/cli/src/debug_sandbox.rs (1012:1019)
 - codex-rs/cli/src/debug_sandbox.rs (1180:1187)

duplicated block id: 6995
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/cli/src/debug_sandbox.rs (1139:1146)
 - codex-rs/cli/src/debug_sandbox.rs (1180:1187)

duplicated block id: 6996
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/guardian/review.rs (422:429)
 - codex-rs/core/src/guardian/review.rs (581:588)

duplicated block id: 6997
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/guardian/review.rs (544:551)
 - codex-rs/core/src/guardian/review.rs (589:596)

duplicated block id: 6998
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/codex-api/src/sse/responses.rs (1272:1279)
 - codex-rs/codex-api/src/sse/responses.rs (1317:1324)

duplicated block id: 6999
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/codex-api/src/sse/responses.rs (1577:1586)
 - codex-rs/codex-api/src/sse/responses.rs (1615:1624)

duplicated block id: 7000
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/codex-api/src/sse/responses.rs (1597:1605)
 - codex-rs/codex-api/src/sse/responses.rs (1634:1642)

duplicated block id: 7001
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/codex-api/src/sse/responses.rs (1597:1605)
 - codex-rs/codex-api/src/sse/responses.rs (1670:1678)

duplicated block id: 7002
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/codex-api/src/sse/responses.rs (1615:1624)
 - codex-rs/codex-api/src/sse/responses.rs (1651:1660)

duplicated block id: 7003
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/codex-api/src/sse/responses.rs (1615:1624)
 - codex-rs/codex-api/src/sse/responses.rs (1687:1696)

duplicated block id: 7004
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/session_resume.rs (323:330)
 - codex-rs/tui/src/session_resume.rs (349:356)

duplicated block id: 7005
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/backfill.rs (49:56)
 - codex-rs/state/src/runtime/backfill.rs (257:264)

duplicated block id: 7006
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/thread_metadata_sync.rs (470:477)
 - codex-rs/thread-store/src/thread_metadata_sync.rs (701:708)

duplicated block id: 7007
size: 8 cleaned lines of code
in 2 files:
 - sdk/python/scripts/update_sdk_artifacts.py (1229:1236)
 - sdk/python/scripts/update_sdk_artifacts.py (1256:1263)

duplicated block id: 7008
size: 8 cleaned lines of code
in 2 files:
 - sdk/python/scripts/update_sdk_artifacts.py (1322:1329)
 - sdk/python/scripts/update_sdk_artifacts.py (1332:1339)

duplicated block id: 7009
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/ext/items/src/tests.rs (39:46)
 - codex-rs/ext/items/src/tests.rs (137:144)

duplicated block id: 7010
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/ext/items/src/tests.rs (128:135)
 - codex-rs/ext/items/src/tests.rs (145:152)

duplicated block id: 7011
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/chatwidget/plugins.rs (493:500)
 - codex-rs/tui/src/chatwidget/plugins.rs (807:814)

duplicated block id: 7012
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/selection_popup_common.rs (169:177)
 - codex-rs/tui/src/bottom_pane/selection_popup_common.rs (181:189)

duplicated block id: 7013
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/selection_popup_common.rs (462:469)
 - codex-rs/tui/src/bottom_pane/selection_popup_common.rs (590:597)

duplicated block id: 7014
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/selection_popup_common.rs (590:597)
 - codex-rs/tui/src/bottom_pane/selection_popup_common.rs (638:645)

duplicated block id: 7015
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/selection_popup_common.rs (661:668)
 - codex-rs/tui/src/bottom_pane/selection_popup_common.rs (769:776)

duplicated block id: 7016
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/request_processors/plugins.rs (1569:1576)
 - codex-rs/app-server/src/request_processors/plugins.rs (1698:1706)

duplicated block id: 7017
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/utils/pty/src/pty.rs (247:256)
 - codex-rs/utils/pty/src/pty.rs (381:390)

duplicated block id: 7018
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/get_git_diff.rs (105:112)
 - codex-rs/tui/src/get_git_diff.rs (367:374)

duplicated block id: 7019
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/get_git_diff.rs (105:112)
 - codex-rs/tui/src/get_git_diff.rs (456:463)

duplicated block id: 7020
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/get_git_diff.rs (329:336)
 - codex-rs/tui/src/get_git_diff.rs (418:425)

duplicated block id: 7021
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/mod.rs (427:435)
 - codex-rs/app-server-transport/src/transport/mod.rs (494:502)

duplicated block id: 7022
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/codex-mcp/src/mcp/mod.rs (425:432)
 - codex-rs/codex-mcp/src/mcp/mod.rs (500:507)

duplicated block id: 7023
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/app_info.rs (25:32)
 - codex-rs/app-server/src/app_info.rs (42:49)

duplicated block id: 7024
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app_info.rs (20:27)
 - codex-rs/tui/src/app_info.rs (37:44)

duplicated block id: 7025
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/sessions/export.rs (227:234)
 - codex-rs/external-agent-migration/src/sessions/export.rs (353:360)

duplicated block id: 7026
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/sessions/export.rs (227:234)
 - codex-rs/external-agent-migration/src/sessions/export.rs (375:382)

duplicated block id: 7027
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/sessions/export.rs (227:234)
 - codex-rs/external-agent-migration/src/sessions/export.rs (397:404)

duplicated block id: 7028
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/sessions/export.rs (263:270)
 - codex-rs/external-agent-migration/src/sessions/export.rs (353:360)

duplicated block id: 7029
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/sessions/export.rs (263:270)
 - codex-rs/external-agent-migration/src/sessions/export.rs (375:382)

duplicated block id: 7030
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/sessions/export.rs (263:270)
 - codex-rs/external-agent-migration/src/sessions/export.rs (397:404)

duplicated block id: 7031
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/sessions/export.rs (353:360)
 - codex-rs/external-agent-migration/src/sessions/export.rs (375:382)

duplicated block id: 7032
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/sessions/export.rs (353:360)
 - codex-rs/external-agent-migration/src/sessions/export.rs (505:512)

duplicated block id: 7033
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/sessions/export.rs (362:373)
 - codex-rs/external-agent-migration/src/sessions/export.rs (407:418)

duplicated block id: 7034
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/sessions/export.rs (375:382)
 - codex-rs/external-agent-migration/src/sessions/export.rs (397:404)

duplicated block id: 7035
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/sessions/export.rs (375:382)
 - codex-rs/external-agent-migration/src/sessions/export.rs (505:512)

duplicated block id: 7036
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/sessions/export.rs (397:404)
 - codex-rs/external-agent-migration/src/sessions/export.rs (505:512)

duplicated block id: 7037
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/detect/sessions/cla.rs (89:98)
 - codex-rs/external-agent-migration/src/detect/sessions/cla.rs (205:214)

duplicated block id: 7038
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/detect/sessions/cla.rs (118:127)
 - codex-rs/external-agent-migration/src/detect/sessions/cla.rs (205:214)

duplicated block id: 7039
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/detect/sessions/cla.rs (118:127)
 - codex-rs/external-agent-migration/src/detect/sessions/cla.rs (373:381)

duplicated block id: 7040
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/detect/sessions/cla.rs (146:155)
 - codex-rs/external-agent-migration/src/detect/sessions/cla.rs (205:214)

duplicated block id: 7041
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/detect/sessions/cla.rs (146:155)
 - codex-rs/external-agent-migration/src/detect/sessions/cla.rs (373:381)

duplicated block id: 7042
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/detect/sessions/cla.rs (175:184)
 - codex-rs/external-agent-migration/src/detect/sessions/cla.rs (205:214)

duplicated block id: 7043
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/detect/sessions/cla.rs (175:184)
 - codex-rs/external-agent-migration/src/detect/sessions/cla.rs (373:381)

duplicated block id: 7044
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/detect/sessions/cla.rs (205:214)
 - codex-rs/external-agent-migration/src/detect/sessions/cla.rs (373:381)

duplicated block id: 7045
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/detect/sessions/cla.rs (275:285)
 - codex-rs/external-agent-migration/src/detect/sessions/cla.rs (311:321)

duplicated block id: 7046
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/enroll.rs (52:62)
 - codex-rs/app-server-transport/src/transport/remote_control/enroll.rs (147:157)

duplicated block id: 7047
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/pending_interactive_replay.rs (703:710)
 - codex-rs/tui/src/app/pending_interactive_replay.rs (821:828)

duplicated block id: 7048
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/pending_interactive_replay.rs (703:710)
 - codex-rs/tui/src/app/pending_interactive_replay.rs (847:854)

duplicated block id: 7049
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/pending_interactive_replay.rs (718:726)
 - codex-rs/tui/src/app/pending_interactive_replay.rs (809:817)

duplicated block id: 7050
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/pending_interactive_replay.rs (742:749)
 - codex-rs/tui/src/app/pending_interactive_replay.rs (791:798)

duplicated block id: 7051
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/pending_interactive_replay.rs (794:801)
 - codex-rs/tui/src/app/pending_interactive_replay.rs (960:967)

duplicated block id: 7052
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/hooks_browser_view.rs (1076:1083)
 - codex-rs/tui/src/bottom_pane/hooks_browser_view.rs (1622:1629)

duplicated block id: 7053
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/hooks_browser_view.rs (1151:1160)
 - codex-rs/tui/src/bottom_pane/hooks_browser_view.rs (1180:1189)

duplicated block id: 7054
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/hooks_browser_view.rs (1213:1221)
 - codex-rs/tui/src/bottom_pane/hooks_browser_view.rs (1507:1515)

duplicated block id: 7055
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/hooks_browser_view.rs (1498:1505)
 - codex-rs/tui/src/bottom_pane/hooks_browser_view.rs (1622:1629)

duplicated block id: 7056
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/hooks_browser_view.rs (1586:1593)
 - codex-rs/tui/src/bottom_pane/hooks_browser_view.rs (1622:1629)

duplicated block id: 7057
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/hooks_browser_view.rs (1622:1629)
 - codex-rs/tui/src/bottom_pane/hooks_browser_view.rs (1661:1668)

duplicated block id: 7058
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/apply-patch/src/lib.rs (349:356)
 - codex-rs/apply-patch/src/lib.rs (411:418)

duplicated block id: 7059
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/apply-patch/src/lib.rs (537:544)
 - codex-rs/apply-patch/src/lib.rs (599:606)

duplicated block id: 7060
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/apply-patch/src/lib.rs (905:912)
 - codex-rs/apply-patch/src/lib.rs (1128:1135)

duplicated block id: 7061
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/apply-patch/src/lib.rs (1008:1015)
 - codex-rs/apply-patch/src/lib.rs (1128:1135)

duplicated block id: 7062
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/apply-patch/src/lib.rs (1044:1051)
 - codex-rs/apply-patch/src/lib.rs (1128:1135)

duplicated block id: 7063
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/apply-patch/src/lib.rs (1084:1091)
 - codex-rs/apply-patch/src/lib.rs (1128:1135)

duplicated block id: 7064
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/apply-patch/src/lib.rs (1128:1135)
 - codex-rs/apply-patch/src/lib.rs (1188:1195)

duplicated block id: 7065
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/apply-patch/src/lib.rs (1128:1135)
 - codex-rs/apply-patch/src/lib.rs (1246:1253)

duplicated block id: 7066
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/apply-patch/src/lib.rs (1128:1135)
 - codex-rs/apply-patch/src/lib.rs (1290:1297)

duplicated block id: 7067
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/apply-patch/src/lib.rs (1128:1135)
 - codex-rs/apply-patch/src/lib.rs (1333:1340)

duplicated block id: 7068
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/apply-patch/src/lib.rs (1128:1135)
 - codex-rs/apply-patch/src/lib.rs (1432:1439)

duplicated block id: 7069
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/apply-patch/src/lib.rs (1407:1415)
 - codex-rs/apply-patch/src/lib.rs (1434:1442)

duplicated block id: 7070
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/clipboard_copy.rs (105:112)
 - codex-rs/tui/src/clipboard_copy.rs (135:142)

duplicated block id: 7071
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/clipboard_copy.rs (136:143)
 - codex-rs/tui/src/clipboard_copy.rs (160:167)

duplicated block id: 7072
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/clipboard_copy.rs (719:727)
 - codex-rs/tui/src/clipboard_copy.rs (867:875)

duplicated block id: 7073
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/login/src/auth/manager.rs (1481:1488)
 - codex-rs/login/src/auth/manager.rs (1543:1550)

duplicated block id: 7074
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/login/src/auth/manager.rs (2266:2273)
 - codex-rs/login/src/auth/manager.rs (2296:2303)

duplicated block id: 7075
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/rmcp-client/src/auth_status.rs (96:103)
 - codex-rs/rmcp-client/src/auth_status.rs (135:142)

duplicated block id: 7076
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/rmcp-client/src/auth_status.rs (110:117)
 - codex-rs/rmcp-client/src/auth_status.rs (208:215)

duplicated block id: 7077
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/rmcp-client/src/auth_status.rs (685:692)
 - codex-rs/rmcp-client/src/auth_status.rs (922:929)

duplicated block id: 7078
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/rmcp-client/src/auth_status.rs (716:723)
 - codex-rs/rmcp-client/src/auth_status.rs (922:929)

duplicated block id: 7079
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/rmcp-client/src/auth_status.rs (899:906)
 - codex-rs/rmcp-client/src/auth_status.rs (922:929)

duplicated block id: 7080
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/pager_overlay.rs (1259:1266)
 - codex-rs/tui/src/pager_overlay.rs (1280:1287)

duplicated block id: 7081
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/pager_overlay.rs (1615:1623)
 - codex-rs/tui/src/pager_overlay.rs (1642:1650)

duplicated block id: 7082
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/v2/turn.rs (60:67)
 - codex-rs/app-server-protocol/src/protocol/v2/turn.rs (213:220)

duplicated block id: 7083
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/exec-server/src/rpc.rs (924:931)
 - codex-rs/exec-server/src/rpc.rs (1125:1132)

duplicated block id: 7084
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core-plugins/src/marketplace_remove.rs (171:178)
 - codex-rs/core-plugins/src/marketplace_remove.rs (347:354)

duplicated block id: 7085
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core-plugins/src/marketplace_remove.rs (195:202)
 - codex-rs/core-plugins/src/marketplace_remove.rs (313:320)

duplicated block id: 7086
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core-plugins/src/marketplace_remove.rs (278:286)
 - codex-rs/core-plugins/src/marketplace_remove.rs (308:316)

duplicated block id: 7087
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core-plugins/src/marketplace_remove.rs (347:354)
 - codex-rs/core-plugins/src/marketplace_remove.rs (384:391)

duplicated block id: 7088
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/cloud-tasks/src/lib.rs (654:662)
 - codex-rs/cloud-tasks/src/lib.rs (715:723)

duplicated block id: 7089
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/cloud-tasks/src/lib.rs (1010:1017)
 - codex-rs/cloud-tasks/src/lib.rs (1082:1090)

duplicated block id: 7090
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/cloud-tasks/src/lib.rs (1010:1017)
 - codex-rs/cloud-tasks/src/lib.rs (1777:1784)

duplicated block id: 7091
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/cloud-tasks/src/lib.rs (1010:1017)
 - codex-rs/cloud-tasks/src/lib.rs (1815:1823)

duplicated block id: 7092
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/cloud-tasks/src/lib.rs (1876:1883)
 - codex-rs/cloud-tasks/src/lib.rs (1925:1932)

duplicated block id: 7093
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/cloud-tasks/src/lib.rs (1897:1904)
 - codex-rs/cloud-tasks/src/lib.rs (1925:1932)

duplicated block id: 7094
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/mention_codec.rs (394:401)
 - codex-rs/tui/src/mention_codec.rs (442:449)

duplicated block id: 7095
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/mention_codec.rs (442:449)
 - codex-rs/tui/src/mention_codec.rs (496:503)

duplicated block id: 7096
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/mention_codec.rs (615:622)
 - codex-rs/tui/src/mention_codec.rs (657:664)

duplicated block id: 7097
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/rmcp-client/src/oauth.rs (1144:1151)
 - codex-rs/rmcp-client/src/oauth.rs (1159:1166)

duplicated block id: 7098
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/rmcp-client/src/oauth.rs (1425:1433)
 - codex-rs/rmcp-client/src/oauth.rs (1537:1545)

duplicated block id: 7099
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/otel/src/provider.rs (450:459)
 - codex-rs/otel/src/provider.rs (518:527)

duplicated block id: 7100
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/model-provider-info/src/lib.rs (447:454)
 - codex-rs/model-provider-info/src/lib.rs (623:630)

duplicated block id: 7101
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/cli/src/doctor/thread_inventory.rs (778:786)
 - codex-rs/cli/src/doctor/thread_inventory.rs (825:833)

duplicated block id: 7102
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/cli/src/doctor/thread_inventory.rs (779:788)
 - codex-rs/cli/src/doctor/thread_inventory.rs (902:911)

duplicated block id: 7103
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/cli/src/doctor/thread_inventory.rs (779:788)
 - codex-rs/cli/src/doctor/thread_inventory.rs (932:941)

duplicated block id: 7104
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/cli/src/doctor/thread_inventory.rs (779:788)
 - codex-rs/cli/src/doctor/thread_inventory.rs (959:968)

duplicated block id: 7105
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/cli/src/doctor/thread_inventory.rs (826:835)
 - codex-rs/cli/src/doctor/thread_inventory.rs (876:885)

duplicated block id: 7106
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/cli/src/doctor/thread_inventory.rs (826:835)
 - codex-rs/cli/src/doctor/thread_inventory.rs (1013:1022)

duplicated block id: 7107
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/cli/src/doctor/thread_inventory.rs (826:835)
 - codex-rs/cli/src/doctor/thread_inventory.rs (1045:1054)

duplicated block id: 7108
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/cli/src/doctor/thread_inventory.rs (876:885)
 - codex-rs/cli/src/doctor/thread_inventory.rs (1013:1022)

duplicated block id: 7109
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/cli/src/doctor/thread_inventory.rs (876:885)
 - codex-rs/cli/src/doctor/thread_inventory.rs (1045:1054)

duplicated block id: 7110
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/cli/src/doctor/thread_inventory.rs (902:911)
 - codex-rs/cli/src/doctor/thread_inventory.rs (932:941)

duplicated block id: 7111
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/cli/src/doctor/thread_inventory.rs (1013:1022)
 - codex-rs/cli/src/doctor/thread_inventory.rs (1045:1054)

duplicated block id: 7112
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/rollout-trace/src/inference.rs (423:430)
 - codex-rs/rollout-trace/src/inference.rs (461:469)

duplicated block id: 7113
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/config/permissions.rs (337:345)
 - codex-rs/core/src/config/permissions.rs (443:451)

duplicated block id: 7114
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/chatwidget/windows_sandbox_prompts.rs (322:331)
 - codex-rs/tui/src/chatwidget/windows_sandbox_prompts.rs (447:456)

duplicated block id: 7115
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/analytics/src/events.rs (1310:1317)
 - codex-rs/analytics/src/events.rs (1348:1355)

duplicated block id: 7116
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/exec-server/src/fs_sandbox.rs (796:804)
 - codex-rs/exec-server/src/fs_sandbox.rs (827:835)

duplicated block id: 7117
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/config/mod.rs (2081:2088)
 - codex-rs/core/src/config/mod.rs (2117:2124)

duplicated block id: 7118
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/config/mod.rs (3613:3621)
 - codex-rs/core/src/config/mod.rs (4501:4509)

duplicated block id: 7119
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/execpolicy/src/amend.rs (281:289)
 - codex-rs/execpolicy/src/amend.rs (305:313)

duplicated block id: 7120
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/mcp_tool_call.rs (266:273)
 - codex-rs/core/src/mcp_tool_call.rs (340:347)

duplicated block id: 7121
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/thread_routing.rs (500:507)
 - codex-rs/tui/src/app/thread_routing.rs (534:541)

duplicated block id: 7122
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/thread_routing.rs (1078:1087)
 - codex-rs/tui/src/app/thread_routing.rs (1197:1206)

duplicated block id: 7123
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/thread_routing.rs (1078:1087)
 - codex-rs/tui/src/app/thread_routing.rs (1245:1254)

duplicated block id: 7124
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/thread_routing.rs (1197:1206)
 - codex-rs/tui/src/app/thread_routing.rs (1245:1254)

duplicated block id: 7125
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/chat_composer/slash_input.rs (256:265)
 - codex-rs/tui/src/bottom_pane/chat_composer/slash_input.rs (306:315)

duplicated block id: 7126
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/tasks/user_shell.rs (191:198)
 - codex-rs/core/src/tasks/user_shell.rs (274:281)

duplicated block id: 7127
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/tasks/user_shell.rs (261:268)
 - codex-rs/core/src/tasks/user_shell.rs (365:372)

duplicated block id: 7128
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/tasks/user_shell.rs (269:276)
 - codex-rs/core/src/tasks/user_shell.rs (339:346)

duplicated block id: 7129
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/tasks/user_shell.rs (274:281)
 - codex-rs/core/src/tasks/user_shell.rs (299:306)

duplicated block id: 7130
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core-plugins/src/marketplace.rs (134:141)
 - codex-rs/core-plugins/src/marketplace.rs (1035:1042)

duplicated block id: 7131
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/windows-sandbox-rs/src/identity.rs (212:219)
 - codex-rs/windows-sandbox-rs/src/identity.rs (232:239)

duplicated block id: 7132
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/models/executed_tool_calls.rs (217:224)
 - codex-rs/protocol/src/models/executed_tool_calls.rs (250:257)

duplicated block id: 7133
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/chatwidget/slash_dispatch.rs (203:210)
 - codex-rs/tui/src/chatwidget/slash_dispatch.rs (231:238)

duplicated block id: 7134
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/chatwidget/slash_dispatch.rs (1007:1014)
 - codex-rs/tui/src/chatwidget/slash_dispatch.rs (1018:1025)

duplicated block id: 7135
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/chatwidget/slash_dispatch.rs (1007:1014)
 - codex-rs/tui/src/chatwidget/slash_dispatch.rs (1055:1062)

duplicated block id: 7136
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/chatwidget/slash_dispatch.rs (1018:1025)
 - codex-rs/tui/src/chatwidget/slash_dispatch.rs (1055:1062)

duplicated block id: 7137
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/chatwidget/slash_dispatch.rs (1018:1025)
 - codex-rs/tui/src/chatwidget/slash_dispatch.rs (1065:1072)

duplicated block id: 7138
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/chatwidget/slash_dispatch.rs (1055:1062)
 - codex-rs/tui/src/chatwidget/slash_dispatch.rs (1065:1072)

duplicated block id: 7139
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/apply-patch/src/seek_sequence.rs (131:138)
 - codex-rs/apply-patch/src/seek_sequence.rs (148:155)

duplicated block id: 7140
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/apply-patch/src/seek_sequence.rs (131:138)
 - codex-rs/apply-patch/src/seek_sequence.rs (165:172)

duplicated block id: 7141
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/apply-patch/src/seek_sequence.rs (131:138)
 - codex-rs/apply-patch/src/seek_sequence.rs (182:189)

duplicated block id: 7142
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/apply-patch/src/seek_sequence.rs (148:155)
 - codex-rs/apply-patch/src/seek_sequence.rs (182:189)

duplicated block id: 7143
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/apply-patch/src/seek_sequence.rs (165:172)
 - codex-rs/apply-patch/src/seek_sequence.rs (182:189)

duplicated block id: 7144
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/ext/skills/src/sources.rs (183:193)
 - codex-rs/ext/skills/src/sources.rs (208:218)

duplicated block id: 7145
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/tui/event_stream.rs (585:593)
 - codex-rs/tui/src/tui/event_stream.rs (608:616)

duplicated block id: 7146
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/windows-sandbox-rs/src/dpapi.rs (30:38)
 - codex-rs/windows-sandbox-rs/src/dpapi.rs (64:72)

duplicated block id: 7147
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/windows-sandbox-rs/src/dpapi.rs (40:50)
 - codex-rs/windows-sandbox-rs/src/dpapi.rs (74:84)

duplicated block id: 7148
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/rollout-trace/src/reducer/mod.rs (339:346)
 - codex-rs/rollout-trace/src/reducer/mod.rs (363:370)

duplicated block id: 7149
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/windows-sandbox-rs/src/helper_materialization.rs (477:488)
 - codex-rs/windows-sandbox-rs/src/helper_materialization.rs (497:508)

duplicated block id: 7150
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/rollout-trace/src/protocol_event.rs (154:161)
 - codex-rs/rollout-trace/src/protocol_event.rs (208:215)

duplicated block id: 7151
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/request_processors/thread_goal_processor.rs (301:308)
 - codex-rs/app-server/src/request_processors/thread_goal_processor.rs (362:369)

duplicated block id: 7152
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/session/turn_input.rs (264:271)
 - codex-rs/core/src/session/turn_input.rs (470:477)

duplicated block id: 7153
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/v2/mcp.rs (471:478)
 - codex-rs/app-server-protocol/src/protocol/v2/mcp.rs (515:522)

duplicated block id: 7154
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/v2/mcp.rs (471:478)
 - codex-rs/app-server-protocol/src/protocol/v2/mcp.rs (547:554)

duplicated block id: 7155
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/v2/mcp.rs (471:478)
 - codex-rs/app-server-protocol/src/protocol/v2/mcp.rs (663:670)

duplicated block id: 7156
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/v2/mcp.rs (471:478)
 - codex-rs/app-server-protocol/src/protocol/v2/mcp.rs (688:695)

duplicated block id: 7157
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/v2/mcp.rs (515:522)
 - codex-rs/app-server-protocol/src/protocol/v2/mcp.rs (547:554)

duplicated block id: 7158
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/v2/mcp.rs (515:522)
 - codex-rs/app-server-protocol/src/protocol/v2/mcp.rs (663:670)

duplicated block id: 7159
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/v2/mcp.rs (515:522)
 - codex-rs/app-server-protocol/src/protocol/v2/mcp.rs (688:695)

duplicated block id: 7160
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/v2/mcp.rs (547:554)
 - codex-rs/app-server-protocol/src/protocol/v2/mcp.rs (663:670)

duplicated block id: 7161
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/v2/mcp.rs (547:554)
 - codex-rs/app-server-protocol/src/protocol/v2/mcp.rs (688:695)

duplicated block id: 7162
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/ext/mcp/src/executor_plugin/discovery.rs (56:63)
 - codex-rs/ext/mcp/src/executor_plugin/discovery.rs (75:82)

duplicated block id: 7163
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/thread_history.rs (379:386)
 - codex-rs/thread-store/src/local/thread_history.rs (393:400)

duplicated block id: 7164
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/config/src/loader/tests.rs (496:503)
 - codex-rs/config/src/loader/tests.rs (534:541)

duplicated block id: 7165
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/config/src/loader/tests.rs (496:503)
 - codex-rs/config/src/loader/tests.rs (656:663)

duplicated block id: 7166
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/config/src/loader/tests.rs (496:503)
 - codex-rs/config/src/loader/tests.rs (714:721)

duplicated block id: 7167
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/config/src/loader/tests.rs (496:503)
 - codex-rs/config/src/loader/tests.rs (770:777)

duplicated block id: 7168
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/config/src/loader/tests.rs (534:541)
 - codex-rs/config/src/loader/tests.rs (770:777)

duplicated block id: 7169
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/config/src/loader/tests.rs (656:663)
 - codex-rs/config/src/loader/tests.rs (770:777)

duplicated block id: 7170
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/config/src/loader/tests.rs (714:721)
 - codex-rs/config/src/loader/tests.rs (770:777)

duplicated block id: 7171
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/ext/goal/src/tool.rs (78:85)
 - codex-rs/ext/goal/src/tool.rs (119:126)

duplicated block id: 7172
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/tools/code_mode/wait_spec.rs (32:39)
 - codex-rs/core/src/tools/code_mode/wait_spec.rs (59:66)

duplicated block id: 7173
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/git-utils/src/apply.rs (477:486)
 - codex-rs/git-utils/src/apply.rs (489:498)

duplicated block id: 7174
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/git-utils/src/apply.rs (477:486)
 - codex-rs/git-utils/src/apply.rs (503:512)

duplicated block id: 7175
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/git-utils/src/apply.rs (477:486)
 - codex-rs/git-utils/src/apply.rs (570:579)

duplicated block id: 7176
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/git-utils/src/apply.rs (489:498)
 - codex-rs/git-utils/src/apply.rs (503:512)

duplicated block id: 7177
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/git-utils/src/apply.rs (489:498)
 - codex-rs/git-utils/src/apply.rs (570:579)

duplicated block id: 7178
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/git-utils/src/apply.rs (503:512)
 - codex-rs/git-utils/src/apply.rs (570:579)

duplicated block id: 7179
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app_command.rs (37:44)
 - codex-rs/tui/src/app_command.rs (119:126)

duplicated block id: 7180
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/onboarding/auth.rs (1187:1194)
 - codex-rs/tui/src/onboarding/auth.rs (1267:1274)

duplicated block id: 7181
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/markdown_render.rs (939:946)
 - codex-rs/tui/src/markdown_render.rs (971:979)

duplicated block id: 7182
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/markdown_render.rs (1062:1069)
 - codex-rs/tui/src/markdown_render.rs (2024:2031)

duplicated block id: 7183
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/chatgpt/src/chatgpt_client.rs (86:94)
 - codex-rs/chatgpt/src/chatgpt_client.rs (146:153)

duplicated block id: 7184
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-daemon/src/lib.rs (881:888)
 - codex-rs/app-server-daemon/src/lib.rs (898:905)

duplicated block id: 7185
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/sessions/ledger.rs (208:216)
 - codex-rs/external-agent-migration/src/sessions/ledger.rs (238:246)

duplicated block id: 7186
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/history_ui.rs (122:130)
 - codex-rs/tui/src/app/history_ui.rs (167:176)

duplicated block id: 7187
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/history_ui.rs (138:146)
 - codex-rs/tui/src/app/history_ui.rs (167:176)

duplicated block id: 7188
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/schema.rs (279:287)
 - codex-rs/hooks/src/schema.rs (302:310)

duplicated block id: 7189
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/schema.rs (279:287)
 - codex-rs/hooks/src/schema.rs (324:332)

duplicated block id: 7190
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/schema.rs (279:287)
 - codex-rs/hooks/src/schema.rs (348:356)

duplicated block id: 7191
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/schema.rs (279:287)
 - codex-rs/hooks/src/schema.rs (368:376)

duplicated block id: 7192
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/schema.rs (279:287)
 - codex-rs/hooks/src/schema.rs (568:576)

duplicated block id: 7193
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/schema.rs (302:310)
 - codex-rs/hooks/src/schema.rs (324:332)

duplicated block id: 7194
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/schema.rs (302:310)
 - codex-rs/hooks/src/schema.rs (348:356)

duplicated block id: 7195
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/schema.rs (302:310)
 - codex-rs/hooks/src/schema.rs (368:376)

duplicated block id: 7196
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/schema.rs (302:310)
 - codex-rs/hooks/src/schema.rs (568:576)

duplicated block id: 7197
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/schema.rs (324:332)
 - codex-rs/hooks/src/schema.rs (348:356)

duplicated block id: 7198
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/schema.rs (324:332)
 - codex-rs/hooks/src/schema.rs (368:376)

duplicated block id: 7199
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/schema.rs (324:332)
 - codex-rs/hooks/src/schema.rs (568:576)

duplicated block id: 7200
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/schema.rs (348:356)
 - codex-rs/hooks/src/schema.rs (368:376)

duplicated block id: 7201
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/schema.rs (348:356)
 - codex-rs/hooks/src/schema.rs (568:576)

duplicated block id: 7202
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/schema.rs (368:376)
 - codex-rs/hooks/src/schema.rs (568:576)

duplicated block id: 7203
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/clients.rs (97:104)
 - codex-rs/app-server-transport/src/transport/remote_control/clients.rs (154:161)

duplicated block id: 7204
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/multi_agents.rs (738:745)
 - codex-rs/tui/src/multi_agents.rs (905:912)

duplicated block id: 7205
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/multi_agents.rs (817:824)
 - codex-rs/tui/src/multi_agents.rs (940:947)

duplicated block id: 7206
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/streaming/render.rs (119:126)
 - codex-rs/tui/src/streaming/render.rs (130:137)

duplicated block id: 7207
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/streaming/render.rs (119:126)
 - codex-rs/tui/src/streaming/render.rs (154:161)

duplicated block id: 7208
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/streaming/render.rs (130:137)
 - codex-rs/tui/src/streaming/render.rs (154:161)

duplicated block id: 7209
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/agent/control/spawn.rs (349:356)
 - codex-rs/core/src/agent/control/spawn.rs (1179:1186)

duplicated block id: 7210
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/network-proxy/src/config.rs (162:169)
 - codex-rs/network-proxy/src/config.rs (635:642)

duplicated block id: 7211
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/session/handlers.rs (390:397)
 - codex-rs/core/src/session/handlers.rs (511:518)

duplicated block id: 7212
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/ext/skills/src/catalog_prompt.rs (16:23)
 - codex-rs/ext/skills/src/catalog_prompt.rs (33:40)

duplicated block id: 7213
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/ext/skills/src/catalog.rs (95:102)
 - codex-rs/ext/skills/src/catalog.rs (113:120)

duplicated block id: 7214
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/ext/skills/src/host_service.rs (224:231)
 - codex-rs/ext/skills/src/host_service.rs (258:265)

duplicated block id: 7215
size: 8 cleaned lines of code
in 2 files:
 - sdk/python/notebooks/sdk_walkthrough.ipynb (222:229)
 - sdk/python/notebooks/sdk_walkthrough.ipynb (267:274)

duplicated block id: 7216
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/mcp_skill_dependencies.rs (203:210)
 - codex-rs/core/src/mcp_skill_dependencies.rs (223:230)

duplicated block id: 7217
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/terminal_probe.rs (555:562)
 - codex-rs/tui/src/terminal_probe.rs (582:589)

duplicated block id: 7218
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/login/src/auth/agent_identity.rs (426:433)
 - codex-rs/login/src/auth/agent_identity.rs (469:476)

duplicated block id: 7219
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/login/src/auth/agent_identity.rs (432:440)
 - codex-rs/login/src/auth/agent_identity.rs (522:529)

duplicated block id: 7220
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/codex-mcp/src/rmcp_client.rs (366:373)
 - codex-rs/codex-mcp/src/rmcp_client.rs (882:889)

duplicated block id: 7221
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/shell_environment.rs (208:218)
 - codex-rs/protocol/src/shell_environment.rs (288:298)

duplicated block id: 7222
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/tools/router.rs (310:317)
 - codex-rs/core/src/tools/router.rs (334:341)

duplicated block id: 7223
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/chatwidget/settings.rs (309:316)
 - codex-rs/tui/src/chatwidget/settings.rs (327:334)

duplicated block id: 7224
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/thread_state.rs (552:559)
 - codex-rs/app-server/src/thread_state.rs (580:587)

duplicated block id: 7225
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/resize_reflow.rs (479:487)
 - codex-rs/tui/src/app/resize_reflow.rs (555:563)

duplicated block id: 7226
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/realtime_conversation/existing_call.rs (47:54)
 - codex-rs/core/src/realtime_conversation/existing_call.rs (80:87)

duplicated block id: 7227
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/outgoing_message.rs (443:452)
 - codex-rs/app-server/src/outgoing_message.rs (501:510)

duplicated block id: 7228
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/code-mode-runtime/src/runtime/mod.rs (217:225)
 - codex-rs/code-mode-runtime/src/runtime/mod.rs (260:268)

duplicated block id: 7229
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/codex-api/src/endpoint/session.rs (99:106)
 - codex-rs/codex-api/src/endpoint/session.rs (140:147)

duplicated block id: 7230
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/windows-sandbox-rs/src/spawn_prep.rs (84:91)
 - codex-rs/windows-sandbox-rs/src/spawn_prep.rs (124:131)

duplicated block id: 7231
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/exec-server-protocol/src/protocol.rs (177:185)
 - codex-rs/exec-server-protocol/src/protocol.rs (204:212)

duplicated block id: 7232
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/tools/registry.rs (536:543)
 - codex-rs/core/src/tools/registry.rs (566:573)

duplicated block id: 7233
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/external_agent_migration/protocol.rs (86:93)
 - codex-rs/app-server/src/external_agent_migration/protocol.rs (150:157)

duplicated block id: 7234
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/config_persistence.rs (60:67)
 - codex-rs/tui/src/app/config_persistence.rs (82:89)

duplicated block id: 7235
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/request_user_input.rs (33:41)
 - codex-rs/protocol/src/request_user_input.rs (62:70)

duplicated block id: 7236
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core-plugins/src/marketplace_upgrade/activation.rs (149:156)
 - codex-rs/core-plugins/src/marketplace_upgrade/activation.rs (182:189)

duplicated block id: 7237
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/context-fragments/src/annotated_content.rs (49:56)
 - codex-rs/context-fragments/src/annotated_content.rs (79:86)

duplicated block id: 7238
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/http-client/src/route_aware_client_pool.rs (431:438)
 - codex-rs/http-client/src/route_aware_client_pool.rs (445:452)

duplicated block id: 7239
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/http-client/src/route_aware_client_pool.rs (431:438)
 - codex-rs/http-client/src/route_aware_client_pool.rs (460:467)

duplicated block id: 7240
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/http-client/src/route_aware_client_pool.rs (445:452)
 - codex-rs/http-client/src/route_aware_client_pool.rs (460:467)

duplicated block id: 7241
size: 8 cleaned lines of code
in 2 files:
 - sdk/python/src/openai_codex/_goal.py (385:393)
 - sdk/python/src/openai_codex/_goal.py (437:445)

duplicated block id: 7242
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/sandboxing/src/landlock.rs (49:59)
 - codex-rs/sandboxing/src/landlock.rs (86:102)

duplicated block id: 7243
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/chatwidget/status_surfaces.rs (122:130)
 - codex-rs/tui/src/chatwidget/status_surfaces.rs (143:151)

duplicated block id: 7244
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/sandboxing/src/policy_transforms.rs (110:117)
 - codex-rs/sandboxing/src/policy_transforms.rs (202:209)

duplicated block id: 7245
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/app_info.rs (25:32)
 - codex-rs/tui/src/app_info.rs (37:44)

duplicated block id: 7246
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/app_info.rs (42:49)
 - codex-rs/tui/src/app_info.rs (20:27)

duplicated block id: 7247
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/app_info.rs (42:49)
 - codex-rs/tui/src/app_info.rs (37:44)

duplicated block id: 7248
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/ext/skills/src/dynamic_skill_selector/character_ngram.rs (34:41)
 - codex-rs/ext/skills/src/dynamic_skill_selector/fielded_bm25.rs (32:39)

duplicated block id: 7249
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/ext/skills/src/dynamic_skill_selector/routing_card_lexical.rs (12:21)
 - codex-rs/ext/skills/src/dynamic_skill_selector/weighted_lexical.rs (11:20)

duplicated block id: 7250
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mcp_server_elicitation.rs (1855:1864)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (1743:1752)

duplicated block id: 7251
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/status_line_setup.rs (123:142)
 - codex-rs/tui/src/bottom_pane/title_setup.rs (70:83)

duplicated block id: 7252
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/v2/thread_data.rs (443:452)
 - codex-rs/protocol/src/protocol.rs (2025:2034)

duplicated block id: 7253
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/tools/handlers/multi_agents/spawn.rs (97:104)
 - codex-rs/core/src/tools/handlers/multi_agents_v2/spawn.rs (128:135)

duplicated block id: 7254
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/tools/handlers/multi_agents/wait.rs (102:109)
 - codex-rs/core/src/tools/handlers/multi_agents_v2/wait.rs (76:83)

duplicated block id: 7255
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/exec-server/src/local_file_system.rs (260:269)
 - codex-rs/exec-server/src/sandboxed_file_system.rs (365:374)

duplicated block id: 7256
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/exec-server/src/local_file_system.rs (271:280)
 - codex-rs/exec-server/src/sandboxed_file_system.rs (376:385)

duplicated block id: 7257
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/exec-server/src/local_file_system.rs (486:495)
 - codex-rs/exec-server/src/sandboxed_file_system.rs (365:374)

duplicated block id: 7258
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/exec-server/src/local_file_system.rs (497:506)
 - codex-rs/exec-server/src/sandboxed_file_system.rs (376:385)

duplicated block id: 7259
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/exec-server/src/local_file_system.rs (980:989)
 - codex-rs/exec-server/src/sandboxed_file_system.rs (365:374)

duplicated block id: 7260
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/exec-server/src/local_file_system.rs (991:1000)
 - codex-rs/exec-server/src/sandboxed_file_system.rs (376:385)

duplicated block id: 7261
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/request_processors/catalog_processor.rs (232:239)
 - codex-rs/app-server/src/request_processors/mcp_processor.rs (96:103)

duplicated block id: 7262
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/request_processors/catalog_processor.rs (386:394)
 - codex-rs/app-server/src/request_processors/mcp_processor.rs (366:374)

duplicated block id: 7263
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core-plugins/src/command_migration/render.rs (48:56)
 - codex-rs/external-agent-migration/src/rewrite.rs (63:71)

duplicated block id: 7264
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/app_server_requests.rs (798:805)
 - codex-rs/tui/src/app/pending_interactive_replay.rs (656:663)

duplicated block id: 7265
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/app_server_requests.rs (942:949)
 - codex-rs/tui/src/app/pending_interactive_replay.rs (656:663)

duplicated block id: 7266
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/exec-server/src/rpc.rs (814:824)
 - codex-rs/exec-server/src/rpc_server_requests.rs (157:168)

duplicated block id: 7267
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/rollout-trace/src/code_cell.rs (176:183)
 - codex-rs/rollout-trace/src/tool_dispatch.rs (379:386)

duplicated block id: 7268
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/v2/shared.rs (252:261)
 - codex-rs/protocol/src/config_types.rs (192:201)

duplicated block id: 7269
size: 8 cleaned lines of code
in 2 files:
 - tools/argument-comment-lint/run-prebuilt-linter.py (19:29)
 - tools/argument-comment-lint/run.py (16:26)

duplicated block id: 7270
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/context/world_state/collaboration_mode.rs (106:117)
 - codex-rs/core/src/context/world_state/environments_instructions.rs (30:41)

duplicated block id: 7271
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/notifications/mod.rs (73:83)
 - codex-rs/tui/src/resize_reflow_cap.rs (83:93)

duplicated block id: 7272
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/tools/handlers/multi_agents/close_agent.rs (35:42)
 - codex-rs/core/src/tools/handlers/multi_agents/resume_agent.rs (38:45)

duplicated block id: 7273
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/web_search.rs (21:28)
 - codex-rs/tui/src/history_cell/search.rs (29:36)

duplicated block id: 7274
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/mcp-server/src/exec_approval.rs (113:120)
 - codex-rs/mcp-server/src/patch_approval.rs (103:110)

duplicated block id: 7275
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/notifications/bel.rs (26:35)
 - codex-rs/tui/src/notifications/osc9.rs (56:65)

duplicated block id: 7276
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/input.rs (232:239)
 - codex-rs/tui/src/chatwidget/interaction.rs (14:21)

duplicated block id: 7277
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/v2/plugin_search.rs (2:10)
 - codex-rs/app-server-protocol/src/protocol/v2/windows_sandbox.rs (1:9)

duplicated block id: 7278
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/approval_overlay.rs (1155:1162)
 - codex-rs/tui/src/status/tests.rs (175:182)

duplicated block id: 7279
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/exec-server/src/local_file_system.rs (27:34)
 - codex-rs/exec-server/src/remote_file_system.rs (17:24)

duplicated block id: 7280
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/exec-server/src/local_file_system.rs (260:269)
 - codex-rs/exec-server/src/remote_file_system.rs (343:352)

duplicated block id: 7281
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/exec-server/src/local_file_system.rs (271:280)
 - codex-rs/exec-server/src/remote_file_system.rs (354:363)

duplicated block id: 7282
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/exec-server/src/local_file_system.rs (486:495)
 - codex-rs/exec-server/src/remote_file_system.rs (343:352)

duplicated block id: 7283
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/exec-server/src/local_file_system.rs (497:506)
 - codex-rs/exec-server/src/remote_file_system.rs (354:363)

duplicated block id: 7284
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/exec-server/src/local_file_system.rs (980:989)
 - codex-rs/exec-server/src/remote_file_system.rs (343:352)

duplicated block id: 7285
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/exec-server/src/local_file_system.rs (991:1000)
 - codex-rs/exec-server/src/remote_file_system.rs (354:363)

duplicated block id: 7286
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/context/world_state/model.rs (36:47)
 - codex-rs/core/src/context/world_state/realtime.rs (69:80)

duplicated block id: 7287
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/context/world_state/context_window_guidance.rs (40:51)
 - codex-rs/core/src/context/world_state/multi_agent_mode.rs (55:66)

duplicated block id: 7288
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/exec-server/src/connection.rs (700:707)
 - codex-rs/exec-server/src/relay.rs (937:944)

duplicated block id: 7289
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/exec-server/src/connection.rs (829:839)
 - codex-rs/exec-server/src/relay.rs (1106:1116)

duplicated block id: 7290
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/general/config_import.rs (365:372)
 - codex-rs/external-agent-migration/src/service_tests/plugins/marketplaces.rs (347:354)

duplicated block id: 7291
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/network-proxy/src/credential_broker/providers/github.rs (37:45)
 - codex-rs/network-proxy/src/credential_broker/providers/openai.rs (25:33)

duplicated block id: 7292
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/general/detection.rs (314:321)
 - codex-rs/external-agent-migration/src/service_tests/general/repo_import.rs (241:248)

duplicated block id: 7293
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/general/detection.rs (314:321)
 - codex-rs/external-agent-migration/src/service_tests/general/repo_import.rs (433:440)

duplicated block id: 7294
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/general/detection.rs (836:844)
 - codex-rs/external-agent-migration/src/service_tests/general/repo_import.rs (393:401)

duplicated block id: 7295
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/codex-api/src/endpoint/realtime_websocket/methods_v1.rs (60:67)
 - codex-rs/codex-api/src/endpoint/realtime_websocket/methods_v2.rs (150:157)

duplicated block id: 7296
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/ext/image-generation/src/extension.rs (3:10)
 - codex-rs/ext/web-search/src/extension.rs (11:18)

duplicated block id: 7297
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/models-manager/src/model_info.rs (58:65)
 - codex-rs/protocol/src/openai_models.rs (1329:1336)

duplicated block id: 7298
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/models-manager/src/model_info.rs (58:65)
 - codex-rs/protocol/src/openai_models.rs (1355:1362)

duplicated block id: 7299
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/models-manager/src/model_info.rs (58:65)
 - codex-rs/protocol/src/openai_models.rs (1382:1389)

duplicated block id: 7300
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/models-manager/src/model_info.rs (58:65)
 - codex-rs/protocol/src/openai_models.rs (1420:1427)

duplicated block id: 7301
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/models-manager/src/model_info.rs (58:65)
 - codex-rs/protocol/src/openai_models.rs (1519:1526)

duplicated block id: 7302
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/models-manager/src/model_info.rs (205:212)
 - codex-rs/protocol/src/openai_models.rs (821:828)

duplicated block id: 7303
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/models-manager/src/model_info.rs (205:212)
 - codex-rs/protocol/src/openai_models.rs (1031:1038)

duplicated block id: 7304
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/models-manager/src/model_info.rs (205:212)
 - codex-rs/protocol/src/openai_models.rs (1329:1336)

duplicated block id: 7305
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/models-manager/src/model_info.rs (205:212)
 - codex-rs/protocol/src/openai_models.rs (1464:1471)

duplicated block id: 7306
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/models-manager/src/model_info.rs (205:212)
 - codex-rs/protocol/src/openai_models.rs (1620:1627)

duplicated block id: 7307
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/models-manager/src/model_info.rs (219:226)
 - codex-rs/protocol/src/openai_models.rs (1329:1336)

duplicated block id: 7308
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/models-manager/src/model_info.rs (219:226)
 - codex-rs/protocol/src/openai_models.rs (1355:1362)

duplicated block id: 7309
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/models-manager/src/model_info.rs (219:226)
 - codex-rs/protocol/src/openai_models.rs (1382:1389)

duplicated block id: 7310
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/models-manager/src/model_info.rs (219:226)
 - codex-rs/protocol/src/openai_models.rs (1420:1427)

duplicated block id: 7311
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/models-manager/src/model_info.rs (219:226)
 - codex-rs/protocol/src/openai_models.rs (1519:1526)

duplicated block id: 7312
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/exec-server/src/remote_file_system.rs (283:292)
 - codex-rs/exec-server/src/sandboxed_file_system.rs (296:305)

duplicated block id: 7313
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/exec-server/src/remote_file_system.rs (343:352)
 - codex-rs/exec-server/src/sandboxed_file_system.rs (365:374)

duplicated block id: 7314
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/exec-server/src/remote_file_system.rs (354:363)
 - codex-rs/exec-server/src/sandboxed_file_system.rs (376:385)

duplicated block id: 7315
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/login/src/auth_env_telemetry.rs (65:72)
 - codex-rs/model-provider/src/provider.rs (574:581)

duplicated block id: 7316
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/tools/handlers/request_permissions.rs (54:62)
 - codex-rs/core/src/tools/handlers/unified_exec/exec_command.rs (149:157)

duplicated block id: 7317
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/skills/src/interface.rs (151:159)
 - codex-rs/utils/absolute-path/src/absolutize.rs (27:35)

duplicated block id: 7318
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/ext/memories/src/tools/list.rs (17:25)
 - codex-rs/ext/memories/src/tools/search.rs (18:26)

duplicated block id: 7319
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/config/src/loader/local.rs (260:267)
 - codex-rs/config/src/loader/project_discovery.rs (20:27)

duplicated block id: 7320
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/bundled_bwrap.rs (53:63)
 - codex-rs/linux-sandbox/src/launcher.rs (218:228)

duplicated block id: 7321
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/session_id.rs (1:9)
 - codex-rs/protocol/src/thread_id.rs (1:9)

duplicated block id: 7322
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/exec_cell/model.rs (100:107)
 - codex-rs/tui/src/exec_cell/render.rs (54:61)

duplicated block id: 7323
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/context/world_state/model.rs (36:47)
 - codex-rs/core/src/context/world_state/multi_agent_mode.rs (55:66)

duplicated block id: 7324
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/context/world_state/context_window_guidance.rs (40:51)
 - codex-rs/core/src/context/world_state/realtime.rs (69:80)

duplicated block id: 7325
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/context/world_state/multi_agent_mode.rs (55:66)
 - codex-rs/core/src/context/world_state/realtime.rs (69:80)

duplicated block id: 7326
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/cwd_prompt.rs (6:13)
 - codex-rs/tui/src/update_prompt.rs (5:12)

duplicated block id: 7327
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/cwd_prompt.rs (332:340)
 - codex-rs/tui/src/update_prompt.rs (229:236)

duplicated block id: 7328
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/context/world_state/context_window_guidance.rs (40:51)
 - codex-rs/core/src/context/world_state/model.rs (36:47)

duplicated block id: 7329
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/windows-sandbox-rs/src/elevated_impl.rs (129:136)
 - codex-rs/windows-sandbox-rs/src/unified_exec/backends/elevated.rs (169:176)

duplicated block id: 7330
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/common.rs (2230:2237)
 - codex-rs/app-server-protocol/src/protocol/v2/tests.rs (1597:1604)

duplicated block id: 7331
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/common.rs (2231:2238)
 - codex-rs/app-server-protocol/src/protocol/v2/tests.rs (1688:1695)

duplicated block id: 7332
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/common.rs (2523:2530)
 - codex-rs/app-server-protocol/src/protocol/v2/tests.rs (1597:1604)

duplicated block id: 7333
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/common.rs (2524:2531)
 - codex-rs/app-server-protocol/src/protocol/v2/tests.rs (1688:1695)

duplicated block id: 7334
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/common.rs (4274:4281)
 - codex-rs/app-server-protocol/src/protocol/v2/tests.rs (1597:1604)

duplicated block id: 7335
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/common.rs (4275:4282)
 - codex-rs/app-server-protocol/src/protocol/v2/tests.rs (1688:1695)

duplicated block id: 7336
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/events/post_tool_use.rs (202:211)
 - codex-rs/hooks/src/events/pre_tool_use.rs (225:234)

duplicated block id: 7337
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/approvals.rs (325:332)
 - codex-rs/tui/src/approval_events.rs (57:64)

duplicated block id: 7338
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/codex-api/src/endpoint/realtime_websocket/protocol_v1.rs (1:8)
 - codex-rs/codex-api/src/endpoint/realtime_websocket/protocol_v2.rs (1:8)

duplicated block id: 7339
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/codex-api/src/endpoint/realtime_websocket/protocol_v1.rs (31:38)
 - codex-rs/codex-api/src/endpoint/realtime_websocket/protocol_v2.rs (112:119)

duplicated block id: 7340
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/export.rs (2028:2037)
 - codex-rs/app-server-protocol/src/precomputed_exports.rs (194:203)

duplicated block id: 7341
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (571:579)
 - codex-rs/state/src/runtime/memories.rs (3148:3156)

duplicated block id: 7342
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (756:764)
 - codex-rs/state/src/runtime/memories.rs (3148:3156)

duplicated block id: 7343
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (812:820)
 - codex-rs/state/src/runtime/memories.rs (3148:3156)

duplicated block id: 7344
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1369:1377)
 - codex-rs/state/src/runtime/memories.rs (3148:3156)

duplicated block id: 7345
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1495:1503)
 - codex-rs/state/src/runtime/memories.rs (3148:3156)

duplicated block id: 7346
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1596:1604)
 - codex-rs/state/src/runtime/memories.rs (3148:3156)

duplicated block id: 7347
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1775:1783)
 - codex-rs/state/src/runtime/memories.rs (3148:3156)

duplicated block id: 7348
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/code-mode/src/grpc_session/generation.rs (91:98)
 - codex-rs/code-mode/src/remote_session/connection/driver/cell_ids.rs (66:73)

duplicated block id: 7349
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/request_processors/catalog_processor.rs (232:239)
 - codex-rs/app-server/src/request_processors/plugins.rs (535:542)

duplicated block id: 7350
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/request_processors/mcp_processor.rs (96:103)
 - codex-rs/app-server/src/request_processors/plugins.rs (535:542)

duplicated block id: 7351
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/request_processors/mcp_processor.rs (242:251)
 - codex-rs/app-server/src/request_processors/plugins.rs (2022:2031)

duplicated block id: 7352
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/codex-mcp/src/mcp/mod.rs (640:647)
 - codex-rs/codex-mcp/src/runtime.rs (775:782)

duplicated block id: 7353
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/permissions.rs (2826:2833)
 - codex-rs/tui/src/app_server_session.rs (2818:2825)

duplicated block id: 7354
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/permissions.rs (2826:2833)
 - codex-rs/tui/src/app_server_session.rs (3010:3017)

duplicated block id: 7355
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/permissions.rs (3067:3074)
 - codex-rs/tui/src/app_server_session.rs (2818:2825)

duplicated block id: 7356
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/permissions.rs (3067:3074)
 - codex-rs/tui/src/app_server_session.rs (3010:3017)

duplicated block id: 7357
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/permissions.rs (3229:3236)
 - codex-rs/tui/src/app_server_session.rs (2818:2825)

duplicated block id: 7358
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/permissions.rs (3229:3236)
 - codex-rs/tui/src/app_server_session.rs (3010:3017)

duplicated block id: 7359
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/general/repo_import.rs (242:249)
 - codex-rs/external-agent-migration/src/service_tests/plugins/basics.rs (430:438)

duplicated block id: 7360
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/general/repo_import.rs (242:249)
 - codex-rs/external-agent-migration/src/service_tests/plugins/basics.rs (575:583)

duplicated block id: 7361
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/general/repo_import.rs (242:249)
 - codex-rs/external-agent-migration/src/service_tests/plugins/basics.rs (742:750)

duplicated block id: 7362
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/general/repo_import.rs (434:441)
 - codex-rs/external-agent-migration/src/service_tests/plugins/basics.rs (430:438)

duplicated block id: 7363
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/general/repo_import.rs (434:441)
 - codex-rs/external-agent-migration/src/service_tests/plugins/basics.rs (575:583)

duplicated block id: 7364
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/general/repo_import.rs (434:441)
 - codex-rs/external-agent-migration/src/service_tests/plugins/basics.rs (742:750)

duplicated block id: 7365
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/ext/skills/src/dynamic_skill_selector/character_ngram.rs (218:227)
 - codex-rs/ext/skills/src/dynamic_skill_selector/routing_card_lexical.rs (226:235)

duplicated block id: 7366
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/ext/skills/src/dynamic_skill_selector/character_ngram.rs (230:241)
 - codex-rs/ext/skills/src/dynamic_skill_selector/routing_card_lexical.rs (245:256)

duplicated block id: 7367
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core-plugins/src/remote.rs (2155:2163)
 - codex-rs/core-plugins/src/remote/share.rs (386:394)

duplicated block id: 7368
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/detect/sessions/cla.rs (1:8)
 - codex-rs/external-agent-migration/src/detect/sessions/cur.rs (1:8)

duplicated block id: 7369
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (2525:2532)
 - codex-rs/tui/src/app_server_session.rs (3244:3251)

duplicated block id: 7370
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (2525:2532)
 - codex-rs/tui/src/app_server_session.rs (3283:3290)

duplicated block id: 7371
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-client/src/lib.rs (524:531)
 - codex-rs/app-server-client/src/remote.rs (549:556)

duplicated block id: 7372
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-client/src/lib.rs (552:559)
 - codex-rs/app-server-client/src/remote.rs (576:583)

duplicated block id: 7373
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/permissions.rs (2826:2833)
 - codex-rs/tui/src/app/thread_session_state.rs (298:305)

duplicated block id: 7374
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/permissions.rs (3067:3074)
 - codex-rs/tui/src/app/thread_session_state.rs (298:305)

duplicated block id: 7375
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/permissions.rs (3229:3236)
 - codex-rs/tui/src/app/thread_session_state.rs (298:305)

duplicated block id: 7376
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/codex-api/src/search.rs (249:256)
 - codex-rs/tools/src/tool_spec.rs (169:176)

duplicated block id: 7377
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/plugin_mentions.rs (62:69)
 - codex-rs/tui/src/chatwidget/plugin_catalog.rs (1846:1853)

duplicated block id: 7378
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/delete_thread.rs (625:632)
 - codex-rs/thread-store/src/local/read_thread.rs (828:835)

duplicated block id: 7379
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/delete_thread.rs (709:716)
 - codex-rs/thread-store/src/local/read_thread.rs (828:835)

duplicated block id: 7380
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/general/repo_import.rs (242:249)
 - codex-rs/external-agent-migration/src/service_tests/plugins/marketplaces.rs (583:591)

duplicated block id: 7381
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/general/repo_import.rs (434:441)
 - codex-rs/external-agent-migration/src/service_tests/plugins/marketplaces.rs (583:591)

duplicated block id: 7382
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/general/config_import.rs (53:61)
 - codex-rs/external-agent-migration/src/service_tests/general/repo_import.rs (510:518)

duplicated block id: 7383
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/plugins/basics.rs (156:163)
 - codex-rs/external-agent-migration/src/service_tests/plugins/marketplaces.rs (8:15)

duplicated block id: 7384
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/plugins/basics.rs (156:163)
 - codex-rs/external-agent-migration/src/service_tests/plugins/marketplaces.rs (57:64)

duplicated block id: 7385
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/general/config_import.rs (407:414)
 - codex-rs/external-agent-migration/src/service_tests/plugins/basics.rs (156:163)

duplicated block id: 7386
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/general/config_import.rs (426:433)
 - codex-rs/external-agent-migration/src/service_tests/plugins/basics.rs (220:227)

duplicated block id: 7387
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2706:2713)
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (3464:3471)

duplicated block id: 7388
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/request_processors/apps_processor.rs (347:354)
 - codex-rs/app-server/src/request_processors/mcp_processor.rs (96:103)

duplicated block id: 7389
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/request_processors/apps_processor.rs (347:354)
 - codex-rs/app-server/src/request_processors/catalog_processor.rs (232:239)

duplicated block id: 7390
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mcp_server_elicitation.rs (1855:1864)
 - codex-rs/tui/src/bottom_pane/mod.rs (2005:2014)

duplicated block id: 7391
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2005:2014)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (1743:1752)

duplicated block id: 7392
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/approval_overlay.rs (60:67)
 - codex-rs/tui/src/bottom_pane/mcp_server_elicitation.rs (25:32)

duplicated block id: 7393
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/exec-server/src/noise_relay/harness.rs (267:274)
 - codex-rs/exec-server/src/relay.rs (506:513)

duplicated block id: 7394
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/events/pre_tool_use.rs (266:273)
 - codex-rs/hooks/src/events/user_prompt_submit.rs (232:239)

duplicated block id: 7395
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/markdown_stream.rs (370:377)
 - codex-rs/tui/src/streaming/controller.rs (782:789)

duplicated block id: 7396
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/markdown_stream.rs (390:397)
 - codex-rs/tui/src/streaming/controller.rs (782:789)

duplicated block id: 7397
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/markdown_stream.rs (431:438)
 - codex-rs/tui/src/streaming/controller.rs (782:789)

duplicated block id: 7398
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/markdown_stream.rs (450:457)
 - codex-rs/tui/src/streaming/controller.rs (782:789)

duplicated block id: 7399
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/markdown_stream.rs (475:482)
 - codex-rs/tui/src/streaming/controller.rs (782:789)

duplicated block id: 7400
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (6476:6483)
 - codex-rs/tui/src/status/tests.rs (174:181)

duplicated block id: 7401
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/context/world_state/collaboration_mode.rs (106:117)
 - codex-rs/core/src/context/world_state/context_window_guidance.rs (40:51)

duplicated block id: 7402
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/context/world_state/context_window_guidance.rs (40:51)
 - codex-rs/core/src/context/world_state/environments_instructions.rs (30:41)

duplicated block id: 7403
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/request_processors/apps_processor.rs (347:354)
 - codex-rs/app-server/src/request_processors/plugins.rs (535:542)

duplicated block id: 7404
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/context/world_state/collaboration_mode.rs (106:117)
 - codex-rs/core/src/context/world_state/multi_agent_mode.rs (55:66)

duplicated block id: 7405
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/context/world_state/environments_instructions.rs (30:41)
 - codex-rs/core/src/context/world_state/multi_agent_mode.rs (55:66)

duplicated block id: 7406
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/context/world_state/collaboration_mode.rs (106:117)
 - codex-rs/core/src/context/world_state/realtime.rs (69:80)

duplicated block id: 7407
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/context/world_state/environments_instructions.rs (30:41)
 - codex-rs/core/src/context/world_state/realtime.rs (69:80)

duplicated block id: 7408
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/context/world_state/collaboration_mode.rs (106:117)
 - codex-rs/core/src/context/world_state/model.rs (36:47)

duplicated block id: 7409
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/context/world_state/environments_instructions.rs (30:41)
 - codex-rs/core/src/context/world_state/model.rs (36:47)

duplicated block id: 7410
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/bwrap.rs (1433:1440)
 - codex-rs/protocol/src/permissions.rs (3813:3820)

duplicated block id: 7411
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/bwrap.rs (1433:1440)
 - codex-rs/protocol/src/permissions.rs (3885:3892)

duplicated block id: 7412
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/bwrap.rs (1433:1440)
 - codex-rs/protocol/src/permissions.rs (3913:3920)

duplicated block id: 7413
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/bwrap.rs (1957:1964)
 - codex-rs/protocol/src/permissions.rs (3135:3142)

duplicated block id: 7414
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/bwrap.rs (1957:1964)
 - codex-rs/protocol/src/permissions.rs (3675:3682)

duplicated block id: 7415
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/bwrap.rs (1957:1964)
 - codex-rs/protocol/src/permissions.rs (3726:3733)

duplicated block id: 7416
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/bwrap.rs (1957:1964)
 - codex-rs/protocol/src/permissions.rs (3997:4004)

duplicated block id: 7417
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/bwrap.rs (1957:1964)
 - codex-rs/protocol/src/permissions.rs (4153:4160)

duplicated block id: 7418
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/bwrap.rs (2020:2027)
 - codex-rs/protocol/src/permissions.rs (3135:3142)

duplicated block id: 7419
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/bwrap.rs (2020:2027)
 - codex-rs/protocol/src/permissions.rs (3675:3682)

duplicated block id: 7420
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/bwrap.rs (2020:2027)
 - codex-rs/protocol/src/permissions.rs (3726:3733)

duplicated block id: 7421
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/bwrap.rs (2020:2027)
 - codex-rs/protocol/src/permissions.rs (3997:4004)

duplicated block id: 7422
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/bwrap.rs (2020:2027)
 - codex-rs/protocol/src/permissions.rs (4153:4160)

duplicated block id: 7423
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/bwrap.rs (2293:2300)
 - codex-rs/protocol/src/permissions.rs (3818:3825)

duplicated block id: 7424
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/bwrap.rs (2342:2349)
 - codex-rs/protocol/src/permissions.rs (3067:3074)

duplicated block id: 7425
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/bwrap.rs (2342:2349)
 - codex-rs/protocol/src/permissions.rs (3229:3236)

duplicated block id: 7426
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/bwrap.rs (2410:2417)
 - codex-rs/protocol/src/permissions.rs (3067:3074)

duplicated block id: 7427
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/bwrap.rs (2410:2417)
 - codex-rs/protocol/src/permissions.rs (3229:3236)

duplicated block id: 7428
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/bwrap.rs (2540:2547)
 - codex-rs/protocol/src/permissions.rs (3067:3074)

duplicated block id: 7429
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/bwrap.rs (2540:2547)
 - codex-rs/protocol/src/permissions.rs (3229:3236)

duplicated block id: 7430
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/bwrap.rs (2584:2591)
 - codex-rs/protocol/src/permissions.rs (3067:3074)

duplicated block id: 7431
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/bwrap.rs (2584:2591)
 - codex-rs/protocol/src/permissions.rs (3229:3236)

duplicated block id: 7432
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/exec-server/src/local_process.rs (59:66)
 - codex-rs/exec-server/src/server/handler.rs (57:64)

duplicated block id: 7433
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/chatwidget/protocol.rs (380:387)
 - codex-rs/tui/src/dynamic_tools.rs (1467:1474)

duplicated block id: 7434
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/list.rs (348:355)
 - codex-rs/rollout/src/recorder.rs (1358:1365)

duplicated block id: 7435
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/list.rs (348:355)
 - codex-rs/rollout/src/recorder.rs (1435:1442)

duplicated block id: 7436
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/list.rs (348:355)
 - codex-rs/rollout/src/recorder.rs (1478:1485)

duplicated block id: 7437
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/cli/src/mcp_cmd.rs (271:278)
 - codex-rs/rmcp-client/src/perform_oauth_login.rs (99:106)

duplicated block id: 7438
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/chatwidget/replay.rs (253:260)
 - codex-rs/tui/src/dynamic_tools.rs (1467:1474)

duplicated block id: 7439
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/events/pre_tool_use.rs (266:273)
 - codex-rs/hooks/src/events/stop.rs (349:356)

duplicated block id: 7440
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/exec/src/lib.rs (1359:1366)
 - codex-rs/tui/src/app_server_session.rs (2213:2220)

duplicated block id: 7441
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (5805:5812)
 - codex-rs/tui/src/history_cell/tests.rs (793:800)

duplicated block id: 7442
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (6476:6483)
 - codex-rs/tui/src/history_cell/tests.rs (391:398)

duplicated block id: 7443
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (6642:6649)
 - codex-rs/tui/src/history_cell/tests.rs (793:800)

duplicated block id: 7444
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (6713:6720)
 - codex-rs/tui/src/history_cell/tests.rs (793:800)

duplicated block id: 7445
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (7787:7794)
 - codex-rs/tui/src/history_cell/tests.rs (793:800)

duplicated block id: 7446
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/tools/handlers/send_user_message_async.rs (1:8)
 - codex-rs/core/src/tools/handlers/sleep.rs (1:8)

duplicated block id: 7447
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/bwrap.rs (1950:1957)
 - codex-rs/tui/src/app_server_session.rs (2818:2825)

duplicated block id: 7448
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/bwrap.rs (1950:1957)
 - codex-rs/tui/src/app_server_session.rs (3010:3017)

duplicated block id: 7449
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/bwrap.rs (2013:2020)
 - codex-rs/tui/src/app_server_session.rs (2818:2825)

duplicated block id: 7450
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/bwrap.rs (2013:2020)
 - codex-rs/tui/src/app_server_session.rs (3010:3017)

duplicated block id: 7451
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/bwrap.rs (2342:2349)
 - codex-rs/tui/src/app_server_session.rs (2818:2825)

duplicated block id: 7452
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/bwrap.rs (2342:2349)
 - codex-rs/tui/src/app_server_session.rs (3010:3017)

duplicated block id: 7453
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/bwrap.rs (2342:2349)
 - codex-rs/tui/src/app_server_session.rs (3044:3051)

duplicated block id: 7454
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/bwrap.rs (2410:2417)
 - codex-rs/tui/src/app_server_session.rs (2818:2825)

duplicated block id: 7455
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/bwrap.rs (2410:2417)
 - codex-rs/tui/src/app_server_session.rs (3010:3017)

duplicated block id: 7456
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/bwrap.rs (2410:2417)
 - codex-rs/tui/src/app_server_session.rs (3044:3051)

duplicated block id: 7457
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/bwrap.rs (2540:2547)
 - codex-rs/tui/src/app_server_session.rs (2818:2825)

duplicated block id: 7458
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/bwrap.rs (2540:2547)
 - codex-rs/tui/src/app_server_session.rs (3010:3017)

duplicated block id: 7459
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/bwrap.rs (2540:2547)
 - codex-rs/tui/src/app_server_session.rs (3044:3051)

duplicated block id: 7460
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/bwrap.rs (2584:2591)
 - codex-rs/tui/src/app_server_session.rs (2818:2825)

duplicated block id: 7461
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/bwrap.rs (2584:2591)
 - codex-rs/tui/src/app_server_session.rs (3010:3017)

duplicated block id: 7462
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/bwrap.rs (2584:2591)
 - codex-rs/tui/src/app_server_session.rs (3044:3051)

duplicated block id: 7463
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/request_processors/thread_processor.rs (956:965)
 - codex-rs/app-server/src/request_processors/turn_processor.rs (356:365)

duplicated block id: 7464
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/request_processors/thread_resume_redaction.rs (219:226)
 - codex-rs/tui/src/app_server_session.rs (3638:3645)

duplicated block id: 7465
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (571:579)
 - codex-rs/state/src/runtime/remote_control.rs (167:175)

duplicated block id: 7466
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (571:579)
 - codex-rs/state/src/runtime/remote_control.rs (250:258)

duplicated block id: 7467
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (756:764)
 - codex-rs/state/src/runtime/remote_control.rs (167:175)

duplicated block id: 7468
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (756:764)
 - codex-rs/state/src/runtime/remote_control.rs (250:258)

duplicated block id: 7469
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (812:820)
 - codex-rs/state/src/runtime/remote_control.rs (167:175)

duplicated block id: 7470
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (812:820)
 - codex-rs/state/src/runtime/remote_control.rs (250:258)

duplicated block id: 7471
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1369:1377)
 - codex-rs/state/src/runtime/remote_control.rs (167:175)

duplicated block id: 7472
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1369:1377)
 - codex-rs/state/src/runtime/remote_control.rs (250:258)

duplicated block id: 7473
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1495:1503)
 - codex-rs/state/src/runtime/remote_control.rs (167:175)

duplicated block id: 7474
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1495:1503)
 - codex-rs/state/src/runtime/remote_control.rs (250:258)

duplicated block id: 7475
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1596:1604)
 - codex-rs/state/src/runtime/remote_control.rs (167:175)

duplicated block id: 7476
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1596:1604)
 - codex-rs/state/src/runtime/remote_control.rs (250:258)

duplicated block id: 7477
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1775:1783)
 - codex-rs/state/src/runtime/remote_control.rs (167:175)

duplicated block id: 7478
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1775:1783)
 - codex-rs/state/src/runtime/remote_control.rs (250:258)

duplicated block id: 7479
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/permissions.rs (3135:3142)
 - codex-rs/windows-sandbox-rs/src/resolved_permissions.rs (308:315)

duplicated block id: 7480
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/permissions.rs (3374:3381)
 - codex-rs/windows-sandbox-rs/src/resolved_permissions.rs (308:315)

duplicated block id: 7481
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/permissions.rs (3675:3682)
 - codex-rs/windows-sandbox-rs/src/resolved_permissions.rs (308:315)

duplicated block id: 7482
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/permissions.rs (3726:3733)
 - codex-rs/windows-sandbox-rs/src/resolved_permissions.rs (308:315)

duplicated block id: 7483
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/permissions.rs (3997:4004)
 - codex-rs/windows-sandbox-rs/src/resolved_permissions.rs (308:315)

duplicated block id: 7484
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/permissions.rs (4086:4093)
 - codex-rs/windows-sandbox-rs/src/resolved_permissions.rs (369:376)

duplicated block id: 7485
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/permissions.rs (4153:4160)
 - codex-rs/windows-sandbox-rs/src/resolved_permissions.rs (308:315)

duplicated block id: 7486
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app_backtrack.rs (690:697)
 - codex-rs/tui/src/bottom_pane/approval_overlay.rs (1155:1162)

duplicated block id: 7487
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/tools/runtimes/apply_patch.rs (8:15)
 - codex-rs/core/src/tools/runtimes/unified_exec.rs (27:34)

duplicated block id: 7488
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/config/src/thread_config.rs (307:314)
 - codex-rs/model-provider-info/src/lib.rs (621:628)

duplicated block id: 7489
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/login/src/auth_env_telemetry.rs (72:79)
 - codex-rs/model-provider-info/src/lib.rs (447:454)

duplicated block id: 7490
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3148:3156)
 - codex-rs/state/src/runtime/remote_control.rs (167:175)

duplicated block id: 7491
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3148:3156)
 - codex-rs/state/src/runtime/remote_control.rs (250:258)

duplicated block id: 7492
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/config_persistence.rs (218:225)
 - codex-rs/tui/src/chatwidget/permission_popups.rs (261:268)

duplicated block id: 7493
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/bwrap.rs (1950:1957)
 - codex-rs/tui/src/app/thread_session_state.rs (298:305)

duplicated block id: 7494
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/bwrap.rs (2013:2020)
 - codex-rs/tui/src/app/thread_session_state.rs (298:305)

duplicated block id: 7495
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/bwrap.rs (2342:2349)
 - codex-rs/tui/src/app/thread_session_state.rs (298:305)

duplicated block id: 7496
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/bwrap.rs (2410:2417)
 - codex-rs/tui/src/app/thread_session_state.rs (298:305)

duplicated block id: 7497
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/bwrap.rs (2540:2547)
 - codex-rs/tui/src/app/thread_session_state.rs (298:305)

duplicated block id: 7498
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/bwrap.rs (2584:2591)
 - codex-rs/tui/src/app/thread_session_state.rs (298:305)

duplicated block id: 7499
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/compact.rs (153:160)
 - codex-rs/core/src/compact_remote.rs (88:95)

duplicated block id: 7500
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/v2/plugin.rs (787:794)
 - codex-rs/core-plugins/src/remote.rs (294:301)

duplicated block id: 7501
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/cli/src/mcp_cmd.rs (771:778)
 - codex-rs/tui/src/history_cell/mcp.rs (406:413)

duplicated block id: 7502
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/network-proxy/src/http_proxy.rs (753:760)
 - codex-rs/network-proxy/src/socks5.rs (327:334)

duplicated block id: 7503
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/network-proxy/src/http_proxy.rs (804:811)
 - codex-rs/network-proxy/src/socks5.rs (399:406)

duplicated block id: 7504
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/network-proxy/src/http_proxy.rs (846:853)
 - codex-rs/network-proxy/src/socks5.rs (282:289)

duplicated block id: 7505
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/command_exec.rs (28:35)
 - codex-rs/app-server/src/request_processors/process_exec_processor.rs (30:37)

duplicated block id: 7506
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/models.rs (2818:2825)
 - codex-rs/windows-sandbox-rs/src/resolved_permissions.rs (473:480)

duplicated block id: 7507
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/bwrap.rs (2342:2349)
 - codex-rs/tui/src/status/tests.rs (99:106)

duplicated block id: 7508
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/bwrap.rs (2410:2417)
 - codex-rs/tui/src/status/tests.rs (99:106)

duplicated block id: 7509
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/bwrap.rs (2540:2547)
 - codex-rs/tui/src/status/tests.rs (99:106)

duplicated block id: 7510
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/bwrap.rs (2584:2591)
 - codex-rs/tui/src/status/tests.rs (99:106)

duplicated block id: 7511
size: 8 cleaned lines of code
in 2 files:
 - scripts/mcp_conformance/codex_conformance_adapter.py (863:870)
 - scripts/mcp_conformance/review_regressions.py (243:250)

duplicated block id: 7512
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (6476:6483)
 - codex-rs/tui/src/app_backtrack.rs (689:696)

duplicated block id: 7513
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/chatgpt/src/chatgpt_client.rs (68:75)
 - codex-rs/chatgpt/src/connectors.rs (45:52)

duplicated block id: 7514
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/chatgpt/src/chatgpt_client.rs (134:141)
 - codex-rs/chatgpt/src/connectors.rs (143:150)

duplicated block id: 7515
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/approval_overlay.rs (1155:1162)
 - codex-rs/tui/src/history_cell/tests.rs (392:399)

duplicated block id: 7516
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (3223:3230)
 - codex-rs/windows-sandbox-rs/src/resolved_permissions.rs (267:274)

duplicated block id: 7517
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (3271:3278)
 - codex-rs/windows-sandbox-rs/src/resolved_permissions.rs (267:274)

duplicated block id: 7518
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/transcript_export.rs (91:98)
 - codex-rs/tui/src/thread_transcript.rs (46:53)

duplicated block id: 7519
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/exec-server/src/client.rs (115:122)
 - codex-rs/exec-server/src/server/handler.rs (57:64)

duplicated block id: 7520
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/events/stop.rs (349:356)
 - codex-rs/hooks/src/events/user_prompt_submit.rs (232:239)

duplicated block id: 7521
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/compact.rs (153:160)
 - codex-rs/core/src/compact_remote_v2.rs (117:124)

duplicated block id: 7522
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/code-mode-runtime/src/cell_actor/tests.rs (510:517)
 - codex-rs/code-mode-runtime/src/session_runtime/tests.rs (131:138)

duplicated block id: 7523
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/schema_fixtures.rs (253:262)
 - codex-rs/hooks/src/schema.rs (778:787)

duplicated block id: 7524
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/experimental_features_view.rs (224:232)
 - codex-rs/tui/src/bottom_pane/multi_select_picker.rs (619:627)

duplicated block id: 7525
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app_server_session.rs (3371:3378)
 - codex-rs/tui/src/lib.rs (3182:3189)

duplicated block id: 7526
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/tools/handlers/multi_agents_v2/wait.rs (67:74)
 - codex-rs/core/src/tools/handlers/sleep.rs (106:113)

duplicated block id: 7527
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/tools/handlers/dynamic.rs (124:132)
 - codex-rs/core/src/tools/handlers/unified_exec/write_stdin.rs (67:75)

duplicated block id: 7528
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/exec-server/src/client.rs (115:122)
 - codex-rs/exec-server/src/server/process_handler.rs (7:14)

duplicated block id: 7529
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/request_processors/mcp_processor.rs (110:119)
 - codex-rs/app-server/src/request_processors/turn_processor.rs (356:365)

duplicated block id: 7530
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/config_types.rs (314:321)
 - codex-rs/protocol/src/openai_models.rs (286:293)

duplicated block id: 7531
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core-plugins/src/remote.rs (425:432)
 - codex-rs/core-plugins/src/remote_legacy.rs (67:74)

duplicated block id: 7532
size: 8 cleaned lines of code
in 2 files:
 - scripts/mcp_conformance/review_regressions.py (1231:1239)
 - scripts/mcp_conformance/run_codex_compliance.py (2159:2167)

duplicated block id: 7533
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/tools/handlers/multi_agents/send_input.rs (37:44)
 - codex-rs/core/src/tools/handlers/multi_agents_v2/interrupt_agent.rs (36:43)

duplicated block id: 7534
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/tools/handlers/multi_agents/wait.rs (59:66)
 - codex-rs/core/src/tools/handlers/multi_agents_v2/interrupt_agent.rs (36:43)

duplicated block id: 7535
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/tools/handlers/multi_agents_v2/interrupt_agent.rs (36:43)
 - codex-rs/core/src/tools/handlers/multi_agents_v2/wait.rs (44:51)

duplicated block id: 7536
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/request_processors/apps_processor.rs (335:344)
 - codex-rs/app-server/src/request_processors/turn_processor.rs (356:365)

duplicated block id: 7537
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/tools/handlers/mod.rs (469:476)
 - codex-rs/protocol/src/permissions.rs (3135:3142)

duplicated block id: 7538
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/tools/handlers/mod.rs (469:476)
 - codex-rs/protocol/src/permissions.rs (3374:3381)

duplicated block id: 7539
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/tools/handlers/mod.rs (469:476)
 - codex-rs/protocol/src/permissions.rs (3675:3682)

duplicated block id: 7540
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/tools/handlers/mod.rs (469:476)
 - codex-rs/protocol/src/permissions.rs (3726:3733)

duplicated block id: 7541
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/tools/handlers/mod.rs (469:476)
 - codex-rs/protocol/src/permissions.rs (3997:4004)

duplicated block id: 7542
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/tools/handlers/mod.rs (469:476)
 - codex-rs/protocol/src/permissions.rs (4021:4028)

duplicated block id: 7543
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/tools/handlers/mod.rs (469:476)
 - codex-rs/protocol/src/permissions.rs (4153:4160)

duplicated block id: 7544
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/tools/code_mode/wait_handler.rs (66:73)
 - codex-rs/core/src/tools/handlers/request_user_input.rs (49:56)

duplicated block id: 7545
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/read_thread.rs (540:548)
 - codex-rs/thread-store/src/local/unarchive_thread.rs (151:159)

duplicated block id: 7546
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/exec-server/src/local_process.rs (59:66)
 - codex-rs/exec-server/src/server/process_handler.rs (7:14)

duplicated block id: 7547
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/bwrap.rs (1950:1957)
 - codex-rs/tui/src/additional_dirs.rs (110:117)

duplicated block id: 7548
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/bwrap.rs (2013:2020)
 - codex-rs/tui/src/additional_dirs.rs (110:117)

duplicated block id: 7549
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/bwrap.rs (2342:2349)
 - codex-rs/tui/src/additional_dirs.rs (110:117)

duplicated block id: 7550
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/bwrap.rs (2410:2417)
 - codex-rs/tui/src/additional_dirs.rs (110:117)

duplicated block id: 7551
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/bwrap.rs (2540:2547)
 - codex-rs/tui/src/additional_dirs.rs (110:117)

duplicated block id: 7552
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/bwrap.rs (2584:2591)
 - codex-rs/tui/src/additional_dirs.rs (110:117)

duplicated block id: 7553
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/cli/src/doctor.rs (578:585)
 - codex-rs/cli/src/main.rs (2202:2209)

duplicated block id: 7554
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/session/turn.rs (1802:1809)
 - codex-rs/rollout/src/policy.rs (150:157)

duplicated block id: 7555
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/chatwidget/service_tiers.rs (83:90)
 - codex-rs/tui/src/chatwidget/settings.rs (309:316)

duplicated block id: 7556
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/chatwidget/service_tiers.rs (83:90)
 - codex-rs/tui/src/chatwidget/settings.rs (327:334)

duplicated block id: 7557
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/request_processors/plugins.rs (2378:2385)
 - codex-rs/core-plugins/src/remote.rs (1442:1449)

duplicated block id: 7558
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mcp_server_elicitation.rs (1308:1315)
 - codex-rs/tui/src/external_agent_config_migration/render.rs (60:67)

duplicated block id: 7559
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/model_migration.rs (3:10)
 - codex-rs/tui/src/update_prompt.rs (5:12)

duplicated block id: 7560
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/cwd_prompt.rs (6:13)
 - codex-rs/tui/src/model_migration.rs (3:10)

duplicated block id: 7561
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/proxy_routing.rs (38:45)
 - codex-rs/network-proxy/src/proxy.rs (596:603)

duplicated block id: 7562
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/proxy_routing.rs (38:45)
 - codex-rs/network-proxy/src/proxy.rs (743:750)

duplicated block id: 7563
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/windows-sandbox-rs/src/unified_exec/backends/elevated.rs (231:238)
 - codex-rs/windows-sandbox-rs/src/unified_exec/backends/legacy.rs (381:388)

duplicated block id: 7564
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/compression.rs (497:506)
 - codex-rs/rollout/src/rollout_reference_index.rs (119:128)

duplicated block id: 7565
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/exec/src/lib.rs (634:642)
 - codex-rs/tui/src/lib.rs (1891:1899)

duplicated block id: 7566
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/experimental_features_view.rs (262:271)
 - codex-rs/tui/src/bottom_pane/skills_toggle_view.rs (381:390)

duplicated block id: 7567
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/tools/code_mode/wait_handler.rs (66:73)
 - codex-rs/core/src/tools/handlers/dynamic.rs (117:124)

duplicated block id: 7568
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/compact_remote.rs (88:95)
 - codex-rs/core/src/compact_token_budget.rs (30:37)

duplicated block id: 7569
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/background_requests.rs (675:684)
 - codex-rs/tui/src/app/thread_routing.rs (1078:1087)

duplicated block id: 7570
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/background_requests.rs (675:684)
 - codex-rs/tui/src/app/thread_routing.rs (1197:1206)

duplicated block id: 7571
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/background_requests.rs (675:684)
 - codex-rs/tui/src/app/thread_routing.rs (1245:1254)

duplicated block id: 7572
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/experimental_features_view.rs (216:226)
 - codex-rs/tui/src/bottom_pane/memories_settings_view.rs (374:384)

duplicated block id: 7573
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/mod.rs (753:762)
 - codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (371:380)

duplicated block id: 7574
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/environment_selection.rs (1657:1664)
 - codex-rs/exec-server/src/environment.rs (1756:1763)

duplicated block id: 7575
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/additional_dirs.rs (124:131)
 - codex-rs/tui/src/app_server_session.rs (2828:2835)

duplicated block id: 7576
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/additional_dirs.rs (124:131)
 - codex-rs/tui/src/app_server_session.rs (3054:3061)

duplicated block id: 7577
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/tools/handlers/mod.rs (469:476)
 - codex-rs/linux-sandbox/src/bwrap.rs (1957:1964)

duplicated block id: 7578
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/tools/handlers/mod.rs (469:476)
 - codex-rs/linux-sandbox/src/bwrap.rs (2020:2027)

duplicated block id: 7579
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/approvals.rs (252:264)
 - codex-rs/protocol/src/items.rs (227:234)

duplicated block id: 7580
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/exec-server/src/client.rs (1858:1865)
 - codex-rs/exec-server/src/rpc.rs (1224:1231)

duplicated block id: 7581
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/mod.rs (547:554)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (748:755)

duplicated block id: 7582
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/mod.rs (547:554)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1358:1365)

duplicated block id: 7583
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/mod.rs (547:554)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1660:1667)

duplicated block id: 7584
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/context/world_state/permissions.rs (36:43)
 - codex-rs/prompts/src/permissions_instructions.rs (91:98)

duplicated block id: 7585
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/permissions.rs (2826:2833)
 - codex-rs/tui/src/additional_dirs.rs (110:117)

duplicated block id: 7586
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/permissions.rs (3067:3074)
 - codex-rs/tui/src/additional_dirs.rs (110:117)

duplicated block id: 7587
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/permissions.rs (3229:3236)
 - codex-rs/tui/src/additional_dirs.rs (110:117)

duplicated block id: 7588
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/additional_dirs.rs (49:56)
 - codex-rs/tui/src/app/thread_session_state.rs (163:170)

duplicated block id: 7589
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/chatgpt/src/connectors.rs (438:445)
 - codex-rs/connectors/src/accessible.rs (42:49)

duplicated block id: 7590
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/enroll.rs (704:711)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2706:2713)

duplicated block id: 7591
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/realtime_conversation/existing_call.rs (47:54)
 - codex-rs/core/src/realtime_conversation/sideband.rs (36:43)

duplicated block id: 7592
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/realtime_conversation/existing_call.rs (80:87)
 - codex-rs/core/src/realtime_conversation/sideband.rs (36:43)

duplicated block id: 7593
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/v2/thread.rs (72:79)
 - codex-rs/app-server-protocol/src/protocol/v2/turn.rs (60:67)

duplicated block id: 7594
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/v2/thread.rs (84:93)
 - codex-rs/app-server-protocol/src/protocol/v2/turn.rs (191:202)

duplicated block id: 7595
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/v2/thread.rs (251:258)
 - codex-rs/app-server-protocol/src/protocol/v2/turn.rs (60:67)

duplicated block id: 7596
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/v2/thread.rs (362:369)
 - codex-rs/app-server-protocol/src/protocol/v2/turn.rs (60:67)

duplicated block id: 7597
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/v2/thread.rs (374:383)
 - codex-rs/app-server-protocol/src/protocol/v2/turn.rs (191:202)

duplicated block id: 7598
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/v2/thread.rs (549:556)
 - codex-rs/app-server-protocol/src/protocol/v2/turn.rs (60:67)

duplicated block id: 7599
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/v2/thread.rs (561:570)
 - codex-rs/app-server-protocol/src/protocol/v2/turn.rs (191:202)

duplicated block id: 7600
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/compact_remote_v2.rs (117:124)
 - codex-rs/core/src/compact_token_budget.rs (30:37)

duplicated block id: 7601
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/in_memory.rs (424:431)
 - codex-rs/thread-store/src/thread_metadata_sync.rs (440:447)

duplicated block id: 7602
size: 8 cleaned lines of code
in 2 files:
 - scripts/mcp_conformance/codex_conformance_adapter.py (863:870)
 - scripts/mcp_conformance/run_codex_compliance.py (758:765)

duplicated block id: 7603
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/v2/config.rs (240:249)
 - codex-rs/config/src/config_toml.rs (98:107)

duplicated block id: 7604
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/tools/handlers/dynamic.rs (124:132)
 - codex-rs/core/src/tools/handlers/request_permissions.rs (54:62)

duplicated block id: 7605
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/tools/handlers/dynamic.rs (124:132)
 - codex-rs/core/src/tools/handlers/unified_exec/exec_command.rs (149:157)

duplicated block id: 7606
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/request_processors/projects.rs (292:299)
 - codex-rs/app-server/src/request_processors/thread_processor.rs (969:976)

duplicated block id: 7607
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/v2/turn.rs (347:358)
 - codex-rs/protocol/src/user_input.rs (58:69)

duplicated block id: 7608
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/connectors/src/accessible.rs (42:49)
 - codex-rs/connectors/src/merge.rs (114:121)

duplicated block id: 7609
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/config/managed_features.rs (326:333)
 - codex-rs/core/src/config/mod.rs (2953:2960)

duplicated block id: 7610
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/rollout-trace/src/reducer/code_cell.rs (506:513)
 - codex-rs/rollout-trace/src/reducer/tool.rs (342:349)

duplicated block id: 7611
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/engine/dispatcher.rs (53:60)
 - codex-rs/hooks/src/events/common.rs (117:124)

duplicated block id: 7612
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/request_processors/thread_queue_processor.rs (219:226)
 - codex-rs/app-server/src/request_processors/turn_processor.rs (677:684)

duplicated block id: 7613
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/codex-mcp/src/mcp/mod.rs (640:647)
 - codex-rs/core/src/mcp_skill_dependencies.rs (461:468)

duplicated block id: 7614
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/events/compact.rs (100:109)
 - codex-rs/hooks/src/events/session_end.rs (78:87)

duplicated block id: 7615
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/events/compact.rs (181:190)
 - codex-rs/hooks/src/events/session_end.rs (78:87)

duplicated block id: 7616
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/tools/handlers/multi_agents/resume_agent.rs (38:45)
 - codex-rs/core/src/tools/handlers/multi_agents/send_input.rs (37:44)

duplicated block id: 7617
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/tools/handlers/multi_agents/close_agent.rs (35:42)
 - codex-rs/core/src/tools/handlers/multi_agents/send_input.rs (37:44)

duplicated block id: 7618
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/tools/handlers/multi_agents/close_agent.rs (35:42)
 - codex-rs/core/src/tools/handlers/multi_agents_v2/wait.rs (44:51)

duplicated block id: 7619
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/tools/handlers/multi_agents/close_agent.rs (57:64)
 - codex-rs/core/src/tools/handlers/multi_agents_v2/wait.rs (85:92)

duplicated block id: 7620
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/tools/handlers/multi_agents/resume_agent.rs (38:45)
 - codex-rs/core/src/tools/handlers/multi_agents/wait.rs (59:66)

duplicated block id: 7621
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/tools/handlers/multi_agents/close_agent.rs (35:42)
 - codex-rs/core/src/tools/handlers/multi_agents/wait.rs (59:66)

duplicated block id: 7622
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/tools/handlers/multi_agents/resume_agent.rs (38:45)
 - codex-rs/core/src/tools/handlers/multi_agents_v2/wait.rs (44:51)

duplicated block id: 7623
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/exec/src/event_processor_with_jsonl_output.rs (206:213)
 - codex-rs/tui/src/app/transcript_export.rs (146:153)

duplicated block id: 7624
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/request_processors/fs_processor.rs (109:118)
 - codex-rs/exec-server/src/server/file_system_handler.rs (218:227)

duplicated block id: 7625
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/request_processors/fs_processor.rs (170:179)
 - codex-rs/exec-server/src/server/file_system_handler.rs (312:321)

duplicated block id: 7626
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/config/src/config_toml.rs (854:861)
 - codex-rs/config/src/loader/mod.rs (1452:1459)

duplicated block id: 7627
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/apply-patch/src/lib.rs (161:168)
 - codex-rs/tui/src/diff_model.rs (11:18)

duplicated block id: 7628
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core-plugins/src/marketplace_add/metadata.rs (114:121)
 - codex-rs/core-plugins/src/marketplace_upgrade.rs (332:339)

duplicated block id: 7629
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/config/src/loader/local.rs (260:267)
 - codex-rs/config/src/loader/mod.rs (464:471)

duplicated block id: 7630
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/v2/permissions.rs (559:566)
 - codex-rs/protocol/src/protocol.rs (1081:1098)

duplicated block id: 7631
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/config/src/loader/mod.rs (464:471)
 - codex-rs/config/src/loader/project_discovery.rs (20:27)

duplicated block id: 7632
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/extensions.rs (263:271)
 - codex-rs/mcp-server/src/extension_event_sink.rs (52:60)

duplicated block id: 7633
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/tools/handlers/unified_exec/exec_command.rs (149:157)
 - codex-rs/core/src/tools/handlers/unified_exec/write_stdin.rs (67:75)

duplicated block id: 7634
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/context/world_state/apps_instructions.rs (30:41)
 - codex-rs/core/src/context/world_state/collaboration_mode.rs (106:117)

duplicated block id: 7635
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/context/world_state/environments_instructions.rs (30:41)
 - codex-rs/core/src/context/world_state/plugins_instructions.rs (30:41)

duplicated block id: 7636
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/context/world_state/collaboration_mode.rs (106:117)
 - codex-rs/core/src/context/world_state/plugins_instructions.rs (30:41)

duplicated block id: 7637
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/context/world_state/apps_instructions.rs (30:41)
 - codex-rs/core/src/context/world_state/environments_instructions.rs (30:41)

duplicated block id: 7638
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/exec.rs (415:422)
 - codex-rs/core/src/sandboxing/mod.rs (103:110)

duplicated block id: 7639
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/tools/handlers/multi_agents/resume_agent.rs (38:45)
 - codex-rs/core/src/tools/handlers/multi_agents_v2/interrupt_agent.rs (36:43)

duplicated block id: 7640
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/tools/handlers/multi_agents/close_agent.rs (35:42)
 - codex-rs/core/src/tools/handlers/multi_agents_v2/interrupt_agent.rs (36:43)

duplicated block id: 7641
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/actionable_banner.rs (15:22)
 - codex-rs/tui/src/bottom_pane/approval_overlay.rs (60:67)

duplicated block id: 7642
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/feedback_view.rs (173:180)
 - codex-rs/tui/src/bottom_pane/selection_tabs.rs (45:52)

duplicated block id: 7643
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/utils/pty/src/pipe.rs (316:324)
 - codex-rs/utils/pty/src/pty.rs (279:287)

duplicated block id: 7644
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/utils/pty/src/pipe.rs (316:324)
 - codex-rs/utils/pty/src/pty.rs (408:416)

duplicated block id: 7645
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/thread_routing.rs (660:667)
 - codex-rs/tui/src/app_command.rs (133:140)

duplicated block id: 7646
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/history/src/tests.rs (10:17)
 - codex-rs/rollout/src/tests.rs (1354:1361)

duplicated block id: 7647
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/protocol.rs (2389:2398)
 - codex-rs/tui/src/token_usage.rs (44:52)

duplicated block id: 7648
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/context/world_state/apps_instructions.rs (30:41)
 - codex-rs/core/src/context/world_state/multi_agent_mode.rs (55:66)

duplicated block id: 7649
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/context/world_state/multi_agent_mode.rs (55:66)
 - codex-rs/core/src/context/world_state/plugins_instructions.rs (30:41)

duplicated block id: 7650
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/context/world_state/apps_instructions.rs (30:41)
 - codex-rs/core/src/context/world_state/context_window_guidance.rs (40:51)

duplicated block id: 7651
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/context/world_state/context_window_guidance.rs (40:51)
 - codex-rs/core/src/context/world_state/plugins_instructions.rs (30:41)

duplicated block id: 7652
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/context/world_state/apps_instructions.rs (30:41)
 - codex-rs/core/src/context/world_state/model.rs (36:47)

duplicated block id: 7653
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/context/world_state/model.rs (36:47)
 - codex-rs/core/src/context/world_state/plugins_instructions.rs (30:41)

duplicated block id: 7654
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/context/world_state/apps_instructions.rs (30:41)
 - codex-rs/core/src/context/world_state/realtime.rs (69:80)

duplicated block id: 7655
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/context/world_state/plugins_instructions.rs (30:41)
 - codex-rs/core/src/context/world_state/realtime.rs (69:80)

duplicated block id: 7656
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/branch_summary.rs (734:741)
 - codex-rs/tui/src/get_git_diff.rs (881:888)

duplicated block id: 7657
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/branch_summary.rs (735:742)
 - codex-rs/tui/src/get_git_diff.rs (907:914)

duplicated block id: 7658
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/ext/skills/src/dynamic_skill_selector/lru_plus_character_routing.rs (35:42)
 - codex-rs/ext/skills/src/dynamic_skill_selector/rrf_lexical_char.rs (20:27)

duplicated block id: 7659
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/ext/skills/src/dynamic_skill_selector/lru_plus_character_routing.rs (90:97)
 - codex-rs/ext/skills/src/dynamic_skill_selector/rrf_lexical_char.rs (20:27)

duplicated block id: 7660
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/ext/skills/src/dynamic_skill_selector/lru_plus_lexical.rs (27:34)
 - codex-rs/ext/skills/src/dynamic_skill_selector/rrf_lexical_char.rs (20:27)

duplicated block id: 7661
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/tools/runtimes/zsh_fork/unix_escalation.rs (608:615)
 - codex-rs/shell-escalation/src/unix/escalate_server.rs (533:540)

duplicated block id: 7662
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/core/src/session/mcp_runtime.rs (246:254)
 - codex-rs/exec-server/src/environment_config.rs (129:137)

duplicated block id: 7663
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/exec-server/src/client.rs (538:547)
 - codex-rs/exec-server/src/client_refresh.rs (174:182)

duplicated block id: 7664
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/models.rs (56:63)
 - codex-rs/tui/src/app_server_session.rs (1663:1670)

duplicated block id: 7665
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/request_processors/apps_processor.rs (347:354)
 - codex-rs/app-server/src/request_processors/marketplace_processor.rs (139:146)

duplicated block id: 7666
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/v2/item.rs (1261:1268)
 - codex-rs/exec/src/exec_events.rs (233:240)

duplicated block id: 7667
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/request_processors/marketplace_processor.rs (139:146)
 - codex-rs/app-server/src/request_processors/plugins.rs (535:542)

duplicated block id: 7668
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/request_processors/marketplace_processor.rs (139:146)
 - codex-rs/app-server/src/request_processors/mcp_processor.rs (96:103)

duplicated block id: 7669
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/request_processors/catalog_processor.rs (232:239)
 - codex-rs/app-server/src/request_processors/marketplace_processor.rs (139:146)

duplicated block id: 7670
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/request_processors/command_exec_processor.rs (79:88)
 - codex-rs/app-server/src/request_processors/process_exec_processor.rs (182:191)

duplicated block id: 7671
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/request_processors/command_exec_processor.rs (156:168)
 - codex-rs/app-server/src/request_processors/process_exec_processor.rs (99:111)

duplicated block id: 7672
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/config/src/config_requirements.rs (1448:1457)
 - codex-rs/core/src/config/requirements.rs (30:39)

duplicated block id: 7673
size: 8 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/named_session_lookup.rs (179:186)
 - codex-rs/tui/src/session_archive_commands.rs (243:250)

duplicated block id: 7674
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/v2/thread.rs (900:909)
 - codex-rs/app-server-protocol/src/protocol/v2/thread.rs (1612:1621)

duplicated block id: 7675
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/v2/thread.rs (999:1005)
 - codex-rs/app-server-protocol/src/protocol/v2/thread.rs (1009:1015)

duplicated block id: 7676
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/v2/thread.rs (999:1005)
 - codex-rs/app-server-protocol/src/protocol/v2/thread.rs (1019:1025)

duplicated block id: 7677
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/v2/thread.rs (999:1005)
 - codex-rs/app-server-protocol/src/protocol/v2/thread.rs (1395:1401)

duplicated block id: 7678
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/v2/thread.rs (999:1005)
 - codex-rs/app-server-protocol/src/protocol/v2/thread.rs (1406:1412)

duplicated block id: 7679
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/v2/thread.rs (1009:1015)
 - codex-rs/app-server-protocol/src/protocol/v2/thread.rs (1019:1025)

duplicated block id: 7680
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/v2/thread.rs (1009:1015)
 - codex-rs/app-server-protocol/src/protocol/v2/thread.rs (1395:1401)

duplicated block id: 7681
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/v2/thread.rs (1009:1015)
 - codex-rs/app-server-protocol/src/protocol/v2/thread.rs (1406:1412)

duplicated block id: 7682
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/v2/thread.rs (1019:1025)
 - codex-rs/app-server-protocol/src/protocol/v2/thread.rs (1395:1401)

duplicated block id: 7683
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/v2/thread.rs (1019:1025)
 - codex-rs/app-server-protocol/src/protocol/v2/thread.rs (1406:1412)

duplicated block id: 7684
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/v2/thread.rs (1177:1186)
 - codex-rs/app-server-protocol/src/protocol/v2/thread.rs (1612:1621)

duplicated block id: 7685
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/v2/thread.rs (1284:1294)
 - codex-rs/app-server-protocol/src/protocol/v2/thread.rs (1565:1575)

duplicated block id: 7686
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/v2/thread.rs (1395:1401)
 - codex-rs/app-server-protocol/src/protocol/v2/thread.rs (1406:1412)

duplicated block id: 7687
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (686:692)
 - codex-rs/rollout/src/tests.rs (1420:1426)

duplicated block id: 7688
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (854:860)
 - codex-rs/rollout/src/tests.rs (1420:1426)

duplicated block id: 7689
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (1075:1081)
 - codex-rs/rollout/src/tests.rs (1420:1426)

duplicated block id: 7690
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (1109:1115)
 - codex-rs/rollout/src/tests.rs (1420:1426)

duplicated block id: 7691
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (1146:1152)
 - codex-rs/rollout/src/tests.rs (1420:1426)

duplicated block id: 7692
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (1420:1426)
 - codex-rs/rollout/src/tests.rs (1583:1589)

duplicated block id: 7693
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (1420:1426)
 - codex-rs/rollout/src/tests.rs (1713:1719)

duplicated block id: 7694
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/tests.rs (1558:1564)
 - codex-rs/rollout/src/tests.rs (1566:1572)

duplicated block id: 7695
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/footer.rs (1554:1560)
 - codex-rs/tui/src/bottom_pane/footer.rs (1842:1848)

duplicated block id: 7696
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/footer.rs (1556:1562)
 - codex-rs/tui/src/bottom_pane/footer.rs (1574:1580)

duplicated block id: 7697
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/footer.rs (1574:1580)
 - codex-rs/tui/src/bottom_pane/footer.rs (1631:1637)

duplicated block id: 7698
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/footer.rs (1574:1580)
 - codex-rs/tui/src/bottom_pane/footer.rs (1667:1673)

duplicated block id: 7699
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/footer.rs (1574:1580)
 - codex-rs/tui/src/bottom_pane/footer.rs (1685:1691)

duplicated block id: 7700
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/footer.rs (1574:1580)
 - codex-rs/tui/src/bottom_pane/footer.rs (1723:1729)

duplicated block id: 7701
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/footer.rs (1574:1580)
 - codex-rs/tui/src/bottom_pane/footer.rs (1964:1970)

duplicated block id: 7702
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/footer.rs (1593:1599)
 - codex-rs/tui/src/bottom_pane/footer.rs (1859:1865)

duplicated block id: 7703
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/footer.rs (1593:1599)
 - codex-rs/tui/src/bottom_pane/footer.rs (1937:1943)

duplicated block id: 7704
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/footer.rs (1593:1599)
 - codex-rs/tui/src/bottom_pane/footer.rs (1999:2005)

duplicated block id: 7705
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/footer.rs (1598:1604)
 - codex-rs/tui/src/bottom_pane/footer.rs (1706:1712)

duplicated block id: 7706
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/footer.rs (1598:1604)
 - codex-rs/tui/src/bottom_pane/footer.rs (1726:1732)

duplicated block id: 7707
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/footer.rs (1611:1617)
 - codex-rs/tui/src/bottom_pane/footer.rs (1825:1831)

duplicated block id: 7708
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/footer.rs (1614:1620)
 - codex-rs/tui/src/bottom_pane/footer.rs (1965:1971)

duplicated block id: 7709
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/footer.rs (1629:1635)
 - codex-rs/tui/src/bottom_pane/footer.rs (1808:1814)

duplicated block id: 7710
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/footer.rs (1629:1635)
 - codex-rs/tui/src/bottom_pane/footer.rs (1842:1848)

duplicated block id: 7711
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/footer.rs (1629:1635)
 - codex-rs/tui/src/bottom_pane/footer.rs (1979:1985)

duplicated block id: 7712
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/footer.rs (1647:1653)
 - codex-rs/tui/src/bottom_pane/footer.rs (1825:1831)

duplicated block id: 7713
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/footer.rs (1650:1656)
 - codex-rs/tui/src/bottom_pane/footer.rs (1965:1971)

duplicated block id: 7714
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/footer.rs (1665:1671)
 - codex-rs/tui/src/bottom_pane/footer.rs (1808:1814)

duplicated block id: 7715
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/footer.rs (1665:1671)
 - codex-rs/tui/src/bottom_pane/footer.rs (1842:1848)

duplicated block id: 7716
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/footer.rs (1665:1671)
 - codex-rs/tui/src/bottom_pane/footer.rs (1979:1985)

duplicated block id: 7717
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/footer.rs (1684:1690)
 - codex-rs/tui/src/bottom_pane/footer.rs (1914:1920)

duplicated block id: 7718
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/footer.rs (1701:1707)
 - codex-rs/tui/src/bottom_pane/footer.rs (1825:1831)

duplicated block id: 7719
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/footer.rs (1704:1710)
 - codex-rs/tui/src/bottom_pane/footer.rs (1965:1971)

duplicated block id: 7720
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/footer.rs (1721:1727)
 - codex-rs/tui/src/bottom_pane/footer.rs (1842:1848)

duplicated block id: 7721
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/footer.rs (1744:1750)
 - codex-rs/tui/src/bottom_pane/footer.rs (1965:1971)

duplicated block id: 7722
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/footer.rs (1753:1760)
 - codex-rs/tui/src/bottom_pane/footer.rs (1804:1811)

duplicated block id: 7723
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/footer.rs (1753:1760)
 - codex-rs/tui/src/bottom_pane/footer.rs (1909:1916)

duplicated block id: 7724
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/footer.rs (1753:1760)
 - codex-rs/tui/src/bottom_pane/footer.rs (1958:1965)

duplicated block id: 7725
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/footer.rs (1780:1787)
 - codex-rs/tui/src/bottom_pane/footer.rs (1802:1809)

duplicated block id: 7726
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/footer.rs (1804:1811)
 - codex-rs/tui/src/bottom_pane/footer.rs (1886:1893)

duplicated block id: 7727
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/footer.rs (1804:1811)
 - codex-rs/tui/src/bottom_pane/footer.rs (1933:1940)

duplicated block id: 7728
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/footer.rs (1828:1834)
 - codex-rs/tui/src/bottom_pane/footer.rs (1982:1988)

duplicated block id: 7729
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/footer.rs (1842:1848)
 - codex-rs/tui/src/bottom_pane/footer.rs (1913:1919)

duplicated block id: 7730
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/footer.rs (1842:1848)
 - codex-rs/tui/src/bottom_pane/footer.rs (1962:1968)

duplicated block id: 7731
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/footer.rs (1886:1893)
 - codex-rs/tui/src/bottom_pane/footer.rs (1909:1916)

duplicated block id: 7732
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/footer.rs (1886:1893)
 - codex-rs/tui/src/bottom_pane/footer.rs (1958:1965)

duplicated block id: 7733
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app_server_session.rs (1950:1956)
 - codex-rs/tui/src/app_server_session.rs (1985:1991)

duplicated block id: 7734
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app_server_session.rs (2672:2678)
 - codex-rs/tui/src/app_server_session.rs (3719:3725)

duplicated block id: 7735
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app_server_session.rs (2829:2835)
 - codex-rs/tui/src/app_server_session.rs (3019:3025)

duplicated block id: 7736
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app_server_session.rs (3243:3249)
 - codex-rs/tui/src/app_server_session.rs (3327:3333)

duplicated block id: 7737
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app_server_session.rs (3282:3288)
 - codex-rs/tui/src/app_server_session.rs (3327:3333)

duplicated block id: 7738
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app_server_session.rs (3327:3333)
 - codex-rs/tui/src/app_server_session.rs (3506:3512)

duplicated block id: 7739
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/ext/goal/src/runtime.rs (383:389)
 - codex-rs/ext/goal/src/runtime.rs (643:649)

duplicated block id: 7740
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/ext/goal/src/runtime.rs (559:565)
 - codex-rs/ext/goal/src/runtime.rs (620:626)

duplicated block id: 7741
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/plugins/marketplaces.rs (21:28)
 - codex-rs/external-agent-migration/src/service_tests/plugins/marketplaces.rs (496:503)

duplicated block id: 7742
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/plugins/marketplaces.rs (147:154)
 - codex-rs/external-agent-migration/src/service_tests/plugins/marketplaces.rs (506:513)

duplicated block id: 7743
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/plugins/marketplaces.rs (251:258)
 - codex-rs/external-agent-migration/src/service_tests/plugins/marketplaces.rs (506:513)

duplicated block id: 7744
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/plugins/marketplaces.rs (348:354)
 - codex-rs/external-agent-migration/src/service_tests/plugins/marketplaces.rs (650:656)

duplicated block id: 7745
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/plugins/marketplaces.rs (459:466)
 - codex-rs/external-agent-migration/src/service_tests/plugins/marketplaces.rs (506:513)

duplicated block id: 7746
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/general/config_import.rs (6:12)
 - codex-rs/external-agent-migration/src/service_tests/general/config_import.rs (69:75)

duplicated block id: 7747
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/general/config_import.rs (222:228)
 - codex-rs/external-agent-migration/src/service_tests/general/config_import.rs (291:297)

duplicated block id: 7748
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/general/config_import.rs (361:367)
 - codex-rs/external-agent-migration/src/service_tests/general/config_import.rs (422:428)

duplicated block id: 7749
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/general/config_import.rs (370:377)
 - codex-rs/external-agent-migration/src/service_tests/general/config_import.rs (431:438)

duplicated block id: 7750
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/general/config_import.rs (379:385)
 - codex-rs/external-agent-migration/src/service_tests/general/config_import.rs (450:456)

duplicated block id: 7751
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/common.rs (431:439)
 - codex-rs/app-server-protocol/src/protocol/common.rs (1539:1547)

duplicated block id: 7752
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/common.rs (3585:3593)
 - codex-rs/app-server-protocol/src/protocol/common.rs (3602:3610)

duplicated block id: 7753
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/v2/tests.rs (120:126)
 - codex-rs/app-server-protocol/src/protocol/v2/tests.rs (2863:2869)

duplicated block id: 7754
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/v2/tests.rs (1433:1440)
 - codex-rs/app-server-protocol/src/protocol/v2/tests.rs (1700:1707)

duplicated block id: 7755
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/v2/tests.rs (1565:1572)
 - codex-rs/app-server-protocol/src/protocol/v2/tests.rs (1700:1707)

duplicated block id: 7756
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/v2/tests.rs (1598:1604)
 - codex-rs/app-server-protocol/src/protocol/v2/tests.rs (1688:1694)

duplicated block id: 7757
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/v2/tests.rs (1611:1618)
 - codex-rs/app-server-protocol/src/protocol/v2/tests.rs (1700:1707)

duplicated block id: 7758
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/v2/tests.rs (2017:2023)
 - codex-rs/app-server-protocol/src/protocol/v2/tests.rs (2058:2064)

duplicated block id: 7759
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/v2/tests.rs (2024:2030)
 - codex-rs/app-server-protocol/src/protocol/v2/tests.rs (2192:2198)

duplicated block id: 7760
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/v2/tests.rs (2024:2030)
 - codex-rs/app-server-protocol/src/protocol/v2/tests.rs (2238:2244)

duplicated block id: 7761
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/v2/tests.rs (2176:2185)
 - codex-rs/app-server-protocol/src/protocol/v2/tests.rs (2198:2207)

duplicated block id: 7762
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/v2/tests.rs (2176:2185)
 - codex-rs/app-server-protocol/src/protocol/v2/tests.rs (2220:2229)

duplicated block id: 7763
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/v2/tests.rs (2176:2185)
 - codex-rs/app-server-protocol/src/protocol/v2/tests.rs (2244:2253)

duplicated block id: 7764
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/v2/tests.rs (2557:2563)
 - codex-rs/app-server-protocol/src/protocol/v2/tests.rs (2602:2608)

duplicated block id: 7765
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/v2/tests.rs (2564:2571)
 - codex-rs/app-server-protocol/src/protocol/v2/tests.rs (2687:2694)

duplicated block id: 7766
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/v2/tests.rs (3222:3228)
 - codex-rs/app-server-protocol/src/protocol/v2/tests.rs (4574:4580)

duplicated block id: 7767
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/v2/tests.rs (4200:4206)
 - codex-rs/app-server-protocol/src/protocol/v2/tests.rs (4246:4252)

duplicated block id: 7768
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (298:304)
 - codex-rs/state/src/runtime/memories.rs (626:632)

duplicated block id: 7769
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (300:306)
 - codex-rs/state/src/runtime/memories.rs (691:697)

duplicated block id: 7770
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (672:678)
 - codex-rs/state/src/runtime/memories.rs (1571:1577)

duplicated block id: 7771
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1229:1236)
 - codex-rs/state/src/runtime/memories.rs (1330:1337)

duplicated block id: 7772
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1229:1236)
 - codex-rs/state/src/runtime/memories.rs (1372:1379)

duplicated block id: 7773
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1737:1743)
 - codex-rs/state/src/runtime/memories.rs (1937:1943)

duplicated block id: 7774
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1737:1743)
 - codex-rs/state/src/runtime/memories.rs (2008:2014)

duplicated block id: 7775
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1737:1743)
 - codex-rs/state/src/runtime/memories.rs (2101:2107)

duplicated block id: 7776
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1737:1743)
 - codex-rs/state/src/runtime/memories.rs (2219:2225)

duplicated block id: 7777
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1737:1743)
 - codex-rs/state/src/runtime/memories.rs (2318:2324)

duplicated block id: 7778
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1737:1743)
 - codex-rs/state/src/runtime/memories.rs (2430:2436)

duplicated block id: 7779
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1737:1743)
 - codex-rs/state/src/runtime/memories.rs (2560:2566)

duplicated block id: 7780
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1737:1743)
 - codex-rs/state/src/runtime/memories.rs (3083:3089)

duplicated block id: 7781
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1737:1743)
 - codex-rs/state/src/runtime/memories.rs (3148:3154)

duplicated block id: 7782
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1737:1743)
 - codex-rs/state/src/runtime/memories.rs (3221:3227)

duplicated block id: 7783
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1737:1743)
 - codex-rs/state/src/runtime/memories.rs (3327:3333)

duplicated block id: 7784
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1737:1743)
 - codex-rs/state/src/runtime/memories.rs (3399:3405)

duplicated block id: 7785
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1737:1743)
 - codex-rs/state/src/runtime/memories.rs (3469:3475)

duplicated block id: 7786
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1737:1743)
 - codex-rs/state/src/runtime/memories.rs (3587:3593)

duplicated block id: 7787
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1737:1743)
 - codex-rs/state/src/runtime/memories.rs (3995:4001)

duplicated block id: 7788
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1737:1743)
 - codex-rs/state/src/runtime/memories.rs (4417:4423)

duplicated block id: 7789
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1737:1743)
 - codex-rs/state/src/runtime/memories.rs (4539:4545)

duplicated block id: 7790
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1737:1743)
 - codex-rs/state/src/runtime/memories.rs (4638:4644)

duplicated block id: 7791
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1737:1743)
 - codex-rs/state/src/runtime/memories.rs (4737:4743)

duplicated block id: 7792
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1737:1743)
 - codex-rs/state/src/runtime/memories.rs (4826:4832)

duplicated block id: 7793
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1762:1769)
 - codex-rs/state/src/runtime/memories.rs (2352:2358)

duplicated block id: 7794
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1765:1772)
 - codex-rs/state/src/runtime/memories.rs (3435:3441)

duplicated block id: 7795
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1808:1814)
 - codex-rs/state/src/runtime/memories.rs (1937:1943)

duplicated block id: 7796
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1808:1814)
 - codex-rs/state/src/runtime/memories.rs (2008:2014)

duplicated block id: 7797
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1808:1814)
 - codex-rs/state/src/runtime/memories.rs (2101:2107)

duplicated block id: 7798
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1808:1814)
 - codex-rs/state/src/runtime/memories.rs (2219:2225)

duplicated block id: 7799
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1808:1814)
 - codex-rs/state/src/runtime/memories.rs (2318:2324)

duplicated block id: 7800
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1808:1814)
 - codex-rs/state/src/runtime/memories.rs (2430:2436)

duplicated block id: 7801
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1808:1814)
 - codex-rs/state/src/runtime/memories.rs (2560:2566)

duplicated block id: 7802
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1808:1814)
 - codex-rs/state/src/runtime/memories.rs (3083:3089)

duplicated block id: 7803
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1808:1814)
 - codex-rs/state/src/runtime/memories.rs (3148:3154)

duplicated block id: 7804
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1808:1814)
 - codex-rs/state/src/runtime/memories.rs (3221:3227)

duplicated block id: 7805
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1808:1814)
 - codex-rs/state/src/runtime/memories.rs (3327:3333)

duplicated block id: 7806
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1808:1814)
 - codex-rs/state/src/runtime/memories.rs (3399:3405)

duplicated block id: 7807
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1808:1814)
 - codex-rs/state/src/runtime/memories.rs (3469:3475)

duplicated block id: 7808
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1808:1814)
 - codex-rs/state/src/runtime/memories.rs (3587:3593)

duplicated block id: 7809
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1808:1814)
 - codex-rs/state/src/runtime/memories.rs (3995:4001)

duplicated block id: 7810
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1808:1814)
 - codex-rs/state/src/runtime/memories.rs (4417:4423)

duplicated block id: 7811
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1808:1814)
 - codex-rs/state/src/runtime/memories.rs (4539:4545)

duplicated block id: 7812
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1808:1814)
 - codex-rs/state/src/runtime/memories.rs (4638:4644)

duplicated block id: 7813
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1808:1814)
 - codex-rs/state/src/runtime/memories.rs (4737:4743)

duplicated block id: 7814
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1808:1814)
 - codex-rs/state/src/runtime/memories.rs (4826:4832)

duplicated block id: 7815
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1866:1872)
 - codex-rs/state/src/runtime/memories.rs (1937:1943)

duplicated block id: 7816
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1866:1872)
 - codex-rs/state/src/runtime/memories.rs (2008:2014)

duplicated block id: 7817
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1866:1872)
 - codex-rs/state/src/runtime/memories.rs (2101:2107)

duplicated block id: 7818
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1866:1872)
 - codex-rs/state/src/runtime/memories.rs (2219:2225)

duplicated block id: 7819
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1866:1872)
 - codex-rs/state/src/runtime/memories.rs (2318:2324)

duplicated block id: 7820
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1866:1872)
 - codex-rs/state/src/runtime/memories.rs (2430:2436)

duplicated block id: 7821
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1866:1872)
 - codex-rs/state/src/runtime/memories.rs (2560:2566)

duplicated block id: 7822
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1866:1872)
 - codex-rs/state/src/runtime/memories.rs (3083:3089)

duplicated block id: 7823
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1866:1872)
 - codex-rs/state/src/runtime/memories.rs (3148:3154)

duplicated block id: 7824
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1866:1872)
 - codex-rs/state/src/runtime/memories.rs (3221:3227)

duplicated block id: 7825
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1866:1872)
 - codex-rs/state/src/runtime/memories.rs (3327:3333)

duplicated block id: 7826
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1866:1872)
 - codex-rs/state/src/runtime/memories.rs (3399:3405)

duplicated block id: 7827
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1866:1872)
 - codex-rs/state/src/runtime/memories.rs (3469:3475)

duplicated block id: 7828
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1866:1872)
 - codex-rs/state/src/runtime/memories.rs (3587:3593)

duplicated block id: 7829
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1866:1872)
 - codex-rs/state/src/runtime/memories.rs (3995:4001)

duplicated block id: 7830
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1866:1872)
 - codex-rs/state/src/runtime/memories.rs (4417:4423)

duplicated block id: 7831
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1866:1872)
 - codex-rs/state/src/runtime/memories.rs (4539:4545)

duplicated block id: 7832
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1866:1872)
 - codex-rs/state/src/runtime/memories.rs (4638:4644)

duplicated block id: 7833
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1866:1872)
 - codex-rs/state/src/runtime/memories.rs (4737:4743)

duplicated block id: 7834
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1866:1872)
 - codex-rs/state/src/runtime/memories.rs (4826:4832)

duplicated block id: 7835
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1937:1943)
 - codex-rs/state/src/runtime/memories.rs (2008:2014)

duplicated block id: 7836
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1937:1943)
 - codex-rs/state/src/runtime/memories.rs (2101:2107)

duplicated block id: 7837
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1937:1943)
 - codex-rs/state/src/runtime/memories.rs (2219:2225)

duplicated block id: 7838
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1937:1943)
 - codex-rs/state/src/runtime/memories.rs (2318:2324)

duplicated block id: 7839
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1937:1943)
 - codex-rs/state/src/runtime/memories.rs (2430:2436)

duplicated block id: 7840
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1937:1943)
 - codex-rs/state/src/runtime/memories.rs (2560:2566)

duplicated block id: 7841
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1937:1943)
 - codex-rs/state/src/runtime/memories.rs (2650:2656)

duplicated block id: 7842
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1937:1943)
 - codex-rs/state/src/runtime/memories.rs (2778:2784)

duplicated block id: 7843
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1937:1943)
 - codex-rs/state/src/runtime/memories.rs (2856:2862)

duplicated block id: 7844
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1937:1943)
 - codex-rs/state/src/runtime/memories.rs (2984:2990)

duplicated block id: 7845
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1937:1943)
 - codex-rs/state/src/runtime/memories.rs (3083:3089)

duplicated block id: 7846
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1937:1943)
 - codex-rs/state/src/runtime/memories.rs (3148:3154)

duplicated block id: 7847
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1937:1943)
 - codex-rs/state/src/runtime/memories.rs (3221:3227)

duplicated block id: 7848
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1937:1943)
 - codex-rs/state/src/runtime/memories.rs (3327:3333)

duplicated block id: 7849
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1937:1943)
 - codex-rs/state/src/runtime/memories.rs (3399:3405)

duplicated block id: 7850
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1937:1943)
 - codex-rs/state/src/runtime/memories.rs (3469:3475)

duplicated block id: 7851
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1937:1943)
 - codex-rs/state/src/runtime/memories.rs (3587:3593)

duplicated block id: 7852
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1937:1943)
 - codex-rs/state/src/runtime/memories.rs (3683:3689)

duplicated block id: 7853
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1937:1943)
 - codex-rs/state/src/runtime/memories.rs (3775:3781)

duplicated block id: 7854
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1937:1943)
 - codex-rs/state/src/runtime/memories.rs (3873:3879)

duplicated block id: 7855
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1937:1943)
 - codex-rs/state/src/runtime/memories.rs (3995:4001)

duplicated block id: 7856
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1937:1943)
 - codex-rs/state/src/runtime/memories.rs (4141:4147)

duplicated block id: 7857
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1937:1943)
 - codex-rs/state/src/runtime/memories.rs (4294:4300)

duplicated block id: 7858
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1937:1943)
 - codex-rs/state/src/runtime/memories.rs (4417:4423)

duplicated block id: 7859
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1937:1943)
 - codex-rs/state/src/runtime/memories.rs (4539:4545)

duplicated block id: 7860
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1937:1943)
 - codex-rs/state/src/runtime/memories.rs (4638:4644)

duplicated block id: 7861
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1937:1943)
 - codex-rs/state/src/runtime/memories.rs (4737:4743)

duplicated block id: 7862
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (1937:1943)
 - codex-rs/state/src/runtime/memories.rs (4826:4832)

duplicated block id: 7863
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2008:2014)
 - codex-rs/state/src/runtime/memories.rs (2318:2324)

duplicated block id: 7864
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2008:2014)
 - codex-rs/state/src/runtime/memories.rs (2430:2436)

duplicated block id: 7865
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2008:2014)
 - codex-rs/state/src/runtime/memories.rs (2560:2566)

duplicated block id: 7866
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2008:2014)
 - codex-rs/state/src/runtime/memories.rs (2650:2656)

duplicated block id: 7867
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2008:2014)
 - codex-rs/state/src/runtime/memories.rs (2778:2784)

duplicated block id: 7868
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2008:2014)
 - codex-rs/state/src/runtime/memories.rs (2856:2862)

duplicated block id: 7869
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2008:2014)
 - codex-rs/state/src/runtime/memories.rs (2984:2990)

duplicated block id: 7870
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2008:2014)
 - codex-rs/state/src/runtime/memories.rs (3083:3089)

duplicated block id: 7871
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2008:2014)
 - codex-rs/state/src/runtime/memories.rs (3148:3154)

duplicated block id: 7872
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2008:2014)
 - codex-rs/state/src/runtime/memories.rs (3221:3227)

duplicated block id: 7873
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2008:2014)
 - codex-rs/state/src/runtime/memories.rs (3327:3333)

duplicated block id: 7874
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2008:2014)
 - codex-rs/state/src/runtime/memories.rs (3399:3405)

duplicated block id: 7875
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2008:2014)
 - codex-rs/state/src/runtime/memories.rs (3469:3475)

duplicated block id: 7876
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2008:2014)
 - codex-rs/state/src/runtime/memories.rs (3587:3593)

duplicated block id: 7877
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2008:2014)
 - codex-rs/state/src/runtime/memories.rs (3683:3689)

duplicated block id: 7878
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2008:2014)
 - codex-rs/state/src/runtime/memories.rs (3775:3781)

duplicated block id: 7879
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2008:2014)
 - codex-rs/state/src/runtime/memories.rs (3873:3879)

duplicated block id: 7880
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2008:2014)
 - codex-rs/state/src/runtime/memories.rs (3995:4001)

duplicated block id: 7881
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2008:2014)
 - codex-rs/state/src/runtime/memories.rs (4141:4147)

duplicated block id: 7882
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2008:2014)
 - codex-rs/state/src/runtime/memories.rs (4294:4300)

duplicated block id: 7883
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2008:2014)
 - codex-rs/state/src/runtime/memories.rs (4417:4423)

duplicated block id: 7884
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2008:2014)
 - codex-rs/state/src/runtime/memories.rs (4737:4743)

duplicated block id: 7885
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2008:2014)
 - codex-rs/state/src/runtime/memories.rs (4826:4832)

duplicated block id: 7886
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2033:2039)
 - codex-rs/state/src/runtime/memories.rs (2121:2127)

duplicated block id: 7887
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2033:2039)
 - codex-rs/state/src/runtime/memories.rs (2239:2245)

duplicated block id: 7888
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2084:2090)
 - codex-rs/state/src/runtime/memories.rs (2187:2193)

duplicated block id: 7889
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2084:2090)
 - codex-rs/state/src/runtime/memories.rs (2203:2209)

duplicated block id: 7890
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2084:2090)
 - codex-rs/state/src/runtime/memories.rs (2292:2298)

duplicated block id: 7891
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2084:2090)
 - codex-rs/state/src/runtime/memories.rs (2545:2551)

duplicated block id: 7892
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2101:2107)
 - codex-rs/state/src/runtime/memories.rs (2318:2324)

duplicated block id: 7893
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2101:2107)
 - codex-rs/state/src/runtime/memories.rs (2430:2436)

duplicated block id: 7894
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2101:2107)
 - codex-rs/state/src/runtime/memories.rs (2560:2566)

duplicated block id: 7895
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2101:2107)
 - codex-rs/state/src/runtime/memories.rs (2650:2656)

duplicated block id: 7896
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2101:2107)
 - codex-rs/state/src/runtime/memories.rs (2778:2784)

duplicated block id: 7897
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2101:2107)
 - codex-rs/state/src/runtime/memories.rs (2856:2862)

duplicated block id: 7898
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2101:2107)
 - codex-rs/state/src/runtime/memories.rs (2984:2990)

duplicated block id: 7899
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2101:2107)
 - codex-rs/state/src/runtime/memories.rs (3083:3089)

duplicated block id: 7900
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2101:2107)
 - codex-rs/state/src/runtime/memories.rs (3148:3154)

duplicated block id: 7901
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2101:2107)
 - codex-rs/state/src/runtime/memories.rs (3221:3227)

duplicated block id: 7902
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2101:2107)
 - codex-rs/state/src/runtime/memories.rs (3327:3333)

duplicated block id: 7903
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2101:2107)
 - codex-rs/state/src/runtime/memories.rs (3399:3405)

duplicated block id: 7904
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2101:2107)
 - codex-rs/state/src/runtime/memories.rs (3469:3475)

duplicated block id: 7905
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2101:2107)
 - codex-rs/state/src/runtime/memories.rs (3587:3593)

duplicated block id: 7906
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2101:2107)
 - codex-rs/state/src/runtime/memories.rs (3683:3689)

duplicated block id: 7907
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2101:2107)
 - codex-rs/state/src/runtime/memories.rs (3775:3781)

duplicated block id: 7908
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2101:2107)
 - codex-rs/state/src/runtime/memories.rs (3873:3879)

duplicated block id: 7909
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2101:2107)
 - codex-rs/state/src/runtime/memories.rs (3995:4001)

duplicated block id: 7910
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2101:2107)
 - codex-rs/state/src/runtime/memories.rs (4141:4147)

duplicated block id: 7911
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2101:2107)
 - codex-rs/state/src/runtime/memories.rs (4294:4300)

duplicated block id: 7912
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2101:2107)
 - codex-rs/state/src/runtime/memories.rs (4417:4423)

duplicated block id: 7913
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2101:2107)
 - codex-rs/state/src/runtime/memories.rs (4737:4743)

duplicated block id: 7914
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2101:2107)
 - codex-rs/state/src/runtime/memories.rs (4826:4832)

duplicated block id: 7915
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2187:2193)
 - codex-rs/state/src/runtime/memories.rs (2511:2517)

duplicated block id: 7916
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2187:2193)
 - codex-rs/state/src/runtime/memories.rs (2545:2551)

duplicated block id: 7917
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2203:2209)
 - codex-rs/state/src/runtime/memories.rs (2292:2298)

duplicated block id: 7918
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2203:2209)
 - codex-rs/state/src/runtime/memories.rs (2511:2517)

duplicated block id: 7919
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2203:2209)
 - codex-rs/state/src/runtime/memories.rs (2545:2551)

duplicated block id: 7920
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2219:2225)
 - codex-rs/state/src/runtime/memories.rs (2318:2324)

duplicated block id: 7921
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2219:2225)
 - codex-rs/state/src/runtime/memories.rs (2430:2436)

duplicated block id: 7922
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2219:2225)
 - codex-rs/state/src/runtime/memories.rs (2560:2566)

duplicated block id: 7923
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2219:2225)
 - codex-rs/state/src/runtime/memories.rs (2650:2656)

duplicated block id: 7924
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2219:2225)
 - codex-rs/state/src/runtime/memories.rs (2778:2784)

duplicated block id: 7925
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2219:2225)
 - codex-rs/state/src/runtime/memories.rs (2856:2862)

duplicated block id: 7926
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2219:2225)
 - codex-rs/state/src/runtime/memories.rs (2984:2990)

duplicated block id: 7927
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2219:2225)
 - codex-rs/state/src/runtime/memories.rs (3083:3089)

duplicated block id: 7928
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2219:2225)
 - codex-rs/state/src/runtime/memories.rs (3148:3154)

duplicated block id: 7929
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2219:2225)
 - codex-rs/state/src/runtime/memories.rs (3221:3227)

duplicated block id: 7930
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2219:2225)
 - codex-rs/state/src/runtime/memories.rs (3327:3333)

duplicated block id: 7931
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2219:2225)
 - codex-rs/state/src/runtime/memories.rs (3399:3405)

duplicated block id: 7932
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2219:2225)
 - codex-rs/state/src/runtime/memories.rs (3469:3475)

duplicated block id: 7933
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2219:2225)
 - codex-rs/state/src/runtime/memories.rs (3587:3593)

duplicated block id: 7934
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2219:2225)
 - codex-rs/state/src/runtime/memories.rs (3683:3689)

duplicated block id: 7935
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2219:2225)
 - codex-rs/state/src/runtime/memories.rs (3775:3781)

duplicated block id: 7936
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2219:2225)
 - codex-rs/state/src/runtime/memories.rs (3873:3879)

duplicated block id: 7937
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2219:2225)
 - codex-rs/state/src/runtime/memories.rs (3995:4001)

duplicated block id: 7938
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2219:2225)
 - codex-rs/state/src/runtime/memories.rs (4141:4147)

duplicated block id: 7939
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2219:2225)
 - codex-rs/state/src/runtime/memories.rs (4294:4300)

duplicated block id: 7940
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2219:2225)
 - codex-rs/state/src/runtime/memories.rs (4417:4423)

duplicated block id: 7941
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2219:2225)
 - codex-rs/state/src/runtime/memories.rs (4737:4743)

duplicated block id: 7942
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2219:2225)
 - codex-rs/state/src/runtime/memories.rs (4826:4832)

duplicated block id: 7943
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2292:2298)
 - codex-rs/state/src/runtime/memories.rs (2511:2517)

duplicated block id: 7944
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2292:2298)
 - codex-rs/state/src/runtime/memories.rs (2545:2551)

duplicated block id: 7945
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2318:2324)
 - codex-rs/state/src/runtime/memories.rs (2430:2436)

duplicated block id: 7946
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2318:2324)
 - codex-rs/state/src/runtime/memories.rs (2560:2566)

duplicated block id: 7947
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2318:2324)
 - codex-rs/state/src/runtime/memories.rs (2650:2656)

duplicated block id: 7948
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2318:2324)
 - codex-rs/state/src/runtime/memories.rs (2778:2784)

duplicated block id: 7949
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2318:2324)
 - codex-rs/state/src/runtime/memories.rs (2856:2862)

duplicated block id: 7950
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2318:2324)
 - codex-rs/state/src/runtime/memories.rs (2984:2990)

duplicated block id: 7951
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2318:2324)
 - codex-rs/state/src/runtime/memories.rs (3083:3089)

duplicated block id: 7952
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2318:2324)
 - codex-rs/state/src/runtime/memories.rs (3148:3154)

duplicated block id: 7953
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2318:2324)
 - codex-rs/state/src/runtime/memories.rs (3221:3227)

duplicated block id: 7954
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2318:2324)
 - codex-rs/state/src/runtime/memories.rs (3327:3333)

duplicated block id: 7955
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2318:2324)
 - codex-rs/state/src/runtime/memories.rs (3399:3405)

duplicated block id: 7956
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2318:2324)
 - codex-rs/state/src/runtime/memories.rs (3469:3475)

duplicated block id: 7957
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2318:2324)
 - codex-rs/state/src/runtime/memories.rs (3587:3593)

duplicated block id: 7958
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2318:2324)
 - codex-rs/state/src/runtime/memories.rs (3683:3689)

duplicated block id: 7959
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2318:2324)
 - codex-rs/state/src/runtime/memories.rs (3775:3781)

duplicated block id: 7960
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2318:2324)
 - codex-rs/state/src/runtime/memories.rs (3873:3879)

duplicated block id: 7961
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2318:2324)
 - codex-rs/state/src/runtime/memories.rs (3995:4001)

duplicated block id: 7962
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2318:2324)
 - codex-rs/state/src/runtime/memories.rs (4141:4147)

duplicated block id: 7963
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2318:2324)
 - codex-rs/state/src/runtime/memories.rs (4294:4300)

duplicated block id: 7964
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2318:2324)
 - codex-rs/state/src/runtime/memories.rs (4417:4423)

duplicated block id: 7965
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2318:2324)
 - codex-rs/state/src/runtime/memories.rs (4539:4545)

duplicated block id: 7966
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2318:2324)
 - codex-rs/state/src/runtime/memories.rs (4638:4644)

duplicated block id: 7967
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2318:2324)
 - codex-rs/state/src/runtime/memories.rs (4737:4743)

duplicated block id: 7968
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2318:2324)
 - codex-rs/state/src/runtime/memories.rs (4826:4832)

duplicated block id: 7969
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2352:2358)
 - codex-rs/state/src/runtime/memories.rs (2673:2679)

duplicated block id: 7970
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2430:2436)
 - codex-rs/state/src/runtime/memories.rs (2650:2656)

duplicated block id: 7971
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2430:2436)
 - codex-rs/state/src/runtime/memories.rs (2778:2784)

duplicated block id: 7972
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2430:2436)
 - codex-rs/state/src/runtime/memories.rs (2856:2862)

duplicated block id: 7973
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2430:2436)
 - codex-rs/state/src/runtime/memories.rs (2984:2990)

duplicated block id: 7974
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2430:2436)
 - codex-rs/state/src/runtime/memories.rs (3083:3089)

duplicated block id: 7975
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2430:2436)
 - codex-rs/state/src/runtime/memories.rs (3148:3154)

duplicated block id: 7976
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2430:2436)
 - codex-rs/state/src/runtime/memories.rs (3221:3227)

duplicated block id: 7977
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2430:2436)
 - codex-rs/state/src/runtime/memories.rs (3327:3333)

duplicated block id: 7978
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2430:2436)
 - codex-rs/state/src/runtime/memories.rs (3399:3405)

duplicated block id: 7979
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2430:2436)
 - codex-rs/state/src/runtime/memories.rs (3469:3475)

duplicated block id: 7980
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2430:2436)
 - codex-rs/state/src/runtime/memories.rs (3587:3593)

duplicated block id: 7981
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2430:2436)
 - codex-rs/state/src/runtime/memories.rs (3683:3689)

duplicated block id: 7982
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2430:2436)
 - codex-rs/state/src/runtime/memories.rs (3775:3781)

duplicated block id: 7983
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2430:2436)
 - codex-rs/state/src/runtime/memories.rs (3873:3879)

duplicated block id: 7984
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2430:2436)
 - codex-rs/state/src/runtime/memories.rs (3995:4001)

duplicated block id: 7985
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2430:2436)
 - codex-rs/state/src/runtime/memories.rs (4141:4147)

duplicated block id: 7986
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2430:2436)
 - codex-rs/state/src/runtime/memories.rs (4294:4300)

duplicated block id: 7987
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2430:2436)
 - codex-rs/state/src/runtime/memories.rs (4417:4423)

duplicated block id: 7988
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2430:2436)
 - codex-rs/state/src/runtime/memories.rs (4539:4545)

duplicated block id: 7989
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2430:2436)
 - codex-rs/state/src/runtime/memories.rs (4638:4644)

duplicated block id: 7990
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2430:2436)
 - codex-rs/state/src/runtime/memories.rs (4737:4743)

duplicated block id: 7991
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2430:2436)
 - codex-rs/state/src/runtime/memories.rs (4826:4832)

duplicated block id: 7992
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2560:2566)
 - codex-rs/state/src/runtime/memories.rs (2650:2656)

duplicated block id: 7993
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2560:2566)
 - codex-rs/state/src/runtime/memories.rs (2778:2784)

duplicated block id: 7994
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2560:2566)
 - codex-rs/state/src/runtime/memories.rs (2856:2862)

duplicated block id: 7995
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2560:2566)
 - codex-rs/state/src/runtime/memories.rs (2984:2990)

duplicated block id: 7996
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2560:2566)
 - codex-rs/state/src/runtime/memories.rs (3083:3089)

duplicated block id: 7997
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2560:2566)
 - codex-rs/state/src/runtime/memories.rs (3148:3154)

duplicated block id: 7998
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2560:2566)
 - codex-rs/state/src/runtime/memories.rs (3221:3227)

duplicated block id: 7999
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2560:2566)
 - codex-rs/state/src/runtime/memories.rs (3327:3333)

duplicated block id: 8000
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2560:2566)
 - codex-rs/state/src/runtime/memories.rs (3399:3405)

duplicated block id: 8001
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2560:2566)
 - codex-rs/state/src/runtime/memories.rs (3469:3475)

duplicated block id: 8002
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2560:2566)
 - codex-rs/state/src/runtime/memories.rs (3587:3593)

duplicated block id: 8003
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2560:2566)
 - codex-rs/state/src/runtime/memories.rs (3683:3689)

duplicated block id: 8004
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2560:2566)
 - codex-rs/state/src/runtime/memories.rs (3775:3781)

duplicated block id: 8005
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2560:2566)
 - codex-rs/state/src/runtime/memories.rs (3873:3879)

duplicated block id: 8006
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2560:2566)
 - codex-rs/state/src/runtime/memories.rs (3995:4001)

duplicated block id: 8007
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2560:2566)
 - codex-rs/state/src/runtime/memories.rs (4141:4147)

duplicated block id: 8008
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2560:2566)
 - codex-rs/state/src/runtime/memories.rs (4294:4300)

duplicated block id: 8009
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2560:2566)
 - codex-rs/state/src/runtime/memories.rs (4417:4423)

duplicated block id: 8010
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2560:2566)
 - codex-rs/state/src/runtime/memories.rs (4539:4545)

duplicated block id: 8011
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2560:2566)
 - codex-rs/state/src/runtime/memories.rs (4638:4644)

duplicated block id: 8012
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2560:2566)
 - codex-rs/state/src/runtime/memories.rs (4737:4743)

duplicated block id: 8013
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2560:2566)
 - codex-rs/state/src/runtime/memories.rs (4826:4832)

duplicated block id: 8014
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2650:2656)
 - codex-rs/state/src/runtime/memories.rs (3083:3089)

duplicated block id: 8015
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2650:2656)
 - codex-rs/state/src/runtime/memories.rs (3148:3154)

duplicated block id: 8016
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2650:2656)
 - codex-rs/state/src/runtime/memories.rs (3221:3227)

duplicated block id: 8017
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2650:2656)
 - codex-rs/state/src/runtime/memories.rs (3327:3333)

duplicated block id: 8018
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2650:2656)
 - codex-rs/state/src/runtime/memories.rs (3399:3405)

duplicated block id: 8019
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2650:2656)
 - codex-rs/state/src/runtime/memories.rs (3469:3475)

duplicated block id: 8020
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2650:2656)
 - codex-rs/state/src/runtime/memories.rs (3587:3593)

duplicated block id: 8021
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2650:2656)
 - codex-rs/state/src/runtime/memories.rs (3995:4001)

duplicated block id: 8022
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2650:2656)
 - codex-rs/state/src/runtime/memories.rs (4417:4423)

duplicated block id: 8023
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2650:2656)
 - codex-rs/state/src/runtime/memories.rs (4539:4545)

duplicated block id: 8024
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2650:2656)
 - codex-rs/state/src/runtime/memories.rs (4638:4644)

duplicated block id: 8025
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2650:2656)
 - codex-rs/state/src/runtime/memories.rs (4737:4743)

duplicated block id: 8026
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2650:2656)
 - codex-rs/state/src/runtime/memories.rs (4826:4832)

duplicated block id: 8027
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2676:2682)
 - codex-rs/state/src/runtime/memories.rs (3435:3441)

duplicated block id: 8028
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2778:2784)
 - codex-rs/state/src/runtime/memories.rs (3083:3089)

duplicated block id: 8029
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2778:2784)
 - codex-rs/state/src/runtime/memories.rs (3148:3154)

duplicated block id: 8030
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2778:2784)
 - codex-rs/state/src/runtime/memories.rs (3221:3227)

duplicated block id: 8031
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2778:2784)
 - codex-rs/state/src/runtime/memories.rs (3327:3333)

duplicated block id: 8032
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2778:2784)
 - codex-rs/state/src/runtime/memories.rs (3399:3405)

duplicated block id: 8033
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2778:2784)
 - codex-rs/state/src/runtime/memories.rs (3469:3475)

duplicated block id: 8034
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2778:2784)
 - codex-rs/state/src/runtime/memories.rs (3587:3593)

duplicated block id: 8035
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2778:2784)
 - codex-rs/state/src/runtime/memories.rs (3995:4001)

duplicated block id: 8036
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2778:2784)
 - codex-rs/state/src/runtime/memories.rs (4417:4423)

duplicated block id: 8037
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2778:2784)
 - codex-rs/state/src/runtime/memories.rs (4539:4545)

duplicated block id: 8038
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2778:2784)
 - codex-rs/state/src/runtime/memories.rs (4638:4644)

duplicated block id: 8039
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2778:2784)
 - codex-rs/state/src/runtime/memories.rs (4737:4743)

duplicated block id: 8040
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2778:2784)
 - codex-rs/state/src/runtime/memories.rs (4826:4832)

duplicated block id: 8041
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2856:2862)
 - codex-rs/state/src/runtime/memories.rs (3083:3089)

duplicated block id: 8042
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2856:2862)
 - codex-rs/state/src/runtime/memories.rs (3148:3154)

duplicated block id: 8043
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2856:2862)
 - codex-rs/state/src/runtime/memories.rs (3221:3227)

duplicated block id: 8044
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2856:2862)
 - codex-rs/state/src/runtime/memories.rs (3327:3333)

duplicated block id: 8045
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2856:2862)
 - codex-rs/state/src/runtime/memories.rs (3399:3405)

duplicated block id: 8046
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2856:2862)
 - codex-rs/state/src/runtime/memories.rs (3469:3475)

duplicated block id: 8047
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2856:2862)
 - codex-rs/state/src/runtime/memories.rs (3587:3593)

duplicated block id: 8048
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2856:2862)
 - codex-rs/state/src/runtime/memories.rs (3995:4001)

duplicated block id: 8049
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2856:2862)
 - codex-rs/state/src/runtime/memories.rs (4417:4423)

duplicated block id: 8050
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2856:2862)
 - codex-rs/state/src/runtime/memories.rs (4539:4545)

duplicated block id: 8051
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2856:2862)
 - codex-rs/state/src/runtime/memories.rs (4638:4644)

duplicated block id: 8052
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2856:2862)
 - codex-rs/state/src/runtime/memories.rs (4737:4743)

duplicated block id: 8053
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2856:2862)
 - codex-rs/state/src/runtime/memories.rs (4826:4832)

duplicated block id: 8054
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2886:2892)
 - codex-rs/state/src/runtime/memories.rs (3902:3908)

duplicated block id: 8055
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2984:2990)
 - codex-rs/state/src/runtime/memories.rs (3083:3089)

duplicated block id: 8056
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2984:2990)
 - codex-rs/state/src/runtime/memories.rs (3148:3154)

duplicated block id: 8057
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2984:2990)
 - codex-rs/state/src/runtime/memories.rs (3221:3227)

duplicated block id: 8058
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2984:2990)
 - codex-rs/state/src/runtime/memories.rs (3327:3333)

duplicated block id: 8059
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2984:2990)
 - codex-rs/state/src/runtime/memories.rs (3399:3405)

duplicated block id: 8060
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2984:2990)
 - codex-rs/state/src/runtime/memories.rs (3469:3475)

duplicated block id: 8061
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2984:2990)
 - codex-rs/state/src/runtime/memories.rs (3587:3593)

duplicated block id: 8062
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2984:2990)
 - codex-rs/state/src/runtime/memories.rs (3995:4001)

duplicated block id: 8063
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2984:2990)
 - codex-rs/state/src/runtime/memories.rs (4417:4423)

duplicated block id: 8064
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2984:2990)
 - codex-rs/state/src/runtime/memories.rs (4539:4545)

duplicated block id: 8065
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2984:2990)
 - codex-rs/state/src/runtime/memories.rs (4638:4644)

duplicated block id: 8066
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2984:2990)
 - codex-rs/state/src/runtime/memories.rs (4737:4743)

duplicated block id: 8067
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (2984:2990)
 - codex-rs/state/src/runtime/memories.rs (4826:4832)

duplicated block id: 8068
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3083:3089)
 - codex-rs/state/src/runtime/memories.rs (3148:3154)

duplicated block id: 8069
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3083:3089)
 - codex-rs/state/src/runtime/memories.rs (3221:3227)

duplicated block id: 8070
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3083:3089)
 - codex-rs/state/src/runtime/memories.rs (3327:3333)

duplicated block id: 8071
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3083:3089)
 - codex-rs/state/src/runtime/memories.rs (3399:3405)

duplicated block id: 8072
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3083:3089)
 - codex-rs/state/src/runtime/memories.rs (3469:3475)

duplicated block id: 8073
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3083:3089)
 - codex-rs/state/src/runtime/memories.rs (3587:3593)

duplicated block id: 8074
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3083:3089)
 - codex-rs/state/src/runtime/memories.rs (3683:3689)

duplicated block id: 8075
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3083:3089)
 - codex-rs/state/src/runtime/memories.rs (3775:3781)

duplicated block id: 8076
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3083:3089)
 - codex-rs/state/src/runtime/memories.rs (3873:3879)

duplicated block id: 8077
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3083:3089)
 - codex-rs/state/src/runtime/memories.rs (3995:4001)

duplicated block id: 8078
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3083:3089)
 - codex-rs/state/src/runtime/memories.rs (4141:4147)

duplicated block id: 8079
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3083:3089)
 - codex-rs/state/src/runtime/memories.rs (4294:4300)

duplicated block id: 8080
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3083:3089)
 - codex-rs/state/src/runtime/memories.rs (4417:4423)

duplicated block id: 8081
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3083:3089)
 - codex-rs/state/src/runtime/memories.rs (4539:4545)

duplicated block id: 8082
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3083:3089)
 - codex-rs/state/src/runtime/memories.rs (4638:4644)

duplicated block id: 8083
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3148:3154)
 - codex-rs/state/src/runtime/memories.rs (3221:3227)

duplicated block id: 8084
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3148:3154)
 - codex-rs/state/src/runtime/memories.rs (3327:3333)

duplicated block id: 8085
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3148:3154)
 - codex-rs/state/src/runtime/memories.rs (3399:3405)

duplicated block id: 8086
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3148:3154)
 - codex-rs/state/src/runtime/memories.rs (3469:3475)

duplicated block id: 8087
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3148:3154)
 - codex-rs/state/src/runtime/memories.rs (3587:3593)

duplicated block id: 8088
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3148:3154)
 - codex-rs/state/src/runtime/memories.rs (3683:3689)

duplicated block id: 8089
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3148:3154)
 - codex-rs/state/src/runtime/memories.rs (3775:3781)

duplicated block id: 8090
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3148:3154)
 - codex-rs/state/src/runtime/memories.rs (3873:3879)

duplicated block id: 8091
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3148:3154)
 - codex-rs/state/src/runtime/memories.rs (3995:4001)

duplicated block id: 8092
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3148:3154)
 - codex-rs/state/src/runtime/memories.rs (4141:4147)

duplicated block id: 8093
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3148:3154)
 - codex-rs/state/src/runtime/memories.rs (4294:4300)

duplicated block id: 8094
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3148:3154)
 - codex-rs/state/src/runtime/memories.rs (4417:4423)

duplicated block id: 8095
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3148:3154)
 - codex-rs/state/src/runtime/memories.rs (4539:4545)

duplicated block id: 8096
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3148:3154)
 - codex-rs/state/src/runtime/memories.rs (4638:4644)

duplicated block id: 8097
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3148:3154)
 - codex-rs/state/src/runtime/memories.rs (4737:4743)

duplicated block id: 8098
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3148:3154)
 - codex-rs/state/src/runtime/memories.rs (4826:4832)

duplicated block id: 8099
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3221:3227)
 - codex-rs/state/src/runtime/memories.rs (3327:3333)

duplicated block id: 8100
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3221:3227)
 - codex-rs/state/src/runtime/memories.rs (3399:3405)

duplicated block id: 8101
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3221:3227)
 - codex-rs/state/src/runtime/memories.rs (3469:3475)

duplicated block id: 8102
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3221:3227)
 - codex-rs/state/src/runtime/memories.rs (3587:3593)

duplicated block id: 8103
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3221:3227)
 - codex-rs/state/src/runtime/memories.rs (3683:3689)

duplicated block id: 8104
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3221:3227)
 - codex-rs/state/src/runtime/memories.rs (3775:3781)

duplicated block id: 8105
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3221:3227)
 - codex-rs/state/src/runtime/memories.rs (3873:3879)

duplicated block id: 8106
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3221:3227)
 - codex-rs/state/src/runtime/memories.rs (3995:4001)

duplicated block id: 8107
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3221:3227)
 - codex-rs/state/src/runtime/memories.rs (4141:4147)

duplicated block id: 8108
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3221:3227)
 - codex-rs/state/src/runtime/memories.rs (4294:4300)

duplicated block id: 8109
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3221:3227)
 - codex-rs/state/src/runtime/memories.rs (4417:4423)

duplicated block id: 8110
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3221:3227)
 - codex-rs/state/src/runtime/memories.rs (4539:4545)

duplicated block id: 8111
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3221:3227)
 - codex-rs/state/src/runtime/memories.rs (4638:4644)

duplicated block id: 8112
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3221:3227)
 - codex-rs/state/src/runtime/memories.rs (4737:4743)

duplicated block id: 8113
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3221:3227)
 - codex-rs/state/src/runtime/memories.rs (4826:4832)

duplicated block id: 8114
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3258:3264)
 - codex-rs/state/src/runtime/memories.rs (3287:3293)

duplicated block id: 8115
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3258:3264)
 - codex-rs/state/src/runtime/memories.rs (3432:3438)

duplicated block id: 8116
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3258:3264)
 - codex-rs/state/src/runtime/memories.rs (3509:3515)

duplicated block id: 8117
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3258:3264)
 - codex-rs/state/src/runtime/memories.rs (3618:3624)

duplicated block id: 8118
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3258:3264)
 - codex-rs/state/src/runtime/memories.rs (3709:3715)

duplicated block id: 8119
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3258:3264)
 - codex-rs/state/src/runtime/memories.rs (3801:3807)

duplicated block id: 8120
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3258:3264)
 - codex-rs/state/src/runtime/memories.rs (4038:4044)

duplicated block id: 8121
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3258:3264)
 - codex-rs/state/src/runtime/memories.rs (4104:4110)

duplicated block id: 8122
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3258:3264)
 - codex-rs/state/src/runtime/memories.rs (4584:4590)

duplicated block id: 8123
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3258:3264)
 - codex-rs/state/src/runtime/memories.rs (4683:4689)

duplicated block id: 8124
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3258:3264)
 - codex-rs/state/src/runtime/memories.rs (4779:4785)

duplicated block id: 8125
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3258:3264)
 - codex-rs/state/src/runtime/memories.rs (4891:4897)

duplicated block id: 8126
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3287:3293)
 - codex-rs/state/src/runtime/memories.rs (3432:3438)

duplicated block id: 8127
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3287:3293)
 - codex-rs/state/src/runtime/memories.rs (3509:3515)

duplicated block id: 8128
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3287:3293)
 - codex-rs/state/src/runtime/memories.rs (3618:3624)

duplicated block id: 8129
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3287:3293)
 - codex-rs/state/src/runtime/memories.rs (3709:3715)

duplicated block id: 8130
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3287:3293)
 - codex-rs/state/src/runtime/memories.rs (3801:3807)

duplicated block id: 8131
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3287:3293)
 - codex-rs/state/src/runtime/memories.rs (4038:4044)

duplicated block id: 8132
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3287:3293)
 - codex-rs/state/src/runtime/memories.rs (4104:4110)

duplicated block id: 8133
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3287:3293)
 - codex-rs/state/src/runtime/memories.rs (4584:4590)

duplicated block id: 8134
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3287:3293)
 - codex-rs/state/src/runtime/memories.rs (4683:4689)

duplicated block id: 8135
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3287:3293)
 - codex-rs/state/src/runtime/memories.rs (4779:4785)

duplicated block id: 8136
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3287:3293)
 - codex-rs/state/src/runtime/memories.rs (4891:4897)

duplicated block id: 8137
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3327:3333)
 - codex-rs/state/src/runtime/memories.rs (3399:3405)

duplicated block id: 8138
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3327:3333)
 - codex-rs/state/src/runtime/memories.rs (3469:3475)

duplicated block id: 8139
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3327:3333)
 - codex-rs/state/src/runtime/memories.rs (3587:3593)

duplicated block id: 8140
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3327:3333)
 - codex-rs/state/src/runtime/memories.rs (3683:3689)

duplicated block id: 8141
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3327:3333)
 - codex-rs/state/src/runtime/memories.rs (3775:3781)

duplicated block id: 8142
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3327:3333)
 - codex-rs/state/src/runtime/memories.rs (3873:3879)

duplicated block id: 8143
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3327:3333)
 - codex-rs/state/src/runtime/memories.rs (3995:4001)

duplicated block id: 8144
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3327:3333)
 - codex-rs/state/src/runtime/memories.rs (4141:4147)

duplicated block id: 8145
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3327:3333)
 - codex-rs/state/src/runtime/memories.rs (4294:4300)

duplicated block id: 8146
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3327:3333)
 - codex-rs/state/src/runtime/memories.rs (4417:4423)

duplicated block id: 8147
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3327:3333)
 - codex-rs/state/src/runtime/memories.rs (4539:4545)

duplicated block id: 8148
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3327:3333)
 - codex-rs/state/src/runtime/memories.rs (4638:4644)

duplicated block id: 8149
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3327:3333)
 - codex-rs/state/src/runtime/memories.rs (4737:4743)

duplicated block id: 8150
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3327:3333)
 - codex-rs/state/src/runtime/memories.rs (4826:4832)

duplicated block id: 8151
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3399:3405)
 - codex-rs/state/src/runtime/memories.rs (3469:3475)

duplicated block id: 8152
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3399:3405)
 - codex-rs/state/src/runtime/memories.rs (3683:3689)

duplicated block id: 8153
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3399:3405)
 - codex-rs/state/src/runtime/memories.rs (3775:3781)

duplicated block id: 8154
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3399:3405)
 - codex-rs/state/src/runtime/memories.rs (3873:3879)

duplicated block id: 8155
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3399:3405)
 - codex-rs/state/src/runtime/memories.rs (3995:4001)

duplicated block id: 8156
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3399:3405)
 - codex-rs/state/src/runtime/memories.rs (4141:4147)

duplicated block id: 8157
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3399:3405)
 - codex-rs/state/src/runtime/memories.rs (4294:4300)

duplicated block id: 8158
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3399:3405)
 - codex-rs/state/src/runtime/memories.rs (4417:4423)

duplicated block id: 8159
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3399:3405)
 - codex-rs/state/src/runtime/memories.rs (4539:4545)

duplicated block id: 8160
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3399:3405)
 - codex-rs/state/src/runtime/memories.rs (4638:4644)

duplicated block id: 8161
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3399:3405)
 - codex-rs/state/src/runtime/memories.rs (4737:4743)

duplicated block id: 8162
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3399:3405)
 - codex-rs/state/src/runtime/memories.rs (4826:4832)

duplicated block id: 8163
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3433:3439)
 - codex-rs/state/src/runtime/memories.rs (3900:3906)

duplicated block id: 8164
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3433:3439)
 - codex-rs/state/src/runtime/memories.rs (3953:3959)

duplicated block id: 8165
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3433:3439)
 - codex-rs/state/src/runtime/memories.rs (4168:4174)

duplicated block id: 8166
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3433:3439)
 - codex-rs/state/src/runtime/memories.rs (4321:4327)

duplicated block id: 8167
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3433:3439)
 - codex-rs/state/src/runtime/memories.rs (4364:4370)

duplicated block id: 8168
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3443:3449)
 - codex-rs/state/src/runtime/memories.rs (3720:3726)

duplicated block id: 8169
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3443:3449)
 - codex-rs/state/src/runtime/memories.rs (3812:3818)

duplicated block id: 8170
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3469:3475)
 - codex-rs/state/src/runtime/memories.rs (3587:3593)

duplicated block id: 8171
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3469:3475)
 - codex-rs/state/src/runtime/memories.rs (3683:3689)

duplicated block id: 8172
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3469:3475)
 - codex-rs/state/src/runtime/memories.rs (3775:3781)

duplicated block id: 8173
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3469:3475)
 - codex-rs/state/src/runtime/memories.rs (3873:3879)

duplicated block id: 8174
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3469:3475)
 - codex-rs/state/src/runtime/memories.rs (4141:4147)

duplicated block id: 8175
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3469:3475)
 - codex-rs/state/src/runtime/memories.rs (4294:4300)

duplicated block id: 8176
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3469:3475)
 - codex-rs/state/src/runtime/memories.rs (4417:4423)

duplicated block id: 8177
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3469:3475)
 - codex-rs/state/src/runtime/memories.rs (4539:4545)

duplicated block id: 8178
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3469:3475)
 - codex-rs/state/src/runtime/memories.rs (4638:4644)

duplicated block id: 8179
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3469:3475)
 - codex-rs/state/src/runtime/memories.rs (4737:4743)

duplicated block id: 8180
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3469:3475)
 - codex-rs/state/src/runtime/memories.rs (4826:4832)

duplicated block id: 8181
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3501:3507)
 - codex-rs/state/src/runtime/memories.rs (4030:4036)

duplicated block id: 8182
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3501:3507)
 - codex-rs/state/src/runtime/memories.rs (4096:4102)

duplicated block id: 8183
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3510:3516)
 - codex-rs/state/src/runtime/memories.rs (3900:3906)

duplicated block id: 8184
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3510:3516)
 - codex-rs/state/src/runtime/memories.rs (3953:3959)

duplicated block id: 8185
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3510:3516)
 - codex-rs/state/src/runtime/memories.rs (4168:4174)

duplicated block id: 8186
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3510:3516)
 - codex-rs/state/src/runtime/memories.rs (4321:4327)

duplicated block id: 8187
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3510:3516)
 - codex-rs/state/src/runtime/memories.rs (4364:4370)

duplicated block id: 8188
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3587:3593)
 - codex-rs/state/src/runtime/memories.rs (3683:3689)

duplicated block id: 8189
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3587:3593)
 - codex-rs/state/src/runtime/memories.rs (3775:3781)

duplicated block id: 8190
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3587:3593)
 - codex-rs/state/src/runtime/memories.rs (3873:3879)

duplicated block id: 8191
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3587:3593)
 - codex-rs/state/src/runtime/memories.rs (3995:4001)

duplicated block id: 8192
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3587:3593)
 - codex-rs/state/src/runtime/memories.rs (4141:4147)

duplicated block id: 8193
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3587:3593)
 - codex-rs/state/src/runtime/memories.rs (4294:4300)

duplicated block id: 8194
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3587:3593)
 - codex-rs/state/src/runtime/memories.rs (4417:4423)

duplicated block id: 8195
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3587:3593)
 - codex-rs/state/src/runtime/memories.rs (4539:4545)

duplicated block id: 8196
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3587:3593)
 - codex-rs/state/src/runtime/memories.rs (4638:4644)

duplicated block id: 8197
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3587:3593)
 - codex-rs/state/src/runtime/memories.rs (4737:4743)

duplicated block id: 8198
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3587:3593)
 - codex-rs/state/src/runtime/memories.rs (4826:4832)

duplicated block id: 8199
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3619:3625)
 - codex-rs/state/src/runtime/memories.rs (3900:3906)

duplicated block id: 8200
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3619:3625)
 - codex-rs/state/src/runtime/memories.rs (3953:3959)

duplicated block id: 8201
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3619:3625)
 - codex-rs/state/src/runtime/memories.rs (4168:4174)

duplicated block id: 8202
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3619:3625)
 - codex-rs/state/src/runtime/memories.rs (4321:4327)

duplicated block id: 8203
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3619:3625)
 - codex-rs/state/src/runtime/memories.rs (4364:4370)

duplicated block id: 8204
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3643:3649)
 - codex-rs/state/src/runtime/memories.rs (3923:3929)

duplicated block id: 8205
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3643:3649)
 - codex-rs/state/src/runtime/memories.rs (4063:4069)

duplicated block id: 8206
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3643:3649)
 - codex-rs/state/src/runtime/memories.rs (4344:4350)

duplicated block id: 8207
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3657:3663)
 - codex-rs/state/src/runtime/memories.rs (3747:3753)

duplicated block id: 8208
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3657:3663)
 - codex-rs/state/src/runtime/memories.rs (3839:3845)

duplicated block id: 8209
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3657:3663)
 - codex-rs/state/src/runtime/memories.rs (3937:3943)

duplicated block id: 8210
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3657:3663)
 - codex-rs/state/src/runtime/memories.rs (4084:4090)

duplicated block id: 8211
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3683:3689)
 - codex-rs/state/src/runtime/memories.rs (3995:4001)

duplicated block id: 8212
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3683:3689)
 - codex-rs/state/src/runtime/memories.rs (4417:4423)

duplicated block id: 8213
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3683:3689)
 - codex-rs/state/src/runtime/memories.rs (4539:4545)

duplicated block id: 8214
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3683:3689)
 - codex-rs/state/src/runtime/memories.rs (4638:4644)

duplicated block id: 8215
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3683:3689)
 - codex-rs/state/src/runtime/memories.rs (4737:4743)

duplicated block id: 8216
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3683:3689)
 - codex-rs/state/src/runtime/memories.rs (4826:4832)

duplicated block id: 8217
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3710:3716)
 - codex-rs/state/src/runtime/memories.rs (3900:3906)

duplicated block id: 8218
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3710:3716)
 - codex-rs/state/src/runtime/memories.rs (3953:3959)

duplicated block id: 8219
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3710:3716)
 - codex-rs/state/src/runtime/memories.rs (4168:4174)

duplicated block id: 8220
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3710:3716)
 - codex-rs/state/src/runtime/memories.rs (4321:4327)

duplicated block id: 8221
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3710:3716)
 - codex-rs/state/src/runtime/memories.rs (4364:4370)

duplicated block id: 8222
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3775:3781)
 - codex-rs/state/src/runtime/memories.rs (3995:4001)

duplicated block id: 8223
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3775:3781)
 - codex-rs/state/src/runtime/memories.rs (4417:4423)

duplicated block id: 8224
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3775:3781)
 - codex-rs/state/src/runtime/memories.rs (4539:4545)

duplicated block id: 8225
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3775:3781)
 - codex-rs/state/src/runtime/memories.rs (4638:4644)

duplicated block id: 8226
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3775:3781)
 - codex-rs/state/src/runtime/memories.rs (4737:4743)

duplicated block id: 8227
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3775:3781)
 - codex-rs/state/src/runtime/memories.rs (4826:4832)

duplicated block id: 8228
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3802:3808)
 - codex-rs/state/src/runtime/memories.rs (3900:3906)

duplicated block id: 8229
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3802:3808)
 - codex-rs/state/src/runtime/memories.rs (3953:3959)

duplicated block id: 8230
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3802:3808)
 - codex-rs/state/src/runtime/memories.rs (4168:4174)

duplicated block id: 8231
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3802:3808)
 - codex-rs/state/src/runtime/memories.rs (4321:4327)

duplicated block id: 8232
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3802:3808)
 - codex-rs/state/src/runtime/memories.rs (4364:4370)

duplicated block id: 8233
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3873:3879)
 - codex-rs/state/src/runtime/memories.rs (3995:4001)

duplicated block id: 8234
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3873:3879)
 - codex-rs/state/src/runtime/memories.rs (4417:4423)

duplicated block id: 8235
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3873:3879)
 - codex-rs/state/src/runtime/memories.rs (4539:4545)

duplicated block id: 8236
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3873:3879)
 - codex-rs/state/src/runtime/memories.rs (4638:4644)

duplicated block id: 8237
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3873:3879)
 - codex-rs/state/src/runtime/memories.rs (4737:4743)

duplicated block id: 8238
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3873:3879)
 - codex-rs/state/src/runtime/memories.rs (4826:4832)

duplicated block id: 8239
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3900:3906)
 - codex-rs/state/src/runtime/memories.rs (3953:3959)

duplicated block id: 8240
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3900:3906)
 - codex-rs/state/src/runtime/memories.rs (4039:4045)

duplicated block id: 8241
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3900:3906)
 - codex-rs/state/src/runtime/memories.rs (4105:4111)

duplicated block id: 8242
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3900:3906)
 - codex-rs/state/src/runtime/memories.rs (4168:4174)

duplicated block id: 8243
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3900:3906)
 - codex-rs/state/src/runtime/memories.rs (4321:4327)

duplicated block id: 8244
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3900:3906)
 - codex-rs/state/src/runtime/memories.rs (4364:4370)

duplicated block id: 8245
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3900:3906)
 - codex-rs/state/src/runtime/memories.rs (4585:4591)

duplicated block id: 8246
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3900:3906)
 - codex-rs/state/src/runtime/memories.rs (4684:4690)

duplicated block id: 8247
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3900:3906)
 - codex-rs/state/src/runtime/memories.rs (4780:4786)

duplicated block id: 8248
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3900:3906)
 - codex-rs/state/src/runtime/memories.rs (4892:4898)

duplicated block id: 8249
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3953:3959)
 - codex-rs/state/src/runtime/memories.rs (4039:4045)

duplicated block id: 8250
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3953:3959)
 - codex-rs/state/src/runtime/memories.rs (4105:4111)

duplicated block id: 8251
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3953:3959)
 - codex-rs/state/src/runtime/memories.rs (4168:4174)

duplicated block id: 8252
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3953:3959)
 - codex-rs/state/src/runtime/memories.rs (4321:4327)

duplicated block id: 8253
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3953:3959)
 - codex-rs/state/src/runtime/memories.rs (4585:4591)

duplicated block id: 8254
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3953:3959)
 - codex-rs/state/src/runtime/memories.rs (4684:4690)

duplicated block id: 8255
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3953:3959)
 - codex-rs/state/src/runtime/memories.rs (4780:4786)

duplicated block id: 8256
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3953:3959)
 - codex-rs/state/src/runtime/memories.rs (4892:4898)

duplicated block id: 8257
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3979:3985)
 - codex-rs/state/src/runtime/memories.rs (4278:4284)

duplicated block id: 8258
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3995:4001)
 - codex-rs/state/src/runtime/memories.rs (4141:4147)

duplicated block id: 8259
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3995:4001)
 - codex-rs/state/src/runtime/memories.rs (4294:4300)

duplicated block id: 8260
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3995:4001)
 - codex-rs/state/src/runtime/memories.rs (4417:4423)

duplicated block id: 8261
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3995:4001)
 - codex-rs/state/src/runtime/memories.rs (4539:4545)

duplicated block id: 8262
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3995:4001)
 - codex-rs/state/src/runtime/memories.rs (4638:4644)

duplicated block id: 8263
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3995:4001)
 - codex-rs/state/src/runtime/memories.rs (4737:4743)

duplicated block id: 8264
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (3995:4001)
 - codex-rs/state/src/runtime/memories.rs (4826:4832)

duplicated block id: 8265
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (4030:4036)
 - codex-rs/state/src/runtime/memories.rs (4096:4102)

duplicated block id: 8266
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (4039:4045)
 - codex-rs/state/src/runtime/memories.rs (4168:4174)

duplicated block id: 8267
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (4039:4045)
 - codex-rs/state/src/runtime/memories.rs (4321:4327)

duplicated block id: 8268
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (4039:4045)
 - codex-rs/state/src/runtime/memories.rs (4364:4370)

duplicated block id: 8269
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (4105:4111)
 - codex-rs/state/src/runtime/memories.rs (4168:4174)

duplicated block id: 8270
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (4105:4111)
 - codex-rs/state/src/runtime/memories.rs (4321:4327)

duplicated block id: 8271
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (4105:4111)
 - codex-rs/state/src/runtime/memories.rs (4364:4370)

duplicated block id: 8272
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (4126:4132)
 - codex-rs/state/src/runtime/memories.rs (4622:4629)

duplicated block id: 8273
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (4126:4132)
 - codex-rs/state/src/runtime/memories.rs (4721:4728)

duplicated block id: 8274
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (4141:4147)
 - codex-rs/state/src/runtime/memories.rs (4417:4423)

duplicated block id: 8275
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (4141:4147)
 - codex-rs/state/src/runtime/memories.rs (4539:4545)

duplicated block id: 8276
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (4141:4147)
 - codex-rs/state/src/runtime/memories.rs (4638:4644)

duplicated block id: 8277
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (4141:4147)
 - codex-rs/state/src/runtime/memories.rs (4737:4743)

duplicated block id: 8278
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (4141:4147)
 - codex-rs/state/src/runtime/memories.rs (4826:4832)

duplicated block id: 8279
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (4168:4174)
 - codex-rs/state/src/runtime/memories.rs (4364:4370)

duplicated block id: 8280
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (4168:4174)
 - codex-rs/state/src/runtime/memories.rs (4585:4591)

duplicated block id: 8281
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (4168:4174)
 - codex-rs/state/src/runtime/memories.rs (4684:4690)

duplicated block id: 8282
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (4168:4174)
 - codex-rs/state/src/runtime/memories.rs (4780:4786)

duplicated block id: 8283
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (4168:4174)
 - codex-rs/state/src/runtime/memories.rs (4892:4898)

duplicated block id: 8284
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (4278:4284)
 - codex-rs/state/src/runtime/memories.rs (4394:4400)

duplicated block id: 8285
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (4294:4300)
 - codex-rs/state/src/runtime/memories.rs (4417:4423)

duplicated block id: 8286
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (4294:4300)
 - codex-rs/state/src/runtime/memories.rs (4539:4545)

duplicated block id: 8287
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (4294:4300)
 - codex-rs/state/src/runtime/memories.rs (4638:4644)

duplicated block id: 8288
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (4294:4300)
 - codex-rs/state/src/runtime/memories.rs (4737:4743)

duplicated block id: 8289
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (4294:4300)
 - codex-rs/state/src/runtime/memories.rs (4826:4832)

duplicated block id: 8290
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (4321:4327)
 - codex-rs/state/src/runtime/memories.rs (4364:4370)

duplicated block id: 8291
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (4321:4327)
 - codex-rs/state/src/runtime/memories.rs (4585:4591)

duplicated block id: 8292
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (4321:4327)
 - codex-rs/state/src/runtime/memories.rs (4684:4690)

duplicated block id: 8293
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (4321:4327)
 - codex-rs/state/src/runtime/memories.rs (4780:4786)

duplicated block id: 8294
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (4321:4327)
 - codex-rs/state/src/runtime/memories.rs (4892:4898)

duplicated block id: 8295
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (4364:4370)
 - codex-rs/state/src/runtime/memories.rs (4585:4591)

duplicated block id: 8296
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (4364:4370)
 - codex-rs/state/src/runtime/memories.rs (4684:4690)

duplicated block id: 8297
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (4364:4370)
 - codex-rs/state/src/runtime/memories.rs (4780:4786)

duplicated block id: 8298
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (4364:4370)
 - codex-rs/state/src/runtime/memories.rs (4892:4898)

duplicated block id: 8299
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (4417:4423)
 - codex-rs/state/src/runtime/memories.rs (4539:4545)

duplicated block id: 8300
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (4417:4423)
 - codex-rs/state/src/runtime/memories.rs (4638:4644)

duplicated block id: 8301
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (4417:4423)
 - codex-rs/state/src/runtime/memories.rs (4737:4743)

duplicated block id: 8302
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (4417:4423)
 - codex-rs/state/src/runtime/memories.rs (4826:4832)

duplicated block id: 8303
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (4539:4545)
 - codex-rs/state/src/runtime/memories.rs (4737:4743)

duplicated block id: 8304
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (4539:4545)
 - codex-rs/state/src/runtime/memories.rs (4826:4832)

duplicated block id: 8305
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (4622:4629)
 - codex-rs/state/src/runtime/memories.rs (4721:4728)

duplicated block id: 8306
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (4638:4644)
 - codex-rs/state/src/runtime/memories.rs (4737:4743)

duplicated block id: 8307
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/memories.rs (4638:4644)
 - codex-rs/state/src/runtime/memories.rs (4826:4832)

duplicated block id: 8308
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/plugins.rs (99:105)
 - codex-rs/external-agent-migration/src/plugins.rs (202:208)

duplicated block id: 8309
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (571:577)
 - codex-rs/state/src/runtime/logs.rs (900:906)

duplicated block id: 8310
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (571:577)
 - codex-rs/state/src/runtime/logs.rs (957:963)

duplicated block id: 8311
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (571:577)
 - codex-rs/state/src/runtime/logs.rs (998:1004)

duplicated block id: 8312
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (571:577)
 - codex-rs/state/src/runtime/logs.rs (1070:1076)

duplicated block id: 8313
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (571:577)
 - codex-rs/state/src/runtime/logs.rs (1111:1117)

duplicated block id: 8314
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (571:577)
 - codex-rs/state/src/runtime/logs.rs (1182:1188)

duplicated block id: 8315
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (571:577)
 - codex-rs/state/src/runtime/logs.rs (1223:1229)

duplicated block id: 8316
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (571:577)
 - codex-rs/state/src/runtime/logs.rs (1269:1275)

duplicated block id: 8317
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (571:577)
 - codex-rs/state/src/runtime/logs.rs (1319:1325)

duplicated block id: 8318
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (571:577)
 - codex-rs/state/src/runtime/logs.rs (1442:1448)

duplicated block id: 8319
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (571:577)
 - codex-rs/state/src/runtime/logs.rs (1697:1703)

duplicated block id: 8320
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (571:577)
 - codex-rs/state/src/runtime/logs.rs (1898:1904)

duplicated block id: 8321
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (756:762)
 - codex-rs/state/src/runtime/logs.rs (900:906)

duplicated block id: 8322
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (756:762)
 - codex-rs/state/src/runtime/logs.rs (957:963)

duplicated block id: 8323
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (756:762)
 - codex-rs/state/src/runtime/logs.rs (998:1004)

duplicated block id: 8324
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (756:762)
 - codex-rs/state/src/runtime/logs.rs (1070:1076)

duplicated block id: 8325
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (756:762)
 - codex-rs/state/src/runtime/logs.rs (1111:1117)

duplicated block id: 8326
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (756:762)
 - codex-rs/state/src/runtime/logs.rs (1182:1188)

duplicated block id: 8327
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (756:762)
 - codex-rs/state/src/runtime/logs.rs (1223:1229)

duplicated block id: 8328
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (756:762)
 - codex-rs/state/src/runtime/logs.rs (1269:1275)

duplicated block id: 8329
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (756:762)
 - codex-rs/state/src/runtime/logs.rs (1319:1325)

duplicated block id: 8330
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (756:762)
 - codex-rs/state/src/runtime/logs.rs (1442:1448)

duplicated block id: 8331
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (756:762)
 - codex-rs/state/src/runtime/logs.rs (1697:1703)

duplicated block id: 8332
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (756:762)
 - codex-rs/state/src/runtime/logs.rs (1898:1904)

duplicated block id: 8333
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (790:797)
 - codex-rs/state/src/runtime/logs.rs (872:879)

duplicated block id: 8334
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (812:818)
 - codex-rs/state/src/runtime/logs.rs (900:906)

duplicated block id: 8335
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (812:818)
 - codex-rs/state/src/runtime/logs.rs (957:963)

duplicated block id: 8336
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (812:818)
 - codex-rs/state/src/runtime/logs.rs (998:1004)

duplicated block id: 8337
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (812:818)
 - codex-rs/state/src/runtime/logs.rs (1070:1076)

duplicated block id: 8338
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (812:818)
 - codex-rs/state/src/runtime/logs.rs (1111:1117)

duplicated block id: 8339
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (812:818)
 - codex-rs/state/src/runtime/logs.rs (1182:1188)

duplicated block id: 8340
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (812:818)
 - codex-rs/state/src/runtime/logs.rs (1223:1229)

duplicated block id: 8341
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (812:818)
 - codex-rs/state/src/runtime/logs.rs (1269:1275)

duplicated block id: 8342
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (812:818)
 - codex-rs/state/src/runtime/logs.rs (1319:1325)

duplicated block id: 8343
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (812:818)
 - codex-rs/state/src/runtime/logs.rs (1442:1448)

duplicated block id: 8344
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (812:818)
 - codex-rs/state/src/runtime/logs.rs (1697:1703)

duplicated block id: 8345
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (812:818)
 - codex-rs/state/src/runtime/logs.rs (1898:1904)

duplicated block id: 8346
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (833:839)
 - codex-rs/state/src/runtime/logs.rs (1390:1396)

duplicated block id: 8347
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (833:839)
 - codex-rs/state/src/runtime/logs.rs (1464:1470)

duplicated block id: 8348
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (833:839)
 - codex-rs/state/src/runtime/logs.rs (1516:1522)

duplicated block id: 8349
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (833:839)
 - codex-rs/state/src/runtime/logs.rs (1617:1623)

duplicated block id: 8350
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (833:839)
 - codex-rs/state/src/runtime/logs.rs (1727:1733)

duplicated block id: 8351
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (833:839)
 - codex-rs/state/src/runtime/logs.rs (1796:1802)

duplicated block id: 8352
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (900:906)
 - codex-rs/state/src/runtime/logs.rs (957:963)

duplicated block id: 8353
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (900:906)
 - codex-rs/state/src/runtime/logs.rs (998:1004)

duplicated block id: 8354
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (900:906)
 - codex-rs/state/src/runtime/logs.rs (1070:1076)

duplicated block id: 8355
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (900:906)
 - codex-rs/state/src/runtime/logs.rs (1111:1117)

duplicated block id: 8356
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (900:906)
 - codex-rs/state/src/runtime/logs.rs (1182:1188)

duplicated block id: 8357
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (900:906)
 - codex-rs/state/src/runtime/logs.rs (1223:1229)

duplicated block id: 8358
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (900:906)
 - codex-rs/state/src/runtime/logs.rs (1269:1275)

duplicated block id: 8359
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (900:906)
 - codex-rs/state/src/runtime/logs.rs (1319:1325)

duplicated block id: 8360
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (900:906)
 - codex-rs/state/src/runtime/logs.rs (1369:1375)

duplicated block id: 8361
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (900:906)
 - codex-rs/state/src/runtime/logs.rs (1442:1448)

duplicated block id: 8362
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (900:906)
 - codex-rs/state/src/runtime/logs.rs (1495:1501)

duplicated block id: 8363
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (900:906)
 - codex-rs/state/src/runtime/logs.rs (1596:1602)

duplicated block id: 8364
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (900:906)
 - codex-rs/state/src/runtime/logs.rs (1697:1703)

duplicated block id: 8365
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (900:906)
 - codex-rs/state/src/runtime/logs.rs (1775:1781)

duplicated block id: 8366
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (900:906)
 - codex-rs/state/src/runtime/logs.rs (1898:1904)

duplicated block id: 8367
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (909:915)
 - codex-rs/state/src/runtime/logs.rs (1007:1013)

duplicated block id: 8368
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (909:915)
 - codex-rs/state/src/runtime/logs.rs (1120:1126)

duplicated block id: 8369
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (909:915)
 - codex-rs/state/src/runtime/logs.rs (1377:1383)

duplicated block id: 8370
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (909:915)
 - codex-rs/state/src/runtime/logs.rs (1503:1509)

duplicated block id: 8371
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (909:915)
 - codex-rs/state/src/runtime/logs.rs (1604:1610)

duplicated block id: 8372
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (909:915)
 - codex-rs/state/src/runtime/logs.rs (1714:1720)

duplicated block id: 8373
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (909:915)
 - codex-rs/state/src/runtime/logs.rs (1783:1789)

duplicated block id: 8374
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (935:942)
 - codex-rs/state/src/runtime/logs.rs (1159:1166)

duplicated block id: 8375
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (957:963)
 - codex-rs/state/src/runtime/logs.rs (998:1004)

duplicated block id: 8376
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (957:963)
 - codex-rs/state/src/runtime/logs.rs (1070:1076)

duplicated block id: 8377
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (957:963)
 - codex-rs/state/src/runtime/logs.rs (1111:1117)

duplicated block id: 8378
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (957:963)
 - codex-rs/state/src/runtime/logs.rs (1182:1188)

duplicated block id: 8379
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (957:963)
 - codex-rs/state/src/runtime/logs.rs (1223:1229)

duplicated block id: 8380
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (957:963)
 - codex-rs/state/src/runtime/logs.rs (1269:1275)

duplicated block id: 8381
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (957:963)
 - codex-rs/state/src/runtime/logs.rs (1319:1325)

duplicated block id: 8382
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (957:963)
 - codex-rs/state/src/runtime/logs.rs (1369:1375)

duplicated block id: 8383
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (957:963)
 - codex-rs/state/src/runtime/logs.rs (1442:1448)

duplicated block id: 8384
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (957:963)
 - codex-rs/state/src/runtime/logs.rs (1495:1501)

duplicated block id: 8385
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (957:963)
 - codex-rs/state/src/runtime/logs.rs (1596:1602)

duplicated block id: 8386
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (957:963)
 - codex-rs/state/src/runtime/logs.rs (1697:1703)

duplicated block id: 8387
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (957:963)
 - codex-rs/state/src/runtime/logs.rs (1775:1781)

duplicated block id: 8388
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (957:963)
 - codex-rs/state/src/runtime/logs.rs (1898:1904)

duplicated block id: 8389
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (998:1004)
 - codex-rs/state/src/runtime/logs.rs (1070:1076)

duplicated block id: 8390
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (998:1004)
 - codex-rs/state/src/runtime/logs.rs (1111:1117)

duplicated block id: 8391
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (998:1004)
 - codex-rs/state/src/runtime/logs.rs (1182:1188)

duplicated block id: 8392
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (998:1004)
 - codex-rs/state/src/runtime/logs.rs (1223:1229)

duplicated block id: 8393
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (998:1004)
 - codex-rs/state/src/runtime/logs.rs (1269:1275)

duplicated block id: 8394
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (998:1004)
 - codex-rs/state/src/runtime/logs.rs (1319:1325)

duplicated block id: 8395
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (998:1004)
 - codex-rs/state/src/runtime/logs.rs (1369:1375)

duplicated block id: 8396
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (998:1004)
 - codex-rs/state/src/runtime/logs.rs (1442:1448)

duplicated block id: 8397
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (998:1004)
 - codex-rs/state/src/runtime/logs.rs (1495:1501)

duplicated block id: 8398
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (998:1004)
 - codex-rs/state/src/runtime/logs.rs (1596:1602)

duplicated block id: 8399
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (998:1004)
 - codex-rs/state/src/runtime/logs.rs (1697:1703)

duplicated block id: 8400
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (998:1004)
 - codex-rs/state/src/runtime/logs.rs (1775:1781)

duplicated block id: 8401
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (998:1004)
 - codex-rs/state/src/runtime/logs.rs (1898:1904)

duplicated block id: 8402
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1007:1013)
 - codex-rs/state/src/runtime/logs.rs (1377:1383)

duplicated block id: 8403
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1007:1013)
 - codex-rs/state/src/runtime/logs.rs (1451:1457)

duplicated block id: 8404
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1007:1013)
 - codex-rs/state/src/runtime/logs.rs (1503:1509)

duplicated block id: 8405
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1007:1013)
 - codex-rs/state/src/runtime/logs.rs (1604:1610)

duplicated block id: 8406
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1007:1013)
 - codex-rs/state/src/runtime/logs.rs (1714:1720)

duplicated block id: 8407
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1007:1013)
 - codex-rs/state/src/runtime/logs.rs (1783:1789)

duplicated block id: 8408
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1070:1076)
 - codex-rs/state/src/runtime/logs.rs (1111:1117)

duplicated block id: 8409
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1070:1076)
 - codex-rs/state/src/runtime/logs.rs (1182:1188)

duplicated block id: 8410
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1070:1076)
 - codex-rs/state/src/runtime/logs.rs (1223:1229)

duplicated block id: 8411
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1070:1076)
 - codex-rs/state/src/runtime/logs.rs (1269:1275)

duplicated block id: 8412
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1070:1076)
 - codex-rs/state/src/runtime/logs.rs (1319:1325)

duplicated block id: 8413
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1070:1076)
 - codex-rs/state/src/runtime/logs.rs (1369:1375)

duplicated block id: 8414
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1070:1076)
 - codex-rs/state/src/runtime/logs.rs (1442:1448)

duplicated block id: 8415
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1070:1076)
 - codex-rs/state/src/runtime/logs.rs (1495:1501)

duplicated block id: 8416
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1070:1076)
 - codex-rs/state/src/runtime/logs.rs (1596:1602)

duplicated block id: 8417
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1070:1076)
 - codex-rs/state/src/runtime/logs.rs (1697:1703)

duplicated block id: 8418
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1070:1076)
 - codex-rs/state/src/runtime/logs.rs (1775:1781)

duplicated block id: 8419
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1070:1076)
 - codex-rs/state/src/runtime/logs.rs (1898:1904)

duplicated block id: 8420
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1096:1102)
 - codex-rs/state/src/runtime/logs.rs (1165:1171)

duplicated block id: 8421
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1096:1102)
 - codex-rs/state/src/runtime/logs.rs (1297:1303)

duplicated block id: 8422
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1096:1102)
 - codex-rs/state/src/runtime/logs.rs (1347:1353)

duplicated block id: 8423
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1111:1117)
 - codex-rs/state/src/runtime/logs.rs (1182:1188)

duplicated block id: 8424
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1111:1117)
 - codex-rs/state/src/runtime/logs.rs (1223:1229)

duplicated block id: 8425
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1111:1117)
 - codex-rs/state/src/runtime/logs.rs (1269:1275)

duplicated block id: 8426
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1111:1117)
 - codex-rs/state/src/runtime/logs.rs (1319:1325)

duplicated block id: 8427
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1111:1117)
 - codex-rs/state/src/runtime/logs.rs (1369:1375)

duplicated block id: 8428
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1111:1117)
 - codex-rs/state/src/runtime/logs.rs (1442:1448)

duplicated block id: 8429
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1111:1117)
 - codex-rs/state/src/runtime/logs.rs (1495:1501)

duplicated block id: 8430
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1111:1117)
 - codex-rs/state/src/runtime/logs.rs (1596:1602)

duplicated block id: 8431
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1111:1117)
 - codex-rs/state/src/runtime/logs.rs (1697:1703)

duplicated block id: 8432
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1111:1117)
 - codex-rs/state/src/runtime/logs.rs (1775:1781)

duplicated block id: 8433
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1111:1117)
 - codex-rs/state/src/runtime/logs.rs (1898:1904)

duplicated block id: 8434
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1120:1126)
 - codex-rs/state/src/runtime/logs.rs (1377:1383)

duplicated block id: 8435
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1120:1126)
 - codex-rs/state/src/runtime/logs.rs (1451:1457)

duplicated block id: 8436
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1120:1126)
 - codex-rs/state/src/runtime/logs.rs (1503:1509)

duplicated block id: 8437
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1120:1126)
 - codex-rs/state/src/runtime/logs.rs (1604:1610)

duplicated block id: 8438
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1120:1126)
 - codex-rs/state/src/runtime/logs.rs (1714:1720)

duplicated block id: 8439
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1120:1126)
 - codex-rs/state/src/runtime/logs.rs (1783:1789)

duplicated block id: 8440
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1165:1171)
 - codex-rs/state/src/runtime/logs.rs (1208:1214)

duplicated block id: 8441
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1182:1188)
 - codex-rs/state/src/runtime/logs.rs (1223:1229)

duplicated block id: 8442
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1182:1188)
 - codex-rs/state/src/runtime/logs.rs (1269:1275)

duplicated block id: 8443
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1182:1188)
 - codex-rs/state/src/runtime/logs.rs (1319:1325)

duplicated block id: 8444
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1182:1188)
 - codex-rs/state/src/runtime/logs.rs (1369:1375)

duplicated block id: 8445
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1182:1188)
 - codex-rs/state/src/runtime/logs.rs (1442:1448)

duplicated block id: 8446
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1182:1188)
 - codex-rs/state/src/runtime/logs.rs (1495:1501)

duplicated block id: 8447
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1182:1188)
 - codex-rs/state/src/runtime/logs.rs (1596:1602)

duplicated block id: 8448
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1182:1188)
 - codex-rs/state/src/runtime/logs.rs (1697:1703)

duplicated block id: 8449
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1182:1188)
 - codex-rs/state/src/runtime/logs.rs (1775:1781)

duplicated block id: 8450
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1182:1188)
 - codex-rs/state/src/runtime/logs.rs (1898:1904)

duplicated block id: 8451
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1208:1214)
 - codex-rs/state/src/runtime/logs.rs (1297:1303)

duplicated block id: 8452
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1208:1214)
 - codex-rs/state/src/runtime/logs.rs (1347:1353)

duplicated block id: 8453
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1223:1229)
 - codex-rs/state/src/runtime/logs.rs (1369:1375)

duplicated block id: 8454
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1223:1229)
 - codex-rs/state/src/runtime/logs.rs (1442:1448)

duplicated block id: 8455
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1223:1229)
 - codex-rs/state/src/runtime/logs.rs (1495:1501)

duplicated block id: 8456
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1223:1229)
 - codex-rs/state/src/runtime/logs.rs (1596:1602)

duplicated block id: 8457
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1223:1229)
 - codex-rs/state/src/runtime/logs.rs (1697:1703)

duplicated block id: 8458
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1223:1229)
 - codex-rs/state/src/runtime/logs.rs (1775:1781)

duplicated block id: 8459
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1223:1229)
 - codex-rs/state/src/runtime/logs.rs (1898:1904)

duplicated block id: 8460
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1269:1275)
 - codex-rs/state/src/runtime/logs.rs (1369:1375)

duplicated block id: 8461
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1269:1275)
 - codex-rs/state/src/runtime/logs.rs (1442:1448)

duplicated block id: 8462
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1269:1275)
 - codex-rs/state/src/runtime/logs.rs (1495:1501)

duplicated block id: 8463
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1269:1275)
 - codex-rs/state/src/runtime/logs.rs (1596:1602)

duplicated block id: 8464
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1269:1275)
 - codex-rs/state/src/runtime/logs.rs (1697:1703)

duplicated block id: 8465
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1269:1275)
 - codex-rs/state/src/runtime/logs.rs (1775:1781)

duplicated block id: 8466
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1269:1275)
 - codex-rs/state/src/runtime/logs.rs (1898:1904)

duplicated block id: 8467
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1308:1317)
 - codex-rs/state/src/runtime/logs.rs (1358:1367)

duplicated block id: 8468
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1319:1325)
 - codex-rs/state/src/runtime/logs.rs (1369:1375)

duplicated block id: 8469
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1319:1325)
 - codex-rs/state/src/runtime/logs.rs (1442:1448)

duplicated block id: 8470
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1319:1325)
 - codex-rs/state/src/runtime/logs.rs (1495:1501)

duplicated block id: 8471
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1319:1325)
 - codex-rs/state/src/runtime/logs.rs (1596:1602)

duplicated block id: 8472
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1319:1325)
 - codex-rs/state/src/runtime/logs.rs (1697:1703)

duplicated block id: 8473
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1319:1325)
 - codex-rs/state/src/runtime/logs.rs (1775:1781)

duplicated block id: 8474
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1319:1325)
 - codex-rs/state/src/runtime/logs.rs (1898:1904)

duplicated block id: 8475
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1369:1375)
 - codex-rs/state/src/runtime/logs.rs (1442:1448)

duplicated block id: 8476
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1369:1375)
 - codex-rs/state/src/runtime/logs.rs (1697:1703)

duplicated block id: 8477
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1369:1375)
 - codex-rs/state/src/runtime/logs.rs (1898:1904)

duplicated block id: 8478
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1377:1383)
 - codex-rs/state/src/runtime/logs.rs (1451:1457)

duplicated block id: 8479
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1377:1383)
 - codex-rs/state/src/runtime/logs.rs (1714:1720)

duplicated block id: 8480
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1385:1391)
 - codex-rs/state/src/runtime/logs.rs (1411:1417)

duplicated block id: 8481
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1398:1404)
 - codex-rs/state/src/runtime/logs.rs (1411:1417)

duplicated block id: 8482
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1411:1417)
 - codex-rs/state/src/runtime/logs.rs (1524:1530)

duplicated block id: 8483
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1411:1417)
 - codex-rs/state/src/runtime/logs.rs (1722:1728)

duplicated block id: 8484
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1411:1417)
 - codex-rs/state/src/runtime/logs.rs (1791:1797)

duplicated block id: 8485
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1442:1448)
 - codex-rs/state/src/runtime/logs.rs (1495:1501)

duplicated block id: 8486
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1442:1448)
 - codex-rs/state/src/runtime/logs.rs (1596:1602)

duplicated block id: 8487
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1442:1448)
 - codex-rs/state/src/runtime/logs.rs (1697:1703)

duplicated block id: 8488
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1442:1448)
 - codex-rs/state/src/runtime/logs.rs (1775:1781)

duplicated block id: 8489
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1442:1448)
 - codex-rs/state/src/runtime/logs.rs (1898:1904)

duplicated block id: 8490
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1451:1457)
 - codex-rs/state/src/runtime/logs.rs (1503:1509)

duplicated block id: 8491
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1451:1457)
 - codex-rs/state/src/runtime/logs.rs (1604:1610)

duplicated block id: 8492
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1451:1457)
 - codex-rs/state/src/runtime/logs.rs (1714:1720)

duplicated block id: 8493
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1451:1457)
 - codex-rs/state/src/runtime/logs.rs (1783:1789)

duplicated block id: 8494
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1459:1465)
 - codex-rs/state/src/runtime/logs.rs (1472:1478)

duplicated block id: 8495
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1495:1501)
 - codex-rs/state/src/runtime/logs.rs (1697:1703)

duplicated block id: 8496
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1495:1501)
 - codex-rs/state/src/runtime/logs.rs (1898:1904)

duplicated block id: 8497
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1503:1509)
 - codex-rs/state/src/runtime/logs.rs (1714:1720)

duplicated block id: 8498
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1511:1517)
 - codex-rs/state/src/runtime/logs.rs (1748:1754)

duplicated block id: 8499
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1537:1543)
 - codex-rs/state/src/runtime/logs.rs (1748:1754)

duplicated block id: 8500
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1550:1556)
 - codex-rs/state/src/runtime/logs.rs (1830:1836)

duplicated block id: 8501
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1596:1602)
 - codex-rs/state/src/runtime/logs.rs (1697:1703)

duplicated block id: 8502
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1596:1602)
 - codex-rs/state/src/runtime/logs.rs (1898:1904)

duplicated block id: 8503
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1604:1610)
 - codex-rs/state/src/runtime/logs.rs (1714:1720)

duplicated block id: 8504
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1697:1703)
 - codex-rs/state/src/runtime/logs.rs (1775:1781)

duplicated block id: 8505
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1697:1703)
 - codex-rs/state/src/runtime/logs.rs (1898:1904)

duplicated block id: 8506
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1714:1720)
 - codex-rs/state/src/runtime/logs.rs (1783:1789)

duplicated block id: 8507
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1735:1741)
 - codex-rs/state/src/runtime/logs.rs (1748:1754)

duplicated block id: 8508
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1748:1754)
 - codex-rs/state/src/runtime/logs.rs (1817:1823)

duplicated block id: 8509
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/logs.rs (1775:1781)
 - codex-rs/state/src/runtime/logs.rs (1898:1904)

duplicated block id: 8510
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/network-proxy/src/proxy.rs (1760:1766)
 - codex-rs/network-proxy/src/proxy.rs (1847:1853)

duplicated block id: 8511
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/network-proxy/src/proxy.rs (2728:2735)
 - codex-rs/network-proxy/src/proxy.rs (2752:2759)

duplicated block id: 8512
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/mcp.rs (158:164)
 - codex-rs/protocol/src/mcp.rs (250:256)

duplicated block id: 8513
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/utils/pty/src/tests.rs (361:367)
 - codex-rs/utils/pty/src/tests.rs (506:512)

duplicated block id: 8514
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/utils/pty/src/tests.rs (506:512)
 - codex-rs/utils/pty/src/tests.rs (1160:1166)

duplicated block id: 8515
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/utils/pty/src/tests.rs (506:512)
 - codex-rs/utils/pty/src/tests.rs (1218:1224)

duplicated block id: 8516
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/utils/pty/src/tests.rs (506:512)
 - codex-rs/utils/pty/src/tests.rs (1282:1288)

duplicated block id: 8517
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/utils/pty/src/tests.rs (614:620)
 - codex-rs/utils/pty/src/tests.rs (757:763)

duplicated block id: 8518
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/utils/pty/src/tests.rs (918:924)
 - codex-rs/utils/pty/src/tests.rs (1059:1065)

duplicated block id: 8519
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/utils/pty/src/tests.rs (918:924)
 - codex-rs/utils/pty/src/tests.rs (1123:1129)

duplicated block id: 8520
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/utils/pty/src/tests.rs (1160:1166)
 - codex-rs/utils/pty/src/tests.rs (1218:1224)

duplicated block id: 8521
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (1257:1264)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (1285:1292)

duplicated block id: 8522
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (1405:1412)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (1416:1423)

duplicated block id: 8523
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (1781:1789)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3631:3639)

duplicated block id: 8524
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (1876:1882)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3473:3479)

duplicated block id: 8525
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (1876:1882)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3579:3585)

duplicated block id: 8526
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (1876:1882)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3815:3821)

duplicated block id: 8527
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (1876:1882)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3839:3845)

duplicated block id: 8528
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (1876:1882)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3996:4002)

duplicated block id: 8529
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (1876:1882)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4332:4338)

duplicated block id: 8530
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (1938:1944)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3473:3479)

duplicated block id: 8531
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (1938:1944)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3579:3585)

duplicated block id: 8532
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (1938:1944)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3815:3821)

duplicated block id: 8533
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (1938:1944)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3839:3845)

duplicated block id: 8534
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (1938:1944)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3996:4002)

duplicated block id: 8535
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (1938:1944)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4332:4338)

duplicated block id: 8536
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2026:2032)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2835:2841)

duplicated block id: 8537
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2026:2032)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2902:2908)

duplicated block id: 8538
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2026:2032)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3116:3122)

duplicated block id: 8539
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2026:2032)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3200:3206)

duplicated block id: 8540
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2026:2032)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3296:3302)

duplicated block id: 8541
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2026:2032)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3388:3394)

duplicated block id: 8542
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2026:2032)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3458:3464)

duplicated block id: 8543
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2026:2032)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3482:3488)

duplicated block id: 8544
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2026:2032)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3564:3570)

duplicated block id: 8545
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2026:2032)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3588:3594)

duplicated block id: 8546
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2026:2032)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3800:3806)

duplicated block id: 8547
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2026:2032)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3824:3830)

duplicated block id: 8548
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2026:2032)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3981:3987)

duplicated block id: 8549
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2026:2032)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4005:4011)

duplicated block id: 8550
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2051:2057)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3473:3479)

duplicated block id: 8551
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2051:2057)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3579:3585)

duplicated block id: 8552
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2051:2057)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3815:3821)

duplicated block id: 8553
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2051:2057)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3839:3845)

duplicated block id: 8554
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2051:2057)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3996:4002)

duplicated block id: 8555
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2051:2057)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4332:4338)

duplicated block id: 8556
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2056:2063)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3918:3925)

duplicated block id: 8557
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2056:2063)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4462:4469)

duplicated block id: 8558
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2057:2064)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2626:2633)

duplicated block id: 8559
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2057:2064)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2732:2739)

duplicated block id: 8560
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2057:2064)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4030:4037)

duplicated block id: 8561
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2058:2065)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4245:4252)

duplicated block id: 8562
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2105:2111)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3473:3479)

duplicated block id: 8563
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2105:2111)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3579:3585)

duplicated block id: 8564
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2105:2111)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3815:3821)

duplicated block id: 8565
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2105:2111)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3839:3845)

duplicated block id: 8566
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2105:2111)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3996:4002)

duplicated block id: 8567
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2105:2111)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4332:4338)

duplicated block id: 8568
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2110:2117)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3918:3925)

duplicated block id: 8569
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2110:2117)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4462:4469)

duplicated block id: 8570
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2111:2118)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2626:2633)

duplicated block id: 8571
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2111:2118)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2732:2739)

duplicated block id: 8572
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2111:2118)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4030:4037)

duplicated block id: 8573
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2112:2120)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4245:4252)

duplicated block id: 8574
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2114:2121)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2432:2438)

duplicated block id: 8575
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2184:2190)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3473:3479)

duplicated block id: 8576
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2184:2190)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3579:3585)

duplicated block id: 8577
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2184:2190)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3815:3821)

duplicated block id: 8578
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2184:2190)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3839:3845)

duplicated block id: 8579
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2184:2190)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3996:4002)

duplicated block id: 8580
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2184:2190)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4332:4338)

duplicated block id: 8581
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2189:2195)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3918:3925)

duplicated block id: 8582
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2189:2195)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4462:4469)

duplicated block id: 8583
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2190:2197)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2559:2566)

duplicated block id: 8584
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2190:2197)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2626:2633)

duplicated block id: 8585
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2190:2197)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2732:2739)

duplicated block id: 8586
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2190:2197)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2966:2973)

duplicated block id: 8587
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2190:2197)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3068:3075)

duplicated block id: 8588
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2190:2197)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3160:3167)

duplicated block id: 8589
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2190:2197)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3248:3255)

duplicated block id: 8590
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2190:2197)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3352:3359)

duplicated block id: 8591
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2190:2197)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3422:3429)

duplicated block id: 8592
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2190:2197)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4030:4037)

duplicated block id: 8593
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2190:2197)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4112:4119)

duplicated block id: 8594
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2190:2197)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4172:4179)

duplicated block id: 8595
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2190:2197)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4299:4306)

duplicated block id: 8596
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2190:2197)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4343:4350)

duplicated block id: 8597
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2297:2303)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3473:3479)

duplicated block id: 8598
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2297:2303)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3579:3585)

duplicated block id: 8599
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2297:2303)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3815:3821)

duplicated block id: 8600
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2297:2303)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3839:3845)

duplicated block id: 8601
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2297:2303)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3996:4002)

duplicated block id: 8602
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2297:2303)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4332:4338)

duplicated block id: 8603
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2387:2393)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4324:4330)

duplicated block id: 8604
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2395:2401)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3473:3479)

duplicated block id: 8605
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2395:2401)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3579:3585)

duplicated block id: 8606
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2395:2401)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3815:3821)

duplicated block id: 8607
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2395:2401)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3839:3845)

duplicated block id: 8608
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2395:2401)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3996:4002)

duplicated block id: 8609
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2395:2401)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4332:4338)

duplicated block id: 8610
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2400:2407)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3918:3925)

duplicated block id: 8611
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2400:2407)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4462:4469)

duplicated block id: 8612
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2401:2408)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2626:2633)

duplicated block id: 8613
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2401:2408)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2732:2739)

duplicated block id: 8614
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2401:2408)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4030:4037)

duplicated block id: 8615
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2402:2409)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4245:4252)

duplicated block id: 8616
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2404:2410)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2432:2438)

duplicated block id: 8617
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2432:2438)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4346:4352)

duplicated block id: 8618
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2455:2461)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4508:4514)

duplicated block id: 8619
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2455:2461)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4955:4961)

duplicated block id: 8620
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2484:2490)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4603:4609)

duplicated block id: 8621
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2559:2566)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2626:2633)

duplicated block id: 8622
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2559:2566)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2732:2739)

duplicated block id: 8623
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2559:2566)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3525:3532)

duplicated block id: 8624
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2559:2566)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3860:3867)

duplicated block id: 8625
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2559:2566)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4030:4037)

duplicated block id: 8626
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2560:2567)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4245:4252)

duplicated block id: 8627
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2626:2633)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2864:2871)

duplicated block id: 8628
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2626:2633)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2966:2973)

duplicated block id: 8629
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2626:2633)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3068:3075)

duplicated block id: 8630
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2626:2633)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3160:3167)

duplicated block id: 8631
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2626:2633)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3248:3255)

duplicated block id: 8632
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2626:2633)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3352:3359)

duplicated block id: 8633
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2626:2633)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3422:3429)

duplicated block id: 8634
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2626:2633)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4112:4119)

duplicated block id: 8635
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2626:2633)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4172:4179)

duplicated block id: 8636
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2626:2633)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4299:4306)

duplicated block id: 8637
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2626:2633)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4343:4350)

duplicated block id: 8638
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2626:2633)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4407:4414)

duplicated block id: 8639
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2732:2739)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2864:2871)

duplicated block id: 8640
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2732:2739)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2966:2973)

duplicated block id: 8641
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2732:2739)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3068:3075)

duplicated block id: 8642
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2732:2739)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3160:3167)

duplicated block id: 8643
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2732:2739)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3248:3255)

duplicated block id: 8644
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2732:2739)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3352:3359)

duplicated block id: 8645
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2732:2739)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3422:3429)

duplicated block id: 8646
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2732:2739)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4112:4119)

duplicated block id: 8647
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2732:2739)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4172:4179)

duplicated block id: 8648
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2732:2739)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4299:4306)

duplicated block id: 8649
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2732:2739)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4343:4350)

duplicated block id: 8650
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2732:2739)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4407:4414)

duplicated block id: 8651
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2746:2752)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2874:2880)

duplicated block id: 8652
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2835:2841)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2902:2908)

duplicated block id: 8653
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2835:2841)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3116:3122)

duplicated block id: 8654
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2835:2841)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3200:3206)

duplicated block id: 8655
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2835:2841)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3296:3302)

duplicated block id: 8656
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2835:2841)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3388:3394)

duplicated block id: 8657
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2835:2841)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3482:3488)

duplicated block id: 8658
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2835:2841)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3588:3594)

duplicated block id: 8659
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2835:2841)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3664:3670)

duplicated block id: 8660
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2835:2841)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3732:3738)

duplicated block id: 8661
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2835:2841)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3824:3830)

duplicated block id: 8662
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2835:2841)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4005:4011)

duplicated block id: 8663
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2851:2857)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3902:3908)

duplicated block id: 8664
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2851:2857)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4446:4452)

duplicated block id: 8665
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2857:2863)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4523:4529)

duplicated block id: 8666
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2857:2863)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4602:4608)

duplicated block id: 8667
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2857:2863)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4661:4667)

duplicated block id: 8668
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2863:2870)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3918:3925)

duplicated block id: 8669
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2863:2870)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4462:4469)

duplicated block id: 8670
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2864:2871)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4030:4037)

duplicated block id: 8671
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2865:2872)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4245:4252)

duplicated block id: 8672
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2902:2908)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3458:3464)

duplicated block id: 8673
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2902:2908)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3482:3488)

duplicated block id: 8674
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2902:2908)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3564:3570)

duplicated block id: 8675
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2902:2908)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3588:3594)

duplicated block id: 8676
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2902:2908)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3664:3670)

duplicated block id: 8677
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2902:2908)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3732:3738)

duplicated block id: 8678
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2902:2908)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3800:3806)

duplicated block id: 8679
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2902:2908)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3824:3830)

duplicated block id: 8680
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2902:2908)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3981:3987)

duplicated block id: 8681
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2902:2908)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4005:4011)

duplicated block id: 8682
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2902:2908)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4317:4323)

duplicated block id: 8683
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2902:2908)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4379:4385)

duplicated block id: 8684
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2915:2921)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4729:4735)

duplicated block id: 8685
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2966:2973)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3525:3532)

duplicated block id: 8686
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2966:2973)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3860:3867)

duplicated block id: 8687
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2966:2973)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4030:4037)

duplicated block id: 8688
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (2967:2974)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4245:4252)

duplicated block id: 8689
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3068:3075)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3525:3532)

duplicated block id: 8690
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3068:3075)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3860:3867)

duplicated block id: 8691
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3068:3075)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4030:4037)

duplicated block id: 8692
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3069:3076)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4245:4252)

duplicated block id: 8693
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3116:3122)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3458:3464)

duplicated block id: 8694
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3116:3122)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3482:3488)

duplicated block id: 8695
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3116:3122)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3564:3570)

duplicated block id: 8696
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3116:3122)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3588:3594)

duplicated block id: 8697
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3116:3122)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3664:3670)

duplicated block id: 8698
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3116:3122)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3732:3738)

duplicated block id: 8699
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3116:3122)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3800:3806)

duplicated block id: 8700
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3116:3122)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3824:3830)

duplicated block id: 8701
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3116:3122)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3981:3987)

duplicated block id: 8702
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3116:3122)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4005:4011)

duplicated block id: 8703
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3116:3122)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4317:4323)

duplicated block id: 8704
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3116:3122)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4379:4385)

duplicated block id: 8705
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3160:3167)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3525:3532)

duplicated block id: 8706
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3160:3167)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3860:3867)

duplicated block id: 8707
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3160:3167)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4030:4037)

duplicated block id: 8708
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3200:3206)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3458:3464)

duplicated block id: 8709
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3200:3206)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3482:3488)

duplicated block id: 8710
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3200:3206)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3564:3570)

duplicated block id: 8711
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3200:3206)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3588:3594)

duplicated block id: 8712
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3200:3206)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3664:3670)

duplicated block id: 8713
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3200:3206)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3732:3738)

duplicated block id: 8714
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3200:3206)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3800:3806)

duplicated block id: 8715
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3200:3206)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3824:3830)

duplicated block id: 8716
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3200:3206)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3981:3987)

duplicated block id: 8717
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3200:3206)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4005:4011)

duplicated block id: 8718
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3200:3206)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4317:4323)

duplicated block id: 8719
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3200:3206)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4379:4385)

duplicated block id: 8720
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3248:3255)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3525:3532)

duplicated block id: 8721
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3248:3255)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3860:3867)

duplicated block id: 8722
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3248:3255)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4030:4037)

duplicated block id: 8723
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3249:3256)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4245:4252)

duplicated block id: 8724
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3296:3302)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3458:3464)

duplicated block id: 8725
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3296:3302)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3482:3488)

duplicated block id: 8726
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3296:3302)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3564:3570)

duplicated block id: 8727
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3296:3302)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3588:3594)

duplicated block id: 8728
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3296:3302)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3664:3670)

duplicated block id: 8729
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3296:3302)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3732:3738)

duplicated block id: 8730
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3296:3302)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3800:3806)

duplicated block id: 8731
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3296:3302)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3824:3830)

duplicated block id: 8732
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3296:3302)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3981:3987)

duplicated block id: 8733
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3296:3302)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4005:4011)

duplicated block id: 8734
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3296:3302)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4317:4323)

duplicated block id: 8735
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3296:3302)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4379:4385)

duplicated block id: 8736
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3316:3322)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3408:3414)

duplicated block id: 8737
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3352:3359)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3525:3532)

duplicated block id: 8738
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3352:3359)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3860:3867)

duplicated block id: 8739
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3352:3359)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4030:4037)

duplicated block id: 8740
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3388:3394)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3458:3464)

duplicated block id: 8741
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3388:3394)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3482:3488)

duplicated block id: 8742
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3388:3394)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3564:3570)

duplicated block id: 8743
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3388:3394)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3588:3594)

duplicated block id: 8744
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3388:3394)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3664:3670)

duplicated block id: 8745
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3388:3394)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3732:3738)

duplicated block id: 8746
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3388:3394)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3800:3806)

duplicated block id: 8747
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3388:3394)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3824:3830)

duplicated block id: 8748
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3388:3394)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3981:3987)

duplicated block id: 8749
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3388:3394)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4005:4011)

duplicated block id: 8750
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3388:3394)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4317:4323)

duplicated block id: 8751
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3388:3394)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4379:4385)

duplicated block id: 8752
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3422:3429)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3525:3532)

duplicated block id: 8753
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3422:3429)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3860:3867)

duplicated block id: 8754
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3422:3429)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4030:4037)

duplicated block id: 8755
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3458:3464)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3482:3488)

duplicated block id: 8756
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3458:3464)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3588:3594)

duplicated block id: 8757
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3458:3464)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3664:3670)

duplicated block id: 8758
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3458:3464)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3732:3738)

duplicated block id: 8759
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3458:3464)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3824:3830)

duplicated block id: 8760
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3458:3464)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4005:4011)

duplicated block id: 8761
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3466:3472)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3902:3908)

duplicated block id: 8762
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3466:3472)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4446:4452)

duplicated block id: 8763
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3472:3478)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4523:4529)

duplicated block id: 8764
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3472:3478)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4602:4608)

duplicated block id: 8765
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3472:3478)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4661:4667)

duplicated block id: 8766
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3473:3479)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3519:3525)

duplicated block id: 8767
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3473:3479)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3625:3631)

duplicated block id: 8768
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3473:3479)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3854:3860)

duplicated block id: 8769
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3482:3488)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3564:3570)

duplicated block id: 8770
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3482:3488)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3664:3670)

duplicated block id: 8771
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3482:3488)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3732:3738)

duplicated block id: 8772
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3482:3488)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3800:3806)

duplicated block id: 8773
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3482:3488)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3981:3987)

duplicated block id: 8774
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3482:3488)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4317:4323)

duplicated block id: 8775
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3482:3488)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4379:4385)

duplicated block id: 8776
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3519:3525)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3579:3585)

duplicated block id: 8777
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3519:3525)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3815:3821)

duplicated block id: 8778
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3519:3525)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3839:3845)

duplicated block id: 8779
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3519:3525)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3996:4002)

duplicated block id: 8780
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3519:3525)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4332:4338)

duplicated block id: 8781
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3524:3531)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3918:3925)

duplicated block id: 8782
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3524:3531)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4462:4469)

duplicated block id: 8783
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3525:3532)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4112:4119)

duplicated block id: 8784
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3525:3532)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4172:4179)

duplicated block id: 8785
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3525:3532)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4299:4306)

duplicated block id: 8786
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3525:3532)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4343:4350)

duplicated block id: 8787
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3564:3570)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3588:3594)

duplicated block id: 8788
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3564:3570)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3664:3670)

duplicated block id: 8789
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3564:3570)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3732:3738)

duplicated block id: 8790
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3564:3570)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3824:3830)

duplicated block id: 8791
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3564:3570)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4005:4011)

duplicated block id: 8792
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3572:3578)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3902:3908)

duplicated block id: 8793
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3572:3578)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4446:4452)

duplicated block id: 8794
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3578:3584)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4523:4529)

duplicated block id: 8795
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3578:3584)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4602:4608)

duplicated block id: 8796
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3578:3584)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4661:4667)

duplicated block id: 8797
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3579:3585)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3625:3631)

duplicated block id: 8798
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3579:3585)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3854:3860)

duplicated block id: 8799
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3588:3594)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3664:3670)

duplicated block id: 8800
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3588:3594)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3732:3738)

duplicated block id: 8801
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3588:3594)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3800:3806)

duplicated block id: 8802
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3588:3594)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3981:3987)

duplicated block id: 8803
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3588:3594)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4317:4323)

duplicated block id: 8804
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3588:3594)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4379:4385)

duplicated block id: 8805
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3625:3631)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3815:3821)

duplicated block id: 8806
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3625:3631)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3839:3845)

duplicated block id: 8807
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3625:3631)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3996:4002)

duplicated block id: 8808
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3625:3631)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4332:4338)

duplicated block id: 8809
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3664:3670)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3800:3806)

duplicated block id: 8810
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3664:3670)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3824:3830)

duplicated block id: 8811
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3664:3670)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3981:3987)

duplicated block id: 8812
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3664:3670)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4005:4011)

duplicated block id: 8813
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3664:3670)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4317:4323)

duplicated block id: 8814
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3664:3670)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4379:4385)

duplicated block id: 8815
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3732:3738)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3800:3806)

duplicated block id: 8816
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3732:3738)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3824:3830)

duplicated block id: 8817
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3732:3738)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3981:3987)

duplicated block id: 8818
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3732:3738)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4005:4011)

duplicated block id: 8819
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3732:3738)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4317:4323)

duplicated block id: 8820
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3732:3738)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4379:4385)

duplicated block id: 8821
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3800:3806)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3824:3830)

duplicated block id: 8822
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3800:3806)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4005:4011)

duplicated block id: 8823
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3808:3814)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3902:3908)

duplicated block id: 8824
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3808:3814)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4446:4452)

duplicated block id: 8825
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3814:3820)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4523:4529)

duplicated block id: 8826
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3814:3820)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4602:4608)

duplicated block id: 8827
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3814:3820)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4661:4667)

duplicated block id: 8828
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3815:3821)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3854:3860)

duplicated block id: 8829
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3824:3830)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3981:3987)

duplicated block id: 8830
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3824:3830)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4317:4323)

duplicated block id: 8831
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3824:3830)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4379:4385)

duplicated block id: 8832
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3832:3838)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4446:4452)

duplicated block id: 8833
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3838:3844)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4523:4529)

duplicated block id: 8834
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3838:3844)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4602:4608)

duplicated block id: 8835
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3838:3844)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4661:4667)

duplicated block id: 8836
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3839:3845)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3854:3860)

duplicated block id: 8837
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3845:3851)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4024:4030)

duplicated block id: 8838
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3854:3860)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3996:4002)

duplicated block id: 8839
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3854:3860)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4332:4338)

duplicated block id: 8840
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3859:3866)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3918:3925)

duplicated block id: 8841
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3859:3866)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4462:4469)

duplicated block id: 8842
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3860:3867)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4112:4119)

duplicated block id: 8843
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3860:3867)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4172:4179)

duplicated block id: 8844
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3860:3867)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4299:4306)

duplicated block id: 8845
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3860:3867)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4343:4350)

duplicated block id: 8846
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3877:3883)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4800:4806)

duplicated block id: 8847
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3902:3908)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3989:3995)

duplicated block id: 8848
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3902:3908)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4325:4331)

duplicated block id: 8849
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3918:3925)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4406:4413)

duplicated block id: 8850
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3981:3987)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4005:4011)

duplicated block id: 8851
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3989:3995)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4446:4452)

duplicated block id: 8852
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3995:4001)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4523:4529)

duplicated block id: 8853
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3995:4001)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4602:4608)

duplicated block id: 8854
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (3995:4001)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4661:4667)

duplicated block id: 8855
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4005:4011)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4317:4323)

duplicated block id: 8856
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4005:4011)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4379:4385)

duplicated block id: 8857
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4030:4037)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4112:4119)

duplicated block id: 8858
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4030:4037)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4172:4179)

duplicated block id: 8859
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4030:4037)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4299:4306)

duplicated block id: 8860
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4030:4037)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4343:4350)

duplicated block id: 8861
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4030:4037)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4407:4414)

duplicated block id: 8862
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4066:4072)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4603:4609)

duplicated block id: 8863
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4137:4146)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4197:4206)

duplicated block id: 8864
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4137:4146)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4269:4278)

duplicated block id: 8865
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4197:4206)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4269:4278)

duplicated block id: 8866
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4245:4252)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4300:4307)

duplicated block id: 8867
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4245:4252)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4344:4351)

duplicated block id: 8868
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4245:4252)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4408:4415)

duplicated block id: 8869
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4325:4331)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4446:4452)

duplicated block id: 8870
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4331:4337)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4523:4529)

duplicated block id: 8871
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4331:4337)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4602:4608)

duplicated block id: 8872
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4331:4337)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4661:4667)

duplicated block id: 8873
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4400:4406)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4523:4529)

duplicated block id: 8874
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4400:4406)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4602:4608)

duplicated block id: 8875
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4400:4406)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4661:4667)

duplicated block id: 8876
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4406:4413)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4462:4469)

duplicated block id: 8877
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4436:4442)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4800:4806)

duplicated block id: 8878
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4594:4600)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4953:4959)

duplicated block id: 8879
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4641:4647)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4953:4959)

duplicated block id: 8880
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4688:4694)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4737:4743)

duplicated block id: 8881
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4688:4694)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4774:4780)

duplicated block id: 8882
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4730:4736)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4871:4877)

duplicated block id: 8883
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4737:4743)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4774:4780)

duplicated block id: 8884
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4753:4762)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4786:4795)

duplicated block id: 8885
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4836:4842)
 - codex-rs/app-server-protocol/src/protocol/thread_history.rs (4922:4928)

duplicated block id: 8886
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/command_exec.rs (771:777)
 - codex-rs/app-server/src/command_exec.rs (821:827)

duplicated block id: 8887
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/command_exec.rs (771:777)
 - codex-rs/app-server/src/command_exec.rs (912:918)

duplicated block id: 8888
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/command_exec.rs (886:892)
 - codex-rs/app-server/src/command_exec.rs (965:971)

duplicated block id: 8889
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/command_exec.rs (985:992)
 - codex-rs/app-server/src/command_exec.rs (1021:1028)

duplicated block id: 8890
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/shell-escalation/src/unix/escalate_server.rs (56:62)
 - codex-rs/shell-escalation/src/unix/escalate_server.rs (533:539)

duplicated block id: 8891
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/shell-escalation/src/unix/escalate_server.rs (780:787)
 - codex-rs/shell-escalation/src/unix/escalate_server.rs (813:820)

duplicated block id: 8892
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/shell-escalation/src/unix/escalate_server.rs (780:787)
 - codex-rs/shell-escalation/src/unix/escalate_server.rs (922:929)

duplicated block id: 8893
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/events/compact.rs (24:30)
 - codex-rs/hooks/src/events/compact.rs (35:41)

duplicated block id: 8894
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/cli/src/mcp_cmd.rs (722:728)
 - codex-rs/cli/src/mcp_cmd.rs (1047:1053)

duplicated block id: 8895
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/cli/src/mcp_cmd.rs (772:778)
 - codex-rs/cli/src/mcp_cmd.rs (1023:1029)

duplicated block id: 8896
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/permissions.rs (407:415)
 - codex-rs/protocol/src/permissions.rs (430:436)

duplicated block id: 8897
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/permissions.rs (792:801)
 - codex-rs/protocol/src/permissions.rs (2235:2244)

duplicated block id: 8898
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/permissions.rs (2508:2514)
 - codex-rs/protocol/src/permissions.rs (2541:2547)

duplicated block id: 8899
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/permissions.rs (2548:2554)
 - codex-rs/protocol/src/permissions.rs (2668:2674)

duplicated block id: 8900
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/permissions.rs (2949:2955)
 - codex-rs/protocol/src/permissions.rs (3963:3969)

duplicated block id: 8901
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/permissions.rs (2949:2955)
 - codex-rs/protocol/src/permissions.rs (3984:3990)

duplicated block id: 8902
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/permissions.rs (2949:2955)
 - codex-rs/protocol/src/permissions.rs (4139:4145)

duplicated block id: 8903
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/permissions.rs (3074:3080)
 - codex-rs/protocol/src/permissions.rs (3135:3141)

duplicated block id: 8904
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/permissions.rs (3074:3080)
 - codex-rs/protocol/src/permissions.rs (3675:3681)

duplicated block id: 8905
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/permissions.rs (3074:3080)
 - codex-rs/protocol/src/permissions.rs (3726:3732)

duplicated block id: 8906
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/permissions.rs (3074:3080)
 - codex-rs/protocol/src/permissions.rs (3997:4003)

duplicated block id: 8907
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/permissions.rs (3074:3080)
 - codex-rs/protocol/src/permissions.rs (4021:4027)

duplicated block id: 8908
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/permissions.rs (3074:3080)
 - codex-rs/protocol/src/permissions.rs (4153:4159)

duplicated block id: 8909
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/permissions.rs (3135:3141)
 - codex-rs/protocol/src/permissions.rs (3236:3242)

duplicated block id: 8910
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/permissions.rs (3236:3242)
 - codex-rs/protocol/src/permissions.rs (3675:3681)

duplicated block id: 8911
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/permissions.rs (3236:3242)
 - codex-rs/protocol/src/permissions.rs (3726:3732)

duplicated block id: 8912
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/permissions.rs (3236:3242)
 - codex-rs/protocol/src/permissions.rs (3997:4003)

duplicated block id: 8913
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/permissions.rs (3236:3242)
 - codex-rs/protocol/src/permissions.rs (4021:4027)

duplicated block id: 8914
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/permissions.rs (3236:3242)
 - codex-rs/protocol/src/permissions.rs (4153:4159)

duplicated block id: 8915
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/permissions.rs (3310:3316)
 - codex-rs/protocol/src/permissions.rs (3479:3485)

duplicated block id: 8916
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/permissions.rs (3310:3316)
 - codex-rs/protocol/src/permissions.rs (3528:3534)

duplicated block id: 8917
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/permissions.rs (3487:3494)
 - codex-rs/protocol/src/permissions.rs (3580:3587)

duplicated block id: 8918
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/permissions.rs (3536:3543)
 - codex-rs/protocol/src/permissions.rs (3580:3587)

duplicated block id: 8919
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/permissions.rs (3680:3686)
 - codex-rs/protocol/src/permissions.rs (3859:3865)

duplicated block id: 8920
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/permissions.rs (3757:3763)
 - codex-rs/protocol/src/permissions.rs (3784:3790)

duplicated block id: 8921
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/permissions.rs (3814:3820)
 - codex-rs/protocol/src/permissions.rs (4222:4228)

duplicated block id: 8922
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/permissions.rs (3854:3860)
 - codex-rs/protocol/src/permissions.rs (3893:3899)

duplicated block id: 8923
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/permissions.rs (3859:3865)
 - codex-rs/protocol/src/permissions.rs (3919:3925)

duplicated block id: 8924
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/permissions.rs (3886:3892)
 - codex-rs/protocol/src/permissions.rs (4222:4228)

duplicated block id: 8925
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/permissions.rs (3914:3920)
 - codex-rs/protocol/src/permissions.rs (4222:4228)

duplicated block id: 8926
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/permissions.rs (3963:3969)
 - codex-rs/protocol/src/permissions.rs (3984:3990)

duplicated block id: 8927
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/permissions.rs (3963:3969)
 - codex-rs/protocol/src/permissions.rs (4139:4145)

duplicated block id: 8928
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/permissions.rs (3984:3990)
 - codex-rs/protocol/src/permissions.rs (4139:4145)

duplicated block id: 8929
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/permissions.rs (4083:4089)
 - codex-rs/protocol/src/permissions.rs (4095:4101)

duplicated block id: 8930
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/shell-command/src/parse_command.rs (162:170)
 - codex-rs/shell-command/src/parse_command.rs (185:193)

duplicated block id: 8931
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/shell-command/src/parse_command.rs (162:170)
 - codex-rs/shell-command/src/parse_command.rs (247:255)

duplicated block id: 8932
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/shell-command/src/parse_command.rs (185:193)
 - codex-rs/shell-command/src/parse_command.rs (247:255)

duplicated block id: 8933
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/shell-command/src/parse_command.rs (235:241)
 - codex-rs/shell-command/src/parse_command.rs (1021:1027)

duplicated block id: 8934
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/shell-command/src/parse_command.rs (260:268)
 - codex-rs/shell-command/src/parse_command.rs (271:279)

duplicated block id: 8935
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/shell-command/src/parse_command.rs (341:349)
 - codex-rs/shell-command/src/parse_command.rs (354:362)

duplicated block id: 8936
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/shell-command/src/parse_command.rs (341:349)
 - codex-rs/shell-command/src/parse_command.rs (367:375)

duplicated block id: 8937
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/shell-command/src/parse_command.rs (341:349)
 - codex-rs/shell-command/src/parse_command.rs (380:388)

duplicated block id: 8938
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/shell-command/src/parse_command.rs (341:349)
 - codex-rs/shell-command/src/parse_command.rs (393:401)

duplicated block id: 8939
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/shell-command/src/parse_command.rs (341:349)
 - codex-rs/shell-command/src/parse_command.rs (548:556)

duplicated block id: 8940
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/shell-command/src/parse_command.rs (341:349)
 - codex-rs/shell-command/src/parse_command.rs (575:583)

duplicated block id: 8941
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/shell-command/src/parse_command.rs (405:413)
 - codex-rs/shell-command/src/parse_command.rs (452:460)

duplicated block id: 8942
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/shell-command/src/parse_command.rs (950:956)
 - codex-rs/shell-command/src/parse_command.rs (1021:1027)

duplicated block id: 8943
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/shell-command/src/parse_command.rs (1271:1278)
 - codex-rs/shell-command/src/parse_command.rs (1282:1290)

duplicated block id: 8944
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/read_thread.rs (619:625)
 - codex-rs/thread-store/src/local/read_thread.rs (1001:1007)

duplicated block id: 8945
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/read_thread.rs (619:625)
 - codex-rs/thread-store/src/local/read_thread.rs (1304:1310)

duplicated block id: 8946
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/read_thread.rs (693:699)
 - codex-rs/thread-store/src/local/read_thread.rs (1482:1488)

duplicated block id: 8947
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/read_thread.rs (709:715)
 - codex-rs/thread-store/src/local/read_thread.rs (736:742)

duplicated block id: 8948
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/read_thread.rs (736:742)
 - codex-rs/thread-store/src/local/read_thread.rs (1498:1504)

duplicated block id: 8949
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/read_thread.rs (772:778)
 - codex-rs/thread-store/src/local/read_thread.rs (882:888)

duplicated block id: 8950
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/read_thread.rs (791:797)
 - codex-rs/thread-store/src/local/read_thread.rs (851:857)

duplicated block id: 8951
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/read_thread.rs (791:797)
 - codex-rs/thread-store/src/local/read_thread.rs (1001:1007)

duplicated block id: 8952
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/read_thread.rs (791:797)
 - codex-rs/thread-store/src/local/read_thread.rs (1199:1205)

duplicated block id: 8953
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/read_thread.rs (791:797)
 - codex-rs/thread-store/src/local/read_thread.rs (1253:1259)

duplicated block id: 8954
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/read_thread.rs (791:797)
 - codex-rs/thread-store/src/local/read_thread.rs (1403:1409)

duplicated block id: 8955
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/read_thread.rs (791:797)
 - codex-rs/thread-store/src/local/read_thread.rs (1520:1526)

duplicated block id: 8956
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/read_thread.rs (806:813)
 - codex-rs/thread-store/src/local/read_thread.rs (1269:1276)

duplicated block id: 8957
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/read_thread.rs (806:813)
 - codex-rs/thread-store/src/local/read_thread.rs (1316:1323)

duplicated block id: 8958
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/read_thread.rs (806:813)
 - codex-rs/thread-store/src/local/read_thread.rs (1536:1543)

duplicated block id: 8959
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/read_thread.rs (812:818)
 - codex-rs/thread-store/src/local/read_thread.rs (882:888)

duplicated block id: 8960
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/read_thread.rs (851:857)
 - codex-rs/thread-store/src/local/read_thread.rs (926:932)

duplicated block id: 8961
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/read_thread.rs (851:857)
 - codex-rs/thread-store/src/local/read_thread.rs (967:973)

duplicated block id: 8962
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/read_thread.rs (851:857)
 - codex-rs/thread-store/src/local/read_thread.rs (1001:1007)

duplicated block id: 8963
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/read_thread.rs (851:857)
 - codex-rs/thread-store/src/local/read_thread.rs (1304:1310)

duplicated block id: 8964
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/read_thread.rs (882:888)
 - codex-rs/thread-store/src/local/read_thread.rs (947:953)

duplicated block id: 8965
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/read_thread.rs (882:888)
 - codex-rs/thread-store/src/local/read_thread.rs (1060:1066)

duplicated block id: 8966
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/read_thread.rs (882:888)
 - codex-rs/thread-store/src/local/read_thread.rs (1162:1168)

duplicated block id: 8967
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/read_thread.rs (882:888)
 - codex-rs/thread-store/src/local/read_thread.rs (1430:1436)

duplicated block id: 8968
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/read_thread.rs (926:932)
 - codex-rs/thread-store/src/local/read_thread.rs (1001:1007)

duplicated block id: 8969
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/read_thread.rs (926:932)
 - codex-rs/thread-store/src/local/read_thread.rs (1199:1205)

duplicated block id: 8970
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/read_thread.rs (926:932)
 - codex-rs/thread-store/src/local/read_thread.rs (1253:1259)

duplicated block id: 8971
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/read_thread.rs (926:932)
 - codex-rs/thread-store/src/local/read_thread.rs (1403:1409)

duplicated block id: 8972
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/read_thread.rs (926:932)
 - codex-rs/thread-store/src/local/read_thread.rs (1520:1526)

duplicated block id: 8973
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/read_thread.rs (941:948)
 - codex-rs/thread-store/src/local/read_thread.rs (1269:1276)

duplicated block id: 8974
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/read_thread.rs (941:948)
 - codex-rs/thread-store/src/local/read_thread.rs (1316:1323)

duplicated block id: 8975
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/read_thread.rs (941:948)
 - codex-rs/thread-store/src/local/read_thread.rs (1536:1543)

duplicated block id: 8976
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/read_thread.rs (967:973)
 - codex-rs/thread-store/src/local/read_thread.rs (1001:1007)

duplicated block id: 8977
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/read_thread.rs (967:973)
 - codex-rs/thread-store/src/local/read_thread.rs (1199:1205)

duplicated block id: 8978
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/read_thread.rs (967:973)
 - codex-rs/thread-store/src/local/read_thread.rs (1253:1259)

duplicated block id: 8979
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/read_thread.rs (967:973)
 - codex-rs/thread-store/src/local/read_thread.rs (1403:1409)

duplicated block id: 8980
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/read_thread.rs (967:973)
 - codex-rs/thread-store/src/local/read_thread.rs (1520:1526)

duplicated block id: 8981
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/read_thread.rs (980:987)
 - codex-rs/thread-store/src/local/read_thread.rs (1269:1276)

duplicated block id: 8982
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/read_thread.rs (980:987)
 - codex-rs/thread-store/src/local/read_thread.rs (1316:1323)

duplicated block id: 8983
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/read_thread.rs (980:987)
 - codex-rs/thread-store/src/local/read_thread.rs (1536:1543)

duplicated block id: 8984
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/read_thread.rs (1001:1007)
 - codex-rs/thread-store/src/local/read_thread.rs (1199:1205)

duplicated block id: 8985
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/read_thread.rs (1001:1007)
 - codex-rs/thread-store/src/local/read_thread.rs (1253:1259)

duplicated block id: 8986
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/read_thread.rs (1001:1007)
 - codex-rs/thread-store/src/local/read_thread.rs (1304:1310)

duplicated block id: 8987
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/read_thread.rs (1001:1007)
 - codex-rs/thread-store/src/local/read_thread.rs (1403:1409)

duplicated block id: 8988
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/read_thread.rs (1001:1007)
 - codex-rs/thread-store/src/local/read_thread.rs (1520:1526)

duplicated block id: 8989
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/read_thread.rs (1015:1021)
 - codex-rs/thread-store/src/local/read_thread.rs (1349:1355)

duplicated block id: 8990
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/read_thread.rs (1023:1029)
 - codex-rs/thread-store/src/local/read_thread.rs (1191:1197)

duplicated block id: 8991
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/read_thread.rs (1023:1029)
 - codex-rs/thread-store/src/local/read_thread.rs (1357:1363)

duplicated block id: 8992
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/read_thread.rs (1054:1061)
 - codex-rs/thread-store/src/local/read_thread.rs (1269:1276)

duplicated block id: 8993
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/read_thread.rs (1054:1061)
 - codex-rs/thread-store/src/local/read_thread.rs (1316:1323)

duplicated block id: 8994
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/read_thread.rs (1054:1061)
 - codex-rs/thread-store/src/local/read_thread.rs (1536:1543)

duplicated block id: 8995
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/read_thread.rs (1199:1205)
 - codex-rs/thread-store/src/local/read_thread.rs (1304:1310)

duplicated block id: 8996
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/read_thread.rs (1217:1224)
 - codex-rs/thread-store/src/local/read_thread.rs (1269:1276)

duplicated block id: 8997
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/read_thread.rs (1217:1224)
 - codex-rs/thread-store/src/local/read_thread.rs (1316:1323)

duplicated block id: 8998
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/read_thread.rs (1217:1224)
 - codex-rs/thread-store/src/local/read_thread.rs (1536:1543)

duplicated block id: 8999
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/read_thread.rs (1253:1259)
 - codex-rs/thread-store/src/local/read_thread.rs (1304:1310)

duplicated block id: 9000
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/read_thread.rs (1269:1276)
 - codex-rs/thread-store/src/local/read_thread.rs (1424:1431)

duplicated block id: 9001
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/read_thread.rs (1304:1310)
 - codex-rs/thread-store/src/local/read_thread.rs (1403:1409)

duplicated block id: 9002
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/read_thread.rs (1304:1310)
 - codex-rs/thread-store/src/local/read_thread.rs (1520:1526)

duplicated block id: 9003
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/read_thread.rs (1316:1323)
 - codex-rs/thread-store/src/local/read_thread.rs (1424:1431)

duplicated block id: 9004
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/read_thread.rs (1424:1431)
 - codex-rs/thread-store/src/local/read_thread.rs (1536:1543)

duplicated block id: 9005
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/read_thread.rs (1474:1480)
 - codex-rs/thread-store/src/local/read_thread.rs (1533:1539)

duplicated block id: 9006
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (1000:1006)
 - codex-rs/tui/src/app/tests.rs (1137:1143)

duplicated block id: 9007
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (1246:1253)
 - codex-rs/tui/src/app/tests.rs (1295:1302)

duplicated block id: 9008
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (1246:1253)
 - codex-rs/tui/src/app/tests.rs (1344:1351)

duplicated block id: 9009
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (1736:1742)
 - codex-rs/tui/src/app/tests.rs (7633:7639)

duplicated block id: 9010
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (1831:1837)
 - codex-rs/tui/src/app/tests.rs (1981:1987)

duplicated block id: 9011
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (1831:1837)
 - codex-rs/tui/src/app/tests.rs (2056:2062)

duplicated block id: 9012
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (1831:1837)
 - codex-rs/tui/src/app/tests.rs (2094:2100)

duplicated block id: 9013
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (1831:1837)
 - codex-rs/tui/src/app/tests.rs (2495:2501)

duplicated block id: 9014
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (1832:1838)
 - codex-rs/tui/src/app/tests.rs (1895:1901)

duplicated block id: 9015
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (1844:1850)
 - codex-rs/tui/src/app/tests.rs (2175:2181)

duplicated block id: 9016
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (1860:1866)
 - codex-rs/tui/src/app/tests.rs (1981:1987)

duplicated block id: 9017
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (1860:1866)
 - codex-rs/tui/src/app/tests.rs (2056:2062)

duplicated block id: 9018
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (1860:1866)
 - codex-rs/tui/src/app/tests.rs (2094:2100)

duplicated block id: 9019
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (1860:1866)
 - codex-rs/tui/src/app/tests.rs (2495:2501)

duplicated block id: 9020
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (1861:1867)
 - codex-rs/tui/src/app/tests.rs (1895:1901)

duplicated block id: 9021
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (1895:1901)
 - codex-rs/tui/src/app/tests.rs (2118:2124)

duplicated block id: 9022
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (1895:1901)
 - codex-rs/tui/src/app/tests.rs (3187:3193)

duplicated block id: 9023
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (1903:1910)
 - codex-rs/tui/src/app/tests.rs (1958:1965)

duplicated block id: 9024
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (1903:1910)
 - codex-rs/tui/src/app/tests.rs (2070:2077)

duplicated block id: 9025
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (1958:1965)
 - codex-rs/tui/src/app/tests.rs (2070:2077)

duplicated block id: 9026
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (1981:1987)
 - codex-rs/tui/src/app/tests.rs (2056:2062)

duplicated block id: 9027
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (1981:1987)
 - codex-rs/tui/src/app/tests.rs (2094:2100)

duplicated block id: 9028
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (1981:1987)
 - codex-rs/tui/src/app/tests.rs (2117:2123)

duplicated block id: 9029
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (1981:1987)
 - codex-rs/tui/src/app/tests.rs (2495:2501)

duplicated block id: 9030
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (2056:2062)
 - codex-rs/tui/src/app/tests.rs (2094:2100)

duplicated block id: 9031
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (2056:2062)
 - codex-rs/tui/src/app/tests.rs (2117:2123)

duplicated block id: 9032
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (2056:2062)
 - codex-rs/tui/src/app/tests.rs (2495:2501)

duplicated block id: 9033
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (2094:2100)
 - codex-rs/tui/src/app/tests.rs (2117:2123)

duplicated block id: 9034
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (2100:2106)
 - codex-rs/tui/src/app/tests.rs (2598:2604)

duplicated block id: 9035
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (2117:2123)
 - codex-rs/tui/src/app/tests.rs (2495:2501)

duplicated block id: 9036
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (2161:2167)
 - codex-rs/tui/src/app/tests.rs (7865:7871)

duplicated block id: 9037
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (2418:2424)
 - codex-rs/tui/src/app/tests.rs (2458:2464)

duplicated block id: 9038
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (2501:2507)
 - codex-rs/tui/src/app/tests.rs (2598:2604)

duplicated block id: 9039
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (2802:2808)
 - codex-rs/tui/src/app/tests.rs (2811:2817)

duplicated block id: 9040
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (2833:2839)
 - codex-rs/tui/src/app/tests.rs (2927:2933)

duplicated block id: 9041
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (2833:2839)
 - codex-rs/tui/src/app/tests.rs (3022:3028)

duplicated block id: 9042
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (2833:2839)
 - codex-rs/tui/src/app/tests.rs (3103:3109)

duplicated block id: 9043
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (2833:2839)
 - codex-rs/tui/src/app/tests.rs (3163:3169)

duplicated block id: 9044
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (2876:2882)
 - codex-rs/tui/src/app/tests.rs (3082:3088)

duplicated block id: 9045
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (3258:3264)
 - codex-rs/tui/src/app/tests.rs (3928:3934)

duplicated block id: 9046
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (3846:3852)
 - codex-rs/tui/src/app/tests.rs (3886:3892)

duplicated block id: 9047
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (3956:3962)
 - codex-rs/tui/src/app/tests.rs (4481:4487)

duplicated block id: 9048
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (4102:4108)
 - codex-rs/tui/src/app/tests.rs (4182:4188)

duplicated block id: 9049
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (4255:4261)
 - codex-rs/tui/src/app/tests.rs (4264:4270)

duplicated block id: 9050
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (4263:4269)
 - codex-rs/tui/src/app/tests.rs (4272:4278)

duplicated block id: 9051
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (4272:4278)
 - codex-rs/tui/src/app/tests.rs (4281:4287)

duplicated block id: 9052
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (4420:4426)
 - codex-rs/tui/src/app/tests.rs (4469:4475)

duplicated block id: 9053
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (4484:4490)
 - codex-rs/tui/src/app/tests.rs (4530:4536)

duplicated block id: 9054
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (4484:4490)
 - codex-rs/tui/src/app/tests.rs (4620:4626)

duplicated block id: 9055
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (4513:4519)
 - codex-rs/tui/src/app/tests.rs (4620:4626)

duplicated block id: 9056
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (4530:4536)
 - codex-rs/tui/src/app/tests.rs (4592:4599)

duplicated block id: 9057
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (4605:4611)
 - codex-rs/tui/src/app/tests.rs (4632:4638)

duplicated block id: 9058
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (5008:5015)
 - codex-rs/tui/src/app/tests.rs (5038:5045)

duplicated block id: 9059
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (5360:5368)
 - codex-rs/tui/src/app/tests.rs (5370:5378)

duplicated block id: 9060
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (5797:5803)
 - codex-rs/tui/src/app/tests.rs (8480:8486)

duplicated block id: 9061
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (5839:5845)
 - codex-rs/tui/src/app/tests.rs (5978:5984)

duplicated block id: 9062
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (6038:6045)
 - codex-rs/tui/src/app/tests.rs (6128:6135)

duplicated block id: 9063
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (6068:6074)
 - codex-rs/tui/src/app/tests.rs (6108:6114)

duplicated block id: 9064
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (6068:6074)
 - codex-rs/tui/src/app/tests.rs (6169:6175)

duplicated block id: 9065
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (6298:6304)
 - codex-rs/tui/src/app/tests.rs (6306:6312)

duplicated block id: 9066
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (6634:6640)
 - codex-rs/tui/src/app/tests.rs (8480:8486)

duplicated block id: 9067
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (6705:6711)
 - codex-rs/tui/src/app/tests.rs (8480:8486)

duplicated block id: 9068
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (7402:7409)
 - codex-rs/tui/src/app/tests.rs (7474:7481)

duplicated block id: 9069
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (7779:7785)
 - codex-rs/tui/src/app/tests.rs (8480:8486)

duplicated block id: 9070
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (7868:7874)
 - codex-rs/tui/src/app/tests.rs (7901:7907)

duplicated block id: 9071
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/app/tests.rs (8036:8042)
 - codex-rs/tui/src/app/tests.rs (8255:8261)

duplicated block id: 9072
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/apply-patch/src/streaming_parser.rs (189:196)
 - codex-rs/apply-patch/src/streaming_parser.rs (207:214)

duplicated block id: 9073
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/apply-patch/src/streaming_parser.rs (207:214)
 - codex-rs/apply-patch/src/streaming_parser.rs (218:225)

duplicated block id: 9074
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/apply-patch/src/streaming_parser.rs (712:720)
 - codex-rs/apply-patch/src/streaming_parser.rs (763:771)

duplicated block id: 9075
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/apply-patch/src/streaming_parser.rs (725:731)
 - codex-rs/apply-patch/src/streaming_parser.rs (776:782)

duplicated block id: 9076
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/apply-patch/src/streaming_parser.rs (877:884)
 - codex-rs/apply-patch/src/streaming_parser.rs (886:893)

duplicated block id: 9077
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/recorder.rs (361:367)
 - codex-rs/rollout/src/recorder.rs (503:509)

duplicated block id: 9078
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/recorder.rs (361:367)
 - codex-rs/rollout/src/recorder.rs (614:620)

duplicated block id: 9079
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/recorder.rs (361:367)
 - codex-rs/rollout/src/recorder.rs (645:651)

duplicated block id: 9080
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/recorder.rs (361:367)
 - codex-rs/rollout/src/recorder.rs (687:693)

duplicated block id: 9081
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/recorder.rs (393:399)
 - codex-rs/rollout/src/recorder.rs (503:509)

duplicated block id: 9082
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/recorder.rs (393:399)
 - codex-rs/rollout/src/recorder.rs (614:620)

duplicated block id: 9083
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/recorder.rs (393:399)
 - codex-rs/rollout/src/recorder.rs (645:651)

duplicated block id: 9084
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/recorder.rs (393:399)
 - codex-rs/rollout/src/recorder.rs (687:693)

duplicated block id: 9085
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/recorder.rs (426:432)
 - codex-rs/rollout/src/recorder.rs (503:509)

duplicated block id: 9086
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/recorder.rs (426:432)
 - codex-rs/rollout/src/recorder.rs (614:620)

duplicated block id: 9087
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/recorder.rs (426:432)
 - codex-rs/rollout/src/recorder.rs (645:651)

duplicated block id: 9088
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/recorder.rs (426:432)
 - codex-rs/rollout/src/recorder.rs (687:693)

duplicated block id: 9089
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/recorder.rs (458:464)
 - codex-rs/rollout/src/recorder.rs (503:509)

duplicated block id: 9090
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/recorder.rs (458:464)
 - codex-rs/rollout/src/recorder.rs (614:620)

duplicated block id: 9091
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/recorder.rs (458:464)
 - codex-rs/rollout/src/recorder.rs (645:651)

duplicated block id: 9092
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/recorder.rs (458:464)
 - codex-rs/rollout/src/recorder.rs (687:693)

duplicated block id: 9093
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/recorder.rs (548:554)
 - codex-rs/rollout/src/recorder.rs (1422:1428)

duplicated block id: 9094
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/recorder.rs (593:599)
 - codex-rs/rollout/src/recorder.rs (634:640)

duplicated block id: 9095
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/recorder.rs (593:599)
 - codex-rs/rollout/src/recorder.rs (675:681)

duplicated block id: 9096
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/recorder.rs (1381:1387)
 - codex-rs/rollout/src/recorder.rs (1423:1429)

duplicated block id: 9097
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/recorder.rs (2052:2058)
 - codex-rs/rollout/src/recorder.rs (2109:2115)

duplicated block id: 9098
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/chat_composer_history.rs (1142:1150)
 - codex-rs/tui/src/bottom_pane/chat_composer_history.rs (1414:1421)

duplicated block id: 9099
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/chat_composer_history.rs (1152:1158)
 - codex-rs/tui/src/bottom_pane/chat_composer_history.rs (1423:1429)

duplicated block id: 9100
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/chat_composer_history.rs (1218:1224)
 - codex-rs/tui/src/bottom_pane/chat_composer_history.rs (1303:1309)

duplicated block id: 9101
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/chat_composer_history.rs (1227:1233)
 - codex-rs/tui/src/bottom_pane/chat_composer_history.rs (1303:1309)

duplicated block id: 9102
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/chat_composer_history.rs (1236:1242)
 - codex-rs/tui/src/bottom_pane/chat_composer_history.rs (1245:1251)

duplicated block id: 9103
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/chat_composer_history.rs (1245:1251)
 - codex-rs/tui/src/bottom_pane/chat_composer_history.rs (1294:1300)

duplicated block id: 9104
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/chat_composer_history.rs (1285:1291)
 - codex-rs/tui/src/bottom_pane/chat_composer_history.rs (1303:1309)

duplicated block id: 9105
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/chat_composer_history.rs (1344:1350)
 - codex-rs/tui/src/bottom_pane/chat_composer_history.rs (1381:1387)

duplicated block id: 9106
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/chat_composer_history.rs (1344:1350)
 - codex-rs/tui/src/bottom_pane/chat_composer_history.rs (1528:1534)

duplicated block id: 9107
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/chat_composer_history.rs (1381:1387)
 - codex-rs/tui/src/bottom_pane/chat_composer_history.rs (1488:1494)

duplicated block id: 9108
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/chat_composer_history.rs (1488:1494)
 - codex-rs/tui/src/bottom_pane/chat_composer_history.rs (1528:1534)

duplicated block id: 9109
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/onboarding/onboarding_screen.rs (200:209)
 - codex-rs/tui/src/onboarding/onboarding_screen.rs (215:224)

duplicated block id: 9110
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/onboarding/onboarding_screen.rs (782:788)
 - codex-rs/tui/src/onboarding/onboarding_screen.rs (845:851)

duplicated block id: 9111
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/onboarding/onboarding_screen.rs (790:796)
 - codex-rs/tui/src/onboarding/onboarding_screen.rs (853:859)

duplicated block id: 9112
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/events/post_tool_use.rs (359:366)
 - codex-rs/hooks/src/events/post_tool_use.rs (384:391)

duplicated block id: 9113
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/events/post_tool_use.rs (359:366)
 - codex-rs/hooks/src/events/post_tool_use.rs (477:484)

duplicated block id: 9114
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/events/post_tool_use.rs (361:368)
 - codex-rs/hooks/src/events/post_tool_use.rs (456:463)

duplicated block id: 9115
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/events/post_tool_use.rs (415:422)
 - codex-rs/hooks/src/events/post_tool_use.rs (479:486)

duplicated block id: 9116
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/events/post_tool_use.rs (415:422)
 - codex-rs/hooks/src/events/post_tool_use.rs (505:512)

duplicated block id: 9117
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/events/post_tool_use.rs (479:486)
 - codex-rs/hooks/src/events/post_tool_use.rs (505:512)

duplicated block id: 9118
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/events/post_tool_use.rs (479:486)
 - codex-rs/hooks/src/events/post_tool_use.rs (531:538)

duplicated block id: 9119
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/events/post_tool_use.rs (505:512)
 - codex-rs/hooks/src/events/post_tool_use.rs (531:538)

duplicated block id: 9120
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/events/pre_tool_use.rs (363:370)
 - codex-rs/hooks/src/events/pre_tool_use.rs (394:401)

duplicated block id: 9121
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/events/pre_tool_use.rs (363:370)
 - codex-rs/hooks/src/events/pre_tool_use.rs (562:569)

duplicated block id: 9122
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/events/pre_tool_use.rs (394:401)
 - codex-rs/hooks/src/events/pre_tool_use.rs (491:498)

duplicated block id: 9123
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/events/pre_tool_use.rs (394:401)
 - codex-rs/hooks/src/events/pre_tool_use.rs (522:529)

duplicated block id: 9124
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/events/pre_tool_use.rs (394:401)
 - codex-rs/hooks/src/events/pre_tool_use.rs (622:629)

duplicated block id: 9125
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/events/pre_tool_use.rs (491:498)
 - codex-rs/hooks/src/events/pre_tool_use.rs (562:569)

duplicated block id: 9126
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/events/pre_tool_use.rs (522:529)
 - codex-rs/hooks/src/events/pre_tool_use.rs (562:569)

duplicated block id: 9127
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/hooks/src/events/pre_tool_use.rs (562:569)
 - codex-rs/hooks/src/events/pre_tool_use.rs (622:629)

duplicated block id: 9128
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (835:842)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (851:858)

duplicated block id: 9129
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (1339:1345)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (1351:1357)

duplicated block id: 9130
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (1339:1345)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (1431:1437)

duplicated block id: 9131
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (1351:1357)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (1419:1425)

duplicated block id: 9132
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (1419:1425)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (1431:1437)

duplicated block id: 9133
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (1768:1774)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (1794:1800)

duplicated block id: 9134
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (1805:1811)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2190:2196)

duplicated block id: 9135
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (1867:1874)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (1992:1999)

duplicated block id: 9136
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (1884:1890)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (1919:1925)

duplicated block id: 9137
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (1918:1924)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2279:2285)

duplicated block id: 9138
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (1918:1924)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2370:2376)

duplicated block id: 9139
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (1918:1924)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2396:2402)

duplicated block id: 9140
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (1918:1924)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2420:2426)

duplicated block id: 9141
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (1918:1924)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2444:2450)

duplicated block id: 9142
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (1918:1924)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2468:2474)

duplicated block id: 9143
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (1918:1924)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2505:2511)

duplicated block id: 9144
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (1918:1924)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2653:2659)

duplicated block id: 9145
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (1918:1924)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2677:2683)

duplicated block id: 9146
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (1918:1924)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2814:2820)

duplicated block id: 9147
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (1918:1924)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2948:2954)

duplicated block id: 9148
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (1918:1924)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2977:2983)

duplicated block id: 9149
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (1918:1924)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3137:3143)

duplicated block id: 9150
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (1918:1924)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3222:3228)

duplicated block id: 9151
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (1918:1924)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3336:3342)

duplicated block id: 9152
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (1918:1924)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3364:3370)

duplicated block id: 9153
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (1918:1924)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3509:3515)

duplicated block id: 9154
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (1918:1924)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3622:3628)

duplicated block id: 9155
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (1919:1925)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (1981:1987)

duplicated block id: 9156
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (1919:1925)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2015:2021)

duplicated block id: 9157
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (1919:1925)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2042:2048)

duplicated block id: 9158
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2027:2035)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2054:2062)

duplicated block id: 9159
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2230:2236)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2342:2348)

duplicated block id: 9160
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2230:2236)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2628:2634)

duplicated block id: 9161
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2230:2236)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2926:2932)

duplicated block id: 9162
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2232:2240)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3087:3095)

duplicated block id: 9163
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2252:2258)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2342:2348)

duplicated block id: 9164
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2252:2258)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2628:2634)

duplicated block id: 9165
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2252:2258)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2926:2932)

duplicated block id: 9166
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2279:2285)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2505:2511)

duplicated block id: 9167
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2279:2285)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2653:2659)

duplicated block id: 9168
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2279:2285)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2677:2683)

duplicated block id: 9169
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2279:2285)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2948:2954)

duplicated block id: 9170
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2279:2285)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3137:3143)

duplicated block id: 9171
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2279:2285)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3336:3342)

duplicated block id: 9172
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2279:2285)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3364:3370)

duplicated block id: 9173
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2321:2327)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2342:2348)

duplicated block id: 9174
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2321:2327)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2628:2634)

duplicated block id: 9175
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2321:2327)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2926:2932)

duplicated block id: 9176
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2342:2348)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2734:2740)

duplicated block id: 9177
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2342:2348)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2751:2757)

duplicated block id: 9178
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2342:2348)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2779:2785)

duplicated block id: 9179
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2342:2348)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2836:2842)

duplicated block id: 9180
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2342:2348)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2857:2863)

duplicated block id: 9181
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2342:2348)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2883:2889)

duplicated block id: 9182
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2342:2348)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3174:3180)

duplicated block id: 9183
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2370:2376)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2505:2511)

duplicated block id: 9184
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2370:2376)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2653:2659)

duplicated block id: 9185
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2370:2376)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2677:2683)

duplicated block id: 9186
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2370:2376)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2814:2820)

duplicated block id: 9187
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2370:2376)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2948:2954)

duplicated block id: 9188
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2370:2376)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2977:2983)

duplicated block id: 9189
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2370:2376)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3137:3143)

duplicated block id: 9190
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2370:2376)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3336:3342)

duplicated block id: 9191
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2370:2376)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3364:3370)

duplicated block id: 9192
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2396:2402)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2505:2511)

duplicated block id: 9193
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2396:2402)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2653:2659)

duplicated block id: 9194
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2396:2402)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2677:2683)

duplicated block id: 9195
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2396:2402)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2814:2820)

duplicated block id: 9196
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2396:2402)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2948:2954)

duplicated block id: 9197
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2396:2402)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2977:2983)

duplicated block id: 9198
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2396:2402)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3137:3143)

duplicated block id: 9199
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2396:2402)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3336:3342)

duplicated block id: 9200
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2396:2402)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3364:3370)

duplicated block id: 9201
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2420:2426)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2505:2511)

duplicated block id: 9202
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2420:2426)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2653:2659)

duplicated block id: 9203
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2420:2426)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2677:2683)

duplicated block id: 9204
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2420:2426)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2814:2820)

duplicated block id: 9205
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2420:2426)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2948:2954)

duplicated block id: 9206
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2420:2426)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2977:2983)

duplicated block id: 9207
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2420:2426)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3137:3143)

duplicated block id: 9208
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2420:2426)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3336:3342)

duplicated block id: 9209
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2420:2426)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3364:3370)

duplicated block id: 9210
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2444:2450)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2505:2511)

duplicated block id: 9211
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2444:2450)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2653:2659)

duplicated block id: 9212
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2444:2450)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2677:2683)

duplicated block id: 9213
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2444:2450)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2814:2820)

duplicated block id: 9214
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2444:2450)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2948:2954)

duplicated block id: 9215
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2444:2450)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2977:2983)

duplicated block id: 9216
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2444:2450)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3137:3143)

duplicated block id: 9217
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2444:2450)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3336:3342)

duplicated block id: 9218
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2444:2450)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3364:3370)

duplicated block id: 9219
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2468:2474)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2505:2511)

duplicated block id: 9220
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2468:2474)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2653:2659)

duplicated block id: 9221
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2468:2474)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2677:2683)

duplicated block id: 9222
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2468:2474)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2814:2820)

duplicated block id: 9223
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2468:2474)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2948:2954)

duplicated block id: 9224
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2468:2474)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2977:2983)

duplicated block id: 9225
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2468:2474)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3137:3143)

duplicated block id: 9226
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2468:2474)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3336:3342)

duplicated block id: 9227
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2468:2474)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3364:3370)

duplicated block id: 9228
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2505:2511)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2653:2659)

duplicated block id: 9229
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2505:2511)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2677:2683)

duplicated block id: 9230
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2505:2511)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2814:2820)

duplicated block id: 9231
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2505:2511)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2948:2954)

duplicated block id: 9232
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2505:2511)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2977:2983)

duplicated block id: 9233
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2505:2511)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3137:3143)

duplicated block id: 9234
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2505:2511)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3222:3228)

duplicated block id: 9235
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2505:2511)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3336:3342)

duplicated block id: 9236
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2505:2511)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3364:3370)

duplicated block id: 9237
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2505:2511)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3509:3515)

duplicated block id: 9238
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2505:2511)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3622:3628)

duplicated block id: 9239
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2628:2634)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2734:2740)

duplicated block id: 9240
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2630:2636)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3624:3630)

duplicated block id: 9241
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2653:2659)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2814:2820)

duplicated block id: 9242
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2653:2659)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2948:2954)

duplicated block id: 9243
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2653:2659)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2977:2983)

duplicated block id: 9244
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2653:2659)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3137:3143)

duplicated block id: 9245
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2653:2659)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3222:3228)

duplicated block id: 9246
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2653:2659)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3336:3342)

duplicated block id: 9247
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2653:2659)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3364:3370)

duplicated block id: 9248
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2653:2659)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3509:3515)

duplicated block id: 9249
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2653:2659)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3622:3628)

duplicated block id: 9250
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2677:2683)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2814:2820)

duplicated block id: 9251
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2677:2683)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2977:2983)

duplicated block id: 9252
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2677:2683)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3222:3228)

duplicated block id: 9253
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2677:2683)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3336:3342)

duplicated block id: 9254
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2677:2683)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3364:3370)

duplicated block id: 9255
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2677:2683)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3509:3515)

duplicated block id: 9256
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2677:2683)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3622:3628)

duplicated block id: 9257
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2679:2686)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3108:3114)

duplicated block id: 9258
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2734:2740)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2926:2932)

duplicated block id: 9259
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2753:2759)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3408:3415)

duplicated block id: 9260
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2753:2759)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3511:3517)

duplicated block id: 9261
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2753:2759)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3545:3553)

duplicated block id: 9262
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2781:2787)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3408:3415)

duplicated block id: 9263
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2781:2787)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3511:3517)

duplicated block id: 9264
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2781:2787)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3545:3553)

duplicated block id: 9265
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2814:2820)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2948:2954)

duplicated block id: 9266
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2814:2820)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3137:3143)

duplicated block id: 9267
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2814:2820)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3222:3228)

duplicated block id: 9268
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2814:2820)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3364:3370)

duplicated block id: 9269
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2814:2820)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3509:3515)

duplicated block id: 9270
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2814:2820)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3622:3628)

duplicated block id: 9271
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2838:2844)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3624:3630)

duplicated block id: 9272
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2859:2865)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3511:3517)

duplicated block id: 9273
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2859:2865)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3545:3553)

duplicated block id: 9274
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2885:2891)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3511:3517)

duplicated block id: 9275
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2885:2891)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3545:3553)

duplicated block id: 9276
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2928:2934)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3408:3415)

duplicated block id: 9277
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2928:2934)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3511:3517)

duplicated block id: 9278
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2928:2934)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3545:3553)

duplicated block id: 9279
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2948:2954)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3222:3228)

duplicated block id: 9280
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2948:2954)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3336:3342)

duplicated block id: 9281
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2948:2954)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3364:3370)

duplicated block id: 9282
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2948:2954)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3509:3515)

duplicated block id: 9283
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2948:2954)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3622:3628)

duplicated block id: 9284
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2950:2957)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3108:3114)

duplicated block id: 9285
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2977:2983)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3222:3228)

duplicated block id: 9286
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2977:2983)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3336:3342)

duplicated block id: 9287
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2977:2983)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3364:3370)

duplicated block id: 9288
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2977:2983)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3509:3515)

duplicated block id: 9289
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (2977:2983)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3622:3628)

duplicated block id: 9290
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3108:3114)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3139:3146)

duplicated block id: 9291
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3137:3143)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3222:3228)

duplicated block id: 9292
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3137:3143)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3336:3342)

duplicated block id: 9293
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3137:3143)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3364:3370)

duplicated block id: 9294
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3137:3143)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3509:3515)

duplicated block id: 9295
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3137:3143)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3622:3628)

duplicated block id: 9296
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3176:3184)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3624:3630)

duplicated block id: 9297
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3222:3228)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3336:3342)

duplicated block id: 9298
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3222:3228)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3364:3370)

duplicated block id: 9299
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3336:3342)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3364:3370)

duplicated block id: 9300
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3336:3342)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3509:3515)

duplicated block id: 9301
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3336:3342)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3622:3628)

duplicated block id: 9302
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3364:3370)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3509:3515)

duplicated block id: 9303
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3364:3370)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3622:3628)

duplicated block id: 9304
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3408:3415)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3511:3517)

duplicated block id: 9305
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3408:3415)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3545:3553)

duplicated block id: 9306
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3431:3437)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3750:3756)

duplicated block id: 9307
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3510:3516)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3597:3603)

duplicated block id: 9308
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3510:3516)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3676:3683)

duplicated block id: 9309
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3510:3516)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3728:3735)

duplicated block id: 9310
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3544:3552)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3597:3603)

duplicated block id: 9311
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3544:3552)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3623:3629)

duplicated block id: 9312
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3544:3552)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3676:3683)

duplicated block id: 9313
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3544:3552)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3728:3735)

duplicated block id: 9314
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3597:3603)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3623:3629)

duplicated block id: 9315
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3597:3603)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3676:3683)

duplicated block id: 9316
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3597:3603)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3728:3735)

duplicated block id: 9317
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3623:3629)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3676:3683)

duplicated block id: 9318
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3623:3629)
 - codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3728:3735)

duplicated block id: 9319
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mcp_server_elicitation.rs (2073:2080)
 - codex-rs/tui/src/bottom_pane/mcp_server_elicitation.rs (2105:2112)

duplicated block id: 9320
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (370:376)
 - codex-rs/tui/src/resume_picker.rs (391:397)

duplicated block id: 9321
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (450:456)
 - codex-rs/tui/src/resume_picker.rs (504:510)

duplicated block id: 9322
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (1884:1890)
 - codex-rs/tui/src/resume_picker.rs (1916:1922)

duplicated block id: 9323
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (2744:2750)
 - codex-rs/tui/src/resume_picker.rs (2762:2768)

duplicated block id: 9324
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (2744:2750)
 - codex-rs/tui/src/resume_picker.rs (2842:2848)

duplicated block id: 9325
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (3525:3531)
 - codex-rs/tui/src/resume_picker.rs (4268:4274)

duplicated block id: 9326
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (3525:3531)
 - codex-rs/tui/src/resume_picker.rs (4291:4297)

duplicated block id: 9327
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (3817:3823)
 - codex-rs/tui/src/resume_picker.rs (4268:4274)

duplicated block id: 9328
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (3817:3823)
 - codex-rs/tui/src/resume_picker.rs (4291:4297)

duplicated block id: 9329
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (3858:3864)
 - codex-rs/tui/src/resume_picker.rs (3867:3873)

duplicated block id: 9330
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4040:4046)
 - codex-rs/tui/src/resume_picker.rs (4065:4071)

duplicated block id: 9331
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4058:4064)
 - codex-rs/tui/src/resume_picker.rs (5940:5946)

duplicated block id: 9332
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4086:4092)
 - codex-rs/tui/src/resume_picker.rs (4268:4274)

duplicated block id: 9333
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4086:4092)
 - codex-rs/tui/src/resume_picker.rs (4291:4297)

duplicated block id: 9334
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4136:4145)
 - codex-rs/tui/src/resume_picker.rs (5473:5482)

duplicated block id: 9335
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4136:4145)
 - codex-rs/tui/src/resume_picker.rs (5528:5537)

duplicated block id: 9336
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4136:4145)
 - codex-rs/tui/src/resume_picker.rs (5580:5589)

duplicated block id: 9337
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4158:4164)
 - codex-rs/tui/src/resume_picker.rs (4268:4274)

duplicated block id: 9338
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4158:4164)
 - codex-rs/tui/src/resume_picker.rs (4291:4297)

duplicated block id: 9339
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4190:4196)
 - codex-rs/tui/src/resume_picker.rs (4268:4274)

duplicated block id: 9340
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4190:4196)
 - codex-rs/tui/src/resume_picker.rs (4291:4297)

duplicated block id: 9341
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4209:4215)
 - codex-rs/tui/src/resume_picker.rs (4268:4274)

duplicated block id: 9342
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4209:4215)
 - codex-rs/tui/src/resume_picker.rs (4291:4297)

duplicated block id: 9343
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4237:4243)
 - codex-rs/tui/src/resume_picker.rs (4268:4274)

duplicated block id: 9344
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4237:4243)
 - codex-rs/tui/src/resume_picker.rs (4291:4297)

duplicated block id: 9345
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4268:4274)
 - codex-rs/tui/src/resume_picker.rs (4309:4315)

duplicated block id: 9346
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4268:4274)
 - codex-rs/tui/src/resume_picker.rs (4329:4335)

duplicated block id: 9347
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4268:4274)
 - codex-rs/tui/src/resume_picker.rs (4360:4366)

duplicated block id: 9348
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4268:4274)
 - codex-rs/tui/src/resume_picker.rs (4380:4386)

duplicated block id: 9349
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4268:4274)
 - codex-rs/tui/src/resume_picker.rs (4408:4414)

duplicated block id: 9350
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4268:4274)
 - codex-rs/tui/src/resume_picker.rs (4436:4442)

duplicated block id: 9351
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4268:4274)
 - codex-rs/tui/src/resume_picker.rs (4464:4470)

duplicated block id: 9352
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4268:4274)
 - codex-rs/tui/src/resume_picker.rs (4499:4505)

duplicated block id: 9353
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4268:4274)
 - codex-rs/tui/src/resume_picker.rs (4521:4527)

duplicated block id: 9354
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4268:4274)
 - codex-rs/tui/src/resume_picker.rs (4550:4556)

duplicated block id: 9355
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4268:4274)
 - codex-rs/tui/src/resume_picker.rs (4587:4593)

duplicated block id: 9356
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4268:4274)
 - codex-rs/tui/src/resume_picker.rs (4647:4653)

duplicated block id: 9357
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4268:4274)
 - codex-rs/tui/src/resume_picker.rs (4695:4701)

duplicated block id: 9358
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4268:4274)
 - codex-rs/tui/src/resume_picker.rs (4719:4725)

duplicated block id: 9359
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4268:4274)
 - codex-rs/tui/src/resume_picker.rs (4787:4793)

duplicated block id: 9360
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4268:4274)
 - codex-rs/tui/src/resume_picker.rs (4817:4823)

duplicated block id: 9361
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4268:4274)
 - codex-rs/tui/src/resume_picker.rs (4853:4859)

duplicated block id: 9362
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4268:4274)
 - codex-rs/tui/src/resume_picker.rs (4893:4899)

duplicated block id: 9363
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4268:4274)
 - codex-rs/tui/src/resume_picker.rs (4937:4943)

duplicated block id: 9364
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4268:4274)
 - codex-rs/tui/src/resume_picker.rs (4971:4977)

duplicated block id: 9365
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4268:4274)
 - codex-rs/tui/src/resume_picker.rs (5002:5008)

duplicated block id: 9366
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4268:4274)
 - codex-rs/tui/src/resume_picker.rs (5024:5030)

duplicated block id: 9367
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4268:4274)
 - codex-rs/tui/src/resume_picker.rs (5057:5063)

duplicated block id: 9368
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4268:4274)
 - codex-rs/tui/src/resume_picker.rs (5096:5102)

duplicated block id: 9369
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4268:4274)
 - codex-rs/tui/src/resume_picker.rs (5294:5300)

duplicated block id: 9370
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4268:4274)
 - codex-rs/tui/src/resume_picker.rs (5352:5358)

duplicated block id: 9371
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4268:4274)
 - codex-rs/tui/src/resume_picker.rs (5445:5451)

duplicated block id: 9372
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4268:4274)
 - codex-rs/tui/src/resume_picker.rs (5514:5520)

duplicated block id: 9373
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4268:4274)
 - codex-rs/tui/src/resume_picker.rs (5552:5558)

duplicated block id: 9374
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4268:4274)
 - codex-rs/tui/src/resume_picker.rs (5604:5610)

duplicated block id: 9375
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4268:4274)
 - codex-rs/tui/src/resume_picker.rs (5659:5665)

duplicated block id: 9376
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4268:4274)
 - codex-rs/tui/src/resume_picker.rs (5719:5725)

duplicated block id: 9377
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4268:4274)
 - codex-rs/tui/src/resume_picker.rs (5753:5759)

duplicated block id: 9378
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4268:4274)
 - codex-rs/tui/src/resume_picker.rs (5788:5794)

duplicated block id: 9379
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4268:4274)
 - codex-rs/tui/src/resume_picker.rs (5830:5836)

duplicated block id: 9380
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4268:4274)
 - codex-rs/tui/src/resume_picker.rs (5982:5988)

duplicated block id: 9381
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4268:4274)
 - codex-rs/tui/src/resume_picker.rs (6041:6047)

duplicated block id: 9382
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4268:4274)
 - codex-rs/tui/src/resume_picker.rs (6103:6109)

duplicated block id: 9383
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4268:4274)
 - codex-rs/tui/src/resume_picker.rs (6128:6134)

duplicated block id: 9384
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4268:4274)
 - codex-rs/tui/src/resume_picker.rs (6172:6178)

duplicated block id: 9385
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4268:4274)
 - codex-rs/tui/src/resume_picker.rs (6211:6217)

duplicated block id: 9386
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4268:4274)
 - codex-rs/tui/src/resume_picker.rs (6508:6514)

duplicated block id: 9387
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4268:4274)
 - codex-rs/tui/src/resume_picker.rs (6550:6556)

duplicated block id: 9388
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4268:4274)
 - codex-rs/tui/src/resume_picker.rs (6592:6598)

duplicated block id: 9389
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4268:4274)
 - codex-rs/tui/src/resume_picker.rs (6630:6636)

duplicated block id: 9390
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4268:4274)
 - codex-rs/tui/src/resume_picker.rs (6671:6677)

duplicated block id: 9391
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4268:4274)
 - codex-rs/tui/src/resume_picker.rs (6787:6793)

duplicated block id: 9392
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4268:4274)
 - codex-rs/tui/src/resume_picker.rs (6805:6811)

duplicated block id: 9393
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4268:4274)
 - codex-rs/tui/src/resume_picker.rs (6828:6834)

duplicated block id: 9394
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4268:4274)
 - codex-rs/tui/src/resume_picker.rs (6860:6866)

duplicated block id: 9395
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4268:4274)
 - codex-rs/tui/src/resume_picker.rs (6880:6886)

duplicated block id: 9396
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4291:4297)
 - codex-rs/tui/src/resume_picker.rs (4309:4315)

duplicated block id: 9397
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4291:4297)
 - codex-rs/tui/src/resume_picker.rs (4329:4335)

duplicated block id: 9398
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4291:4297)
 - codex-rs/tui/src/resume_picker.rs (4360:4366)

duplicated block id: 9399
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4291:4297)
 - codex-rs/tui/src/resume_picker.rs (4380:4386)

duplicated block id: 9400
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4291:4297)
 - codex-rs/tui/src/resume_picker.rs (4408:4414)

duplicated block id: 9401
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4291:4297)
 - codex-rs/tui/src/resume_picker.rs (4436:4442)

duplicated block id: 9402
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4291:4297)
 - codex-rs/tui/src/resume_picker.rs (4464:4470)

duplicated block id: 9403
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4291:4297)
 - codex-rs/tui/src/resume_picker.rs (4499:4505)

duplicated block id: 9404
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4291:4297)
 - codex-rs/tui/src/resume_picker.rs (4521:4527)

duplicated block id: 9405
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4291:4297)
 - codex-rs/tui/src/resume_picker.rs (4550:4556)

duplicated block id: 9406
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4291:4297)
 - codex-rs/tui/src/resume_picker.rs (4587:4593)

duplicated block id: 9407
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4291:4297)
 - codex-rs/tui/src/resume_picker.rs (4647:4653)

duplicated block id: 9408
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4291:4297)
 - codex-rs/tui/src/resume_picker.rs (4695:4701)

duplicated block id: 9409
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4291:4297)
 - codex-rs/tui/src/resume_picker.rs (4719:4725)

duplicated block id: 9410
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4291:4297)
 - codex-rs/tui/src/resume_picker.rs (4787:4793)

duplicated block id: 9411
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4291:4297)
 - codex-rs/tui/src/resume_picker.rs (4817:4823)

duplicated block id: 9412
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4291:4297)
 - codex-rs/tui/src/resume_picker.rs (4853:4859)

duplicated block id: 9413
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4291:4297)
 - codex-rs/tui/src/resume_picker.rs (4893:4899)

duplicated block id: 9414
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4291:4297)
 - codex-rs/tui/src/resume_picker.rs (4937:4943)

duplicated block id: 9415
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4291:4297)
 - codex-rs/tui/src/resume_picker.rs (4971:4977)

duplicated block id: 9416
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4291:4297)
 - codex-rs/tui/src/resume_picker.rs (5002:5008)

duplicated block id: 9417
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4291:4297)
 - codex-rs/tui/src/resume_picker.rs (5024:5030)

duplicated block id: 9418
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4291:4297)
 - codex-rs/tui/src/resume_picker.rs (5057:5063)

duplicated block id: 9419
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4291:4297)
 - codex-rs/tui/src/resume_picker.rs (5096:5102)

duplicated block id: 9420
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4291:4297)
 - codex-rs/tui/src/resume_picker.rs (5294:5300)

duplicated block id: 9421
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4291:4297)
 - codex-rs/tui/src/resume_picker.rs (5352:5358)

duplicated block id: 9422
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4291:4297)
 - codex-rs/tui/src/resume_picker.rs (5445:5451)

duplicated block id: 9423
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4291:4297)
 - codex-rs/tui/src/resume_picker.rs (5514:5520)

duplicated block id: 9424
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4291:4297)
 - codex-rs/tui/src/resume_picker.rs (5552:5558)

duplicated block id: 9425
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4291:4297)
 - codex-rs/tui/src/resume_picker.rs (5604:5610)

duplicated block id: 9426
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4291:4297)
 - codex-rs/tui/src/resume_picker.rs (5659:5665)

duplicated block id: 9427
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4291:4297)
 - codex-rs/tui/src/resume_picker.rs (5719:5725)

duplicated block id: 9428
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4291:4297)
 - codex-rs/tui/src/resume_picker.rs (5753:5759)

duplicated block id: 9429
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4291:4297)
 - codex-rs/tui/src/resume_picker.rs (5788:5794)

duplicated block id: 9430
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4291:4297)
 - codex-rs/tui/src/resume_picker.rs (5830:5836)

duplicated block id: 9431
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4291:4297)
 - codex-rs/tui/src/resume_picker.rs (5982:5988)

duplicated block id: 9432
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4291:4297)
 - codex-rs/tui/src/resume_picker.rs (6041:6047)

duplicated block id: 9433
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4291:4297)
 - codex-rs/tui/src/resume_picker.rs (6103:6109)

duplicated block id: 9434
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4291:4297)
 - codex-rs/tui/src/resume_picker.rs (6128:6134)

duplicated block id: 9435
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4291:4297)
 - codex-rs/tui/src/resume_picker.rs (6172:6178)

duplicated block id: 9436
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4291:4297)
 - codex-rs/tui/src/resume_picker.rs (6211:6217)

duplicated block id: 9437
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4291:4297)
 - codex-rs/tui/src/resume_picker.rs (6508:6514)

duplicated block id: 9438
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4291:4297)
 - codex-rs/tui/src/resume_picker.rs (6550:6556)

duplicated block id: 9439
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4291:4297)
 - codex-rs/tui/src/resume_picker.rs (6592:6598)

duplicated block id: 9440
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4291:4297)
 - codex-rs/tui/src/resume_picker.rs (6630:6636)

duplicated block id: 9441
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4291:4297)
 - codex-rs/tui/src/resume_picker.rs (6671:6677)

duplicated block id: 9442
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4291:4297)
 - codex-rs/tui/src/resume_picker.rs (6787:6793)

duplicated block id: 9443
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4291:4297)
 - codex-rs/tui/src/resume_picker.rs (6805:6811)

duplicated block id: 9444
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4291:4297)
 - codex-rs/tui/src/resume_picker.rs (6828:6834)

duplicated block id: 9445
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4291:4297)
 - codex-rs/tui/src/resume_picker.rs (6860:6866)

duplicated block id: 9446
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4291:4297)
 - codex-rs/tui/src/resume_picker.rs (6880:6886)

duplicated block id: 9447
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4598:4604)
 - codex-rs/tui/src/resume_picker.rs (4608:4614)

duplicated block id: 9448
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4598:4604)
 - codex-rs/tui/src/resume_picker.rs (4742:4748)

duplicated block id: 9449
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4798:4805)
 - codex-rs/tui/src/resume_picker.rs (4828:4835)

duplicated block id: 9450
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4828:4835)
 - codex-rs/tui/src/resume_picker.rs (5068:5075)

duplicated block id: 9451
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (4828:4835)
 - codex-rs/tui/src/resume_picker.rs (5107:5114)

duplicated block id: 9452
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5129:5135)
 - codex-rs/tui/src/resume_picker.rs (5872:5878)

duplicated block id: 9453
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5159:5165)
 - codex-rs/tui/src/resume_picker.rs (5872:5878)

duplicated block id: 9454
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5473:5482)
 - codex-rs/tui/src/resume_picker.rs (5528:5537)

duplicated block id: 9455
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5473:5482)
 - codex-rs/tui/src/resume_picker.rs (5580:5589)

duplicated block id: 9456
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (5847:5853)
 - codex-rs/tui/src/resume_picker.rs (5959:5965)

duplicated block id: 9457
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (6249:6255)
 - codex-rs/tui/src/resume_picker.rs (6291:6297)

duplicated block id: 9458
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (6249:6255)
 - codex-rs/tui/src/resume_picker.rs (6372:6378)

duplicated block id: 9459
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (6249:6255)
 - codex-rs/tui/src/resume_picker.rs (6445:6451)

duplicated block id: 9460
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (6343:6349)
 - codex-rs/tui/src/resume_picker.rs (6408:6414)

duplicated block id: 9461
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (6354:6360)
 - codex-rs/tui/src/resume_picker.rs (6419:6425)

duplicated block id: 9462
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (6419:6425)
 - codex-rs/tui/src/resume_picker.rs (6429:6435)

duplicated block id: 9463
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/resume_picker.rs (6419:6425)
 - codex-rs/tui/src/resume_picker.rs (6492:6498)

duplicated block id: 9464
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/core/src/compact_remote_v2.rs (840:847)
 - codex-rs/core/src/compact_remote_v2.rs (948:955)

duplicated block id: 9465
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/core/src/compact_remote_v2.rs (972:978)
 - codex-rs/core/src/compact_remote_v2.rs (1044:1050)

duplicated block id: 9466
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/core/src/compact_remote_v2.rs (972:978)
 - codex-rs/core/src/compact_remote_v2.rs (1083:1089)

duplicated block id: 9467
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/core/src/compact_remote_v2.rs (1167:1173)
 - codex-rs/core/src/compact_remote_v2.rs (1197:1203)

duplicated block id: 9468
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/list_selection_view.rs (1808:1814)
 - codex-rs/tui/src/bottom_pane/list_selection_view.rs (2287:2293)

duplicated block id: 9469
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/list_selection_view.rs (1808:1814)
 - codex-rs/tui/src/bottom_pane/list_selection_view.rs (2319:2325)

duplicated block id: 9470
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/config/src/config_requirements.rs (417:423)
 - codex-rs/config/src/config_requirements.rs (539:545)

duplicated block id: 9471
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/config/src/config_requirements.rs (460:466)
 - codex-rs/config/src/config_requirements.rs (566:572)

duplicated block id: 9472
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/config/src/config_requirements.rs (460:466)
 - codex-rs/config/src/config_requirements.rs (578:584)

duplicated block id: 9473
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/config/src/config_requirements.rs (3017:3026)
 - codex-rs/config/src/config_requirements.rs (3045:3053)

duplicated block id: 9474
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/config/src/config_requirements.rs (3535:3542)
 - codex-rs/config/src/config_requirements.rs (3583:3590)

duplicated block id: 9475
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/config/src/config_requirements.rs (3657:3663)
 - codex-rs/config/src/config_requirements.rs (3797:3803)

duplicated block id: 9476
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/config/src/config_requirements.rs (3766:3772)
 - codex-rs/config/src/config_requirements.rs (3797:3803)

duplicated block id: 9477
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/config/src/config_requirements.rs (3860:3866)
 - codex-rs/config/src/config_requirements.rs (3925:3931)

duplicated block id: 9478
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/config/src/config_requirements.rs (3860:3866)
 - codex-rs/config/src/config_requirements.rs (3955:3961)

duplicated block id: 9479
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/diff_render.rs (777:783)
 - codex-rs/tui/src/diff_render.rs (791:797)

duplicated block id: 9480
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/diff_render.rs (810:816)
 - codex-rs/tui/src/diff_render.rs (824:830)

duplicated block id: 9481
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/diff_render.rs (843:849)
 - codex-rs/tui/src/diff_render.rs (857:863)

duplicated block id: 9482
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/core/src/tools/orchestrator.rs (500:506)
 - codex-rs/core/src/tools/orchestrator.rs (514:520)

duplicated block id: 9483
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/core/src/session/mcp.rs (155:161)
 - codex-rs/core/src/session/mcp.rs (184:190)

duplicated block id: 9484
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/event_mapping.rs (128:134)
 - codex-rs/app-server-protocol/src/protocol/event_mapping.rs (176:182)

duplicated block id: 9485
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/event_mapping.rs (157:164)
 - codex-rs/app-server-protocol/src/protocol/event_mapping.rs (278:285)

duplicated block id: 9486
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/event_mapping.rs (157:164)
 - codex-rs/app-server-protocol/src/protocol/event_mapping.rs (330:337)

duplicated block id: 9487
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/event_mapping.rs (176:182)
 - codex-rs/app-server-protocol/src/protocol/event_mapping.rs (250:256)

duplicated block id: 9488
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/event_mapping.rs (176:182)
 - codex-rs/app-server-protocol/src/protocol/event_mapping.rs (302:308)

duplicated block id: 9489
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-protocol/src/protocol/event_mapping.rs (176:182)
 - codex-rs/app-server-protocol/src/protocol/event_mapping.rs (354:360)

duplicated block id: 9490
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/windows-sandbox-rs/src/acl.rs (90:96)
 - codex-rs/windows-sandbox-rs/src/acl.rs (778:784)

duplicated block id: 9491
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/windows-sandbox-rs/src/acl.rs (527:533)
 - codex-rs/windows-sandbox-rs/src/acl.rs (778:784)

duplicated block id: 9492
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/windows-sandbox-rs/src/acl.rs (628:634)
 - codex-rs/windows-sandbox-rs/src/acl.rs (778:784)

duplicated block id: 9493
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/windows-sandbox-rs/src/acl.rs (709:715)
 - codex-rs/windows-sandbox-rs/src/acl.rs (778:784)

duplicated block id: 9494
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/core/src/session/turn.rs (2586:2592)
 - codex-rs/core/src/session/turn.rs (2769:2775)

duplicated block id: 9495
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/general/detection.rs (25:31)
 - codex-rs/external-agent-migration/src/service_tests/general/detection.rs (273:279)

duplicated block id: 9496
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/general/detection.rs (25:31)
 - codex-rs/external-agent-migration/src/service_tests/general/detection.rs (365:371)

duplicated block id: 9497
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/general/detection.rs (408:414)
 - codex-rs/external-agent-migration/src/service_tests/general/detection.rs (582:588)

duplicated block id: 9498
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/general/detection.rs (408:414)
 - codex-rs/external-agent-migration/src/service_tests/general/detection.rs (676:682)

duplicated block id: 9499
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/general/detection.rs (421:427)
 - codex-rs/external-agent-migration/src/service_tests/general/detection.rs (431:437)

duplicated block id: 9500
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/general/detection.rs (582:588)
 - codex-rs/external-agent-migration/src/service_tests/general/detection.rs (676:682)

duplicated block id: 9501
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/general/repo_import.rs (134:140)
 - codex-rs/external-agent-migration/src/service_tests/general/repo_import.rs (199:205)

duplicated block id: 9502
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/general/repo_import.rs (242:248)
 - codex-rs/external-agent-migration/src/service_tests/general/repo_import.rs (308:314)

duplicated block id: 9503
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/general/repo_import.rs (296:302)
 - codex-rs/external-agent-migration/src/service_tests/general/repo_import.rs (663:669)

duplicated block id: 9504
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/general/repo_import.rs (308:314)
 - codex-rs/external-agent-migration/src/service_tests/general/repo_import.rs (434:440)

duplicated block id: 9505
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/general/repo_import.rs (510:516)
 - codex-rs/external-agent-migration/src/service_tests/general/repo_import.rs (587:593)

duplicated block id: 9506
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/general/repo_import.rs (510:516)
 - codex-rs/external-agent-migration/src/service_tests/general/repo_import.rs (634:640)

duplicated block id: 9507
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/core/src/guardian/tests.rs (155:161)
 - codex-rs/core/src/guardian/tests.rs (200:206)

duplicated block id: 9508
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/core/src/guardian/tests.rs (331:337)
 - codex-rs/core/src/guardian/tests.rs (2051:2057)

duplicated block id: 9509
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/core/src/guardian/tests.rs (375:381)
 - codex-rs/core/src/guardian/tests.rs (1018:1024)

duplicated block id: 9510
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/core/src/guardian/tests.rs (384:390)
 - codex-rs/core/src/guardian/tests.rs (717:723)

duplicated block id: 9511
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/core/src/guardian/tests.rs (384:390)
 - codex-rs/core/src/guardian/tests.rs (878:884)

duplicated block id: 9512
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/core/src/guardian/tests.rs (384:390)
 - codex-rs/core/src/guardian/tests.rs (2403:2409)

duplicated block id: 9513
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/core/src/guardian/tests.rs (506:512)
 - codex-rs/core/src/guardian/tests.rs (2861:2867)

duplicated block id: 9514
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/core/src/guardian/tests.rs (548:555)
 - codex-rs/core/src/guardian/tests.rs (678:685)

duplicated block id: 9515
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/core/src/guardian/tests.rs (661:668)
 - codex-rs/core/src/guardian/tests.rs (1196:1203)

duplicated block id: 9516
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/core/src/guardian/tests.rs (717:723)
 - codex-rs/core/src/guardian/tests.rs (2403:2409)

duplicated block id: 9517
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/core/src/guardian/tests.rs (878:884)
 - codex-rs/core/src/guardian/tests.rs (2403:2409)

duplicated block id: 9518
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/core/src/guardian/tests.rs (1454:1460)
 - codex-rs/core/src/guardian/tests.rs (1483:1489)

duplicated block id: 9519
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/core/src/guardian/tests.rs (1920:1926)
 - codex-rs/core/src/guardian/tests.rs (1996:2002)

duplicated block id: 9520
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/core/src/guardian/tests.rs (1932:1941)
 - codex-rs/core/src/guardian/tests.rs (1970:1979)

duplicated block id: 9521
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/core/src/guardian/tests.rs (1932:1941)
 - codex-rs/core/src/guardian/tests.rs (2008:2017)

duplicated block id: 9522
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/core/src/guardian/tests.rs (2308:2314)
 - codex-rs/core/src/guardian/tests.rs (2705:2711)

duplicated block id: 9523
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/core/src/guardian/tests.rs (2364:2370)
 - codex-rs/core/src/guardian/tests.rs (2733:2739)

duplicated block id: 9524
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/core/src/guardian/tests.rs (2379:2385)
 - codex-rs/core/src/guardian/tests.rs (2500:2506)

duplicated block id: 9525
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/core/src/guardian/tests.rs (2996:3005)
 - codex-rs/core/src/guardian/tests.rs (3151:3160)

duplicated block id: 9526
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/core/src/guardian/tests.rs (3340:3346)
 - codex-rs/core/src/guardian/tests.rs (3412:3418)

duplicated block id: 9527
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/core/src/guardian/tests.rs (3631:3637)
 - codex-rs/core/src/guardian/tests.rs (3772:3778)

duplicated block id: 9528
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/core/src/guardian/tests.rs (3658:3664)
 - codex-rs/core/src/guardian/tests.rs (3772:3778)

duplicated block id: 9529
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/core/src/guardian/tests.rs (3740:3746)
 - codex-rs/core/src/guardian/tests.rs (3772:3778)

duplicated block id: 9530
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/core/src/guardian/tests.rs (3772:3778)
 - codex-rs/core/src/guardian/tests.rs (3791:3797)

duplicated block id: 9531
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/core/src/guardian/tests.rs (3772:3778)
 - codex-rs/core/src/guardian/tests.rs (3865:3871)

duplicated block id: 9532
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/core/src/guardian/tests.rs (3772:3778)
 - codex-rs/core/src/guardian/tests.rs (3905:3911)

duplicated block id: 9533
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/core-plugins/src/remote.rs (2056:2063)
 - codex-rs/core-plugins/src/remote.rs (2114:2121)

duplicated block id: 9534
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/plugins/basics.rs (98:104)
 - codex-rs/external-agent-migration/src/service_tests/plugins/basics.rs (339:345)

duplicated block id: 9535
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/plugins/basics.rs (118:124)
 - codex-rs/external-agent-migration/src/service_tests/plugins/basics.rs (601:607)

duplicated block id: 9536
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/plugins/basics.rs (118:124)
 - codex-rs/external-agent-migration/src/service_tests/plugins/basics.rs (632:638)

duplicated block id: 9537
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/plugins/basics.rs (204:210)
 - codex-rs/external-agent-migration/src/service_tests/plugins/basics.rs (601:607)

duplicated block id: 9538
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/plugins/basics.rs (204:210)
 - codex-rs/external-agent-migration/src/service_tests/plugins/basics.rs (632:638)

duplicated block id: 9539
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/plugins/basics.rs (368:374)
 - codex-rs/external-agent-migration/src/service_tests/plugins/basics.rs (601:607)

duplicated block id: 9540
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/plugins/basics.rs (368:374)
 - codex-rs/external-agent-migration/src/service_tests/plugins/basics.rs (632:638)

duplicated block id: 9541
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/plugins/basics.rs (425:432)
 - codex-rs/external-agent-migration/src/service_tests/plugins/basics.rs (469:476)

duplicated block id: 9542
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/plugins/basics.rs (425:432)
 - codex-rs/external-agent-migration/src/service_tests/plugins/basics.rs (512:519)

duplicated block id: 9543
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/external-agent-migration/src/service_tests/plugins/basics.rs (588:594)
 - codex-rs/external-agent-migration/src/service_tests/plugins/basics.rs (614:620)

duplicated block id: 9544
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/core/src/tools/runtimes/mod.rs (432:439)
 - codex-rs/core/src/tools/runtimes/mod.rs (507:514)

duplicated block id: 9545
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/core/src/tools/runtimes/mod.rs (487:494)
 - codex-rs/core/src/tools/runtimes/mod.rs (507:514)

duplicated block id: 9546
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/core/src/exec_policy.rs (466:472)
 - codex-rs/core/src/exec_policy.rs (529:535)

duplicated block id: 9547
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (246:252)
 - codex-rs/tui/src/status/tests.rs (390:397)

duplicated block id: 9548
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (260:266)
 - codex-rs/tui/src/status/tests.rs (971:977)

duplicated block id: 9549
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (321:328)
 - codex-rs/tui/src/status/tests.rs (1085:1092)

duplicated block id: 9550
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (405:411)
 - codex-rs/tui/src/status/tests.rs (971:977)

duplicated block id: 9551
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (444:450)
 - codex-rs/tui/src/status/tests.rs (467:473)

duplicated block id: 9552
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (444:450)
 - codex-rs/tui/src/status/tests.rs (544:550)

duplicated block id: 9553
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (467:473)
 - codex-rs/tui/src/status/tests.rs (497:503)

duplicated block id: 9554
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (467:473)
 - codex-rs/tui/src/status/tests.rs (641:647)

duplicated block id: 9555
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (467:473)
 - codex-rs/tui/src/status/tests.rs (890:896)

duplicated block id: 9556
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (467:473)
 - codex-rs/tui/src/status/tests.rs (913:919)

duplicated block id: 9557
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (497:503)
 - codex-rs/tui/src/status/tests.rs (544:550)

duplicated block id: 9558
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (504:510)
 - codex-rs/tui/src/status/tests.rs (847:853)

duplicated block id: 9559
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (523:529)
 - codex-rs/tui/src/status/tests.rs (892:898)

duplicated block id: 9560
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (523:529)
 - codex-rs/tui/src/status/tests.rs (915:921)

duplicated block id: 9561
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (528:534)
 - codex-rs/tui/src/status/tests.rs (847:853)

duplicated block id: 9562
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (544:550)
 - codex-rs/tui/src/status/tests.rs (641:647)

duplicated block id: 9563
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (544:550)
 - codex-rs/tui/src/status/tests.rs (890:896)

duplicated block id: 9564
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (544:550)
 - codex-rs/tui/src/status/tests.rs (913:919)

duplicated block id: 9565
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (671:677)
 - codex-rs/tui/src/status/tests.rs (691:697)

duplicated block id: 9566
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (710:716)
 - codex-rs/tui/src/status/tests.rs (1441:1447)

duplicated block id: 9567
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (710:716)
 - codex-rs/tui/src/status/tests.rs (1591:1597)

duplicated block id: 9568
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (718:724)
 - codex-rs/tui/src/status/tests.rs (2139:2145)

duplicated block id: 9569
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (758:764)
 - codex-rs/tui/src/status/tests.rs (1754:1760)

duplicated block id: 9570
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (799:805)
 - codex-rs/tui/src/status/tests.rs (1754:1760)

duplicated block id: 9571
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (866:872)
 - codex-rs/tui/src/status/tests.rs (1441:1447)

duplicated block id: 9572
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (866:872)
 - codex-rs/tui/src/status/tests.rs (1591:1597)

duplicated block id: 9573
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (874:880)
 - codex-rs/tui/src/status/tests.rs (2139:2145)

duplicated block id: 9574
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (974:980)
 - codex-rs/tui/src/status/tests.rs (2139:2145)

duplicated block id: 9575
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1005:1011)
 - codex-rs/tui/src/status/tests.rs (1369:1375)

duplicated block id: 9576
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1017:1023)
 - codex-rs/tui/src/status/tests.rs (1911:1917)

duplicated block id: 9577
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1017:1023)
 - codex-rs/tui/src/status/tests.rs (1970:1976)

duplicated block id: 9578
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1018:1024)
 - codex-rs/tui/src/status/tests.rs (2044:2050)

duplicated block id: 9579
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1039:1045)
 - codex-rs/tui/src/status/tests.rs (2139:2145)

duplicated block id: 9580
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1071:1077)
 - codex-rs/tui/src/status/tests.rs (1207:1213)

duplicated block id: 9581
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1071:1077)
 - codex-rs/tui/src/status/tests.rs (1259:1265)

duplicated block id: 9582
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1085:1092)
 - codex-rs/tui/src/status/tests.rs (1494:1501)

duplicated block id: 9583
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1085:1092)
 - codex-rs/tui/src/status/tests.rs (1702:1709)

duplicated block id: 9584
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1147:1153)
 - codex-rs/tui/src/status/tests.rs (1369:1375)

duplicated block id: 9585
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1185:1191)
 - codex-rs/tui/src/status/tests.rs (2139:2145)

duplicated block id: 9586
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1209:1215)
 - codex-rs/tui/src/status/tests.rs (1322:1328)

duplicated block id: 9587
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1218:1224)
 - codex-rs/tui/src/status/tests.rs (1331:1337)

duplicated block id: 9588
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1218:1224)
 - codex-rs/tui/src/status/tests.rs (2117:2123)

duplicated block id: 9589
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1270:1276)
 - codex-rs/tui/src/status/tests.rs (1331:1337)

duplicated block id: 9590
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1270:1276)
 - codex-rs/tui/src/status/tests.rs (2117:2123)

duplicated block id: 9591
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1331:1337)
 - codex-rs/tui/src/status/tests.rs (1382:1388)

duplicated block id: 9592
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1331:1337)
 - codex-rs/tui/src/status/tests.rs (1856:1862)

duplicated block id: 9593
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1331:1337)
 - codex-rs/tui/src/status/tests.rs (2117:2123)

duplicated block id: 9594
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1382:1388)
 - codex-rs/tui/src/status/tests.rs (2117:2123)

duplicated block id: 9595
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1491:1497)
 - codex-rs/tui/src/status/tests.rs (1911:1917)

duplicated block id: 9596
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1491:1497)
 - codex-rs/tui/src/status/tests.rs (1970:1976)

duplicated block id: 9597
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1492:1498)
 - codex-rs/tui/src/status/tests.rs (2044:2050)

duplicated block id: 9598
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1573:1579)
 - codex-rs/tui/src/status/tests.rs (1676:1682)

duplicated block id: 9599
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1573:1579)
 - codex-rs/tui/src/status/tests.rs (1958:1964)

duplicated block id: 9600
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1621:1627)
 - codex-rs/tui/src/status/tests.rs (1676:1682)

duplicated block id: 9601
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1621:1627)
 - codex-rs/tui/src/status/tests.rs (1958:1964)

duplicated block id: 9602
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1676:1682)
 - codex-rs/tui/src/status/tests.rs (1899:1905)

duplicated block id: 9603
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1856:1862)
 - codex-rs/tui/src/status/tests.rs (2117:2123)

duplicated block id: 9604
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1877:1883)
 - codex-rs/tui/src/status/tests.rs (2139:2145)

duplicated block id: 9605
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/status/tests.rs (1937:1943)
 - codex-rs/tui/src/status/tests.rs (2139:2145)

duplicated block id: 9606
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (1078:1085)
 - codex-rs/tui/src/bottom_pane/mod.rs (1113:1119)

duplicated block id: 9607
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (1160:1166)
 - codex-rs/tui/src/bottom_pane/mod.rs (1200:1206)

duplicated block id: 9608
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (1160:1166)
 - codex-rs/tui/src/bottom_pane/mod.rs (1288:1294)

duplicated block id: 9609
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (1191:1199)
 - codex-rs/tui/src/bottom_pane/mod.rs (1339:1347)

duplicated block id: 9610
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (1217:1223)
 - codex-rs/tui/src/bottom_pane/mod.rs (1354:1360)

duplicated block id: 9611
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (1511:1519)
 - codex-rs/tui/src/bottom_pane/mod.rs (1549:1557)

duplicated block id: 9612
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (1511:1519)
 - codex-rs/tui/src/bottom_pane/mod.rs (1581:1589)

duplicated block id: 9613
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (1549:1557)
 - codex-rs/tui/src/bottom_pane/mod.rs (1581:1589)

duplicated block id: 9614
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2239:2245)
 - codex-rs/tui/src/bottom_pane/mod.rs (2891:2897)

duplicated block id: 9615
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2239:2245)
 - codex-rs/tui/src/bottom_pane/mod.rs (2939:2945)

duplicated block id: 9616
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2239:2245)
 - codex-rs/tui/src/bottom_pane/mod.rs (2986:2992)

duplicated block id: 9617
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2239:2245)
 - codex-rs/tui/src/bottom_pane/mod.rs (3022:3028)

duplicated block id: 9618
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/mod.rs (2239:2245)
 - codex-rs/tui/src/bottom_pane/mod.rs (3070:3076)

duplicated block id: 9619
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/approval_overlay.rs (457:463)
 - codex-rs/tui/src/bottom_pane/approval_overlay.rs (474:480)

duplicated block id: 9620
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/approval_overlay.rs (1155:1161)
 - codex-rs/tui/src/bottom_pane/approval_overlay.rs (2313:2319)

duplicated block id: 9621
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/approval_overlay.rs (1208:1214)
 - codex-rs/tui/src/bottom_pane/approval_overlay.rs (1402:1408)

duplicated block id: 9622
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/approval_overlay.rs (1354:1360)
 - codex-rs/tui/src/bottom_pane/approval_overlay.rs (2432:2438)

duplicated block id: 9623
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/approval_overlay.rs (1354:1360)
 - codex-rs/tui/src/bottom_pane/approval_overlay.rs (2463:2469)

duplicated block id: 9624
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/approval_overlay.rs (1401:1407)
 - codex-rs/tui/src/bottom_pane/approval_overlay.rs (1446:1452)

duplicated block id: 9625
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/approval_overlay.rs (1413:1419)
 - codex-rs/tui/src/bottom_pane/approval_overlay.rs (1544:1550)

duplicated block id: 9626
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/approval_overlay.rs (1413:1419)
 - codex-rs/tui/src/bottom_pane/approval_overlay.rs (1620:1626)

duplicated block id: 9627
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/approval_overlay.rs (1413:1419)
 - codex-rs/tui/src/bottom_pane/approval_overlay.rs (1655:1661)

duplicated block id: 9628
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/approval_overlay.rs (1413:1419)
 - codex-rs/tui/src/bottom_pane/approval_overlay.rs (2372:2378)

duplicated block id: 9629
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/approval_overlay.rs (1446:1452)
 - codex-rs/tui/src/bottom_pane/approval_overlay.rs (1638:1644)

duplicated block id: 9630
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/approval_overlay.rs (1474:1481)
 - codex-rs/tui/src/bottom_pane/approval_overlay.rs (1664:1671)

duplicated block id: 9631
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/approval_overlay.rs (1540:1546)
 - codex-rs/tui/src/bottom_pane/approval_overlay.rs (1741:1747)

duplicated block id: 9632
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/approval_overlay.rs (1576:1582)
 - codex-rs/tui/src/bottom_pane/approval_overlay.rs (1741:1747)

duplicated block id: 9633
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/approval_overlay.rs (1579:1585)
 - codex-rs/tui/src/bottom_pane/approval_overlay.rs (1654:1660)

duplicated block id: 9634
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/approval_overlay.rs (1616:1622)
 - codex-rs/tui/src/bottom_pane/approval_overlay.rs (1741:1747)

duplicated block id: 9635
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/approval_overlay.rs (1741:1747)
 - codex-rs/tui/src/bottom_pane/approval_overlay.rs (2368:2374)

duplicated block id: 9636
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/approval_overlay.rs (1792:1799)
 - codex-rs/tui/src/bottom_pane/approval_overlay.rs (1818:1825)

duplicated block id: 9637
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/approval_overlay.rs (1819:1826)
 - codex-rs/tui/src/bottom_pane/approval_overlay.rs (1853:1860)

duplicated block id: 9638
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/approval_overlay.rs (1838:1844)
 - codex-rs/tui/src/bottom_pane/approval_overlay.rs (2053:2059)

duplicated block id: 9639
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/approval_overlay.rs (1838:1844)
 - codex-rs/tui/src/bottom_pane/approval_overlay.rs (2111:2117)

duplicated block id: 9640
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/approval_overlay.rs (2061:2068)
 - codex-rs/tui/src/bottom_pane/approval_overlay.rs (2244:2251)

duplicated block id: 9641
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/textarea.rs (1131:1138)
 - codex-rs/tui/src/bottom_pane/textarea.rs (1145:1152)

duplicated block id: 9642
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/textarea.rs (1397:1404)
 - codex-rs/tui/src/bottom_pane/textarea.rs (1466:1473)

duplicated block id: 9643
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/textarea.rs (2368:2374)
 - codex-rs/tui/src/bottom_pane/textarea.rs (3722:3728)

duplicated block id: 9644
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/textarea.rs (2368:2374)
 - codex-rs/tui/src/bottom_pane/textarea.rs (3742:3748)

duplicated block id: 9645
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/textarea.rs (2368:2374)
 - codex-rs/tui/src/bottom_pane/textarea.rs (3771:3777)

duplicated block id: 9646
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/textarea.rs (2368:2374)
 - codex-rs/tui/src/bottom_pane/textarea.rs (3906:3912)

duplicated block id: 9647
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/textarea.rs (3120:3128)
 - codex-rs/tui/src/bottom_pane/textarea.rs (3130:3138)

duplicated block id: 9648
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/textarea.rs (3703:3709)
 - codex-rs/tui/src/bottom_pane/textarea.rs (3722:3728)

duplicated block id: 9649
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/textarea.rs (3703:3709)
 - codex-rs/tui/src/bottom_pane/textarea.rs (3742:3748)

duplicated block id: 9650
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/textarea.rs (3703:3709)
 - codex-rs/tui/src/bottom_pane/textarea.rs (3906:3912)

duplicated block id: 9651
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/textarea.rs (3722:3728)
 - codex-rs/tui/src/bottom_pane/textarea.rs (3742:3748)

duplicated block id: 9652
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/textarea.rs (3722:3728)
 - codex-rs/tui/src/bottom_pane/textarea.rs (3816:3822)

duplicated block id: 9653
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/textarea.rs (3722:3728)
 - codex-rs/tui/src/bottom_pane/textarea.rs (3855:3861)

duplicated block id: 9654
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/textarea.rs (3722:3728)
 - codex-rs/tui/src/bottom_pane/textarea.rs (3874:3880)

duplicated block id: 9655
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/textarea.rs (3742:3748)
 - codex-rs/tui/src/bottom_pane/textarea.rs (3771:3777)

duplicated block id: 9656
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/textarea.rs (3742:3748)
 - codex-rs/tui/src/bottom_pane/textarea.rs (3816:3822)

duplicated block id: 9657
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/textarea.rs (3742:3748)
 - codex-rs/tui/src/bottom_pane/textarea.rs (3855:3861)

duplicated block id: 9658
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/textarea.rs (3742:3748)
 - codex-rs/tui/src/bottom_pane/textarea.rs (3874:3880)

duplicated block id: 9659
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/textarea.rs (3771:3777)
 - codex-rs/tui/src/bottom_pane/textarea.rs (3816:3822)

duplicated block id: 9660
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/textarea.rs (3771:3777)
 - codex-rs/tui/src/bottom_pane/textarea.rs (3855:3861)

duplicated block id: 9661
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/textarea.rs (3771:3777)
 - codex-rs/tui/src/bottom_pane/textarea.rs (3874:3880)

duplicated block id: 9662
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/textarea.rs (3816:3822)
 - codex-rs/tui/src/bottom_pane/textarea.rs (3906:3912)

duplicated block id: 9663
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/textarea.rs (3855:3861)
 - codex-rs/tui/src/bottom_pane/textarea.rs (3906:3912)

duplicated block id: 9664
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/textarea.rs (3874:3880)
 - codex-rs/tui/src/bottom_pane/textarea.rs (3906:3912)

duplicated block id: 9665
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/windows-sandbox-rs/src/unified_exec/tests.rs (272:278)
 - codex-rs/windows-sandbox-rs/src/unified_exec/tests.rs (1046:1052)

duplicated block id: 9666
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/windows-sandbox-rs/src/unified_exec/tests.rs (272:278)
 - codex-rs/windows-sandbox-rs/src/unified_exec/tests.rs (1100:1106)

duplicated block id: 9667
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/windows-sandbox-rs/src/unified_exec/tests.rs (285:291)
 - codex-rs/windows-sandbox-rs/src/unified_exec/tests.rs (333:339)

duplicated block id: 9668
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/windows-sandbox-rs/src/unified_exec/tests.rs (285:291)
 - codex-rs/windows-sandbox-rs/src/unified_exec/tests.rs (413:419)

duplicated block id: 9669
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/windows-sandbox-rs/src/unified_exec/tests.rs (285:291)
 - codex-rs/windows-sandbox-rs/src/unified_exec/tests.rs (759:765)

duplicated block id: 9670
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/windows-sandbox-rs/src/unified_exec/tests.rs (333:339)
 - codex-rs/windows-sandbox-rs/src/unified_exec/tests.rs (413:419)

duplicated block id: 9671
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/windows-sandbox-rs/src/unified_exec/tests.rs (333:339)
 - codex-rs/windows-sandbox-rs/src/unified_exec/tests.rs (759:765)

duplicated block id: 9672
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/windows-sandbox-rs/src/unified_exec/tests.rs (390:396)
 - codex-rs/windows-sandbox-rs/src/unified_exec/tests.rs (983:989)

duplicated block id: 9673
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/windows-sandbox-rs/src/unified_exec/tests.rs (399:405)
 - codex-rs/windows-sandbox-rs/src/unified_exec/tests.rs (992:998)

duplicated block id: 9674
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/windows-sandbox-rs/src/unified_exec/tests.rs (401:407)
 - codex-rs/windows-sandbox-rs/src/unified_exec/tests.rs (635:641)

duplicated block id: 9675
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/windows-sandbox-rs/src/unified_exec/tests.rs (401:407)
 - codex-rs/windows-sandbox-rs/src/unified_exec/tests.rs (832:838)

duplicated block id: 9676
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/windows-sandbox-rs/src/unified_exec/tests.rs (413:419)
 - codex-rs/windows-sandbox-rs/src/unified_exec/tests.rs (759:765)

duplicated block id: 9677
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/windows-sandbox-rs/src/unified_exec/tests.rs (910:916)
 - codex-rs/windows-sandbox-rs/src/unified_exec/tests.rs (992:998)

duplicated block id: 9678
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/core/src/tools/handlers/mcp.rs (609:615)
 - codex-rs/core/src/tools/handlers/mcp.rs (638:644)

duplicated block id: 9679
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/extract.rs (386:393)
 - codex-rs/state/src/extract.rs (647:654)

duplicated block id: 9680
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/extract.rs (423:429)
 - codex-rs/state/src/extract.rs (471:477)

duplicated block id: 9681
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/extract.rs (423:429)
 - codex-rs/state/src/extract.rs (556:562)

duplicated block id: 9682
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/extract.rs (471:477)
 - codex-rs/state/src/extract.rs (556:562)

duplicated block id: 9683
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (473:479)
 - codex-rs/app-server/src/bespoke_event_handling.rs (547:553)

duplicated block id: 9684
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (473:479)
 - codex-rs/app-server/src/bespoke_event_handling.rs (577:583)

duplicated block id: 9685
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (485:491)
 - codex-rs/app-server/src/bespoke_event_handling.rs (509:515)

duplicated block id: 9686
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (497:503)
 - codex-rs/app-server/src/bespoke_event_handling.rs (521:527)

duplicated block id: 9687
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (547:553)
 - codex-rs/app-server/src/bespoke_event_handling.rs (577:583)

duplicated block id: 9688
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (2718:2724)
 - codex-rs/app-server/src/bespoke_event_handling.rs (2752:2758)

duplicated block id: 9689
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (3232:3239)
 - codex-rs/app-server/src/bespoke_event_handling.rs (3313:3320)

duplicated block id: 9690
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (3280:3287)
 - codex-rs/app-server/src/bespoke_event_handling.rs (3313:3320)

duplicated block id: 9691
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (3293:3300)
 - codex-rs/app-server/src/bespoke_event_handling.rs (3335:3342)

duplicated block id: 9692
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (3401:3407)
 - codex-rs/app-server/src/bespoke_event_handling.rs (3712:3718)

duplicated block id: 9693
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (3563:3569)
 - codex-rs/app-server/src/bespoke_event_handling.rs (3652:3658)

duplicated block id: 9694
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (3766:3773)
 - codex-rs/app-server/src/bespoke_event_handling.rs (4146:4154)

duplicated block id: 9695
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (3824:3831)
 - codex-rs/app-server/src/bespoke_event_handling.rs (4146:4154)

duplicated block id: 9696
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (3875:3882)
 - codex-rs/app-server/src/bespoke_event_handling.rs (4146:4154)

duplicated block id: 9697
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/bespoke_event_handling.rs (4163:4173)
 - codex-rs/app-server/src/bespoke_event_handling.rs (4182:4192)

duplicated block id: 9698
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/network-proxy/src/http_proxy.rs (252:258)
 - codex-rs/network-proxy/src/http_proxy.rs (331:337)

duplicated block id: 9699
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/network-proxy/src/http_proxy.rs (263:269)
 - codex-rs/network-proxy/src/http_proxy.rs (342:348)

duplicated block id: 9700
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/network-proxy/src/http_proxy.rs (324:330)
 - codex-rs/network-proxy/src/http_proxy.rs (796:802)

duplicated block id: 9701
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/network-proxy/src/http_proxy.rs (577:583)
 - codex-rs/network-proxy/src/http_proxy.rs (828:834)

duplicated block id: 9702
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/network-proxy/src/http_proxy.rs (583:589)
 - codex-rs/network-proxy/src/http_proxy.rs (608:614)

duplicated block id: 9703
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/network-proxy/src/http_proxy.rs (608:614)
 - codex-rs/network-proxy/src/http_proxy.rs (629:635)

duplicated block id: 9704
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/network-proxy/src/http_proxy.rs (608:614)
 - codex-rs/network-proxy/src/http_proxy.rs (655:661)

duplicated block id: 9705
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/network-proxy/src/http_proxy.rs (752:758)
 - codex-rs/network-proxy/src/http_proxy.rs (803:809)

duplicated block id: 9706
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/network-proxy/src/http_proxy.rs (752:758)
 - codex-rs/network-proxy/src/http_proxy.rs (845:851)

duplicated block id: 9707
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/network-proxy/src/http_proxy.rs (763:769)
 - codex-rs/network-proxy/src/http_proxy.rs (856:862)

duplicated block id: 9708
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/network-proxy/src/http_proxy.rs (814:820)
 - codex-rs/network-proxy/src/http_proxy.rs (856:862)

duplicated block id: 9709
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/network-proxy/src/http_proxy.rs (1189:1195)
 - codex-rs/network-proxy/src/http_proxy.rs (1221:1227)

duplicated block id: 9710
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/network-proxy/src/http_proxy.rs (1189:1195)
 - codex-rs/network-proxy/src/http_proxy.rs (1251:1257)

duplicated block id: 9711
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/network-proxy/src/http_proxy.rs (1221:1227)
 - codex-rs/network-proxy/src/http_proxy.rs (1251:1257)

duplicated block id: 9712
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/network-proxy/src/http_proxy.rs (1408:1414)
 - codex-rs/network-proxy/src/http_proxy.rs (1490:1496)

duplicated block id: 9713
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/network-proxy/src/http_proxy.rs (1721:1730)
 - codex-rs/network-proxy/src/http_proxy.rs (1736:1745)

duplicated block id: 9714
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/exec-server/src/client.rs (672:678)
 - codex-rs/exec-server/src/client.rs (1061:1067)

duplicated block id: 9715
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/exec-server/src/client.rs (1974:1980)
 - codex-rs/exec-server/src/client.rs (2670:2676)

duplicated block id: 9716
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/exec-server/src/client.rs (2016:2022)
 - codex-rs/exec-server/src/client.rs (2143:2149)

duplicated block id: 9717
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/exec-server/src/client.rs (2066:2072)
 - codex-rs/exec-server/src/client.rs (2143:2149)

duplicated block id: 9718
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/exec-server/src/client.rs (2261:2267)
 - codex-rs/exec-server/src/client.rs (2285:2291)

duplicated block id: 9719
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/exec-server/src/client.rs (2487:2493)
 - codex-rs/exec-server/src/client.rs (2539:2545)

duplicated block id: 9720
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/exec-server/src/client.rs (2487:2493)
 - codex-rs/exec-server/src/client.rs (2658:2664)

duplicated block id: 9721
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/exec-server/src/client.rs (2487:2493)
 - codex-rs/exec-server/src/client.rs (2750:2756)

duplicated block id: 9722
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/exec-server/src/client.rs (2487:2493)
 - codex-rs/exec-server/src/client.rs (2839:2845)

duplicated block id: 9723
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/exec-server/src/client.rs (2487:2493)
 - codex-rs/exec-server/src/client.rs (2910:2916)

duplicated block id: 9724
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/exec-server/src/client.rs (2506:2512)
 - codex-rs/exec-server/src/client.rs (2570:2576)

duplicated block id: 9725
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/exec-server/src/client.rs (2539:2545)
 - codex-rs/exec-server/src/client.rs (2658:2664)

duplicated block id: 9726
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/exec-server/src/client.rs (2539:2545)
 - codex-rs/exec-server/src/client.rs (2750:2756)

duplicated block id: 9727
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/exec-server/src/client.rs (2539:2545)
 - codex-rs/exec-server/src/client.rs (2839:2845)

duplicated block id: 9728
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/exec-server/src/client.rs (2539:2545)
 - codex-rs/exec-server/src/client.rs (2910:2916)

duplicated block id: 9729
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/exec-server/src/client.rs (2658:2664)
 - codex-rs/exec-server/src/client.rs (2750:2756)

duplicated block id: 9730
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/exec-server/src/client.rs (2658:2664)
 - codex-rs/exec-server/src/client.rs (2839:2845)

duplicated block id: 9731
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/exec-server/src/client.rs (2658:2664)
 - codex-rs/exec-server/src/client.rs (2910:2916)

duplicated block id: 9732
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/exec-server/src/client.rs (2750:2756)
 - codex-rs/exec-server/src/client.rs (2839:2845)

duplicated block id: 9733
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/exec-server/src/client.rs (2750:2756)
 - codex-rs/exec-server/src/client.rs (2910:2916)

duplicated block id: 9734
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/exec-server/src/client.rs (2857:2863)
 - codex-rs/exec-server/src/client.rs (2948:2954)

duplicated block id: 9735
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/config/src/permissions_toml.rs (284:293)
 - codex-rs/config/src/permissions_toml.rs (319:328)

duplicated block id: 9736
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/rollout-trace/src/reducer/code_cell.rs (236:242)
 - codex-rs/rollout-trace/src/reducer/code_cell.rs (270:276)

duplicated block id: 9737
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/list_threads.rs (270:276)
 - codex-rs/thread-store/src/local/list_threads.rs (294:300)

duplicated block id: 9738
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/list_threads.rs (270:276)
 - codex-rs/thread-store/src/local/list_threads.rs (309:315)

duplicated block id: 9739
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/list_threads.rs (270:276)
 - codex-rs/thread-store/src/local/list_threads.rs (324:330)

duplicated block id: 9740
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/list_threads.rs (270:276)
 - codex-rs/thread-store/src/local/list_threads.rs (339:345)

duplicated block id: 9741
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/thread-store/src/local/list_threads.rs (589:595)
 - codex-rs/thread-store/src/local/list_threads.rs (776:782)

duplicated block id: 9742
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/core/src/session/mod.rs (1850:1856)
 - codex-rs/core/src/session/mod.rs (1898:1904)

duplicated block id: 9743
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/core/src/session/mod.rs (2399:2405)
 - codex-rs/core/src/session/mod.rs (2448:2454)

duplicated block id: 9744
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/core/src/session/mod.rs (2626:2634)
 - codex-rs/core/src/session/mod.rs (2668:2676)

duplicated block id: 9745
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/cli/src/main.rs (3201:3208)
 - codex-rs/cli/src/main.rs (3228:3235)

duplicated block id: 9746
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/cli/src/main.rs (3323:3331)
 - codex-rs/cli/src/main.rs (3368:3376)

duplicated block id: 9747
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/cli/src/main.rs (3323:3331)
 - codex-rs/cli/src/main.rs (3389:3397)

duplicated block id: 9748
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/cli/src/main.rs (3344:3352)
 - codex-rs/cli/src/main.rs (3368:3376)

duplicated block id: 9749
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/cli/src/main.rs (3344:3352)
 - codex-rs/cli/src/main.rs (3389:3397)

duplicated block id: 9750
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/cli/src/main.rs (3527:3536)
 - codex-rs/cli/src/main.rs (3551:3560)

duplicated block id: 9751
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/core-plugins/src/remote_bundle.rs (262:268)
 - codex-rs/core-plugins/src/remote_bundle.rs (284:290)

duplicated block id: 9752
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/execpolicy/src/parser.rs (188:194)
 - codex-rs/execpolicy/src/parser.rs (312:318)

duplicated block id: 9753
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/multi_select_picker.rs (952:958)
 - codex-rs/tui/src/bottom_pane/multi_select_picker.rs (985:991)

duplicated block id: 9754
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/core/src/unified_exec/process_manager.rs (614:621)
 - codex-rs/core/src/unified_exec/process_manager.rs (943:950)

duplicated block id: 9755
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/models.rs (834:840)
 - codex-rs/protocol/src/models.rs (1122:1128)

duplicated block id: 9756
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/models.rs (1090:1096)
 - codex-rs/protocol/src/models.rs (1126:1132)

duplicated block id: 9757
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/models.rs (3063:3069)
 - codex-rs/protocol/src/models.rs (3111:3117)

duplicated block id: 9758
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/models.rs (3399:3410)
 - codex-rs/protocol/src/models.rs (3469:3480)

duplicated block id: 9759
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/models.rs (4292:4299)
 - codex-rs/protocol/src/models.rs (4327:4334)

duplicated block id: 9760
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/threads.rs (1559:1565)
 - codex-rs/state/src/runtime/threads.rs (1649:1655)

duplicated block id: 9761
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/threads.rs (1559:1565)
 - codex-rs/state/src/runtime/threads.rs (1791:1797)

duplicated block id: 9762
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/threads.rs (1600:1606)
 - codex-rs/state/src/runtime/threads.rs (1649:1655)

duplicated block id: 9763
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/threads.rs (1600:1606)
 - codex-rs/state/src/runtime/threads.rs (1791:1797)

duplicated block id: 9764
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/threads.rs (1649:1655)
 - codex-rs/state/src/runtime/threads.rs (1791:1797)

duplicated block id: 9765
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/ext/memories/src/tests.rs (213:220)
 - codex-rs/ext/memories/src/tests.rs (306:313)

duplicated block id: 9766
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/ext/memories/src/tests.rs (213:220)
 - codex-rs/ext/memories/src/tests.rs (423:430)

duplicated block id: 9767
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/ext/memories/src/tests.rs (213:220)
 - codex-rs/ext/memories/src/tests.rs (499:506)

duplicated block id: 9768
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/ext/memories/src/tests.rs (222:228)
 - codex-rs/ext/memories/src/tests.rs (564:570)

duplicated block id: 9769
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/ext/memories/src/tests.rs (259:266)
 - codex-rs/ext/memories/src/tests.rs (555:562)

duplicated block id: 9770
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/ext/memories/src/tests.rs (268:274)
 - codex-rs/ext/memories/src/tests.rs (315:321)

duplicated block id: 9771
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/ext/memories/src/tests.rs (268:274)
 - codex-rs/ext/memories/src/tests.rs (432:438)

duplicated block id: 9772
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/ext/memories/src/tests.rs (268:274)
 - codex-rs/ext/memories/src/tests.rs (508:514)

duplicated block id: 9773
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/ext/memories/src/tests.rs (289:295)
 - codex-rs/ext/memories/src/tests.rs (407:413)

duplicated block id: 9774
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/ext/memories/src/tests.rs (306:313)
 - codex-rs/ext/memories/src/tests.rs (423:430)

duplicated block id: 9775
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/ext/memories/src/tests.rs (306:313)
 - codex-rs/ext/memories/src/tests.rs (499:506)

duplicated block id: 9776
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/ext/memories/src/tests.rs (315:321)
 - codex-rs/ext/memories/src/tests.rs (564:570)

duplicated block id: 9777
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/ext/memories/src/tests.rs (472:481)
 - codex-rs/ext/memories/src/tests.rs (535:544)

duplicated block id: 9778
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/rmcp-client/src/rmcp_client.rs (502:508)
 - codex-rs/rmcp-client/src/rmcp_client.rs (1018:1024)

duplicated block id: 9779
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/rmcp-client/src/rmcp_client.rs (522:528)
 - codex-rs/rmcp-client/src/rmcp_client.rs (551:557)

duplicated block id: 9780
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/rmcp-client/src/rmcp_client.rs (661:667)
 - codex-rs/rmcp-client/src/rmcp_client.rs (678:684)

duplicated block id: 9781
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/rmcp-client/src/rmcp_client.rs (1142:1148)
 - codex-rs/rmcp-client/src/rmcp_client.rs (1164:1170)

duplicated block id: 9782
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/windows-sandbox-rs/src/unified_exec/mod.rs (68:74)
 - codex-rs/windows-sandbox-rs/src/unified_exec/mod.rs (90:96)

duplicated block id: 9783
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-client/src/lib.rs (1056:1062)
 - codex-rs/app-server-client/src/lib.rs (1424:1430)

duplicated block id: 9784
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-client/src/lib.rs (1056:1062)
 - codex-rs/app-server-client/src/lib.rs (1444:1450)

duplicated block id: 9785
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-client/src/lib.rs (1122:1128)
 - codex-rs/app-server-client/src/lib.rs (1141:1147)

duplicated block id: 9786
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-client/src/lib.rs (1259:1265)
 - codex-rs/app-server-client/src/lib.rs (1480:1486)

duplicated block id: 9787
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-client/src/lib.rs (1336:1342)
 - codex-rs/app-server-client/src/lib.rs (1445:1451)

duplicated block id: 9788
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-client/src/lib.rs (1522:1528)
 - codex-rs/app-server-client/src/lib.rs (1537:1543)

duplicated block id: 9789
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/app_link_view.rs (420:426)
 - codex-rs/tui/src/bottom_pane/app_link_view.rs (430:436)

duplicated block id: 9790
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/app_link_view.rs (420:426)
 - codex-rs/tui/src/bottom_pane/app_link_view.rs (440:446)

duplicated block id: 9791
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/app_link_view.rs (420:426)
 - codex-rs/tui/src/bottom_pane/app_link_view.rs (450:456)

duplicated block id: 9792
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/app_link_view.rs (950:957)
 - codex-rs/tui/src/bottom_pane/app_link_view.rs (1010:1016)

duplicated block id: 9793
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/app_link_view.rs (989:995)
 - codex-rs/tui/src/bottom_pane/app_link_view.rs (1012:1018)

duplicated block id: 9794
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/app_link_view.rs (1010:1016)
 - codex-rs/tui/src/bottom_pane/app_link_view.rs (1233:1239)

duplicated block id: 9795
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/app_link_view.rs (1160:1166)
 - codex-rs/tui/src/bottom_pane/app_link_view.rs (1289:1295)

duplicated block id: 9796
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/app_link_view.rs (1160:1166)
 - codex-rs/tui/src/bottom_pane/app_link_view.rs (1332:1338)

duplicated block id: 9797
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/app_link_view.rs (1375:1381)
 - codex-rs/tui/src/bottom_pane/app_link_view.rs (1475:1481)

duplicated block id: 9798
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/bottom_pane/app_link_view.rs (1420:1431)
 - codex-rs/tui/src/bottom_pane/app_link_view.rs (1462:1473)

duplicated block id: 9799
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/apply-patch/src/invocation.rs (352:358)
 - codex-rs/apply-patch/src/invocation.rs (376:382)

duplicated block id: 9800
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/apply-patch/src/invocation.rs (889:895)
 - codex-rs/apply-patch/src/invocation.rs (946:952)

duplicated block id: 9801
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/apply-patch/src/invocation.rs (946:952)
 - codex-rs/apply-patch/src/invocation.rs (1026:1032)

duplicated block id: 9802
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/pets/mod.rs (182:188)
 - codex-rs/tui/src/pets/mod.rs (191:197)

duplicated block id: 9803
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/pets/mod.rs (299:307)
 - codex-rs/tui/src/pets/mod.rs (360:368)

duplicated block id: 9804
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/pets/mod.rs (332:340)
 - codex-rs/tui/src/pets/mod.rs (426:434)

duplicated block id: 9805
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/codex-api/src/endpoint/realtime_websocket/methods.rs (1999:2005)
 - codex-rs/codex-api/src/endpoint/realtime_websocket/methods.rs (2034:2040)

duplicated block id: 9806
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/codex-api/src/endpoint/realtime_websocket/methods.rs (2015:2021)
 - codex-rs/codex-api/src/endpoint/realtime_websocket/methods.rs (2034:2040)

duplicated block id: 9807
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/codex-api/src/endpoint/realtime_websocket/methods.rs (2028:2034)
 - codex-rs/codex-api/src/endpoint/realtime_websocket/methods.rs (2079:2085)

duplicated block id: 9808
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/request_processors/thread_processor.rs (506:512)
 - codex-rs/app-server/src/request_processors/thread_processor.rs (1108:1114)

duplicated block id: 9809
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/request_processors/thread_processor.rs (1120:1126)
 - codex-rs/app-server/src/request_processors/thread_processor.rs (1182:1188)

duplicated block id: 9810
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/request_processors/thread_processor.rs (1120:1126)
 - codex-rs/app-server/src/request_processors/thread_processor.rs (3638:3644)

duplicated block id: 9811
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/request_processors/thread_processor.rs (1120:1126)
 - codex-rs/app-server/src/request_processors/thread_processor.rs (3761:3767)

duplicated block id: 9812
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/request_processors/thread_processor.rs (1120:1126)
 - codex-rs/app-server/src/request_processors/thread_processor.rs (4697:4703)

duplicated block id: 9813
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/request_processors/thread_processor.rs (1120:1126)
 - codex-rs/app-server/src/request_processors/thread_processor.rs (4835:4841)

duplicated block id: 9814
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/request_processors/thread_processor.rs (2266:2272)
 - codex-rs/app-server/src/request_processors/thread_processor.rs (2872:2879)

duplicated block id: 9815
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server/src/request_processors/thread_processor.rs (2872:2879)
 - codex-rs/app-server/src/request_processors/thread_processor.rs (3928:3935)

duplicated block id: 9816
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/protocol/src/protocol.rs (809:815)
 - codex-rs/protocol/src/protocol.rs (828:834)

duplicated block id: 9817
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/exec/src/lib.rs (740:746)
 - codex-rs/exec/src/lib.rs (762:768)

duplicated block id: 9818
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/exec/src/lib.rs (740:746)
 - codex-rs/exec/src/lib.rs (791:797)

duplicated block id: 9819
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/exec/src/lib.rs (898:904)
 - codex-rs/exec/src/lib.rs (1297:1303)

duplicated block id: 9820
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/exec/src/lib.rs (898:904)
 - codex-rs/exec/src/lib.rs (1321:1327)

duplicated block id: 9821
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/exec/src/lib.rs (1181:1187)
 - codex-rs/exec/src/lib.rs (1210:1216)

duplicated block id: 9822
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/exec/src/lib.rs (1617:1623)
 - codex-rs/exec/src/lib.rs (1702:1708)

duplicated block id: 9823
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/network-proxy/src/socks5.rs (221:227)
 - codex-rs/network-proxy/src/socks5.rs (272:278)

duplicated block id: 9824
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/network-proxy/src/socks5.rs (221:227)
 - codex-rs/network-proxy/src/socks5.rs (389:395)

duplicated block id: 9825
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/network-proxy/src/socks5.rs (230:236)
 - codex-rs/network-proxy/src/socks5.rs (281:287)

duplicated block id: 9826
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/network-proxy/src/socks5.rs (230:236)
 - codex-rs/network-proxy/src/socks5.rs (326:332)

duplicated block id: 9827
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/network-proxy/src/socks5.rs (230:236)
 - codex-rs/network-proxy/src/socks5.rs (398:404)

duplicated block id: 9828
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/network-proxy/src/socks5.rs (241:247)
 - codex-rs/network-proxy/src/socks5.rs (292:298)

duplicated block id: 9829
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/network-proxy/src/socks5.rs (241:247)
 - codex-rs/network-proxy/src/socks5.rs (409:415)

duplicated block id: 9830
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/network-proxy/src/socks5.rs (272:278)
 - codex-rs/network-proxy/src/socks5.rs (389:395)

duplicated block id: 9831
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/network-proxy/src/socks5.rs (281:287)
 - codex-rs/network-proxy/src/socks5.rs (326:332)

duplicated block id: 9832
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/network-proxy/src/socks5.rs (292:298)
 - codex-rs/network-proxy/src/socks5.rs (337:343)

duplicated block id: 9833
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/network-proxy/src/socks5.rs (326:332)
 - codex-rs/network-proxy/src/socks5.rs (398:404)

duplicated block id: 9834
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/network-proxy/src/socks5.rs (337:343)
 - codex-rs/network-proxy/src/socks5.rs (409:415)

duplicated block id: 9835
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/network-proxy/src/socks5.rs (656:662)
 - codex-rs/network-proxy/src/socks5.rs (698:704)

duplicated block id: 9836
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/network-proxy/src/socks5.rs (665:671)
 - codex-rs/network-proxy/src/socks5.rs (707:713)

duplicated block id: 9837
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/network-proxy/src/socks5.rs (665:671)
 - codex-rs/network-proxy/src/socks5.rs (754:760)

duplicated block id: 9838
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/network-proxy/src/socks5.rs (707:713)
 - codex-rs/network-proxy/src/socks5.rs (754:760)

duplicated block id: 9839
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/network-proxy/src/socks5.rs (924:930)
 - codex-rs/network-proxy/src/socks5.rs (1026:1032)

duplicated block id: 9840
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (304:310)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (840:846)

duplicated block id: 9841
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (304:310)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (942:948)

duplicated block id: 9842
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (304:310)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1102:1108)

duplicated block id: 9843
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (304:310)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1162:1168)

duplicated block id: 9844
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (304:310)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1282:1288)

duplicated block id: 9845
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (304:310)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1467:1473)

duplicated block id: 9846
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (536:542)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1459:1465)

duplicated block id: 9847
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (544:550)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1102:1108)

duplicated block id: 9848
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (545:551)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1732:1738)

duplicated block id: 9849
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (554:560)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1965:1971)

duplicated block id: 9850
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (578:585)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1303:1310)

duplicated block id: 9851
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (590:596)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (778:784)

duplicated block id: 9852
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (590:596)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1401:1407)

duplicated block id: 9853
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (591:597)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1429:1435)

duplicated block id: 9854
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (599:605)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1437:1443)

duplicated block id: 9855
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (634:641)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (894:901)

duplicated block id: 9856
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (726:732)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (778:784)

duplicated block id: 9857
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (726:732)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1401:1407)

duplicated block id: 9858
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (727:733)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1429:1435)

duplicated block id: 9859
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (825:831)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1451:1457)

duplicated block id: 9860
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (840:846)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1102:1108)

duplicated block id: 9861
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (841:847)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1732:1738)

duplicated block id: 9862
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (851:857)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1965:1971)

duplicated block id: 9863
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (894:901)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1313:1320)

duplicated block id: 9864
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (942:948)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1102:1108)

duplicated block id: 9865
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (943:949)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1732:1738)

duplicated block id: 9866
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (953:959)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1965:1971)

duplicated block id: 9867
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (989:996)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2199:2206)

duplicated block id: 9868
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (989:996)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2348:2355)

duplicated block id: 9869
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (994:1000)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1521:1527)

duplicated block id: 9870
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1058:1064)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1845:1851)

duplicated block id: 9871
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1094:1100)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1459:1465)

duplicated block id: 9872
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1102:1108)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1162:1168)

duplicated block id: 9873
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1102:1108)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1282:1288)

duplicated block id: 9874
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1102:1108)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1467:1473)

duplicated block id: 9875
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1163:1169)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1732:1738)

duplicated block id: 9876
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1173:1179)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1965:1971)

duplicated block id: 9877
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1267:1273)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1451:1457)

duplicated block id: 9878
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1283:1289)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1732:1738)

duplicated block id: 9879
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1459:1465)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2039:2045)

duplicated block id: 9880
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1459:1465)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2157:2163)

duplicated block id: 9881
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1459:1465)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2282:2288)

duplicated block id: 9882
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1459:1465)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2420:2426)

duplicated block id: 9883
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1459:1465)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2542:2548)

duplicated block id: 9884
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1468:1474)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1732:1738)

duplicated block id: 9885
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1706:1712)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2022:2028)

duplicated block id: 9886
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1715:1722)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1836:1843)

duplicated block id: 9887
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1787:1793)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2620:2626)

duplicated block id: 9888
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1827:1833)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2022:2028)

duplicated block id: 9889
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1893:1899)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1991:1997)

duplicated block id: 9890
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1965:1971)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2189:2195)

duplicated block id: 9891
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (1965:1971)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2338:2344)

duplicated block id: 9892
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2022:2028)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2140:2146)

duplicated block id: 9893
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2022:2028)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2265:2271)

duplicated block id: 9894
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2022:2028)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2403:2409)

duplicated block id: 9895
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2022:2028)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2525:2531)

duplicated block id: 9896
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2048:2054)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2166:2172)

duplicated block id: 9897
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2048:2054)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2291:2297)

duplicated block id: 9898
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2179:2185)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2323:2329)

duplicated block id: 9899
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2179:2185)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2589:2595)

duplicated block id: 9900
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2323:2329)
 - codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2589:2595)

duplicated block id: 9901
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/network-proxy/src/runtime.rs (1237:1243)
 - codex-rs/network-proxy/src/runtime.rs (1285:1291)

duplicated block id: 9902
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/network-proxy/src/runtime.rs (1285:1291)
 - codex-rs/network-proxy/src/runtime.rs (1518:1524)

duplicated block id: 9903
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/network-proxy/src/runtime.rs (1367:1374)
 - codex-rs/network-proxy/src/runtime.rs (1392:1399)

duplicated block id: 9904
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/network-proxy/src/runtime.rs (1932:1939)
 - codex-rs/network-proxy/src/runtime.rs (1965:1972)

duplicated block id: 9905
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/network-proxy/src/runtime.rs (1949:1956)
 - codex-rs/network-proxy/src/runtime.rs (1965:1972)

duplicated block id: 9906
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/network-proxy/src/runtime.rs (1968:1977)
 - codex-rs/network-proxy/src/runtime.rs (1981:1990)

duplicated block id: 9907
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/bwrap.rs (1556:1562)
 - codex-rs/linux-sandbox/src/bwrap.rs (1683:1689)

duplicated block id: 9908
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/bwrap.rs (1564:1571)
 - codex-rs/linux-sandbox/src/bwrap.rs (2038:2045)

duplicated block id: 9909
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/bwrap.rs (1564:1571)
 - codex-rs/linux-sandbox/src/bwrap.rs (2549:2556)

duplicated block id: 9910
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/bwrap.rs (1564:1571)
 - codex-rs/linux-sandbox/src/bwrap.rs (2593:2600)

duplicated block id: 9911
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/bwrap.rs (1613:1620)
 - codex-rs/linux-sandbox/src/bwrap.rs (2230:2237)

duplicated block id: 9912
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/bwrap.rs (1766:1773)
 - codex-rs/linux-sandbox/src/bwrap.rs (1982:1989)

duplicated block id: 9913
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/bwrap.rs (1803:1809)
 - codex-rs/linux-sandbox/src/bwrap.rs (1851:1857)

duplicated block id: 9914
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/bwrap.rs (2038:2045)
 - codex-rs/linux-sandbox/src/bwrap.rs (2225:2232)

duplicated block id: 9915
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/bwrap.rs (2038:2045)
 - codex-rs/linux-sandbox/src/bwrap.rs (2549:2556)

duplicated block id: 9916
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/bwrap.rs (2038:2045)
 - codex-rs/linux-sandbox/src/bwrap.rs (2593:2600)

duplicated block id: 9917
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/bwrap.rs (2217:2223)
 - codex-rs/linux-sandbox/src/bwrap.rs (2290:2296)

duplicated block id: 9918
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/bwrap.rs (2225:2232)
 - codex-rs/linux-sandbox/src/bwrap.rs (2549:2556)

duplicated block id: 9919
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/bwrap.rs (2225:2232)
 - codex-rs/linux-sandbox/src/bwrap.rs (2593:2600)

duplicated block id: 9920
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/bwrap.rs (2290:2296)
 - codex-rs/linux-sandbox/src/bwrap.rs (2489:2495)

duplicated block id: 9921
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/bwrap.rs (2303:2310)
 - codex-rs/linux-sandbox/src/bwrap.rs (2356:2363)

duplicated block id: 9922
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/bwrap.rs (2303:2310)
 - codex-rs/linux-sandbox/src/bwrap.rs (2424:2431)

duplicated block id: 9923
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/bwrap.rs (2303:2310)
 - codex-rs/linux-sandbox/src/bwrap.rs (2502:2509)

duplicated block id: 9924
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/bwrap.rs (2356:2363)
 - codex-rs/linux-sandbox/src/bwrap.rs (2502:2509)

duplicated block id: 9925
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/bwrap.rs (2357:2364)
 - codex-rs/linux-sandbox/src/bwrap.rs (2550:2557)

duplicated block id: 9926
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/bwrap.rs (2424:2431)
 - codex-rs/linux-sandbox/src/bwrap.rs (2502:2509)

duplicated block id: 9927
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/bwrap.rs (2425:2432)
 - codex-rs/linux-sandbox/src/bwrap.rs (2550:2557)

duplicated block id: 9928
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/linux-sandbox/src/bwrap.rs (2549:2556)
 - codex-rs/linux-sandbox/src/bwrap.rs (2593:2600)

duplicated block id: 9929
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/rollout-trace/src/reducer/conversation.rs (219:225)
 - codex-rs/rollout-trace/src/reducer/conversation.rs (248:254)

duplicated block id: 9930
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/rollout-trace/src/reducer/conversation.rs (239:245)
 - codex-rs/rollout-trace/src/reducer/conversation.rs (248:254)

duplicated block id: 9931
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/rollout-trace/src/reducer/conversation.rs (248:254)
 - codex-rs/rollout-trace/src/reducer/conversation.rs (373:379)

duplicated block id: 9932
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/code-mode-runtime/src/cell_actor/tests.rs (241:248)
 - codex-rs/code-mode-runtime/src/cell_actor/tests.rs (319:326)

duplicated block id: 9933
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/code-mode-runtime/src/cell_actor/tests.rs (241:248)
 - codex-rs/code-mode-runtime/src/cell_actor/tests.rs (381:388)

duplicated block id: 9934
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/code-mode-runtime/src/cell_actor/tests.rs (279:285)
 - codex-rs/code-mode-runtime/src/cell_actor/tests.rs (335:341)

duplicated block id: 9935
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/code-mode-runtime/src/cell_actor/tests.rs (279:285)
 - codex-rs/code-mode-runtime/src/cell_actor/tests.rs (397:403)

duplicated block id: 9936
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/code-mode-runtime/src/cell_actor/tests.rs (297:303)
 - codex-rs/code-mode-runtime/src/cell_actor/tests.rs (359:365)

duplicated block id: 9937
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/code-mode-runtime/src/cell_actor/tests.rs (335:341)
 - codex-rs/code-mode-runtime/src/cell_actor/tests.rs (397:403)

duplicated block id: 9938
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/features/src/tests.rs (626:633)
 - codex-rs/features/src/tests.rs (658:665)

duplicated block id: 9939
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/features/src/tests.rs (692:699)
 - codex-rs/features/src/tests.rs (713:720)

duplicated block id: 9940
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/streaming/controller.rs (508:518)
 - codex-rs/tui/src/streaming/controller.rs (625:635)

duplicated block id: 9941
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/streaming/controller.rs (566:576)
 - codex-rs/tui/src/streaming/controller.rs (694:704)

duplicated block id: 9942
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/streaming/controller.rs (801:810)
 - codex-rs/tui/src/streaming/controller.rs (1218:1227)

duplicated block id: 9943
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/streaming/controller.rs (847:856)
 - codex-rs/tui/src/streaming/controller.rs (1218:1227)

duplicated block id: 9944
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/streaming/controller.rs (921:931)
 - codex-rs/tui/src/streaming/controller.rs (934:944)

duplicated block id: 9945
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/streaming/controller.rs (1268:1277)
 - codex-rs/tui/src/streaming/controller.rs (1513:1521)

duplicated block id: 9946
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/streaming/controller.rs (1287:1296)
 - codex-rs/tui/src/streaming/controller.rs (1513:1521)

duplicated block id: 9947
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/streaming/controller.rs (1410:1419)
 - codex-rs/tui/src/streaming/controller.rs (1484:1492)

duplicated block id: 9948
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/streaming/controller.rs (1574:1581)
 - codex-rs/tui/src/streaming/controller.rs (1603:1610)

duplicated block id: 9949
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/tui/src/streaming/controller.rs (1725:1733)
 - codex-rs/tui/src/streaming/controller.rs (1783:1791)

duplicated block id: 9950
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/rmcp-client/src/elicitation_client_service.rs (505:513)
 - codex-rs/rmcp-client/src/elicitation_client_service.rs (524:532)

duplicated block id: 9951
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/list.rs (590:602)
 - codex-rs/rollout/src/list.rs (647:659)

duplicated block id: 9952
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/list.rs (647:659)
 - codex-rs/rollout/src/list.rs (708:720)

duplicated block id: 9953
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/rollout/src/list.rs (1249:1255)
 - codex-rs/rollout/src/list.rs (1303:1309)

duplicated block id: 9954
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/analytics/src/reducer.rs (820:826)
 - codex-rs/analytics/src/reducer.rs (2564:2570)

duplicated block id: 9955
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/analytics/src/reducer.rs (820:826)
 - codex-rs/analytics/src/reducer.rs (2611:2617)

duplicated block id: 9956
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/analytics/src/reducer.rs (820:826)
 - codex-rs/analytics/src/reducer.rs (2654:2660)

duplicated block id: 9957
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/analytics/src/reducer.rs (820:826)
 - codex-rs/analytics/src/reducer.rs (2702:2708)

duplicated block id: 9958
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/analytics/src/reducer.rs (820:826)
 - codex-rs/analytics/src/reducer.rs (2804:2810)

duplicated block id: 9959
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/analytics/src/reducer.rs (820:826)
 - codex-rs/analytics/src/reducer.rs (2835:2841)

duplicated block id: 9960
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/analytics/src/reducer.rs (904:910)
 - codex-rs/analytics/src/reducer.rs (2564:2570)

duplicated block id: 9961
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/analytics/src/reducer.rs (904:910)
 - codex-rs/analytics/src/reducer.rs (2611:2617)

duplicated block id: 9962
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/analytics/src/reducer.rs (904:910)
 - codex-rs/analytics/src/reducer.rs (2654:2660)

duplicated block id: 9963
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/analytics/src/reducer.rs (904:910)
 - codex-rs/analytics/src/reducer.rs (2702:2708)

duplicated block id: 9964
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/analytics/src/reducer.rs (904:910)
 - codex-rs/analytics/src/reducer.rs (2804:2810)

duplicated block id: 9965
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/analytics/src/reducer.rs (904:910)
 - codex-rs/analytics/src/reducer.rs (2835:2841)

duplicated block id: 9966
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/goals.rs (287:293)
 - codex-rs/state/src/runtime/goals.rs (322:328)

duplicated block id: 9967
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/goals.rs (331:337)
 - codex-rs/state/src/runtime/goals.rs (362:368)

duplicated block id: 9968
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/goals.rs (701:707)
 - codex-rs/state/src/runtime/goals.rs (1520:1527)

duplicated block id: 9969
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/goals.rs (736:742)
 - codex-rs/state/src/runtime/goals.rs (744:750)

duplicated block id: 9970
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/goals.rs (782:789)
 - codex-rs/state/src/runtime/goals.rs (822:829)

duplicated block id: 9971
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/goals.rs (872:878)
 - codex-rs/state/src/runtime/goals.rs (896:902)

duplicated block id: 9972
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/goals.rs (872:878)
 - codex-rs/state/src/runtime/goals.rs (1094:1100)

duplicated block id: 9973
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/goals.rs (896:902)
 - codex-rs/state/src/runtime/goals.rs (1094:1100)

duplicated block id: 9974
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/goals.rs (935:942)
 - codex-rs/state/src/runtime/goals.rs (974:980)

duplicated block id: 9975
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/goals.rs (935:942)
 - codex-rs/state/src/runtime/goals.rs (1195:1202)

duplicated block id: 9976
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/goals.rs (935:942)
 - codex-rs/state/src/runtime/goals.rs (1494:1500)

duplicated block id: 9977
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/goals.rs (939:945)
 - codex-rs/state/src/runtime/goals.rs (1235:1241)

duplicated block id: 9978
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/goals.rs (963:970)
 - codex-rs/state/src/runtime/goals.rs (1018:1024)

duplicated block id: 9979
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/goals.rs (963:970)
 - codex-rs/state/src/runtime/goals.rs (1185:1191)

duplicated block id: 9980
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/goals.rs (963:970)
 - codex-rs/state/src/runtime/goals.rs (1256:1262)

duplicated block id: 9981
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/goals.rs (963:970)
 - codex-rs/state/src/runtime/goals.rs (1291:1297)

duplicated block id: 9982
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/goals.rs (963:970)
 - codex-rs/state/src/runtime/goals.rs (1339:1345)

duplicated block id: 9983
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/goals.rs (963:970)
 - codex-rs/state/src/runtime/goals.rs (1386:1392)

duplicated block id: 9984
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/goals.rs (963:970)
 - codex-rs/state/src/runtime/goals.rs (1437:1443)

duplicated block id: 9985
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/goals.rs (963:970)
 - codex-rs/state/src/runtime/goals.rs (1484:1490)

duplicated block id: 9986
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/goals.rs (963:970)
 - codex-rs/state/src/runtime/goals.rs (1536:1542)

duplicated block id: 9987
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/goals.rs (963:970)
 - codex-rs/state/src/runtime/goals.rs (1589:1595)

duplicated block id: 9988
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/goals.rs (963:970)
 - codex-rs/state/src/runtime/goals.rs (1656:1662)

duplicated block id: 9989
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/goals.rs (963:970)
 - codex-rs/state/src/runtime/goals.rs (1700:1706)

duplicated block id: 9990
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/goals.rs (974:980)
 - codex-rs/state/src/runtime/goals.rs (1195:1202)

duplicated block id: 9991
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/goals.rs (974:980)
 - codex-rs/state/src/runtime/goals.rs (1266:1273)

duplicated block id: 9992
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/goals.rs (974:980)
 - codex-rs/state/src/runtime/goals.rs (1494:1500)

duplicated block id: 9993
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/goals.rs (1018:1024)
 - codex-rs/state/src/runtime/goals.rs (1185:1191)

duplicated block id: 9994
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/goals.rs (1018:1024)
 - codex-rs/state/src/runtime/goals.rs (1256:1262)

duplicated block id: 9995
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/goals.rs (1018:1024)
 - codex-rs/state/src/runtime/goals.rs (1291:1297)

duplicated block id: 9996
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/goals.rs (1018:1024)
 - codex-rs/state/src/runtime/goals.rs (1339:1345)

duplicated block id: 9997
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/goals.rs (1018:1024)
 - codex-rs/state/src/runtime/goals.rs (1386:1392)

duplicated block id: 9998
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/goals.rs (1018:1024)
 - codex-rs/state/src/runtime/goals.rs (1437:1443)

duplicated block id: 9999
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/goals.rs (1018:1024)
 - codex-rs/state/src/runtime/goals.rs (1484:1490)

duplicated block id: 10000
size: 7 cleaned lines of code
in 2 files:
 - codex-rs/state/src/runtime/goals.rs (1018:1024)
 - codex-rs/state/src/runtime/goals.rs (1536:1542)

