From a9780cd3dd73135d21d7130b08711685f2700d51 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 29 Sep 2026 11:29:02 -0400 Subject: [PATCH] docs: update OpenWiki (#40903) Automated OpenWiki documentation update. OpenWiki result: success When the result is `failure`, this PR intentionally preserves only the pages completed before the failure. Merge it to make that progress the baseline for the next scheduled run. Co-authored-by: npentrel <5212232+npentrel@users.noreply.github.com> --- openwiki/.claims/architecture.json | 6 +- openwiki/.claims/quickstart.json | 6 +- openwiki/.claims/source-map.json | 10 +-- openwiki/.last-update.json | 4 +- openwiki/.page-manifest.json | 104 ++++++++++++++--------------- openwiki/architecture.md | 8 +-- openwiki/quickstart.md | 16 ++--- openwiki/source-map.md | 24 +++++-- 8 files changed, 97 insertions(+), 81 deletions(-) diff --git a/openwiki/.claims/architecture.json b/openwiki/.claims/architecture.json index e515738cec..d5f67333a3 100644 --- a/openwiki/.claims/architecture.json +++ b/openwiki/.claims/architecture.json @@ -1,6 +1,6 @@ { "schemaVersion": 1, - "pageVersion": "sha256:0ec1a52034f7d7a17bf13aa56da7bcc7d5bb40c9511a485690b6e8ce9ddbe89f", + "pageVersion": "sha256:4e5d2dc911c53cb5d796f0244aaee6dc3ae8591c91102231eb609ef62c10c4cb", "claims": [ { "id": "claim_d872799ce6874d76b63667fe912b7616", @@ -56,7 +56,7 @@ }, { "resource": "repo://libs/langchain_v1/pyproject.toml#L24-L30", - "version": "repo-lines-v1:sha256:2ad19ef28e3bcec2b4cb818a5ce7403233f5b687ccf3bdf6b821fce0ed662bc4:eyJzZWxlY3RlZExpbmVDb3VudCI6NywiZmlyc3RTZWxlY3RlZExpbmVIYXNoIjoiZmFlNWFkOTRiMWU5ZDQ0MGQxZGViZmI3MDlhMzkyYTQ4NTcyYzU5MjJmNWRiZDI5YjAzMTEyOGMwNWQyZDY5NSIsImxhc3RTZWxlY3RlZExpbmVIYXNoIjoiZjk0MTZlMDlmNzhiYTMxNmMwMzI1NjgyMTNiODU1ZWU3NTZlNDE1NjVkOTE4ZjA5NTE5YzgxZmQ2MjBmNDA2MCIsInByZWNlZGluZ0NvbnRleHRMaW5lQ291bnQiOjMsInByZWNlZGluZ0NvbnRleHRIYXNoIjoiNmRmYWFiMzNiMmUzYTUwMTM3NmZlODIxNDNkNzBmNmVkYjMyNWI4YWMzYWI5MDUwYTg0OTgwN2ZmM2FhZGI3NSIsImZvbGxvd2luZ0NvbnRleHRMaW5lQ291bnQiOjMsImZvbGxvd2luZ0NvbnRleHRIYXNoIjoiNDQyZWY1NmY0YTJjOWRmNjRkZDllM2VmMDBjZmZhYjIxNzM3ZjA1MWFjNTZjNzNkMGM2YTA3NDk0NDI2OGVhZSJ9" + "version": "repo-lines-v1:sha256:d8e1c5f75040cfa3188a9a7e6abf8cfc24c193fd8c27702c948bcd5a1682c341:eyJzZWxlY3RlZExpbmVDb3VudCI6NywiZmlyc3RTZWxlY3RlZExpbmVIYXNoIjoiNWMxNTQwYWEzYzEyYzlmNjMxNDQxNDZmNTU3ZTQyOTAyMGNkMDhhYWM0ZDQzZThhNzQ1MDI2NjBjZGNkZjlhYiIsImxhc3RTZWxlY3RlZExpbmVIYXNoIjoiZjk0MTZlMDlmNzhiYTMxNmMwMzI1NjgyMTNiODU1ZWU3NTZlNDE1NjVkOTE4ZjA5NTE5YzgxZmQ2MjBmNDA2MCIsInByZWNlZGluZ0NvbnRleHRMaW5lQ291bnQiOjMsInByZWNlZGluZ0NvbnRleHRIYXNoIjoiNmRmYWFiMzNiMmUzYTUwMTM3NmZlODIxNDNkNzBmNmVkYjMyNWI4YWMzYWI5MDUwYTg0OTgwN2ZmM2FhZGI3NSIsImZvbGxvd2luZ0NvbnRleHRMaW5lQ291bnQiOjMsImZvbGxvd2luZ0NvbnRleHRIYXNoIjoiNDQyZWY1NmY0YTJjOWRmNjRkZDllM2VmMDBjZmZhYjIxNzM3ZjA1MWFjNTZjNzNkMGM2YTA3NDk0NDI2OGVhZSJ9" } ] }, @@ -149,6 +149,6 @@ ], "verification": { "by": "openwiki/0.5.0", - "at": "2026-09-28T08:35:20.640Z" + "at": "2026-09-29T08:28:34.635Z" } } diff --git a/openwiki/.claims/quickstart.json b/openwiki/.claims/quickstart.json index 9764308bf1..f2282763a4 100644 --- a/openwiki/.claims/quickstart.json +++ b/openwiki/.claims/quickstart.json @@ -1,6 +1,6 @@ { "schemaVersion": 1, - "pageVersion": "sha256:a1b4253867586e85c529d4961fc134ccff5dddf2074dfef2da93497018b5fe1f", + "pageVersion": "sha256:6585fb7a1172592cbaf6a865841096f09424e36447d24d244974094163c16746", "claims": [ { "id": "claim_7425c73f5e4c4667b8babba66c3663a0", @@ -12,7 +12,7 @@ }, { "resource": "repo://libs/langchain_v1/langchain/__init__.py", - "version": "repo-file-v1:sha256:e7680a85a05a3ad8ed60341318de40d8d22e7981cb927d4e6a01c6b934ae61a7" + "version": "repo-file-v1:sha256:56c4a355b80b98c270b27051036f19ab2b81c58fdecbc1539f76b4ad7a92ff6d" }, { "resource": "repo://libs/partners/openai/langchain_openai/__init__.py", @@ -183,6 +183,6 @@ ], "verification": { "by": "openwiki/0.5.0", - "at": "2026-09-28T08:35:20.640Z" + "at": "2026-09-29T08:28:34.635Z" } } diff --git a/openwiki/.claims/source-map.json b/openwiki/.claims/source-map.json index b195103e10..fdbc6da28f 100644 --- a/openwiki/.claims/source-map.json +++ b/openwiki/.claims/source-map.json @@ -1,6 +1,6 @@ { "schemaVersion": 1, - "pageVersion": "sha256:f5b86fe09bd49f31bc1929d54555fd33fa711f407d39ba3e6f9868c0dfb6d2f8", + "pageVersion": "sha256:adec3cd933f5d85a378acc68a23f5f2251c4fbdd90ad0cb72dbb7b21df531c03", "claims": [ { "id": "claim_c71edae5b0f64c8fa79c17ef1aca0f6b", @@ -168,13 +168,13 @@ }, { "resource": "repo://libs/langchain_v1/pyproject.toml", - "version": "repo-file-v1:sha256:6dc328e210676ab7f09e455da9f7e578d9d2b5623f51f82dd962b79eea44e290" + "version": "repo-file-v1:sha256:7d66e582e815b6daed6df16445381ec6ff42b79855878c50207fb7a010f53203" } ] }, { "id": "claim_458d709b604149fa8fb9639025882358", - "statement": "LangChain uses a three-layer architecture: langchain-core (v1.6.5) for base abstractions, langchain (v1.4.2) for orchestration and agents, and partners for provider-specific implementations, enabling model interoperability and independent release cycles.", + "statement": "LangChain uses a three-layer architecture: langchain-core (v1.6.5) for base abstractions, langchain (v1.4.3) for orchestration and agents, and partners for provider-specific implementations, enabling model interoperability and independent release cycles.", "evidence": [ { "resource": "repo://libs/core/pyproject.toml", @@ -182,13 +182,13 @@ }, { "resource": "repo://libs/langchain_v1/pyproject.toml", - "version": "repo-file-v1:sha256:6dc328e210676ab7f09e455da9f7e578d9d2b5623f51f82dd962b79eea44e290" + "version": "repo-file-v1:sha256:7d66e582e815b6daed6df16445381ec6ff42b79855878c50207fb7a010f53203" } ] } ], "verification": { "by": "openwiki/0.5.0", - "at": "2026-09-28T08:35:20.640Z" + "at": "2026-09-29T08:28:34.635Z" } } diff --git a/openwiki/.last-update.json b/openwiki/.last-update.json index b9a33b8b30..7f77924688 100644 --- a/openwiki/.last-update.json +++ b/openwiki/.last-update.json @@ -1,7 +1,7 @@ { - "updatedAt": "2026-09-28T09:11:36.955Z", + "updatedAt": "2026-09-29T08:33:44.890Z", "command": "update", - "gitHead": "d7508191bcf2af823ad8a168a15772710de5592b", + "gitHead": "78a3cbcc6b5e7e39fafda5d7b8df384a4a2c821d", "model": "claude-haiku-4-5", "status": "complete", "language": "en" diff --git a/openwiki/.page-manifest.json b/openwiki/.page-manifest.json index d4a7d1684a..1dcf81af80 100644 --- a/openwiki/.page-manifest.json +++ b/openwiki/.page-manifest.json @@ -5,162 +5,162 @@ "pageVersion": "sha256:c36ed3bfa6acfdaf33179bd7cf4a4811864ccff80181c5c88b46227be3eacc14", "completedBy": "openwiki/0.5.0", "completedRunId": "ba665f2e-3417-4c76-8a2d-52fa91daba8a", - "gitHead": "d7508191bcf2af823ad8a168a15772710de5592b", - "sourceFingerprint": "sha256:5c48e0b1b0fb8144588738ce379ecb12aaa7798424bbaae823f7d66d6a72452a" + "gitHead": "78a3cbcc6b5e7e39fafda5d7b8df384a4a2c821d", + "sourceFingerprint": "sha256:d50db7c94f2654ae0b9c748b8c9d27d56d1e14c87caf5477cea351ed43057038" }, "/openwiki/agent-factory.md": { "pageVersion": "sha256:a04138ae1db4de18f11689760a882c8412eab3e79b77dcabedd87303f75ae572", "completedBy": "openwiki/0.5.0", "completedRunId": "ba665f2e-3417-4c76-8a2d-52fa91daba8a", - "gitHead": "d7508191bcf2af823ad8a168a15772710de5592b", - "sourceFingerprint": "sha256:5c48e0b1b0fb8144588738ce379ecb12aaa7798424bbaae823f7d66d6a72452a" + "gitHead": "78a3cbcc6b5e7e39fafda5d7b8df384a4a2c821d", + "sourceFingerprint": "sha256:d50db7c94f2654ae0b9c748b8c9d27d56d1e14c87caf5477cea351ed43057038" }, "/openwiki/architecture.md": { - "pageVersion": "sha256:0ec1a52034f7d7a17bf13aa56da7bcc7d5bb40c9511a485690b6e8ce9ddbe89f", + "pageVersion": "sha256:4e5d2dc911c53cb5d796f0244aaee6dc3ae8591c91102231eb609ef62c10c4cb", "completedBy": "openwiki/0.5.0", - "completedRunId": "ba665f2e-3417-4c76-8a2d-52fa91daba8a", - "gitHead": "d7508191bcf2af823ad8a168a15772710de5592b", - "sourceFingerprint": "sha256:5c48e0b1b0fb8144588738ce379ecb12aaa7798424bbaae823f7d66d6a72452a" + "completedRunId": "d9730aab-b719-4f36-ad67-8e1131782cd9", + "gitHead": "78a3cbcc6b5e7e39fafda5d7b8df384a4a2c821d", + "sourceFingerprint": "sha256:d50db7c94f2654ae0b9c748b8c9d27d56d1e14c87caf5477cea351ed43057038" }, "/openwiki/callbacks.md": { "pageVersion": "sha256:08c495ccfb12ed0a79d3e0791c2a12f86cb4b7732c6de698b6b1a8bcc71b7718", "completedBy": "openwiki/0.5.0", "completedRunId": "ba665f2e-3417-4c76-8a2d-52fa91daba8a", - "gitHead": "d7508191bcf2af823ad8a168a15772710de5592b", - "sourceFingerprint": "sha256:5c48e0b1b0fb8144588738ce379ecb12aaa7798424bbaae823f7d66d6a72452a" + "gitHead": "78a3cbcc6b5e7e39fafda5d7b8df384a4a2c821d", + "sourceFingerprint": "sha256:d50db7c94f2654ae0b9c748b8c9d27d56d1e14c87caf5477cea351ed43057038" }, "/openwiki/chat-models.md": { "pageVersion": "sha256:0cd7a2ec4f34f1d485e9a9337aa08d82714284546d8ce04609d9de1a0f58d76e", "completedBy": "openwiki/0.5.0", "completedRunId": "ba665f2e-3417-4c76-8a2d-52fa91daba8a", - "gitHead": "d7508191bcf2af823ad8a168a15772710de5592b", - "sourceFingerprint": "sha256:5c48e0b1b0fb8144588738ce379ecb12aaa7798424bbaae823f7d66d6a72452a" + "gitHead": "78a3cbcc6b5e7e39fafda5d7b8df384a4a2c821d", + "sourceFingerprint": "sha256:d50db7c94f2654ae0b9c748b8c9d27d56d1e14c87caf5477cea351ed43057038" }, "/openwiki/ci-workflows.md": { "pageVersion": "sha256:584d7590d927cbab7fd482a36eefe6d6e23c985471086ac9d270b7e2506ebb96", "completedBy": "openwiki/0.5.0", "completedRunId": "ba665f2e-3417-4c76-8a2d-52fa91daba8a", - "gitHead": "d7508191bcf2af823ad8a168a15772710de5592b", - "sourceFingerprint": "sha256:5c48e0b1b0fb8144588738ce379ecb12aaa7798424bbaae823f7d66d6a72452a" + "gitHead": "78a3cbcc6b5e7e39fafda5d7b8df384a4a2c821d", + "sourceFingerprint": "sha256:d50db7c94f2654ae0b9c748b8c9d27d56d1e14c87caf5477cea351ed43057038" }, "/openwiki/composability.md": { "pageVersion": "sha256:08b16574d155fea41f84c89a32fa0f8c6c34fcf5a6f640ab81d2d0dd5f796884", "completedBy": "openwiki/0.5.0", "completedRunId": "ba665f2e-3417-4c76-8a2d-52fa91daba8a", - "gitHead": "d7508191bcf2af823ad8a168a15772710de5592b", - "sourceFingerprint": "sha256:5c48e0b1b0fb8144588738ce379ecb12aaa7798424bbaae823f7d66d6a72452a" + "gitHead": "78a3cbcc6b5e7e39fafda5d7b8df384a4a2c821d", + "sourceFingerprint": "sha256:d50db7c94f2654ae0b9c748b8c9d27d56d1e14c87caf5477cea351ed43057038" }, "/openwiki/dev-commands.md": { "pageVersion": "sha256:0ec51ab0fa47477f5eb49c0577be6cd4558b283f0a678cd572dc0f65f65db57a", "completedBy": "openwiki/0.5.0", "completedRunId": "ba665f2e-3417-4c76-8a2d-52fa91daba8a", - "gitHead": "d7508191bcf2af823ad8a168a15772710de5592b", - "sourceFingerprint": "sha256:5c48e0b1b0fb8144588738ce379ecb12aaa7798424bbaae823f7d66d6a72452a" + "gitHead": "78a3cbcc6b5e7e39fafda5d7b8df384a4a2c821d", + "sourceFingerprint": "sha256:d50db7c94f2654ae0b9c748b8c9d27d56d1e14c87caf5477cea351ed43057038" }, "/openwiki/integration-tests.md": { "pageVersion": "sha256:7a27a082b6fe0666d7a3e17b00aac82017d7095d7cc66a084355eb8c5f47b347", "completedBy": "openwiki/0.5.0", "completedRunId": "ba665f2e-3417-4c76-8a2d-52fa91daba8a", - "gitHead": "d7508191bcf2af823ad8a168a15772710de5592b", - "sourceFingerprint": "sha256:5c48e0b1b0fb8144588738ce379ecb12aaa7798424bbaae823f7d66d6a72452a" + "gitHead": "78a3cbcc6b5e7e39fafda5d7b8df384a4a2c821d", + "sourceFingerprint": "sha256:d50db7c94f2654ae0b9c748b8c9d27d56d1e14c87caf5477cea351ed43057038" }, "/openwiki/mcp-integration.md": { "pageVersion": "sha256:aa9e35da19127c337d9ca84bffab4b5b80d9cc78063469ee9a65827d4867d36c", "completedBy": "openwiki/0.5.0", "completedRunId": "ba665f2e-3417-4c76-8a2d-52fa91daba8a", - "gitHead": "d7508191bcf2af823ad8a168a15772710de5592b", - "sourceFingerprint": "sha256:5c48e0b1b0fb8144588738ce379ecb12aaa7798424bbaae823f7d66d6a72452a" + "gitHead": "78a3cbcc6b5e7e39fafda5d7b8df384a4a2c821d", + "sourceFingerprint": "sha256:d50db7c94f2654ae0b9c748b8c9d27d56d1e14c87caf5477cea351ed43057038" }, "/openwiki/messages.md": { "pageVersion": "sha256:9a300b45af58ddf5b9c8a669d194b5ea592a85e27837e6b2066229dd7d924556", "completedBy": "openwiki/0.5.0", "completedRunId": "ba665f2e-3417-4c76-8a2d-52fa91daba8a", - "gitHead": "d7508191bcf2af823ad8a168a15772710de5592b", - "sourceFingerprint": "sha256:5c48e0b1b0fb8144588738ce379ecb12aaa7798424bbaae823f7d66d6a72452a" + "gitHead": "78a3cbcc6b5e7e39fafda5d7b8df384a4a2c821d", + "sourceFingerprint": "sha256:d50db7c94f2654ae0b9c748b8c9d27d56d1e14c87caf5477cea351ed43057038" }, "/openwiki/middleware.md": { "pageVersion": "sha256:292ef3af03c17963611499165f6045b27db7700b522fb3d608fb027272c23f40", "completedBy": "openwiki/0.5.0", "completedRunId": "ba665f2e-3417-4c76-8a2d-52fa91daba8a", - "gitHead": "d7508191bcf2af823ad8a168a15772710de5592b", - "sourceFingerprint": "sha256:5c48e0b1b0fb8144588738ce379ecb12aaa7798424bbaae823f7d66d6a72452a" + "gitHead": "78a3cbcc6b5e7e39fafda5d7b8df384a4a2c821d", + "sourceFingerprint": "sha256:d50db7c94f2654ae0b9c748b8c9d27d56d1e14c87caf5477cea351ed43057038" }, "/openwiki/model-initialization.md": { "pageVersion": "sha256:bd811dcc6b70cbe1b135d1ae06d5196272d0742d1df5c7491d4adfa89cf21a9a", "completedBy": "openwiki/0.5.0", "completedRunId": "ba665f2e-3417-4c76-8a2d-52fa91daba8a", - "gitHead": "d7508191bcf2af823ad8a168a15772710de5592b", - "sourceFingerprint": "sha256:5c48e0b1b0fb8144588738ce379ecb12aaa7798424bbaae823f7d66d6a72452a" + "gitHead": "78a3cbcc6b5e7e39fafda5d7b8df384a4a2c821d", + "sourceFingerprint": "sha256:d50db7c94f2654ae0b9c748b8c9d27d56d1e14c87caf5477cea351ed43057038" }, "/openwiki/openai-provider.md": { "pageVersion": "sha256:05e90b9de166a5a7213cee462a99c10236b8c8eba605f2b5a856779baad552a6", "completedBy": "openwiki/0.5.0", "completedRunId": "ba665f2e-3417-4c76-8a2d-52fa91daba8a", - "gitHead": "d7508191bcf2af823ad8a168a15772710de5592b", - "sourceFingerprint": "sha256:5c48e0b1b0fb8144588738ce379ecb12aaa7798424bbaae823f7d66d6a72452a" + "gitHead": "78a3cbcc6b5e7e39fafda5d7b8df384a4a2c821d", + "sourceFingerprint": "sha256:d50db7c94f2654ae0b9c748b8c9d27d56d1e14c87caf5477cea351ed43057038" }, "/openwiki/partner-pattern.md": { "pageVersion": "sha256:b5987885a9e21b5c669db5477471ac853eb2514d5dba1d3d3d716f04037745ff", "completedBy": "openwiki/0.5.0", "completedRunId": "ba665f2e-3417-4c76-8a2d-52fa91daba8a", - "gitHead": "d7508191bcf2af823ad8a168a15772710de5592b", - "sourceFingerprint": "sha256:5c48e0b1b0fb8144588738ce379ecb12aaa7798424bbaae823f7d66d6a72452a" + "gitHead": "78a3cbcc6b5e7e39fafda5d7b8df384a4a2c821d", + "sourceFingerprint": "sha256:d50db7c94f2654ae0b9c748b8c9d27d56d1e14c87caf5477cea351ed43057038" }, "/openwiki/prompts.md": { "pageVersion": "sha256:479c5428fb5c4d5a6a9cb84f2f11bf8a578e6af0b1f5e1208f47fa98d0f563df", "completedBy": "openwiki/0.5.0", "completedRunId": "ba665f2e-3417-4c76-8a2d-52fa91daba8a", - "gitHead": "d7508191bcf2af823ad8a168a15772710de5592b", - "sourceFingerprint": "sha256:5c48e0b1b0fb8144588738ce379ecb12aaa7798424bbaae823f7d66d6a72452a" + "gitHead": "78a3cbcc6b5e7e39fafda5d7b8df384a4a2c821d", + "sourceFingerprint": "sha256:d50db7c94f2654ae0b9c748b8c9d27d56d1e14c87caf5477cea351ed43057038" }, "/openwiki/quickstart.md": { - "pageVersion": "sha256:a1b4253867586e85c529d4961fc134ccff5dddf2074dfef2da93497018b5fe1f", + "pageVersion": "sha256:6585fb7a1172592cbaf6a865841096f09424e36447d24d244974094163c16746", "completedBy": "openwiki/0.5.0", - "completedRunId": "ba665f2e-3417-4c76-8a2d-52fa91daba8a", - "gitHead": "d7508191bcf2af823ad8a168a15772710de5592b", - "sourceFingerprint": "sha256:5c48e0b1b0fb8144588738ce379ecb12aaa7798424bbaae823f7d66d6a72452a" + "completedRunId": "d9730aab-b719-4f36-ad67-8e1131782cd9", + "gitHead": "78a3cbcc6b5e7e39fafda5d7b8df384a4a2c821d", + "sourceFingerprint": "sha256:d50db7c94f2654ae0b9c748b8c9d27d56d1e14c87caf5477cea351ed43057038" }, "/openwiki/runnables.md": { "pageVersion": "sha256:63c281f9b8fd8ffc2ad68e300601c05fb591f640021b20b792942a4702f0f776", "completedBy": "openwiki/0.5.0", "completedRunId": "ba665f2e-3417-4c76-8a2d-52fa91daba8a", - "gitHead": "d7508191bcf2af823ad8a168a15772710de5592b", - "sourceFingerprint": "sha256:5c48e0b1b0fb8144588738ce379ecb12aaa7798424bbaae823f7d66d6a72452a" + "gitHead": "78a3cbcc6b5e7e39fafda5d7b8df384a4a2c821d", + "sourceFingerprint": "sha256:d50db7c94f2654ae0b9c748b8c9d27d56d1e14c87caf5477cea351ed43057038" }, "/openwiki/source-map.md": { - "pageVersion": "sha256:f5b86fe09bd49f31bc1929d54555fd33fa711f407d39ba3e6f9868c0dfb6d2f8", + "pageVersion": "sha256:adec3cd933f5d85a378acc68a23f5f2251c4fbdd90ad0cb72dbb7b21df531c03", "completedBy": "openwiki/0.5.0", - "completedRunId": "ba665f2e-3417-4c76-8a2d-52fa91daba8a", - "gitHead": "d7508191bcf2af823ad8a168a15772710de5592b", - "sourceFingerprint": "sha256:5c48e0b1b0fb8144588738ce379ecb12aaa7798424bbaae823f7d66d6a72452a" + "completedRunId": "d9730aab-b719-4f36-ad67-8e1131782cd9", + "gitHead": "78a3cbcc6b5e7e39fafda5d7b8df384a4a2c821d", + "sourceFingerprint": "sha256:d50db7c94f2654ae0b9c748b8c9d27d56d1e14c87caf5477cea351ed43057038" }, "/openwiki/streaming.md": { "pageVersion": "sha256:48ea385d8432c2a0ff1d100837e0ca311a3ea341fe2963834d7c8eec9590d019", "completedBy": "openwiki/0.5.0", "completedRunId": "ba665f2e-3417-4c76-8a2d-52fa91daba8a", - "gitHead": "d7508191bcf2af823ad8a168a15772710de5592b", - "sourceFingerprint": "sha256:5c48e0b1b0fb8144588738ce379ecb12aaa7798424bbaae823f7d66d6a72452a" + "gitHead": "78a3cbcc6b5e7e39fafda5d7b8df384a4a2c821d", + "sourceFingerprint": "sha256:d50db7c94f2654ae0b9c748b8c9d27d56d1e14c87caf5477cea351ed43057038" }, "/openwiki/structured-output.md": { "pageVersion": "sha256:f21e3e28f4b0f6a2e1676685bc07733d58f0c614276dc01afd01919fa0c76167", "completedBy": "openwiki/0.5.0", "completedRunId": "ba665f2e-3417-4c76-8a2d-52fa91daba8a", - "gitHead": "d7508191bcf2af823ad8a168a15772710de5592b", - "sourceFingerprint": "sha256:5c48e0b1b0fb8144588738ce379ecb12aaa7798424bbaae823f7d66d6a72452a" + "gitHead": "78a3cbcc6b5e7e39fafda5d7b8df384a4a2c821d", + "sourceFingerprint": "sha256:d50db7c94f2654ae0b9c748b8c9d27d56d1e14c87caf5477cea351ed43057038" }, "/openwiki/tools.md": { "pageVersion": "sha256:6d374dc19fc3e275ddb3c6c5f639ddf83e7304cc9f64e70f5096f9a137f28e6e", "completedBy": "openwiki/0.5.0", "completedRunId": "ba665f2e-3417-4c76-8a2d-52fa91daba8a", - "gitHead": "d7508191bcf2af823ad8a168a15772710de5592b", - "sourceFingerprint": "sha256:5c48e0b1b0fb8144588738ce379ecb12aaa7798424bbaae823f7d66d6a72452a" + "gitHead": "78a3cbcc6b5e7e39fafda5d7b8df384a4a2c821d", + "sourceFingerprint": "sha256:d50db7c94f2654ae0b9c748b8c9d27d56d1e14c87caf5477cea351ed43057038" }, "/openwiki/unit-tests.md": { "pageVersion": "sha256:0b30f28f261bdfcaa70879e3939ef3edfa29912261c6ab720c39bd340ea91064", "completedBy": "openwiki/0.5.0", "completedRunId": "ba665f2e-3417-4c76-8a2d-52fa91daba8a", - "gitHead": "d7508191bcf2af823ad8a168a15772710de5592b", - "sourceFingerprint": "sha256:5c48e0b1b0fb8144588738ce379ecb12aaa7798424bbaae823f7d66d6a72452a" + "gitHead": "78a3cbcc6b5e7e39fafda5d7b8df384a4a2c821d", + "sourceFingerprint": "sha256:d50db7c94f2654ae0b9c748b8c9d27d56d1e14c87caf5477cea351ed43057038" } } } diff --git a/openwiki/architecture.md b/openwiki/architecture.md index 7179a0f4d3..2e7957efd6 100644 --- a/openwiki/architecture.md +++ b/openwiki/architecture.md @@ -34,10 +34,10 @@ sources: resource: repo://libs/partners/README.md - id: openwiki-source-7da6afe7fe64c6589cf1fed0 resource: repo://libs/README.md -generated: { by: "openwiki/0.5.0", at: "2026-09-28T08:35:20.640Z" } +generated: { by: "openwiki/0.5.0", at: "2026-09-29T08:28:34.635Z" } verified: - by: openwiki/0.5.0 - at: 2026-09-28T08:35:20.640Z + at: 2026-09-29T08:28:34.635Z --- ## Overview @@ -60,7 +60,7 @@ Users typically import from `langchain` (the actively maintained package) to acc graph TB User["User Applications"] - User -->|imports from| LangChain["langchain
(Orchestration & Agents)
v1.4.2"] + User -->|imports from| LangChain["langchain
(Orchestration & Agents)
v1.4.3"] User -->|may use directly| Core["langchain-core
(Base Abstractions)
v1.6.5"] LangChain -->|depends on| Core @@ -294,7 +294,7 @@ The core layer (langchain-core) is intentionally minimal and stable. Orchestrati - **langchain-core** (`v1.6.5`): Stable base abstractions. Major version bumps are rare and announced in advance. Deprecations carry multiple minor versions of notice. This is the "least-moving" part of the ecosystem. -- **langchain** (`v1.4.2`): Main user-facing package. Minor versions may add new agent patterns, middleware types, or orchestration improvements. Patch versions fix bugs. Requires specific langchain-core version (e.g., `>=1.6.3,<2.0.0`). +- **langchain** (`v1.4.3`): Main user-facing package. Minor versions may add new agent patterns, middleware types, or orchestration improvements. Patch versions fix bugs. Requires specific langchain-core version (e.g., `>=1.6.3,<2.0.0`). - **langchain-classic** (`v1.0.8`): Legacy package for backward compatibility. Provides old chains, `langchain-community` re-exports, and deprecated APIs. New projects should use `langchain` instead. diff --git a/openwiki/quickstart.md b/openwiki/quickstart.md index f758b31003..9b9c1ecb3c 100644 --- a/openwiki/quickstart.md +++ b/openwiki/quickstart.md @@ -3,6 +3,9 @@ type: "Getting Started" title: "LangChain Repository Quick Start" description: "Entry point for engineers: orient to the monorepo structure, run first tests, understand what to edit for common tasks, and route to major development areas." tags: [quickstart, getting-started, monorepo, setup, development, first-steps, cli-reference] +verified: + - by: openwiki/0.5.0 + at: 2026-09-29T08:28:34.635Z sources: - id: openwiki-source-4d1645cb6317345817452838 resource: repo://.pre-commit-config.yaml @@ -40,10 +43,7 @@ sources: resource: repo://libs/partners/openai/langchain_openai/__init__.py - id: openwiki-source-48ce5ee900993294d349b4e8 resource: repo://libs/standard-tests/langchain_tests/__init__.py -generated: { by: "openwiki/0.5.0", at: "2026-09-21T08:30:16.745Z" } -verified: - - by: openwiki/0.5.0 - at: 2026-09-28T08:35:20.640Z +generated: { by: "openwiki/0.5.0", at: "2026-09-29T08:28:34.635Z" } --- ## Welcome to LangChain Development @@ -60,8 +60,8 @@ LangChain is organized as a **three-layer architecture** in `/libs/`: ``` /libs/ -├── core/ # langchain-core: Base abstractions (Runnable, BaseChatModel, tools, prompts, messages) -├── langchain_v1/ # langchain: Agent orchestration, factory, middleware +├── core/ # langchain-core (v1.6.5): Base abstractions (Runnable, BaseChatModel, tools, prompts, messages) +├── langchain_v1/ # langchain (v1.4.3): Agent orchestration, factory, middleware ├── partners/ # Provider-specific integrations (OpenAI, Anthropic, Ollama, etc.) ├── standard-tests/ # Shared test suites for component conformance ├── text-splitters/ # Text splitting utilities @@ -71,8 +71,8 @@ LangChain is organized as a **three-layer architecture** in `/libs/`: ### When to Edit Each Layer -| Layer | Edit when you are... | Key files | -|-------|----------------------|-----------| +| Layer | Edit when you are… | Key files | +|-------|-----|-----------| | **core** | Adding or modifying base abstractions and core interfaces: `Runnable`, `BaseChatModel`, messages, tools, prompts, callbacks, output parsers. | `libs/core/langchain_core/` | | **langchain_v1** | Building agent factory features (`create_agent`), middleware composition, model initialization (`init_chat_model`), or high-level orchestration. | `libs/langchain_v1/langchain/agents/factory.py`, `libs/langchain_v1/langchain/chat_models/base.py` | | **partners/{name}** | Adding a new LLM provider (OpenAI, Anthropic, etc.), implementing `ChatModel`, handling message conversion, or adding provider-specific features (streaming, tool calling, structured output). | `libs/partners/{provider}/langchain_{provider}/chat_models/base.py` | diff --git a/openwiki/source-map.md b/openwiki/source-map.md index 02b6b9b532..125905e084 100644 --- a/openwiki/source-map.md +++ b/openwiki/source-map.md @@ -44,16 +44,18 @@ sources: resource: repo://libs/partners/openai/langchain_openai/chat_models/base.py - id: openwiki-source-bd29e79613d5f366a00068f5 resource: repo://libs/standard-tests/langchain_tests/base.py -generated: { by: "openwiki/0.5.0", at: "2026-09-28T08:35:20.640Z" } +generated: { by: "openwiki/0.5.0", at: "2026-09-29T08:28:34.635Z" } verified: - by: openwiki/0.5.0 - at: 2026-09-28T08:35:20.640Z + at: 2026-09-29T08:28:34.635Z --- ## Overview This page provides a quick reference for locating code by topic in the LangChain monorepo. The repository is organized as a multi-package workspace with a three-layer architecture: **langchain-core** (base abstractions), **langchain** (orchestration and agents), and **partners** (provider integrations). Use this map to navigate directly to the code responsible for a given concept. +**Current Versions**: langchain-core v1.6.5, langchain v1.4.3 + ## Concept-to-Path Mapping | Concept | Primary Path | Purpose | @@ -106,7 +108,7 @@ This page provides a quick reference for locating code by topic in the LangChain │ ├── Makefile │ └── pyproject.toml │ -├── langchain_v1/ # langchain: Orchestration and agents (v1.4.2) +├── langchain_v1/ # langchain: Orchestration and agents (v1.4.3) │ ├── langchain/ │ │ ├── agents/ │ │ │ ├── factory.py # Agent factory and graph construction @@ -140,6 +142,7 @@ This page provides a quick reference for locating code by topic in the LangChain │ ├── perplexity/ # Perplexity models │ ├── fireworks/ # Fireworks inference │ ├── openrouter/ # OpenRouter aggregator +│ ├── typesafe/ # Typesafe schema generation │ ├── chroma/ # Chroma vector store │ ├── qdrant/ # Qdrant vector store │ ├── exa/ # Exa search @@ -240,6 +243,19 @@ The agent construction pipeline in `repo://libs/langchain_v1/langchain/agents/fa Middleware can inject hooks at model boundaries, tool boundaries, and lifecycle hooks (`before_agent`, `before_model`, `after_model`, `after_tool_call`, `after_agent`). +### Agent Middleware Implementations +The middleware directory contains 17+ middleware implementations covering: +- **Model-level**: `ModelRetryMiddleware`, `ModelCallLimitMiddleware`, `ModelFallbackMiddleware` +- **Tool-level**: `ToolRetryMiddleware`, `ToolCallLimitMiddleware`, `ToolErrorMiddleware`, `ToolEmulator` +- **Context**: `HumanInTheLoopMiddleware`, `ContextEditingMiddleware`, `FilesystemFileSearchMiddleware` +- **Safety/Redaction**: `PIIMiddleware`, `RedactionMiddleware` (internal) +- **Execution Control**: `ShellToolMiddleware`, `ProviderToolSearchMiddleware` +- **Optimization**: `SummarizationMiddleware`, `TodoListMiddleware` +- **Selection**: `LLMToolSelectorMiddleware` +- **Lifecycle**: `TracePolicy` configuration and execution tracing + +Each middleware is independently configurable and composable into agent construction chains. + ### Runnable Composition The Runnable protocol in `repo://libs/core/langchain_core/runnables/base.py` enables declarative chaining via operators: - **Piping** (`|`): Sequential composition @@ -266,7 +282,7 @@ The `BaseTool` in `repo://libs/core/langchain_core/tools/base.py` provides: ``` User Applications - ├─→ langchain (v1.4.2) + ├─→ langchain (v1.4.3) │ ├─→ langchain-core (v1.6.5) │ └─→ LangGraph (state machines) │