34 duplicated lines in 2 files:
  - codex-rs/app-server-protocol/src/protocol/v2/apps.rs (118:159, 17%)
  - codex-rs/connectors/src/app_info.rs (61:96, 41%)

12 duplicated lines in 2 files:
  - codex-rs/app-server/src/extensions.rs (122:133, 4%)
  - codex-rs/mcp-server/src/message_processor.rs (87:98, 2%)

12 duplicated lines in 2 files:
  - codex-rs/app-server-protocol/src/protocol/v2/apps.rs (100:111, 6%)
  - codex-rs/connectors/src/app_info.rs (44:55, 14%)

12 duplicated lines in 2 files:
  - codex-rs/app-server-protocol/src/protocol/v2/plugin.rs (546:559, 1%)
  - codex-rs/hooks/src/engine/mod.rs (201:212, 3%)

11 duplicated lines in 2 files:
  - codex-rs/app-server-protocol/src/protocol/v2/plugin.rs (822:834, 1%)
  - codex-rs/plugin/src/manifest.rs (43:53, 6%)

11 duplicated lines in 2 files:
  - codex-rs/app-server/src/bespoke_event_handling.rs (932:942, <1%)
  - codex-rs/mcp-server/src/codex_tool_runner.rs (362:372, 3%)

9 duplicated lines in 2 files:
  - codex-rs/app-server/src/lib.rs (589:597, <1%)
  - codex-rs/mcp-server/src/lib.rs (91:99, 4%)

8 duplicated lines in 2 files:
  - codex-rs/app-server-protocol/src/protocol/v2/plugin.rs (787:794, 1%)
  - codex-rs/core-plugins/src/remote.rs (294:301, <1%)

8 duplicated lines in 2 files:
  - codex-rs/app-server-protocol/src/schema_fixtures.rs (253:262, 2%)
  - codex-rs/hooks/src/schema.rs (778:787, <1%)

8 duplicated lines in 2 files:
  - codex-rs/app-server/src/request_processors/plugins.rs (2378:2385, <1%)
  - codex-rs/core-plugins/src/remote.rs (1442:1449, <1%)

8 duplicated lines in 2 files:
  - codex-rs/app-server/src/extensions.rs (263:271, 2%)
  - codex-rs/mcp-server/src/extension_event_sink.rs (52:60, 10%)

7 duplicated lines in 2 files:
  - codex-rs/app-server-protocol/src/protocol/v2/apps.rs (70:76, 3%)
  - codex-rs/connectors/src/app_info.rs (14:20, 8%)

7 duplicated lines in 2 files:
  - codex-rs/app-server-protocol/src/protocol/v2/apps.rs (207:213, 3%)
  - codex-rs/connectors/src/metadata_store.rs (25:31, 7%)

7 duplicated lines in 2 files:
  - codex-rs/app-server-protocol/src/protocol/v2/plugin.rs (300:306, <1%)
  - codex-rs/core-plugins/src/remote/share/checkout.rs (28:34, 1%)

6 duplicated lines in 2 files:
  - codex-rs/app-server-protocol/src/protocol/v2/apps.rs (89:94, 3%)
  - codex-rs/connectors/src/app_info.rs (33:38, 7%)

6 duplicated lines in 2 files:
  - codex-rs/app-server-protocol/src/protocol/v2/apps.rs (163:168, 3%)
  - codex-rs/connectors/src/app_info.rs (104:109, 7%)

6 duplicated lines in 2 files:
  - codex-rs/app-server-protocol/src/protocol/v2/tests.rs (3825:3830, <1%)
  - codex-rs/plugin/src/manifest.rs (68:73, 3%)

6 duplicated lines in 2 files:
  - codex-rs/app-server/src/lib.rs (483:488, <1%)
  - codex-rs/mcp-server/src/lib.rs (70:75, 2%)

6 duplicated lines in 2 files:
  - codex-rs/app-server-protocol/src/protocol/v2/plugin.rs (863:868, <1%)
  - codex-rs/core-plugins/src/marketplace.rs (131:136, <1%)

6 duplicated lines in 2 files:
  - codex-rs/app-server/src/request_processors/mcp_processor.rs (166:171, 1%)
  - codex-rs/codex-mcp/src/rmcp_client.rs (1184:1189, <1%)

6 duplicated lines in 2 files:
  - codex-rs/app-server/src/request_processors/config_processor.rs (664:669, <1%)
  - codex-rs/hooks/src/engine/discovery.rs (505:510, <1%)

6 duplicated lines in 2 files:
  - codex-rs/app-server/src/request_processors/config_processor.rs (671:676, <1%)
  - codex-rs/hooks/src/engine/discovery.rs (505:510, <1%)

6 duplicated lines in 2 files:
  - codex-rs/app-server/src/config_manager.rs (17:22, 2%)
  - codex-rs/core-plugins/src/remote/remote_installed_plugin_sync.rs (21:26, <1%)

