What five checks found in LangChain
We pointed all five checks at a real, public, extremely well-maintained repository and published everything they returned, including the parts where they found nothing. Every row links to the exact line at the exact commit. Nothing here is illustrative.
- Repository
- langchain-ai/langchain
- Commit
- 54383cd12c97eca2fd41984dfed99ea4d4ff1ee9
- Subject
- release(langchain): 1.3.17 (#39893)
- Scanned
- 2026-08-25 · 2,548 source files · ebb 0.1.0
This is an independent analysis of a public repository. Foretop is not affiliated with or endorsed by the repository owner.
What Ebb, telltale, charter and lading found
Ebb, telltale, charter and lading are the checks you can install and re-run yourself today. Each one's scope, its result, and — below — every line it matched.
| Check | Scope | Results | Outcome |
|---|---|---|---|
| ebb | whole repo | 912 | Model IDs matched against the bundled retirement registry. |
| telltale | repo root | — | No OpenAPI spec at the repo root (tried openapi.yaml/.yml/.json, swagger.yaml/.yml/.json). LangChain is a library, not a service — there is no contract to compare telemetry against. |
| charter | .mcp.json | 2 | Both declared MCP servers are HTTP endpoints. Static parsing cannot say what tools they expose without launching them, so both are reported unknown rather than assumed safe. |
| lading | libs/langchain | 631 | 299 artifacts from the real uv.lock via PyPI, 237 resolved to a real licence — many of the most common Python packages (click, pydantic, numpy, pytest) report no licence at all through the live PyPI API, so a curated package-name override (verified against each real LICENSE file) covers the ones live resolution cannot. Scoped to one sub-package: LangChain has no root lockfile, six live under libs/. |
Every result, grouped and filterable
Deduplicated into real issue groups, never one row per raw occurrence. Filter by check, deadline, provider or context, or search — every filter is reflected in the URL, so a filtered view is a link you can share.
141 issue groups · 1,197 scanned
Review gpt-5.4-mini not in the retirement registry 12 occurrence(s)
| Context | Evidence | Excerpt |
|---|---|---|
| documentation | libs/core/langchain_core/caches.py:169 | gpt-5.4-mini |
| documentation | libs/core/langchain_core/caches.py:176 | gpt-5.4-mini |
| documentation | libs/core/langchain_core/runnables/configurable.py:501 | gpt-5.4-mini |
| documentation | libs/core/langchain_core/runnables/configurable.py:527 | gpt-5.4-mini |
| documentation | libs/core/langchain_core/runnables/fallbacks.py:59 | gpt-5.4-mini |
| documentation | libs/langchain_v1/langchain/agents/middleware/tool_selection.py:148 | gpt-5.4-mini |
| test_fixture | libs/langchain_v1/tests/unit_tests/agents/test_response_format.py:1056 | gpt-5.4-mini |
| test_fixture | libs/langchain_v1/tests/unit_tests/agents/test_response_format.py:1061 | gpt-5.4-mini |
| configuration | libs/partners/openai/langchain_openai/data/_profiles.py:859 | gpt-5.4-mini |
| configuration | libs/partners/openai/langchain_openai/data/profile_augmentations.toml:85 | gpt-5.4-mini |
| configuration | libs/partners/openrouter/langchain_openrouter/data/_profiles.py:4595 | gpt-5.4-mini |
| documentation | libs/standard-tests/langchain_tests/unit_tests/chat_models.py:725 | gpt-5.4-mini |
Review gpt-5.5 not in the retirement registry 110 occurrence(s)
| Context | Evidence | Excerpt |
|---|---|---|
| documentation | libs/core/langchain_core/callbacks/usage.py:26 | gpt-5.5 |
| documentation | libs/core/langchain_core/callbacks/usage.py:100 | gpt-5.5 |
| documentation | libs/core/langchain_core/messages/content.py:73 | gpt-5.5 |
| documentation | libs/core/langchain_core/messages/utils.py:1279 | gpt-5.5 |
| documentation | libs/core/langchain_core/output_parsers/string.py:22 | gpt-5.5 |
| documentation | libs/core/langchain_core/runnables/fallbacks.py:607 | gpt-5.5 |
| documentation | libs/core/langchain_core/runnables/fallbacks.py:612 | gpt-5.5 |
| test_fixture | libs/core/tests/unit_tests/load/test_serializable.py:31 | gpt-5.5 |
| test_fixture | libs/core/tests/unit_tests/runnables/test_config.py:28 | gpt-5.5 |
| documentation | libs/langchain/langchain_classic/agents/openai_assistant/base.py:153 | gpt-5.5 |
| documentation | libs/langchain/langchain_classic/agents/openai_assistant/base.py:173 | gpt-5.5 |
| documentation | libs/langchain/langchain_classic/agents/openai_assistant/base.py:195 | gpt-5.5 |
| documentation | libs/langchain/langchain_classic/chains/combine_documents/stuff.py:71 | gpt-5.5 |
| documentation | libs/langchain/langchain_classic/chains/conversation/base.py:54 | gpt-5.5 |
| documentation | libs/langchain/langchain_classic/chains/conversation/base.py:92 | gpt-5.5 |
| documentation | libs/langchain/langchain_classic/chains/openai_functions/base.py:110 | gpt-5.5 |
| documentation | libs/langchain/langchain_classic/chains/openai_functions/base.py:194 | gpt-5.5 |
| documentation | libs/langchain/langchain_classic/chains/sql_database/query.py:78 | gpt-5.5 |
| documentation | libs/langchain/langchain_classic/chains/structured_output/base.py:104 | gpt-5.5 |
| documentation | libs/langchain/langchain_classic/chains/structured_output/base.py:201 | gpt-5.5 |
| documentation | libs/langchain/langchain_classic/chains/structured_output/base.py:254 | gpt-5.5 |
| documentation | libs/langchain/langchain_classic/chains/structured_output/base.py:281 | gpt-5.5 |
| documentation | libs/langchain/langchain_classic/chains/structured_output/base.py:303 | gpt-5.5 |
| documentation | libs/langchain/langchain_classic/chains/structured_output/base.py:330 | gpt-5.5 |
| documentation | libs/langchain/langchain_classic/chat_models/base.py:127 | gpt-5.5 |
| documentation | libs/langchain/langchain_classic/chat_models/base.py:258 | gpt-5.5 |
| documentation | libs/langchain/langchain_classic/chat_models/base.py:275 | gpt-5.5 |
| documentation | libs/langchain/langchain_classic/chat_models/base.py:287 | gpt-5.5 |
| documentation | libs/langchain/langchain_classic/chat_models/base.py:339 | gpt-5.5 |
| documentation | libs/langchain/langchain_classic/evaluation/agents/trajectory_eval_chain.py:116 | gpt-5.5 |
| documentation | libs/langchain/langchain_classic/evaluation/criteria/eval_chain.py:208 | gpt-5.5 |
| documentation | libs/langchain/langchain_classic/evaluation/scoring/__init__.py:10 | gpt-5.5 |
| documentation | libs/langchain/langchain_classic/retrievers/document_compressors/listwise_rerank.py:67 | gpt-5.5 |
| test_fixture | libs/langchain/tests/unit_tests/chat_models/test_base.py:12 | gpt-5.5 |
| test_fixture | libs/langchain/tests/unit_tests/chat_models/test_base.py:90 | gpt-5.5 |
| test_fixture | libs/langchain/tests/unit_tests/chat_models/test_base.py:210 | gpt-5.5 |
| test_fixture | libs/langchain/tests/unit_tests/chat_models/test_base.py:212 | gpt-5.5 |
| documentation | libs/langchain_v1/langchain/agents/factory.py:868 | gpt-5.5 |
| documentation | libs/langchain_v1/langchain/agents/middleware/model_call_limit.py:117 | gpt-5.5 |
| documentation | libs/langchain_v1/langchain/agents/middleware/model_fallback.py:291 | gpt-5.5 |
| documentation | libs/langchain_v1/langchain/agents/middleware/model_fallback.py:296 | gpt-5.5 |
| documentation | libs/langchain_v1/langchain/agents/middleware/model_fallback.py:300 | gpt-5.5 |
| documentation | libs/langchain_v1/langchain/agents/middleware/pii.py:530 | gpt-5.5 |
| documentation | libs/langchain_v1/langchain/agents/middleware/pii.py:538 | gpt-5.5 |
| documentation | libs/langchain_v1/langchain/agents/middleware/pii.py:548 | gpt-5.5 |
| documentation | libs/langchain_v1/langchain/agents/middleware/todo.py:192 | gpt-5.5 |
| documentation | libs/langchain_v1/langchain/agents/middleware/tool_call_limit.py:170 | gpt-5.5 |
| documentation | libs/langchain_v1/langchain/agents/middleware/tool_call_limit.py:179 | gpt-5.5 |
| documentation | libs/langchain_v1/langchain/agents/middleware/tool_call_limit.py:190 | gpt-5.5 |
| documentation | libs/langchain_v1/langchain/agents/middleware/tool_emulator.py:46 | gpt-5.5 |
| documentation | libs/langchain_v1/langchain/agents/middleware/tool_selection.py:139 | gpt-5.5 |
| documentation | libs/langchain_v1/langchain/agents/middleware/types.py:249 | gpt-5.5 |
| documentation | libs/langchain_v1/langchain/chat_models/base.py:261 | gpt-5.5 |
| documentation | libs/langchain_v1/langchain/chat_models/base.py:398 | gpt-5.5 |
| documentation | libs/langchain_v1/langchain/chat_models/base.py:415 | gpt-5.5 |
| documentation | libs/langchain_v1/langchain/chat_models/base.py:427 | gpt-5.5 |
| documentation | libs/langchain_v1/langchain/chat_models/base.py:475 | gpt-5.5 |
| configuration | libs/langchain_v1/langchain/chat_models/base.py:499 | gpt-5.5 |
| test_fixture | libs/langchain_v1/tests/unit_tests/agents/middleware/implementations/test_provider_tool_search.py:25 | gpt-5.5 |
| test_fixture | libs/langchain_v1/tests/unit_tests/agents/middleware/implementations/test_summarization.py:47 | gpt-5.5 |
| test_fixture | libs/langchain_v1/tests/unit_tests/agents/test_response_format.py:1058 | gpt-5.5 |
| test_fixture | libs/langchain_v1/tests/unit_tests/agents/test_response_format.py:1059 | gpt-5.5 |
| test_fixture | libs/langchain_v1/tests/unit_tests/agents/test_response_format.py:1110 | gpt-5.5 |
| test_fixture | libs/langchain_v1/tests/unit_tests/agents/test_response_format.py:1111 | gpt-5.5 |
| test_fixture | libs/langchain_v1/tests/unit_tests/agents/test_responses_spec.py:33 | gpt-5.5 |
| test_fixture | libs/langchain_v1/tests/unit_tests/agents/test_return_direct_spec.py:26 | gpt-5.5 |
| test_fixture | libs/langchain_v1/tests/unit_tests/agents/test_system_message.py:28 | gpt-5.5 |
| test_fixture | libs/langchain_v1/tests/unit_tests/chat_models/test_chat_models.py:18 | gpt-5.5 |
| test_fixture | libs/langchain_v1/tests/unit_tests/chat_models/test_chat_models.py:212 | gpt-5.5 |
| test_fixture | libs/langchain_v1/tests/unit_tests/chat_models/test_chat_models.py:339 | gpt-5.5 |
| test_fixture | libs/langchain_v1/tests/unit_tests/chat_models/test_chat_models.py:341 | gpt-5.5 |
| documentation | libs/partners/openai/langchain_openai/chat_models/azure.py:150 | gpt-5.5 |
| documentation | libs/partners/openai/langchain_openai/chat_models/azure.py:198 | gpt-5.5 |
| documentation | libs/partners/openai/langchain_openai/chat_models/azure.py:218 | gpt-5.5 |
| documentation | libs/partners/openai/langchain_openai/chat_models/azure.py:972 | gpt-5.5 |
| documentation | libs/partners/openai/langchain_openai/chat_models/azure.py:1005 | gpt-5.5 |
| documentation | libs/partners/openai/langchain_openai/chat_models/azure.py:1036 | gpt-5.5 |
| documentation | libs/partners/openai/langchain_openai/chat_models/azure.py:1070 | gpt-5.5 |
| documentation | libs/partners/openai/langchain_openai/chat_models/azure.py:1102 | gpt-5.5 |
| documentation | libs/partners/openai/langchain_openai/chat_models/azure.py:1130 | gpt-5.5 |
| configuration | libs/partners/openai/langchain_openai/chat_models/base.py:697 | gpt-5.5 |
| documentation | libs/partners/openai/langchain_openai/chat_models/base.py:2590 | gpt-5.5 |
| documentation | libs/partners/openai/langchain_openai/chat_models/base.py:3818 | gpt-5.5 |
| documentation | libs/partners/openai/langchain_openai/chat_models/codex.py:250 | gpt-5.5 |
| unknown | libs/partners/openai/langchain_openai/chat_models/codex.py:330 | gpt-5.5 |
| configuration | libs/partners/openai/langchain_openai/data/_profiles.py:961 | gpt-5.5 |
| configuration | libs/partners/openai/langchain_openai/data/_profiles.py:996 | gpt-5.5 |
| configuration | libs/partners/openai/langchain_openai/data/profile_augmentations.toml:94 | gpt-5.5 |
| configuration | libs/partners/openai/langchain_openai/data/profile_augmentations.toml:98 | gpt-5.5 |
| test_fixture | libs/partners/openai/tests/integration_tests/chat_models/test_codex.py:51 | gpt-5.5 |
| test_fixture | libs/partners/openai/tests/integration_tests/chat_models/test_codex_standard.py:30 | gpt-5.5 |
| test_fixture | libs/partners/openai/tests/unit_tests/chat_models/test_azure.py:15 | gpt-5.5 |
| test_fixture | libs/partners/openai/tests/unit_tests/chat_models/test_base.py:108 | gpt-5.5 |
| test_fixture | libs/partners/openai/tests/unit_tests/chat_models/test_base.py:554 | gpt-5.5 |
| test_fixture | libs/partners/openai/tests/unit_tests/chat_models/test_base.py:555 | gpt-5.5 |
| test_fixture | libs/partners/openai/tests/unit_tests/chat_models/test_base.py:556 | gpt-5.5 |
| test_fixture | libs/partners/openai/tests/unit_tests/chat_models/test_base.py:557 | gpt-5.5 |
| test_fixture | libs/partners/openai/tests/unit_tests/chat_models/test_base.py:558 | gpt-5.5 |
| test_fixture | libs/partners/openai/tests/unit_tests/chat_models/test_base.py:559 | gpt-5.5 |
| test_fixture | libs/partners/openai/tests/unit_tests/chat_models/test_client_utils.py:25 | gpt-5.5 |
| test_fixture | libs/partners/openai/tests/unit_tests/chat_models/test_prompt_cache_key.py:8 | gpt-5.5 |
| test_fixture | libs/partners/openai/tests/unit_tests/chat_models/test_stream_chunk_timeout.py:31 | gpt-5.5 |
| test_fixture | libs/partners/openai/tests/unit_tests/test_load.py:8 | gpt-5.5 |
| test_fixture | libs/partners/openai/tests/unit_tests/test_token_counts.py:10 | gpt-5.5 |
| test_fixture | libs/partners/openai/tests/unit_tests/test_token_counts.py:16 | gpt-5.5 |
| configuration | libs/partners/openrouter/langchain_openrouter/data/_profiles.py:4664 | gpt-5.5 |
| configuration | libs/partners/openrouter/langchain_openrouter/data/_profiles.py:4687 | gpt-5.5 |
| test_fixture | libs/partners/openrouter/tests/unit_tests/test_chat_models.py:37 | gpt-5.5 |
| test_fixture | libs/partners/openrouter/tests/unit_tests/test_standard.py:7 | gpt-5.5 |
| documentation | libs/standard-tests/langchain_tests/unit_tests/chat_models.py:725 | gpt-5.5 |
Review claude-haiku-4-5-20251001 not in the retirement registry 10 occurrence(s)
| Context | Evidence | Excerpt |
|---|---|---|
| documentation | libs/core/langchain_core/callbacks/usage.py:27 | claude-haiku-4-5-20251001 |
| documentation | libs/core/langchain_core/callbacks/usage.py:101 | claude-haiku-4-5-20251001 |
| documentation | libs/langchain/langchain_classic/chat_models/base.py:135 | claude-haiku-4-5-20251001 |
| documentation | libs/langchain_v1/langchain/chat_models/base.py:269 | claude-haiku-4-5-20251001 |
| test_fixture | libs/langchain_v1/tests/unit_tests/agents/test_response_format.py:1065 | claude-haiku-4-5-20251001 |
| configuration | libs/partners/anthropic/langchain_anthropic/data/_profiles.py:79 | claude-haiku-4-5-20251001 |
| test_fixture | libs/partners/anthropic/tests/integration_tests/test_chat_models.py:47 | claude-haiku-4-5-20251001 |
| test_fixture | libs/partners/anthropic/tests/integration_tests/test_standard.py:15 | claude-haiku-4-5-20251001 |
| test_fixture | libs/partners/anthropic/tests/unit_tests/test_chat_models.py:359 | claude-haiku-4-5-20251001 |
| test_fixture | libs/partners/anthropic/tests/unit_tests/test_standard.py:47 | claude-haiku-4-5-20251001 |
Review claude-sonnet-4-5-20250929 not in the retirement registry 45 occurrence(s)
| Context | Evidence | Excerpt |
|---|---|---|
| documentation | libs/core/langchain_core/rate_limiters.py:109 | claude-sonnet-4-5-20250929 |
| documentation | libs/core/langchain_core/runnables/base.py:2942 | claude-sonnet-4-5-20250929 |
| documentation | libs/core/langchain_core/runnables/fallbacks.py:608 | claude-sonnet-4-5-20250929 |
| test_fixture | libs/langchain/tests/integration_tests/chat_models/test_base.py:30 | claude-sonnet-4-5-20250929 |
| test_fixture | libs/langchain/tests/unit_tests/chat_models/test_base.py:250 | claude-sonnet-4-5-20250929 |
| test_fixture | libs/langchain/tests/unit_tests/chat_models/test_base.py:253 | claude-sonnet-4-5-20250929 |
| test_fixture | libs/langchain/tests/unit_tests/chat_models/test_base.py:260 | claude-sonnet-4-5-20250929 |
| documentation | libs/langchain_v1/langchain/agents/factory.py:985 | claude-sonnet-4-5-20250929 |
| documentation | libs/langchain_v1/langchain/agents/middleware/model_fallback.py:292 | claude-sonnet-4-5-20250929 |
| documentation | libs/langchain_v1/langchain/agents/middleware/model_fallback.py:300 | claude-sonnet-4-5-20250929 |
| configuration | libs/langchain_v1/langchain/agents/middleware/tool_emulator.py:26 | claude-sonnet-4-5-20250929 |
| documentation | libs/langchain_v1/langchain/agents/middleware/tool_emulator.py:62 | claude-sonnet-4-5-20250929 |
| documentation | libs/langchain_v1/langchain/agents/middleware/tool_emulator.py:96 | claude-sonnet-4-5-20250929 |
| test_fixture | libs/langchain_v1/tests/integration_tests/agents/middleware/test_human_in_the_loop_integration.py:33 | claude-sonnet-4-5-20250929 |
| test_fixture | libs/langchain_v1/tests/integration_tests/agents/middleware/test_shell_tool_integration.py:22 | claude-sonnet-4-5-20250929 |
| test_fixture | libs/langchain_v1/tests/integration_tests/chat_models/test_base.py:28 | claude-sonnet-4-5-20250929 |
| test_fixture | libs/langchain_v1/tests/unit_tests/agents/middleware/implementations/test_tool_emulator.py:428 | claude-sonnet-4-5-20250929 |
| test_fixture | libs/langchain_v1/tests/unit_tests/agents/middleware/implementations/test_tool_emulator.py:495 | claude-sonnet-4-5-20250929 |
| test_fixture | libs/langchain_v1/tests/unit_tests/agents/test_response_format.py:1072 | claude-sonnet-4-5-20250929 |
| test_fixture | libs/langchain_v1/tests/unit_tests/agents/test_response_format.py:1076 | claude-sonnet-4-5-20250929 |
| test_fixture | libs/langchain_v1/tests/unit_tests/chat_models/test_chat_models.py:376 | claude-sonnet-4-5-20250929 |
| test_fixture | libs/langchain_v1/tests/unit_tests/chat_models/test_chat_models.py:379 | claude-sonnet-4-5-20250929 |
| test_fixture | libs/langchain_v1/tests/unit_tests/chat_models/test_chat_models.py:387 | claude-sonnet-4-5-20250929 |
| documentation | libs/partners/anthropic/langchain_anthropic/chat_models.py:1062 | claude-sonnet-4-5-20250929 |
| documentation | libs/partners/anthropic/langchain_anthropic/chat_models.py:2277 | claude-sonnet-4-5-20250929 |
| documentation | libs/partners/anthropic/langchain_anthropic/chat_models.py:2287 | claude-sonnet-4-5-20250929 |
| documentation | libs/partners/anthropic/langchain_anthropic/chat_models.py:2610 | claude-sonnet-4-5-20250929 |
| documentation | libs/partners/anthropic/langchain_anthropic/chat_models.py:2630 | claude-sonnet-4-5-20250929 |
| configuration | libs/partners/anthropic/langchain_anthropic/data/_profiles.py:330 | claude-sonnet-4-5-20250929 |
| test_fixture | libs/partners/anthropic/tests/integration_tests/test_chat_models.py:466 | claude-sonnet-4-5-20250929 |
| test_fixture | libs/partners/anthropic/tests/integration_tests/test_chat_models.py:498 | claude-sonnet-4-5-20250929 |
| test_fixture | libs/partners/anthropic/tests/integration_tests/test_chat_models.py:561 | claude-sonnet-4-5-20250929 |
| test_fixture | libs/partners/anthropic/tests/integration_tests/test_chat_models.py:586 | claude-sonnet-4-5-20250929 |
| test_fixture | libs/partners/anthropic/tests/integration_tests/test_chat_models.py:1086 | claude-sonnet-4-5-20250929 |
| test_fixture | libs/partners/anthropic/tests/integration_tests/test_chat_models.py:1129 | claude-sonnet-4-5-20250929 |
| test_fixture | libs/partners/anthropic/tests/integration_tests/test_chat_models.py:1248 | claude-sonnet-4-5-20250929 |
| test_fixture | libs/partners/anthropic/tests/integration_tests/test_chat_models.py:1273 | claude-sonnet-4-5-20250929 |
| test_fixture | libs/partners/anthropic/tests/integration_tests/test_chat_models.py:1276 | claude-sonnet-4-5-20250929 |
| test_fixture | libs/partners/anthropic/tests/integration_tests/test_chat_models.py:1973 | claude-sonnet-4-5-20250929 |
| test_fixture | libs/partners/anthropic/tests/integration_tests/test_chat_models.py:2201 | claude-sonnet-4-5-20250929 |
| test_fixture | libs/partners/anthropic/tests/integration_tests/test_chat_models.py:2215 | claude-sonnet-4-5-20250929 |
| test_fixture | libs/partners/anthropic/tests/integration_tests/test_llms.py:13 | claude-sonnet-4-5-20250929 |
| test_fixture | libs/partners/anthropic/tests/unit_tests/test_chat_models.py:64 | claude-sonnet-4-5-20250929 |
| test_fixture | libs/partners/anthropic/tests/unit_tests/test_chat_models.py:355 | claude-sonnet-4-5-20250929 |
| test_fixture | libs/partners/anthropic/tests/unit_tests/test_chat_models.py:3694 | claude-sonnet-4-5-20250929 |
Review claude-sonnet-4-6 not in the retirement registry 4 occurrence(s)
| Context | Evidence | Excerpt |
|---|---|---|
| documentation | libs/core/langchain_core/runnables/fallbacks.py:58 | claude-sonnet-4-6 |
| test_fixture | libs/langchain_v1/tests/unit_tests/agents/test_response_format.py:1073 | claude-sonnet-4-6 |
| configuration | libs/partners/anthropic/langchain_anthropic/data/_profiles.py:356 | claude-sonnet-4-6 |
| configuration | libs/partners/anthropic/langchain_anthropic/data/profile_augmentations.toml:17 | claude-sonnet-4-6 |
Review claude-2 not in the retirement registry 2 occurrence(s)
| Context | Evidence | Excerpt |
|---|---|---|
| documentation | libs/core/langchain_core/runnables/history.py:139 | claude-2 |
| documentation | libs/core/langchain_core/runnables/history.py:192 | claude-2 |
Review claude-4 not in the retirement registry 1 occurrence(s)
| Context | Evidence | Excerpt |
|---|---|---|
| test_fixture | libs/core/tests/unit_tests/language_models/test_chat_model_stream.py:523 | claude-4 |
Review gpt-5.6 not in the retirement registry 21 occurrence(s)
| Context | Evidence | Excerpt |
|---|---|---|
| test_fixture | libs/core/tests/unit_tests/tracers/test_automatic_metadata.py:177 | gpt-5.6 |
| documentation | libs/partners/openai/langchain_openai/chat_models/base.py:3579 | gpt-5.6 |
| documentation | libs/partners/openai/langchain_openai/chat_models/base.py:3604 | gpt-5.6 |
| configuration | libs/partners/openai/langchain_openai/data/_profiles.py:1031 | gpt-5.6 |
| configuration | libs/partners/openai/langchain_openai/data/_profiles.py:1067 | gpt-5.6 |
| configuration | libs/partners/openai/langchain_openai/data/_profiles.py:1103 | gpt-5.6 |
| configuration | libs/partners/openai/langchain_openai/data/_profiles.py:1139 | gpt-5.6 |
| configuration | libs/partners/openai/langchain_openai/data/profile_augmentations.toml:102 | gpt-5.6 |
| configuration | libs/partners/openai/langchain_openai/data/profile_augmentations.toml:106 | gpt-5.6 |
| configuration | libs/partners/openai/langchain_openai/data/profile_augmentations.toml:110 | gpt-5.6 |
| configuration | libs/partners/openai/langchain_openai/data/profile_augmentations.toml:114 | gpt-5.6 |
| test_fixture | libs/partners/openai/tests/integration_tests/chat_models/test_base.py:1260 | gpt-5.6 |
| test_fixture | libs/partners/openai/tests/integration_tests/chat_models/test_responses_api.py:788 | gpt-5.6 |
| configuration | libs/partners/openrouter/langchain_openrouter/data/_profiles.py:4710 | gpt-5.6 |
| configuration | libs/partners/openrouter/langchain_openrouter/data/_profiles.py:4733 | gpt-5.6 |
| configuration | libs/partners/openrouter/langchain_openrouter/data/_profiles.py:4756 | gpt-5.6 |
| configuration | libs/partners/openrouter/langchain_openrouter/data/_profiles.py:4779 | gpt-5.6 |
| configuration | libs/partners/openrouter/langchain_openrouter/data/_profiles.py:4802 | gpt-5.6 |
| configuration | libs/partners/openrouter/langchain_openrouter/data/_profiles.py:4825 | gpt-5.6 |
| documentation | libs/partners/perplexity/langchain_perplexity/chat_models.py:690 | gpt-5.6 |
| documentation | libs/partners/perplexity/langchain_perplexity/chat_models.py:713 | gpt-5.6 |
Review gpt-4o-mini not in the retirement registry 39 occurrence(s)
| Context | Evidence | Excerpt |
|---|---|---|
| documentation | libs/langchain/langchain_classic/agents/agent_toolkits/vectorstore/base.py:56 | gpt-4o-mini |
| documentation | libs/langchain/langchain_classic/agents/agent_toolkits/vectorstore/base.py:148 | gpt-4o-mini |
| documentation | libs/langchain/langchain_classic/chains/api/base.py:148 | gpt-4o-mini |
| documentation | libs/langchain/langchain_classic/chains/constitutional_ai/base.py:62 | gpt-4o-mini |
| documentation | libs/langchain/langchain_classic/chains/llm_math/base.py:87 | gpt-4o-mini |
| documentation | libs/langchain/langchain_classic/chains/openai_functions/citation_fuzzy_match.py:86 | gpt-4o-mini |
| documentation | libs/langchain/langchain_classic/chains/router/llm_router.py:52 | gpt-4o-mini |
| documentation | libs/langchain/langchain_classic/chains/router/multi_prompt.py:54 | gpt-4o-mini |
| test_fixture | libs/langchain/tests/integration_tests/chains/openai_functions/test_openapi.py:36 | gpt-4o-mini |
| test_fixture | libs/langchain_v1/tests/integration_tests/agents/middleware/test_shell_tool_integration.py:25 | gpt-4o-mini |
| test_fixture | libs/langchain_v1/tests/unit_tests/agents/test_response_format.py:1043 | gpt-4o-mini |
| configuration | libs/partners/openai/langchain_openai/data/_profiles.py:320 | gpt-4o-mini |
| test_fixture | libs/partners/openai/tests/integration_tests/chat_models/test_base.py:652 | gpt-4o-mini |
| test_fixture | libs/partners/openai/tests/integration_tests/chat_models/test_base.py:1366 | gpt-4o-mini |
| test_fixture | libs/partners/openai/tests/integration_tests/chat_models/test_base_standard.py:23 | gpt-4o-mini |
| test_fixture | libs/partners/openai/tests/integration_tests/chat_models/test_base_standard.py:70 | gpt-4o-mini |
| test_fixture | libs/partners/openai/tests/integration_tests/chat_models/test_responses_api.py:43 | gpt-4o-mini |
| test_fixture | libs/partners/openai/tests/integration_tests/chat_models/test_responses_standard.py:23 | gpt-4o-mini |
| test_fixture | libs/partners/openai/tests/unit_tests/chat_models/test_azure.py:308 | gpt-4o-mini |
| test_fixture | libs/partners/openai/tests/unit_tests/chat_models/test_base.py:109 | gpt-4o-mini |
| test_fixture | libs/partners/openai/tests/unit_tests/chat_models/test_prompt_cache_key.py:13 | gpt-4o-mini |
| test_fixture | libs/partners/openai/tests/unit_tests/chat_models/test_prompt_cache_key.py:23 | gpt-4o-mini |
| test_fixture | libs/partners/openai/tests/unit_tests/chat_models/test_prompt_cache_key.py:34 | gpt-4o-mini |
| test_fixture | libs/partners/openai/tests/unit_tests/chat_models/test_prompt_cache_key.py:59 | gpt-4o-mini |
| test_fixture | libs/partners/openai/tests/unit_tests/chat_models/test_prompt_cache_key.py:77 | gpt-4o-mini |
| test_fixture | libs/partners/openai/tests/unit_tests/chat_models/test_stream_chunk_timeout.py:204 | gpt-4o-mini |
| test_fixture | libs/partners/openai/tests/unit_tests/chat_models/test_stream_chunk_timeout.py:207 | gpt-4o-mini |
| test_fixture | libs/partners/openai/tests/unit_tests/chat_models/test_stream_chunk_timeout.py:214 | gpt-4o-mini |
| test_fixture | libs/partners/openai/tests/unit_tests/test_load.py:83 | gpt-4o-mini |
| test_fixture | libs/partners/openai/tests/unit_tests/test_load.py:121 | gpt-4o-mini |
| configuration | libs/partners/openrouter/langchain_openrouter/data/_profiles.py:4162 | gpt-4o-mini |
| test_fixture | libs/partners/openrouter/tests/integration_tests/test_chat_models.py:19 | gpt-4o-mini |
| test_fixture | libs/partners/openrouter/tests/integration_tests/test_chat_models.py:34 | gpt-4o-mini |
| test_fixture | libs/partners/openrouter/tests/integration_tests/test_chat_models.py:49 | gpt-4o-mini |
| test_fixture | libs/partners/openrouter/tests/integration_tests/test_chat_models.py:66 | gpt-4o-mini |
| test_fixture | libs/partners/openrouter/tests/integration_tests/test_chat_models.py:81 | gpt-4o-mini |
| test_fixture | libs/partners/openrouter/tests/integration_tests/test_standard.py:8 | gpt-4o-mini |
| test_fixture | libs/partners/openrouter/tests/unit_tests/test_chat_models.py:2091 | gpt-4o-mini |
| test_fixture | libs/partners/openrouter/tests/unit_tests/test_chat_models.py:2140 | gpt-4o-mini |
Review claude-opus-4-7 not in the retirement registry 12 occurrence(s)
| Context | Evidence | Excerpt |
|---|---|---|
| documentation | libs/langchain/langchain_classic/chat_models/base.py:129 | claude-opus-4-7 |
| documentation | libs/langchain/langchain_classic/chat_models/base.py:303 | claude-opus-4-7 |
| documentation | libs/langchain/langchain_classic/chat_models/base.py:355 | claude-opus-4-7 |
| documentation | libs/langchain_v1/langchain/chat_models/base.py:263 | claude-opus-4-7 |
| documentation | libs/langchain_v1/langchain/chat_models/base.py:443 | claude-opus-4-7 |
| documentation | libs/langchain_v1/langchain/chat_models/base.py:491 | claude-opus-4-7 |
| test_fixture | libs/langchain_v1/tests/unit_tests/agents/test_response_format.py:1069 | claude-opus-4-7 |
| unknown | libs/partners/anthropic/langchain_anthropic/chat_models.py:1205 | claude-opus-4-7 |
| configuration | libs/partners/anthropic/langchain_anthropic/data/_profiles.py:202 | claude-opus-4-7 |
| configuration | libs/partners/anthropic/langchain_anthropic/data/profile_augmentations.toml:36 | claude-opus-4-7 |
| test_fixture | libs/partners/anthropic/tests/unit_tests/test_chat_models.py:3911 | claude-opus-4-7 |
| test_fixture | libs/partners/anthropic/tests/unit_tests/test_chat_models.py:4025 | claude-opus-4-7 |
Review claude-haiku-4-5 not in the retirement registry 7 occurrence(s)
| Context | Evidence | Excerpt |
|---|---|---|
| documentation | libs/langchain/langchain_classic/chat_models/base.py:135 | claude-haiku-4-5 |
| configuration | libs/langchain_v1/langchain/agents/factory.py:189 | claude-haiku-4-5 |
| documentation | libs/langchain_v1/langchain/chat_models/base.py:269 | claude-haiku-4-5 |
| test_fixture | libs/langchain_v1/tests/unit_tests/agents/test_response_format.py:1064 | claude-haiku-4-5 |
| configuration | libs/partners/anthropic/langchain_anthropic/data/_profiles.py:53 | claude-haiku-4-5 |
| configuration | libs/partners/anthropic/langchain_anthropic/data/profile_augmentations.toml:11 | claude-haiku-4-5 |
| test_fixture | libs/partners/anthropic/tests/unit_tests/test_chat_models.py:358 | claude-haiku-4-5 |
Review o1 not in the retirement registry 12 occurrence(s)
| Context | Evidence | Excerpt |
|---|---|---|
| documentation | libs/langchain/langchain_classic/chat_models/base.py:140 | o1 |
| unknown | libs/langchain/langchain_classic/chat_models/base.py:567 | o1 |
| documentation | libs/langchain_v1/langchain/chat_models/base.py:274 | o1 |
| unknown | libs/langchain_v1/langchain/chat_models/base.py:559 | o1 |
| documentation | libs/partners/openai/langchain_openai/chat_models/base.py:1269 | o1 |
| unknown | libs/partners/openai/langchain_openai/chat_models/base.py:1270 | o1 |
| unknown | libs/partners/openai/langchain_openai/chat_models/base.py:2325 | o1 |
| configuration | libs/partners/openai/langchain_openai/data/_profiles.py:1307 | o1 |
| configuration | libs/partners/openai/langchain_openai/data/_profiles.py:1308 | o1 |
| test_fixture | libs/partners/openai/tests/unit_tests/chat_models/test_base.py:1271 | o1 |
| configuration | libs/partners/openrouter/langchain_openrouter/data/_profiles.py:4981 | o1 |
| configuration | libs/partners/openrouter/langchain_openrouter/data/_profiles.py:4982 | o1 |
Review o3 not in the retirement registry 19 occurrence(s)
| Context | Evidence | Excerpt |
|---|---|---|
| documentation | libs/langchain/langchain_classic/chat_models/base.py:140 | o3 |
| unknown | libs/langchain/langchain_classic/chat_models/base.py:568 | o3 |
| documentation | libs/langchain_v1/langchain/chat_models/base.py:274 | o3 |
| unknown | libs/langchain_v1/langchain/chat_models/base.py:560 | o3 |
| test_fixture | libs/langchain_v1/tests/unit_tests/agents/middleware/implementations/test_provider_tool_search.py:26 | o3 |
| test_fixture | libs/langchain_v1/tests/unit_tests/chat_models/test_chat_models.py:162 | o3 |
| unknown | libs/partners/openai/langchain_openai/chat_models/base.py:2325 | o3 |
| configuration | libs/partners/openai/langchain_openai/data/_profiles.py:1363 | o3 |
| configuration | libs/partners/openai/langchain_openai/data/_profiles.py:1364 | o3 |
| test_fixture | libs/partners/openai/tests/unit_tests/chat_models/test_base.py:898 | o3 |
| test_fixture | libs/partners/openai/tests/unit_tests/chat_models/test_base.py:1271 | o3 |
| test_fixture | libs/partners/openai/tests/unit_tests/chat_models/test_base.py:1633 | o3 |
| test_fixture | libs/partners/openai/tests/unit_tests/chat_models/test_base.py:1643 | o3 |
| test_fixture | libs/partners/openai/tests/unit_tests/chat_models/test_base.py:1676 | o3 |
| test_fixture | libs/partners/openai/tests/unit_tests/test_token_counts.py:12 | o3 |
| test_fixture | libs/partners/openai/tests/unit_tests/test_token_counts.py:16 | o3 |
| configuration | libs/partners/openrouter/langchain_openrouter/data/_profiles.py:5027 | o3 |
| configuration | libs/partners/openrouter/langchain_openrouter/data/_profiles.py:5028 | o3 |
| configuration | libs/partners/openrouter/langchain_openrouter/data/_profiles.py:5074 | o3 |
Review claude-sonnet-4-5 not in the retirement registry 37 occurrence(s)
| Context | Evidence | Excerpt |
|---|---|---|
| documentation | libs/langchain/langchain_classic/chat_models/base.py:156 | claude-sonnet-4-5 |
| documentation | libs/langchain/langchain_classic/chat_models/base.py:157 | claude-sonnet-4-5 |
| documentation | libs/langchain_v1/langchain/chat_models/base.py:290 | claude-sonnet-4-5 |
| documentation | libs/langchain_v1/langchain/chat_models/base.py:291 | claude-sonnet-4-5 |
| test_fixture | libs/langchain_v1/tests/unit_tests/agents/middleware/implementations/test_provider_tool_search.py:308 | claude-sonnet-4-5 |
| test_fixture | libs/langchain_v1/tests/unit_tests/agents/middleware/implementations/test_provider_tool_search.py:378 | claude-sonnet-4-5 |
| test_fixture | libs/langchain_v1/tests/unit_tests/agents/middleware/implementations/test_summarization.py:2072 | claude-sonnet-4-5 |
| test_fixture | libs/langchain_v1/tests/unit_tests/agents/test_response_format.py:1071 | claude-sonnet-4-5 |
| test_fixture | libs/langchain_v1/tests/unit_tests/agents/test_response_format.py:1074 | claude-sonnet-4-5 |
| documentation | libs/partners/anthropic/langchain_anthropic/chat_models.py:2497 | claude-sonnet-4-5 |
| configuration | libs/partners/anthropic/langchain_anthropic/data/_profiles.py:304 | claude-sonnet-4-5 |
| configuration | libs/partners/anthropic/langchain_anthropic/data/profile_augmentations.toml:14 | claude-sonnet-4-5 |
| configuration | libs/partners/anthropic/langchain_anthropic/llms.py:30 | claude-sonnet-4-5 |
| documentation | libs/partners/anthropic/langchain_anthropic/llms.py:145 | claude-sonnet-4-5 |
| test_fixture | libs/partners/anthropic/tests/integration_tests/test_chat_models.py:722 | claude-sonnet-4-5 |
| test_fixture | libs/partners/anthropic/tests/integration_tests/test_chat_models.py:744 | claude-sonnet-4-5 |
| test_fixture | libs/partners/anthropic/tests/integration_tests/test_chat_models.py:757 | claude-sonnet-4-5 |
| test_fixture | libs/partners/anthropic/tests/integration_tests/test_chat_models.py:773 | claude-sonnet-4-5 |
| test_fixture | libs/partners/anthropic/tests/integration_tests/test_chat_models.py:2336 | claude-sonnet-4-5 |
| test_fixture | libs/partners/anthropic/tests/integration_tests/test_chat_models.py:2409 | claude-sonnet-4-5 |
| test_fixture | libs/partners/anthropic/tests/integration_tests/test_standard.py:164 | claude-sonnet-4-5 |
| test_fixture | libs/partners/anthropic/tests/unit_tests/test_chat_models.py:354 | claude-sonnet-4-5 |
| test_fixture | libs/partners/anthropic/tests/unit_tests/test_chat_models.py:3698 | claude-sonnet-4-5 |
| test_fixture | libs/partners/anthropic/tests/unit_tests/test_chat_models.py:3708 | claude-sonnet-4-5 |
| test_fixture | libs/partners/anthropic/tests/unit_tests/test_chat_models.py:3713 | claude-sonnet-4-5 |
| test_fixture | libs/partners/anthropic/tests/unit_tests/test_chat_models.py:3718 | claude-sonnet-4-5 |
| test_fixture | libs/partners/anthropic/tests/unit_tests/test_chat_models.py:3722 | claude-sonnet-4-5 |
| test_fixture | libs/partners/anthropic/tests/unit_tests/test_chat_models.py:3727 | claude-sonnet-4-5 |
| test_fixture | libs/partners/anthropic/tests/unit_tests/test_chat_models.py:3736 | claude-sonnet-4-5 |
| documentation | libs/partners/openrouter/langchain_openrouter/chat_models.py:154 | claude-sonnet-4-5 |
| unknown | libs/partners/openrouter/langchain_openrouter/chat_models.py:236 | claude-sonnet-4-5 |
| test_fixture | libs/partners/openrouter/tests/unit_tests/test_chat_models.py:924 | claude-sonnet-4-5 |
| test_fixture | libs/partners/openrouter/tests/unit_tests/test_chat_models.py:939 | claude-sonnet-4-5 |
| test_fixture | libs/partners/openrouter/tests/unit_tests/test_chat_models.py:957 | claude-sonnet-4-5 |
| test_fixture | libs/partners/openrouter/tests/unit_tests/test_chat_models.py:974 | claude-sonnet-4-5 |
| test_fixture | libs/partners/openrouter/tests/unit_tests/test_chat_models.py:989 | claude-sonnet-4-5 |
| test_fixture | libs/partners/openrouter/tests/unit_tests/test_chat_models.py:1009 | claude-sonnet-4-5 |
Review text-embedding-3-small not in the retirement registry 49 occurrence(s)
| Context | Evidence | Excerpt |
|---|---|---|
| documentation | libs/langchain/langchain_classic/embeddings/base.py:43 | text-embedding-3-small |
| documentation | libs/langchain/langchain_classic/embeddings/base.py:44 | text-embedding-3-small |
| configuration | libs/langchain/langchain_classic/embeddings/base.py:61 | text-embedding-3-small |
| configuration | libs/langchain/langchain_classic/embeddings/base.py:103 | text-embedding-3-small |
| documentation | libs/langchain/langchain_classic/embeddings/base.py:157 | text-embedding-3-small |
| documentation | libs/langchain/langchain_classic/embeddings/base.py:192 | text-embedding-3-small |
| documentation | libs/langchain/langchain_classic/embeddings/base.py:196 | text-embedding-3-small |
| documentation | libs/langchain/langchain_classic/embeddings/base.py:200 | text-embedding-3-small |
| test_fixture | libs/langchain/tests/unit_tests/embeddings/test_base.py:15 | text-embedding-3-small |
| test_fixture | libs/langchain/tests/unit_tests/embeddings/test_base.py:15 | text-embedding-3-small |
| test_fixture | libs/langchain/tests/unit_tests/embeddings/test_base.py:58 | text-embedding-3-small |
| test_fixture | libs/langchain/tests/unit_tests/embeddings/test_base.py:60 | text-embedding-3-small |
| test_fixture | libs/langchain/tests/unit_tests/embeddings/test_base.py:64 | text-embedding-3-small |
| test_fixture | libs/langchain/tests/unit_tests/embeddings/test_base.py:66 | text-embedding-3-small |
| test_fixture | libs/langchain/tests/unit_tests/embeddings/test_base.py:69 | text-embedding-3-small |
| test_fixture | libs/langchain/tests/unit_tests/embeddings/test_base.py:71 | text-embedding-3-small |
| test_fixture | libs/langchain/tests/unit_tests/embeddings/test_base.py:73 | text-embedding-3-small |
| test_fixture | libs/langchain/tests/unit_tests/embeddings/test_base.py:75 | text-embedding-3-small |
| test_fixture | libs/langchain/tests/unit_tests/embeddings/test_base.py:83 | text-embedding-3-small |
| documentation | libs/langchain_v1/langchain/embeddings/base.py:117 | text-embedding-3-small |
| documentation | libs/langchain_v1/langchain/embeddings/base.py:118 | text-embedding-3-small |
| configuration | libs/langchain_v1/langchain/embeddings/base.py:134 | text-embedding-3-small |
| configuration | libs/langchain_v1/langchain/embeddings/base.py:175 | text-embedding-3-small |
| documentation | libs/langchain_v1/langchain/embeddings/base.py:210 | text-embedding-3-small |
| documentation | libs/langchain_v1/langchain/embeddings/base.py:213 | text-embedding-3-small |
| documentation | libs/langchain_v1/langchain/embeddings/base.py:249 | text-embedding-3-small |
| documentation | libs/langchain_v1/langchain/embeddings/base.py:253 | text-embedding-3-small |
| documentation | libs/langchain_v1/langchain/embeddings/base.py:257 | text-embedding-3-small |
| test_fixture | libs/langchain_v1/tests/unit_tests/embeddings/test_base.py:15 | text-embedding-3-small |
| test_fixture | libs/langchain_v1/tests/unit_tests/embeddings/test_base.py:15 | text-embedding-3-small |
| test_fixture | libs/langchain_v1/tests/unit_tests/embeddings/test_base.py:56 | text-embedding-3-small |
| test_fixture | libs/langchain_v1/tests/unit_tests/embeddings/test_base.py:58 | text-embedding-3-small |
| test_fixture | libs/langchain_v1/tests/unit_tests/embeddings/test_base.py:62 | text-embedding-3-small |
| test_fixture | libs/langchain_v1/tests/unit_tests/embeddings/test_base.py:64 | text-embedding-3-small |
| test_fixture | libs/langchain_v1/tests/unit_tests/embeddings/test_base.py:67 | text-embedding-3-small |
| test_fixture | libs/langchain_v1/tests/unit_tests/embeddings/test_base.py:69 | text-embedding-3-small |
| test_fixture | libs/langchain_v1/tests/unit_tests/embeddings/test_base.py:71 | text-embedding-3-small |
| test_fixture | libs/langchain_v1/tests/unit_tests/embeddings/test_base.py:73 | text-embedding-3-small |
| test_fixture | libs/langchain_v1/tests/unit_tests/embeddings/test_base.py:81 | text-embedding-3-small |
| configuration | libs/partners/openai/langchain_openai/data/_profiles.py:1499 | text-embedding-3-small |
| configuration | libs/partners/openai/langchain_openai/data/_profiles.py:1500 | text-embedding-3-small |
| test_fixture | libs/partners/openai/tests/integration_tests/embeddings/test_base.py:32 | text-embedding-3-small |
| test_fixture | libs/partners/openai/tests/integration_tests/embeddings/test_base.py:71 | text-embedding-3-small |
| test_fixture | libs/partners/openai/tests/integration_tests/embeddings/test_base.py:89 | text-embedding-3-small |
| test_fixture | libs/partners/openai/tests/integration_tests/embeddings/test_base.py:111 | text-embedding-3-small |
| test_fixture | libs/partners/openai/tests/integration_tests/embeddings/test_base.py:120 | text-embedding-3-small |
| test_fixture | libs/partners/openai/tests/integration_tests/embeddings/test_base_standard.py:16 | text-embedding-3-small |
| test_fixture | libs/partners/openai/tests/unit_tests/embeddings/test_base.py:66 | text-embedding-3-small |
| test_fixture | libs/partners/openai/tests/unit_tests/embeddings/test_base.py:84 | text-embedding-3-small |
Review gpt-4 not in the retirement registry 26 occurrence(s)
| Context | Evidence | Excerpt |
|---|---|---|
| documentation | libs/langchain/langchain_classic/evaluation/comparison/eval_chain.py:169 | gpt-4 |
| unknown | libs/langchain/langchain_classic/evaluation/comparison/eval_chain.py:264 | gpt-4 |
| invocation | libs/langchain/langchain_classic/evaluation/loading.py:168 | gpt-4 |
| configuration | libs/langchain/langchain_classic/evaluation/loading.py:173 | gpt-4 |
| documentation | libs/langchain/langchain_classic/evaluation/loading.py:197 | gpt-4 |
| documentation | libs/langchain/langchain_classic/evaluation/scoring/eval_chain.py:159 | gpt-4 |
| unknown | libs/langchain/langchain_classic/evaluation/scoring/eval_chain.py:265 | gpt-4 |
| configuration | libs/langchain_v1/langchain/agents/factory.py:178 | gpt-4 |
| test_fixture | libs/model-profiles/tests/unit_tests/test_cli.py:47 | gpt-4 |
| test_fixture | libs/model-profiles/tests/unit_tests/test_cli.py:48 | gpt-4 |
| test_fixture | libs/model-profiles/tests/unit_tests/test_summary.py:38 | gpt-4 |
| test_fixture | libs/model-profiles/tests/unit_tests/test_summary.py:57 | gpt-4 |
| test_fixture | libs/model-profiles/tests/unit_tests/test_summary.py:102 | gpt-4 |
| test_fixture | libs/model-profiles/tests/unit_tests/test_summary.py:103 | gpt-4 |
| test_fixture | libs/model-profiles/tests/unit_tests/test_summary.py:126 | gpt-4 |
| test_fixture | libs/model-profiles/tests/unit_tests/test_summary.py:127 | gpt-4 |
| test_fixture | libs/model-profiles/tests/unit_tests/test_summary.py:128 | gpt-4 |
| unknown | libs/partners/openai/langchain_openai/chat_models/base.py:2325 | gpt-4 |
| unknown | libs/partners/openai/langchain_openai/chat_models/base.py:2654 | gpt-4 |
| unknown | libs/partners/openai/langchain_openai/chat_models/base.py:2655 | gpt-4 |
| configuration | libs/partners/openai/langchain_openai/data/_profiles.py:73 | gpt-4 |
| historical_catalog | libs/partners/openai/langchain_openai/llms/base.py:714 | gpt-4 |
| historical_catalog | libs/partners/openai/langchain_openai/llms/base.py:715 | gpt-4 |
| historical_catalog | libs/partners/openai/langchain_openai/llms/base.py:716 | gpt-4 |
| test_fixture | libs/partners/openai/tests/unit_tests/chat_models/test_base.py:1274 | gpt-4 |
| configuration | libs/partners/openrouter/langchain_openrouter/data/_profiles.py:3935 | gpt-4 |
Review gpt-4.1-mini not in the retirement registry 27 occurrence(s)
| Context | Evidence | Excerpt |
|---|---|---|
| test_fixture | libs/langchain/tests/integration_tests/chat_models/test_base.py:24 | gpt-4.1-mini |
| test_fixture | libs/langchain/tests/integration_tests/chat_models/test_base.py:49 | gpt-4.1-mini |
| test_fixture | libs/langchain/tests/integration_tests/retrievers/document_compressors/test_listwise_rerank.py:20 | gpt-4.1-mini |
| test_fixture | libs/langchain_v1/tests/integration_tests/chat_models/test_base.py:23 | gpt-4.1-mini |
| test_fixture | libs/langchain_v1/tests/integration_tests/chat_models/test_base.py:45 | gpt-4.1-mini |
| test_fixture | libs/langchain_v1/tests/unit_tests/agents/test_response_format.py:1041 | gpt-4.1-mini |
| documentation | libs/partners/openai/langchain_openai/chat_models/base.py:2919 | gpt-4.1-mini |
| documentation | libs/partners/openai/langchain_openai/chat_models/base.py:2999 | gpt-4.1-mini |
| documentation | libs/partners/openai/langchain_openai/chat_models/base.py:3416 | gpt-4.1-mini |
| configuration | libs/partners/openai/langchain_openai/data/_profiles.py:156 | gpt-4.1-mini |
| test_fixture | libs/partners/openai/tests/integration_tests/chat_models/test_base.py:99 | gpt-4.1-mini |
| test_fixture | libs/partners/openai/tests/integration_tests/chat_models/test_base.py:120 | gpt-4.1-mini |
| test_fixture | libs/partners/openai/tests/integration_tests/chat_models/test_base.py:129 | gpt-4.1-mini |
| test_fixture | libs/partners/openai/tests/integration_tests/chat_models/test_base.py:396 | gpt-4.1-mini |
| test_fixture | libs/partners/openai/tests/integration_tests/chat_models/test_base.py:403 | gpt-4.1-mini |
| test_fixture | libs/partners/openai/tests/integration_tests/chat_models/test_base.py:414 | gpt-4.1-mini |
| test_fixture | libs/partners/openai/tests/integration_tests/chat_models/test_base.py:652 | gpt-4.1-mini |
| test_fixture | libs/partners/openai/tests/integration_tests/chat_models/test_base.py:806 | gpt-4.1-mini |
| test_fixture | libs/partners/openai/tests/integration_tests/chat_models/test_base.py:806 | gpt-4.1-mini |
| test_fixture | libs/partners/openai/tests/integration_tests/chat_models/test_base.py:849 | gpt-4.1-mini |
| test_fixture | libs/partners/openai/tests/integration_tests/chat_models/test_base.py:1019 | gpt-4.1-mini |
| test_fixture | libs/partners/openai/tests/integration_tests/chat_models/test_responses_standard.py:45 | gpt-4.1-mini |
| test_fixture | libs/partners/openai/tests/integration_tests/llms/test_base.py:267 | gpt-4.1-mini |
| configuration | libs/partners/openrouter/langchain_openrouter/data/_profiles.py:4024 | gpt-4.1-mini |
| test_fixture | libs/partners/openrouter/tests/integration_tests/test_standard.py:50 | gpt-4.1-mini |
| test_fixture | libs/partners/openrouter/tests/integration_tests/test_standard.py:102 | gpt-4.1-mini |
| test_fixture | libs/text-splitters/tests/integration_tests/test_text_splitter.py:62 | gpt-4.1-mini |
Review text-embedding-3-large not in the retirement registry 6 occurrence(s)
| Context | Evidence | Excerpt |
|---|---|---|
| test_fixture | libs/langchain/tests/integration_tests/embeddings/test_base.py:14 | text-embedding-3-large |
| test_fixture | libs/langchain_v1/tests/integration_tests/embeddings/test_base.py:14 | text-embedding-3-large |
| configuration | libs/partners/openai/langchain_openai/data/_profiles.py:1473 | text-embedding-3-large |
| configuration | libs/partners/openai/langchain_openai/data/_profiles.py:1474 | text-embedding-3-large |
| documentation | libs/partners/openai/langchain_openai/embeddings/azure.py:54 | text-embedding-3-large |
| documentation | libs/partners/openai/langchain_openai/embeddings/base.py:122 | text-embedding-3-large |
Review gpt-3.5-turbo not in the retirement registry 17 occurrence(s)
| Context | Evidence | Excerpt |
|---|---|---|
| test_fixture | libs/langchain/tests/unit_tests/chains/test_qa_with_sources.py:54 | gpt-3.5-turbo |
| configuration | libs/partners/openai/langchain_openai/chat_models/base.py:730 | gpt-3.5-turbo |
| unknown | libs/partners/openai/langchain_openai/chat_models/base.py:2325 | gpt-3.5-turbo |
| configuration | libs/partners/openai/langchain_openai/data/_profiles.py:45 | gpt-3.5-turbo |
| configuration | libs/partners/openai/langchain_openai/data/profile_augmentations.toml:11 | gpt-3.5-turbo |
| documentation | libs/partners/openai/langchain_openai/llms/azure.py:34 | gpt-3.5-turbo |
| documentation | libs/partners/openai/langchain_openai/llms/base.py:119 | gpt-3.5-turbo |
| configuration | libs/partners/openai/langchain_openai/llms/base.py:176 | gpt-3.5-turbo |
| documentation | libs/partners/openai/langchain_openai/llms/base.py:707 | gpt-3.5-turbo |
| historical_catalog | libs/partners/openai/langchain_openai/llms/base.py:720 | gpt-3.5-turbo |
| historical_catalog | libs/partners/openai/langchain_openai/llms/base.py:721 | gpt-3.5-turbo |
| historical_catalog | libs/partners/openai/langchain_openai/llms/base.py:722 | gpt-3.5-turbo |
| documentation | libs/partners/openai/langchain_openai/llms/base.py:832 | gpt-3.5-turbo |
| test_fixture | libs/partners/openai/tests/unit_tests/llms/test_base.py:11 | gpt-3.5-turbo |
| configuration | libs/partners/openrouter/langchain_openrouter/data/_profiles.py:3847 | gpt-3.5-turbo |
| configuration | libs/partners/openrouter/langchain_openrouter/data/_profiles.py:3891 | gpt-3.5-turbo |
| configuration | libs/partners/openrouter/langchain_openrouter/data/_profiles.py:3913 | gpt-3.5-turbo |
Review claude-opus-4-1 not in the retirement registry 3 occurrence(s)
| Context | Evidence | Excerpt |
|---|---|---|
| test_fixture | libs/langchain/tests/unit_tests/chat_models/test_base.py:37 | claude-opus-4-1 |
| test_fixture | libs/langchain_v1/tests/unit_tests/agents/test_response_format.py:1094 | claude-opus-4-1 |
| test_fixture | libs/langchain_v1/tests/unit_tests/chat_models/test_chat_models.py:41 | claude-opus-4-1 |
Review claude-3-sonnet-20240229 not in the retirement registry 2 occurrence(s)
| Context | Evidence | Excerpt |
|---|---|---|
| test_fixture | libs/langchain/tests/unit_tests/chat_models/test_base.py:218 | claude-3-sonnet-20240229 |
| test_fixture | libs/langchain_v1/tests/unit_tests/chat_models/test_chat_models.py:346 | claude-3-sonnet-20240229 |
Review gpt-4o not in the retirement registry 20 occurrence(s)
| Context | Evidence | Excerpt |
|---|---|---|
| configuration | libs/langchain_v1/langchain/agents/factory.py:179 | gpt-4o |
| test_fixture | libs/langchain_v1/tests/unit_tests/agents/test_response_format.py:1042 | gpt-4o |
| unknown | libs/partners/openai/langchain_openai/chat_models/azure.py:570 | gpt-4o |
| documentation | libs/partners/openai/langchain_openai/chat_models/azure.py:610 | gpt-4o |
| unknown | libs/partners/openai/langchain_openai/chat_models/azure.py:611 | gpt-4o |
| unknown | libs/partners/openai/langchain_openai/chat_models/base.py:2274 | gpt-4o |
| configuration | libs/partners/openai/langchain_openai/data/_profiles.py:211 | gpt-4o |
| test_fixture | libs/partners/openai/tests/integration_tests/chat_models/test_base.py:736 | gpt-4o |
| test_fixture | libs/partners/openai/tests/integration_tests/chat_models/test_base.py:770 | gpt-4o |
| test_fixture | libs/partners/openai/tests/unit_tests/chat_models/test_base.py:1804 | gpt-4o |
| test_fixture | libs/partners/openai/tests/unit_tests/chat_models/test_base.py:1811 | gpt-4o |
| test_fixture | libs/partners/openai/tests/unit_tests/chat_models/test_base.py:1825 | gpt-4o |
| test_fixture | libs/partners/openai/tests/unit_tests/chat_models/test_base.py:1861 | gpt-4o |
| test_fixture | libs/partners/openai/tests/unit_tests/chat_models/test_base.py:1877 | gpt-4o |
| test_fixture | libs/partners/openai/tests/unit_tests/chat_models/test_base.py:1893 | gpt-4o |
| test_fixture | libs/partners/openai/tests/unit_tests/chat_models/test_base.py:1920 | gpt-4o |
| test_fixture | libs/partners/openai/tests/unit_tests/chat_models/test_base.py:1943 | gpt-4o |
| test_fixture | libs/partners/openai/tests/unit_tests/chat_models/test_base.py:1959 | gpt-4o |
| test_fixture | libs/partners/openai/tests/unit_tests/chat_models/test_base.py:1969 | gpt-4o |
| configuration | libs/partners/openrouter/langchain_openrouter/data/_profiles.py:4070 | gpt-4o |
Review gpt-5 not in the retirement registry 76 occurrence(s)
| Context | Evidence | Excerpt |
|---|---|---|
| configuration | libs/langchain_v1/langchain/agents/factory.py:180 | gpt-5 |
| configuration | libs/langchain_v1/langchain/agents/factory.py:181 | gpt-5 |
| configuration | libs/langchain_v1/langchain/agents/factory.py:182 | gpt-5 |
| configuration | libs/langchain_v1/langchain/agents/factory.py:183 | gpt-5 |
| configuration | libs/langchain_v1/langchain/agents/factory.py:184 | gpt-5 |
| configuration | libs/langchain_v1/langchain/agents/factory.py:185 | gpt-5 |
| configuration | libs/langchain_v1/langchain/agents/factory.py:186 | gpt-5 |
| configuration | libs/langchain_v1/langchain/agents/factory.py:187 | gpt-5 |
| test_fixture | libs/langchain_v1/tests/unit_tests/agents/test_response_format.py:1044 | gpt-5 |
| test_fixture | libs/langchain_v1/tests/unit_tests/agents/test_response_format_integration.py:79 | gpt-5 |
| test_fixture | libs/langchain_v1/tests/unit_tests/agents/test_response_format_integration.py:114 | gpt-5 |
| test_fixture | libs/langchain_v1/tests/unit_tests/agents/test_response_format_integration.py:149 | gpt-5 |
| test_fixture | libs/model-profiles/tests/unit_tests/test_summary.py:64 | gpt-5 |
| test_fixture | libs/model-profiles/tests/unit_tests/test_summary.py:124 | gpt-5 |
| test_fixture | libs/model-profiles/tests/unit_tests/test_summary.py:129 | gpt-5 |
| test_fixture | libs/model-profiles/tests/unit_tests/test_summary.py:146 | gpt-5 |
| test_fixture | libs/model-profiles/tests/unit_tests/test_summary.py:202 | gpt-5 |
| test_fixture | libs/model-profiles/tests/unit_tests/test_summary.py:517 | gpt-5 |
| configuration | libs/partners/openai/langchain_openai/chat_models/base.py:694 | gpt-5 |
| documentation | libs/partners/openai/langchain_openai/chat_models/base.py:1263 | gpt-5 |
| documentation | libs/partners/openai/langchain_openai/chat_models/base.py:1263 | gpt-5 |
| documentation | libs/partners/openai/langchain_openai/chat_models/base.py:1273 | gpt-5 |
| documentation | libs/partners/openai/langchain_openai/chat_models/base.py:1274 | gpt-5 |
| documentation | libs/partners/openai/langchain_openai/chat_models/base.py:1274 | gpt-5 |
| unknown | libs/partners/openai/langchain_openai/chat_models/base.py:1277 | gpt-5 |
| documentation | libs/partners/openai/langchain_openai/chat_models/base.py:1284 | gpt-5 |
| unknown | libs/partners/openai/langchain_openai/chat_models/base.py:2274 | gpt-5 |
| unknown | libs/partners/openai/langchain_openai/chat_models/base.py:2325 | gpt-5 |
| documentation | libs/partners/openai/langchain_openai/chat_models/base.py:4493 | gpt-5 |
| documentation | libs/partners/openai/langchain_openai/chat_models/base.py:4493 | gpt-5 |
| unknown | libs/partners/openai/langchain_openai/chat_models/base.py:4497 | gpt-5 |
| documentation | libs/partners/openai/langchain_openai/chat_models/base.py:4498 | gpt-5 |
| configuration | libs/partners/openai/langchain_openai/data/_profiles.py:347 | gpt-5 |
| configuration | libs/partners/openai/langchain_openai/data/_profiles.py:381 | gpt-5 |
| configuration | libs/partners/openai/langchain_openai/data/_profiles.py:397 | gpt-5 |
| configuration | libs/partners/openai/langchain_openai/data/_profiles.py:481 | gpt-5 |
| configuration | libs/partners/openai/langchain_openai/data/profile_augmentations.toml:41 | gpt-5 |
| configuration | libs/partners/openai/langchain_openai/data/profile_augmentations.toml:53 | gpt-5 |
| configuration | libs/partners/openai/langchain_openai/data/profile_augmentations.toml:57 | gpt-5 |
| configuration | libs/partners/openai/langchain_openai/data/profile_augmentations.toml:61 | gpt-5 |
| documentation | libs/partners/openai/langchain_openai/llms/base.py:694 | gpt-5 |
| documentation | libs/partners/openai/langchain_openai/tools/custom_tool.py:41 | gpt-5 |
| documentation | libs/partners/openai/langchain_openai/tools/custom_tool.py:82 | gpt-5 |
| test_fixture | libs/partners/openai/tests/integration_tests/chat_models/test_responses_api.py:1393 | gpt-5 |
| test_fixture | libs/partners/openai/tests/unit_tests/chat_models/test_azure.py:224 | gpt-5 |
| test_fixture | libs/partners/openai/tests/unit_tests/chat_models/test_azure.py:235 | gpt-5 |
| test_fixture | libs/partners/openai/tests/unit_tests/chat_models/test_azure.py:243 | gpt-5 |
| test_fixture | libs/partners/openai/tests/unit_tests/chat_models/test_azure.py:261 | gpt-5 |
| test_fixture | libs/partners/openai/tests/unit_tests/chat_models/test_base.py:161 | gpt-5 |
| test_fixture | libs/partners/openai/tests/unit_tests/chat_models/test_base.py:171 | gpt-5 |
| test_fixture | libs/partners/openai/tests/unit_tests/chat_models/test_base.py:176 | gpt-5 |
| test_fixture | libs/partners/openai/tests/unit_tests/chat_models/test_base.py:179 | gpt-5 |
| test_fixture | libs/partners/openai/tests/unit_tests/chat_models/test_base.py:180 | gpt-5 |
| test_fixture | libs/partners/openai/tests/unit_tests/chat_models/test_base.py:1274 | gpt-5 |
| test_fixture | libs/partners/openai/tests/unit_tests/chat_models/test_base.py:1711 | gpt-5 |
| test_fixture | libs/partners/openai/tests/unit_tests/chat_models/test_base.py:1728 | gpt-5 |
| test_fixture | libs/partners/openai/tests/unit_tests/chat_models/test_base.py:1793 | gpt-5 |
| test_fixture | libs/partners/openai/tests/unit_tests/chat_models/test_base.py:2008 | gpt-5 |
| test_fixture | libs/partners/openai/tests/unit_tests/chat_models/test_base.py:2019 | gpt-5 |
| test_fixture | libs/partners/openai/tests/unit_tests/chat_models/test_base.py:4464 | gpt-5 |
| test_fixture | libs/partners/openai/tests/unit_tests/chat_models/test_base.py:4501 | gpt-5 |
| test_fixture | libs/partners/openai/tests/unit_tests/chat_models/test_base.py:4504 | gpt-5 |
| test_fixture | libs/partners/openai/tests/unit_tests/chat_models/test_base.py:4508 | gpt-5 |
| test_fixture | libs/partners/openai/tests/unit_tests/chat_models/test_base.py:4532 | gpt-5 |
| test_fixture | libs/partners/openai/tests/unit_tests/chat_models/test_base.py:4603 | gpt-5 |
| test_fixture | libs/partners/openai/tests/unit_tests/chat_models/test_base.py:4604 | gpt-5 |
| test_fixture | libs/partners/openai/tests/unit_tests/chat_models/test_base.py:4618 | gpt-5 |
| test_fixture | libs/partners/openai/tests/unit_tests/chat_models/test_base.py:4932 | gpt-5 |
| configuration | libs/partners/openrouter/langchain_openrouter/data/_profiles.py:4208 | gpt-5 |
| configuration | libs/partners/openrouter/langchain_openrouter/data/_profiles.py:4231 | gpt-5 |
| configuration | libs/partners/openrouter/langchain_openrouter/data/_profiles.py:4254 | gpt-5 |
| configuration | libs/partners/openrouter/langchain_openrouter/data/_profiles.py:4323 | gpt-5 |
| documentation | libs/partners/perplexity/langchain_perplexity/chat_models.py:1550 | gpt-5 |
| test_fixture | libs/partners/perplexity/tests/integration_tests/test_chat_models_standard.py:54 | gpt-5 |
| test_fixture | libs/partners/perplexity/tests/unit_tests/test_chat_models.py:539 | gpt-5 |
| test_fixture | libs/partners/perplexity/tests/unit_tests/test_chat_models.py:582 | gpt-5 |
Review claude-opus-4 not in the retirement registry 2 occurrence(s)
| Context | Evidence | Excerpt |
|---|---|---|
| configuration | libs/langchain_v1/langchain/agents/factory.py:190 | claude-opus-4 |
| configuration | libs/partners/openrouter/langchain_openrouter/data/_profiles.py:330 | claude-opus-4 |
Review claude-sonnet-4 not in the retirement registry 2 occurrence(s)
| Context | Evidence | Excerpt |
|---|---|---|
| configuration | libs/langchain_v1/langchain/agents/factory.py:191 | claude-sonnet-4 |
| configuration | libs/partners/openrouter/langchain_openrouter/data/_profiles.py:560 | claude-sonnet-4 |
Showing 25 of 141.
And the 888 we could not answer
888 of ebb's 912 results are ?unknown — model strings that are real references but are not in the retirement registry, so no deadline can be claimed for them. They are reported as unknown, not quietly dropped and not counted as clear. They are visible in the Review tab above, not hidden below the fold.
If a tool showed you only the 24 it could resolve and said nothing about the other 888 strings it walked past, you would have no way to know the difference between "checked and fine" and "never looked".
The same five checks, elsewhere
What a suite is for: the answers come back in a different shape for every codebase, and which checks have nothing to say is itself information.
Langfuse — 114 API operations with no telemetry found in Langfuse
Preview: what Undertow observed
Undertow is still in development. It is not publicly installable, and nothing below can be reproduced by a reader today — it is shown because a check that cannot see something has to say so, including here. Ebb, telltale, charter and lading, above, are all available now.
| Check | Scope | Observations | Outcome |
|---|---|---|---|
| undertow | — | — | Scans vendor subprocessor pages by URL, not repositories. Nothing in a source tree is in its scope by design. |
Run it on yours
Same command, same registry, no account and no upload — detection is local and only results ever leave your machine.
Results above are a snapshot at
commit 54383cd, taken 2026-08-25. Both
projects move quickly; re-running it today may return something different, which is
rather the point.