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)
│