diff --git a/PLAN.md b/PLAN.md
index 5edc94b..1fc1474 100644
--- a/PLAN.md
+++ b/PLAN.md
@@ -2,7 +2,7 @@
本计划把已核对的 DesireCore 接口整理成公开站点中的“集成与 API”区域。用户应能根据文档取得正确的服务地址和授权凭据,完成一次调用,理解响应与运行结果,并处理实际错误。实施采用主 Agent 协调、多个 subAgent 按接口能力并行核查、编写和验证的方式;先交付一个完整可用的接入流程,再按各项能力的实际进度发布扩展参考和 OpenAPI 下载。
-状态:P0—P6 选定范围实施与发布验收完成。源码 #4798 已合并;文档 #72 及场景入口修复 #73 已合并并完成网站自动部署;16个API页面、8个下载和全站716URL线上验收通过。站内搜索已重抓更新,16个API页面的中英文标题、关键端点及浏览器弹窗验收通过。更新日期:2026-10-15。
+状态:P0—P6 选定范围实施与发布验收完成。源码 #4798 已合并;文档 #72 及场景入口修复 #73 已合并并完成网站自动部署;16个API页面、8个下载和全站716URL线上验收通过。站内搜索已重抓更新,16个API页面和两篇旧更新日志搜索验收通过;已在免费额度内改为每日抓取,记录超大错误清零。更新日期:2026-10-15。
## 1. 实施目标与完成标准
@@ -493,3 +493,13 @@ P0—P5 表示工作范围,不能作为全局串行阶段。主 Agent 先完
沿现有配置手动抓取,于北京时间19:30:02开始、19:32:35结束,734个URL成功、2个内容类型忽略、2个旧v10.0.180中英文更新日志因记录过大失败。索引从19,324条更新至21,572条。未修改抓取周期,未发布编辑器草稿。中英文Webhook单页提取测试各生成110条记录。
正式搜索验收使用前端真实language/tag上下文过滤,16/16目标页面标题、4/4关键端点、2/2旧页对照全部命中,目标记录语言/current版本/标签均正确;中英文搜索弹窗均显示目标Webhook指南且点击可打开对应页面。首次命中排名1—19,不将索引覆盖误写成所有结果均排名第一。逐项证据见 `api/search-verification.json`,发布摘要已更新。
+
+## 17. 免费每日抓取与旧日志修复(2026-10-15)
+
+当前账单与现行DocSearch条款确认免费套餐每月包含5,000,000个抓取资源。按738URL每日一次、31天估算22,878,约0.46%,无需升级付费方案。已在既有crawler发布v5,将调度改为 `every 1 day`。
+
+原v180中英文日志每页781条正文列表,其中同一修复标题下645条聚合导致单record约123KB,超过100,000字节限制。v5仅针对这两个精确路径,将每10条完整li在提取用DOM合成临时p,并关闭该页聚合;网页正文不变,标题/id、顺序及所有原文本保留,面包屑不参与分组。真实URLTester两页各89记录通过,英文API Webhook对照仍110记录。去密钥配置参考保存在 `api/algolia-crawler.config.js`。
+
+v5正式抓取于北京时间20:43:47—20:46:35完成:736成功、2个内容类型忽略、0失败,索引21,572→21,750。两篇旧日志记录超大错误已清零。
+
+30次搜索请求均HTTP200;API16标题、4端点、2旧页对照、2日志标题及4个日志中部/末尾正文目标通过。原2条带引号camelCase严格短语未命中保留为诊断;补查返回原始完整内容,未将负面诊断改写成通过。浏览器中文“存量明文”、英文“legacy sensitive results”均返回v180并可打开对应章节。完整费用、配置、文本保真与查询证据见 `api/search-daily-verification.json`。
diff --git a/api/README.md b/api/README.md
index a681406..d58b442 100644
--- a/api/README.md
+++ b/api/README.md
@@ -32,17 +32,23 @@ pnpm api:check -- --build
## 搜索索引维护
-网站自动部署与 Algolia 索引更新是两个独立步骤。现有 DocSearch crawler 按月在每月 23 日运行,部署成功不能证明新增页面已经收录。当前使用应用 `68TB6NUYVW`、索引 `DesireCore Docs` 和 crawler `26591011-cca2-4aaa-9c75-75f1f0b3fad5`;周期时间以管理端显示为准。
+网站自动部署与 Algolia 索引更新是两个独立步骤。现有 DocSearch crawler 已在管理端发布 v5,调度为 `every 1 day`(每日一次);部署成功不能证明新增页面已经收录。当前使用应用 `68TB6NUYVW`、索引 `DesireCore Docs` 和 crawler `26591011-cca2-4aaa-9c75-75f1f0b3fad5`;下次执行时间以管理端显示为准。
+
+[去密钥配置参考](./algolia-crawler.config.js) 保存 v5 的路径、选择器、调度与索引设置,供审阅和后续维护。既有 Algolia 管理端保留认证,本仓不保存密钥;部署文档不自动应用此配置。`Crawler` 由 Algolia 配置运行环境提供,本地只需用 `node --check api/algolia-crawler.config.js` 检查语法,不把它作为站点脚本执行。
+
+v5 只对 `/more/changelog/v10.0.180` 和 `/en/more/changelog/v10.0.180` 做定向分块:在爬虫内存中的 DOM 将每 10 条 `li` 合成一个临时 `p`,并关闭这两页的内容聚合。两页各 781 条原始列表均完整保留,网站正文不变;URL Tester 的 DocSearch helper 各产生 89 条记录,英文 Agent Webhook 对照页仍产生 110 条记录。其它页面保持原有提取方式。
+
+2026-10-15 管理端账单显示当前使用免费的 DocSearch plan;[现行 DocSearch 条款](https://www.algolia.com/policies/docsearch-plan-specific-terms) 包含每月 5,000,000 个抓取资源额度。按上次全站 738 个 URL、每天完整抓取一次和 31 天估算,`738 × 31 = 22,878`,约占该额度的 `0.46%`。额外手动运行和站点增长另计;该估算不代替实际用量与套餐核对。
发布新增或调整后的 API 页面后,按以下步骤验收:
1. 先确认生产页面、canonical、robots、双语 sitemap 与正文正常。API 页应有可直接读取的 `.theme-doc-markdown`、标题及 `docsearch:language`、`docsearch:version`、`docsearch:docusaurus_tag` 元数据。
-2. 在现有 crawler 的 URL Tester 中分别检查中英文页面的记录提取,再手动触发该 crawler 抓取。保留已保存配置和现有月度周期,不将编辑器草稿发布或新建密钥作为常规重抓步骤。
+2. 在现有 crawler 的 URL Tester 中分别检查中英文页面的记录提取,再手动触发该 crawler 抓取。保留已保存配置和现有每日周期,不将编辑器草稿发布或新建密钥作为常规重抓步骤。
3. 等待该次抓取结束,记录时间、成功/忽略/失败 URL 数与索引记录数;检查失败原因,不能只看记录总数增长。先保留路径规则、选择器、调度等变量,只有抓取证据指向具体配置问题时再处理该项。
4. 按站点实际过滤条件查询:中文 `language:zh-Hans`、英文 `language:en`,并使用 `docusaurus_tag:default OR docs-default-current`。逐项检查 16 个双语 API 页面标题、代表性端点和两种语言的旧页面对照,确认返回目标 URL、`current` 版本和正确 tag;结果排名不要求固定第一。
-5. 在网站搜索框分别查找“智能体 Webhook”和“Agent Webhook”,打开目标页面,再更新 [搜索验收记录](./search-verification.json)。公开记录只保留必要的时间、配置、查询与结果证据,不保存密钥、账号身份、请求头或本机绝对路径。
+5. 在网站搜索框分别查找“智能体 Webhook”和“Agent Webhook”,打开目标页面,再更新 [每日调度与分块验收记录](./search-daily-verification.json)。公开记录只保留必要的时间、配置、查询与结果证据,不保存密钥、账号身份、请求头或本机绝对路径。
-2026-10-15 的手动抓取使索引从 19,324 条增至 21,572 条,22 项查询及双语浏览器检查通过。该次抓取仍有两篇 `v10.0.180` 更新日志因记录过大而失败;API 搜索验收通过不等于全站抓取没有失败。完整结果见搜索验收记录。
+首次收录时的 [v4 搜索验收记录](./search-verification.json) 保留当时的月度调度快照:2026-10-15 手动抓取使索引从 19,324 条增至 21,572 条,22 项查询及双语浏览器检查通过,但两篇 `v10.0.180` 更新日志因记录过大而失败。该历史记录不随 v5 改写;每日调度、定向分块和后续真实抓取结果单独记录,URL Tester 通过不等于整站抓取已全部通过。
## 清单字段
@@ -78,4 +84,4 @@ pnpm api:check -- --build
## 当前验证记录
-参见 [核查与验证](./verification.md)、[发布与验收摘要](./publication.json)、[生产逐项报告](./production-verification.json)及[搜索验收记录](./search-verification.json)。后续更改认证、路由、配置入口或结果交付时,只重新核对受影响合同和相关示例,不将本批测试结果传播为其它功能的运行保证。
+参见 [核查与验证](./verification.md)、[发布与验收摘要](./publication.json)、[生产逐项报告](./production-verification.json)、[首次搜索验收记录](./search-verification.json)及[每日调度与分块验收记录](./search-daily-verification.json)。后续更改认证、路由、配置入口或结果交付时,只重新核对受影响合同和相关示例,不将本批测试结果传播为其它功能的运行保证。
diff --git a/api/algolia-crawler.config.js b/api/algolia-crawler.config.js
new file mode 100644
index 0000000..5fe5933
--- /dev/null
+++ b/api/algolia-crawler.config.js
@@ -0,0 +1,120 @@
+// Algolia 管理端已发布 v5 的去密钥配置参考,供审阅和后续维护。
+// 既有 Algolia 管理端保留认证,本仓不保存密钥;部署文档不自动应用此配置。
+// Crawler 由 Algolia 配置运行环境提供;本文件不在站点构建中执行。
+/* global Crawler */
+
+new Crawler({
+ appId: "68TB6NUYVW",
+ indexPrefix: "",
+ rateLimit: 8,
+ maxDepth: 10,
+ maxUrls: null,
+ schedule: "every 1 day",
+ startUrls: ["https://docs.desirecore.com"],
+ renderJavaScript: false,
+ sitemaps: ["https://docs.desirecore.com/sitemap.xml"],
+ ignoreCanonicalTo: true,
+ discoveryPatterns: ["https://docs.desirecore.com/**"],
+ actions: [
+ {
+ indexName: "DesireCore Docs",
+ pathsToMatch: ["https://docs.desirecore.com/**"],
+ recordExtractor: ({ url, $, helpers }) => {
+ const lvl0 =
+ $(
+ ".menu__link.menu__link--sublist.menu__link--active, .navbar__item.navbar__link--active",
+ )
+ .last()
+ .text() || "Documentation";
+ const splitChangelog = /^\/(?:en\/)?more\/changelog\/v10\.0\.180\/?$/.test(url.pathname);
+ if (splitChangelog) {
+ $("article .theme-doc-markdown ul").each((_, list) => {
+ const items = $(list).children("li").toArray();
+ for (let i = 0; i < items.length; i += 10) {
+ const html = items.slice(i, i + 10)
+ .map((item) => $(item).html() || "").join("\n");
+ $(list).before($("
").html(html));
+ }
+ $(list).remove();
+ });
+ }
+ return helpers.docsearch({
+ recordProps: {
+ lvl0: {
+ selectors: "",
+ defaultValue: lvl0,
+ },
+ lvl1: ["header h1", "article h1"],
+ lvl2: "article h2",
+ lvl3: "article h3",
+ lvl4: "article h4",
+ lvl5: "article h5, article td:first-child",
+ lvl6: "article h6",
+ content: "article p, article li, article td:last-child",
+ },
+ aggregateContent: !splitChangelog,
+ recordVersion: "v3",
+ });
+ },
+ },
+ ],
+ safetyChecks: { beforeIndexPublishing: { maxLostRecordsPercentage: 30 } },
+ initialIndexSettings: {
+ "DesireCore Docs": {
+ attributesForFaceting: [
+ "type",
+ "lang",
+ "language",
+ "version",
+ "docusaurus_tag",
+ ],
+ attributesToRetrieve: [
+ "hierarchy",
+ "content",
+ "anchor",
+ "url",
+ "url_without_anchor",
+ "type",
+ ],
+ attributesToHighlight: ["hierarchy", "content"],
+ attributesToSnippet: ["content:10"],
+ camelCaseAttributes: ["hierarchy", "content"],
+ searchableAttributes: [
+ "unordered(hierarchy.lvl0)",
+ "unordered(hierarchy.lvl1)",
+ "unordered(hierarchy.lvl2)",
+ "unordered(hierarchy.lvl3)",
+ "unordered(hierarchy.lvl4)",
+ "unordered(hierarchy.lvl5)",
+ "unordered(hierarchy.lvl6)",
+ "content",
+ ],
+ distinct: true,
+ attributeForDistinct: "url",
+ customRanking: [
+ "desc(weight.pageRank)",
+ "desc(weight.level)",
+ "asc(weight.position)",
+ ],
+ ranking: [
+ "words",
+ "filters",
+ "typo",
+ "attribute",
+ "proximity",
+ "exact",
+ "custom",
+ ],
+ highlightPreTag: '',
+ highlightPostTag: "",
+ minWordSizefor1Typo: 3,
+ minWordSizefor2Typos: 7,
+ allowTyposOnNumericTokens: false,
+ minProximity: 1,
+ ignorePlurals: true,
+ advancedSyntax: true,
+ attributeCriteriaComputedByMinProximity: true,
+ removeWordsIfNoResults: "allOptional",
+ },
+ },
+});
diff --git a/api/publication.json b/api/publication.json
index 47ff715..bf7d93f 100644
--- a/api/publication.json
+++ b/api/publication.json
@@ -1,5 +1,5 @@
{
- "recordedAt": "2026-10-15T09:10:42.184Z",
+ "recordedAt": "2026-10-15T12:53:07.064Z",
"productionOrigin": "https://docs.desirecore.com",
"source": {
"pullRequest": "https://github.com/desirecore/desirecore/pull/4798",
@@ -64,19 +64,19 @@
}
},
"search": {
- "checkedAt": "2026-10-15T11:34:17.100Z",
+ "checkedAt": "2026-10-15T12:53:07.064Z",
"status": "passed",
"rootCause": "The existing crawler runs on the 23rd day of each month; the previous complete crawl was on 2026-09-23, before API publication.",
"crawlerId": "26591011-cca2-4aaa-9c75-75f1f0b3fad5",
- "schedule": "on the 23 day of the month",
+ "schedule": "every 1 day",
"manualCrawl": {
- "startedAt": "2026-10-15T11:30:02Z",
- "completedAt": "2026-10-15T11:32:35Z",
- "successUrls": 734,
+ "startedAt": "2026-10-15T12:43:47Z",
+ "completedAt": "2026-10-15T12:46:35Z",
+ "successUrls": 736,
"ignoredUrls": 2,
- "failedUrls": 2,
- "recordsBefore": 19324,
- "recordsAfter": 21572
+ "failedUrls": 0,
+ "recordsBefore": 21572,
+ "recordsAfter": 21750
},
"titleTargets": 16,
"titleTargetsMatched": 16,
@@ -86,15 +86,40 @@
"legacyControlsPassed": 2,
"contextualFilter": "language: AND (docusaurus_tag:default OR docusaurus_tag:docs-default-current)",
"browserChecks": {
- "zhQuery": "智能体 Webhook",
- "enQuery": "Agent Webhook",
- "targetLinksOpened": true
+ "apiGuides": "Previously passed Chinese/English Webhook checks.",
+ "changelogGuides": {
+ "passed": true,
+ "checks": [
+ {
+ "locale": "zh-Hans",
+ "query": "存量明文",
+ "openedUrl": "https://docs.desirecore.com/more/changelog/v10.0.180#%E4%BF%AE%E5%A4%8D",
+ "heading": "DesireCore v10.0.180"
+ },
+ {
+ "locale": "en",
+ "query": "legacy sensitive results",
+ "openedUrl": "https://docs.desirecore.com/en/more/changelog/v10.0.180#bug-fixes",
+ "heading": "DesireCore v10.0.180"
+ }
+ ],
+ "meaning": "The actual website search modal returned the changelog content and the selected result opened the correct language page and section."
+ }
},
- "details": "search-verification.json",
+ "details": "search-daily-verification.json",
"limitations": [
- "The monthly schedule is unchanged; website deployment does not itself trigger this external crawler.",
- "The two oversized-record failures concern the Chinese and English v10.0.180 changelog pages, not API pages."
- ]
+ "The free allowance estimate uses the current 738-URL site size; extra manual crawls and growth count toward usage.",
+ "Two strict quoted camelCase phrase probes returned no hits; separate targeted rechecks returned the full expected source content. Diagnostic misses are retained and not counted as passed queries."
+ ],
+ "configurationVersion": 5,
+ "freeDailyPlan": {
+ "name": "DocSearch",
+ "monthlyCrawledResources": 5000000,
+ "estimatedMonthlyCrawledResourcesAt31Days": 22878,
+ "termsUrl": "https://www.algolia.com/policies/docsearch-plan-specific-terms"
+ },
+ "changelogTitleChecksPassed": 2,
+ "changelogBodyTargetsVerified": 4
},
"limitations": [
"No commercial model, packaged-client or production business-operation acceptance is inferred from this documentation deployment.",
diff --git a/api/search-daily-verification.json b/api/search-daily-verification.json
new file mode 100644
index 0000000..d23bba3
--- /dev/null
+++ b/api/search-daily-verification.json
@@ -0,0 +1,2182 @@
+{
+ "schemaVersion": 1,
+ "recordedAt": "2026-10-15T12:53:07.064Z",
+ "site": "https://docs.desirecore.com",
+ "algolia": {
+ "appId": "68TB6NUYVW",
+ "indexName": "DesireCore Docs",
+ "crawlerId": "26591011-cca2-4aaa-9c75-75f1f0b3fad5"
+ },
+ "evidence": {
+ "cloud": "Billing, published crawler configuration, URL Tester and completed crawl statistics observed in the Algolia administration UI.",
+ "search": "Original fixed 28-query matrix and a separately recorded two-query middle-content recheck; the original unmatched phrases are preserved.",
+ "local": "List-transform audit retaining its original counts and preservation assertions; local filesystem locations omitted.",
+ "dataHandling": "No keys, account identities or request headers are stored. Search responses are reduced to public target records and necessary content evidence."
+ },
+ "plan": {
+ "observedOn": "2026-10-15",
+ "name": "DocSearch",
+ "free": true,
+ "monthlyCrawledResources": 5000000,
+ "termsUrl": "https://www.algolia.com/policies/docsearch-plan-specific-terms",
+ "dailyFullCrawlEstimate": {
+ "urlsPerCrawl": 738,
+ "days": 31,
+ "crawledResources": 22878,
+ "quotaPercent": 0.45756,
+ "roundedQuotaPercent": 0.46,
+ "limitations": "Estimate for one full crawl per day; additional manual crawls and site growth are not included."
+ }
+ },
+ "configuration": {
+ "version": 5,
+ "published": true,
+ "reference": "api/algolia-crawler.config.js",
+ "schedule": "every 1 day",
+ "targetedPaths": [
+ "/more/changelog/v10.0.180",
+ "/en/more/changelog/v10.0.180"
+ ],
+ "transform": {
+ "scope": "Only the two exact paths, allowing an optional trailing slash.",
+ "selector": "article .theme-doc-markdown ul",
+ "operation": "Group up to 10 complete direct li children into each temporary p in the crawler DOM; preserve their inner HTML and source order.",
+ "aggregateContent": false,
+ "publishedPageBodyChanged": false,
+ "markdownListItemsPerLocale": 781
+ },
+ "unchanged": [
+ "All other pages retain the original DocSearch helper behavior.",
+ "Safety checks remain unchanged.",
+ "Existing cloud authentication remains in place; no new key is recorded or required."
+ ],
+ "history": {
+ "record": "api/search-verification.json",
+ "meaning": "The initial v4 monthly-schedule snapshot remains historical; it does not describe the current published daily schedule."
+ }
+ },
+ "urlTester": {
+ "before": {
+ "locale": "zh-Hans",
+ "path": "/more/changelog/v10.0.180",
+ "status": "records-too-big",
+ "reportedSizeDisplay": "123 KB",
+ "recordLimitBytes": 100000
+ },
+ "after": [
+ {
+ "locale": "zh-Hans",
+ "path": "/more/changelog/v10.0.180",
+ "status": "success",
+ "helperRecords": 89
+ },
+ {
+ "locale": "en",
+ "path": "/en/more/changelog/v10.0.180",
+ "status": "success",
+ "helperRecords": 89
+ },
+ {
+ "locale": "en",
+ "path": "/en/api/agent-webhook",
+ "status": "success",
+ "helperRecords": 110,
+ "unchanged": true
+ }
+ ]
+ },
+ "transformPreservation": {
+ "markdownBody": {
+ "listItemsPerLocale": 781,
+ "headingCountPerLocale": 4
+ },
+ "auditScopeNote": "The original audit counted all article lists: 781 Markdown-body items plus 3 breadcrumb items, totaling 784. The actual v5 selector is narrower and leaves the breadcrumbs unchanged; the separate scoped actual-code audit below verifies 80 content chunks.",
+ "audit": [
+ {
+ "language": "zh",
+ "before": {
+ "ul": 4,
+ "li": 784,
+ "nestedLi": 0,
+ "pInsideLi": 0,
+ "ulInsideLi": 0,
+ "olInsideLi": 0,
+ "liIds": 0,
+ "nonLiChildren": 0
+ },
+ "chunkCount": 81,
+ "maxItems": 10,
+ "allGroupsEqualSource": true,
+ "allTextCoverageInOrder": true,
+ "headingsAndIdsUnchanged": true,
+ "maxTextUtf8Bytes": 1730,
+ "maxInnerHtmlUtf8Bytes": 1730,
+ "contentSelectorNodes": 83,
+ "headingSelectorNodes": 4,
+ "otherArticleLi": 0,
+ "remainingArticleUl": 0
+ },
+ {
+ "language": "en",
+ "before": {
+ "ul": 4,
+ "li": 784,
+ "nestedLi": 0,
+ "pInsideLi": 0,
+ "ulInsideLi": 0,
+ "olInsideLi": 0,
+ "liIds": 0,
+ "nonLiChildren": 0
+ },
+ "chunkCount": 81,
+ "maxItems": 10,
+ "allGroupsEqualSource": true,
+ "allTextCoverageInOrder": true,
+ "headingsAndIdsUnchanged": true,
+ "maxTextUtf8Bytes": 1730,
+ "maxInnerHtmlUtf8Bytes": 1730,
+ "contentSelectorNodes": 83,
+ "headingSelectorNodes": 4,
+ "otherArticleLi": 0,
+ "remainingArticleUl": 0
+ }
+ ],
+ "actualCodeAudit": {
+ "method": "Executed the checked-in v5 recordExtractor in a Node vm with a Crawler capture stub and Cheerio on existing bilingual build HTML; helpers.docsearch was a DOM-observation stub. No network, cloud write or real DocSearch helper execution.",
+ "rows": [
+ {
+ "locale": "zh-Hans",
+ "path": "/more/changelog/v10.0.180",
+ "before": {
+ "markdownUl": 3,
+ "markdownLi": 781,
+ "markdownParagraphs": 2,
+ "breadcrumbLi": 3
+ },
+ "after": {
+ "markdownUl": 0,
+ "markdownLi": 0,
+ "markdownParagraphs": 82,
+ "breadcrumbLi": 3
+ },
+ "chunks": 80,
+ "maxItemsPerChunk": 10,
+ "allChunkInnerHtmlMatchesOriginalGroups": true,
+ "allNonWhitespacePageTextUnchanged": true,
+ "headingsAndIdsUnchanged": true,
+ "breadcrumbHtmlUnchanged": true,
+ "aggregateContent": false,
+ "maxChunkInnerHtmlUtf8Bytes": 1730
+ },
+ {
+ "locale": "en",
+ "path": "/en/more/changelog/v10.0.180",
+ "before": {
+ "markdownUl": 3,
+ "markdownLi": 781,
+ "markdownParagraphs": 2,
+ "breadcrumbLi": 3
+ },
+ "after": {
+ "markdownUl": 0,
+ "markdownLi": 0,
+ "markdownParagraphs": 82,
+ "breadcrumbLi": 3
+ },
+ "chunks": 80,
+ "maxItemsPerChunk": 10,
+ "allChunkInnerHtmlMatchesOriginalGroups": true,
+ "allNonWhitespacePageTextUnchanged": true,
+ "headingsAndIdsUnchanged": true,
+ "breadcrumbHtmlUnchanged": true,
+ "aggregateContent": false,
+ "maxChunkInnerHtmlUtf8Bytes": 1730
+ }
+ ]
+ }
+ },
+ "crawl": {
+ "configurationVersion": 5,
+ "startedAt": "2026-10-15T12:43:47Z",
+ "completedAt": "2026-10-15T12:46:35Z",
+ "totalUrls": 738,
+ "successfulUrls": 736,
+ "ignoredUrls": 2,
+ "ignoredReason": "Content type",
+ "failedUrls": 0,
+ "indexRecordsBefore": 21572,
+ "indexRecordsAfter": 21750,
+ "indexRecordIncrease": 178
+ },
+ "queryAudit": {
+ "originalMatrix": {
+ "startedAt": "2026-10-15T12:50:09.563Z",
+ "completedAt": "2026-10-15T12:50:23.861Z",
+ "method": "Read-only search; one query per title, four endpoint queries, two old-page controls, two changelog titles, four strict changelog body queries; no polling, browse, settings, or write operation",
+ "results": [
+ {
+ "kind": "title",
+ "pageId": "api/index",
+ "locale": "zh-Hans",
+ "query": "集成与 API",
+ "target": "https://docs.desirecore.com/api",
+ "facetFilters": [
+ "language:zh-Hans",
+ [
+ "docusaurus_tag:default",
+ "docusaurus_tag:docs-default-current"
+ ]
+ ],
+ "strictContentQuery": false,
+ "httpStatus": 200,
+ "nbHits": 24,
+ "nbPages": 1,
+ "exhaustiveNbHits": true,
+ "hitWindowTruncated": false,
+ "targetMatchCount": 4,
+ "targetMatchRanks": [
+ 7,
+ 8,
+ 9,
+ 10
+ ],
+ "contentMatchCount": 0,
+ "contentEvidence": [],
+ "returnedTargetFacets": {
+ "checkedRecords": 4,
+ "languageMatches": true,
+ "versionContainsCurrent": true,
+ "tags": [
+ "docs-default-current"
+ ]
+ },
+ "firstTargetMatch": {
+ "objectID": "1-https://docs.desirecore.com/api",
+ "url": "https://docs.desirecore.com/api",
+ "type": "lvl1",
+ "language": "zh-Hans",
+ "version": [
+ "current"
+ ],
+ "docusaurus_tag": "docs-default-current",
+ "hierarchy": {
+ "lvl0": "API",
+ "lvl1": "集成与 API",
+ "lvl2": null,
+ "lvl3": null,
+ "lvl4": null,
+ "lvl5": null,
+ "lvl6": null
+ }
+ },
+ "acceptanceRole": "target-acceptance",
+ "error": null
+ },
+ {
+ "kind": "title",
+ "pageId": "api/index",
+ "locale": "en",
+ "query": "Integration & API",
+ "target": "https://docs.desirecore.com/en/api",
+ "facetFilters": [
+ "language:en",
+ [
+ "docusaurus_tag:default",
+ "docusaurus_tag:docs-default-current"
+ ]
+ ],
+ "strictContentQuery": false,
+ "httpStatus": 200,
+ "nbHits": 98,
+ "nbPages": 1,
+ "exhaustiveNbHits": true,
+ "hitWindowTruncated": false,
+ "targetMatchCount": 4,
+ "targetMatchRanks": [
+ 19,
+ 20,
+ 21,
+ 22
+ ],
+ "contentMatchCount": 0,
+ "contentEvidence": [],
+ "returnedTargetFacets": {
+ "checkedRecords": 4,
+ "languageMatches": true,
+ "versionContainsCurrent": true,
+ "tags": [
+ "docs-default-current"
+ ]
+ },
+ "firstTargetMatch": {
+ "objectID": "1-https://docs.desirecore.com/en/api",
+ "url": "https://docs.desirecore.com/en/api",
+ "type": "lvl1",
+ "language": "en",
+ "version": [
+ "current"
+ ],
+ "docusaurus_tag": "docs-default-current",
+ "hierarchy": {
+ "lvl0": "API",
+ "lvl1": "Integration & API",
+ "lvl2": null,
+ "lvl3": null,
+ "lvl4": null,
+ "lvl5": null,
+ "lvl6": null
+ }
+ },
+ "acceptanceRole": "target-acceptance",
+ "error": null
+ },
+ {
+ "kind": "title",
+ "pageId": "api/connection-and-auth",
+ "locale": "zh-Hans",
+ "query": "连接实例与认证",
+ "target": "https://docs.desirecore.com/api/connection-and-auth",
+ "facetFilters": [
+ "language:zh-Hans",
+ [
+ "docusaurus_tag:default",
+ "docusaurus_tag:docs-default-current"
+ ]
+ ],
+ "strictContentQuery": false,
+ "httpStatus": 200,
+ "nbHits": 20,
+ "nbPages": 1,
+ "exhaustiveNbHits": true,
+ "hitWindowTruncated": false,
+ "targetMatchCount": 9,
+ "targetMatchRanks": [
+ 2,
+ 3,
+ 4,
+ 5,
+ 6,
+ 7,
+ 8,
+ 9,
+ 10
+ ],
+ "contentMatchCount": 0,
+ "contentEvidence": [],
+ "returnedTargetFacets": {
+ "checkedRecords": 9,
+ "languageMatches": true,
+ "versionContainsCurrent": true,
+ "tags": [
+ "docs-default-current"
+ ]
+ },
+ "firstTargetMatch": {
+ "objectID": "1-https://docs.desirecore.com/api/connection-and-auth",
+ "url": "https://docs.desirecore.com/api/connection-and-auth",
+ "type": "lvl1",
+ "language": "zh-Hans",
+ "version": [
+ "current"
+ ],
+ "docusaurus_tag": "docs-default-current",
+ "hierarchy": {
+ "lvl0": "API",
+ "lvl1": "连接实例与认证",
+ "lvl2": null,
+ "lvl3": null,
+ "lvl4": null,
+ "lvl5": null,
+ "lvl6": null
+ }
+ },
+ "acceptanceRole": "target-acceptance",
+ "error": null
+ },
+ {
+ "kind": "title",
+ "pageId": "api/connection-and-auth",
+ "locale": "en",
+ "query": "Connect to an Instance and Authenticate",
+ "target": "https://docs.desirecore.com/en/api/connection-and-auth",
+ "facetFilters": [
+ "language:en",
+ [
+ "docusaurus_tag:default",
+ "docusaurus_tag:docs-default-current"
+ ]
+ ],
+ "strictContentQuery": false,
+ "httpStatus": 200,
+ "nbHits": 14,
+ "nbPages": 1,
+ "exhaustiveNbHits": true,
+ "hitWindowTruncated": false,
+ "targetMatchCount": 9,
+ "targetMatchRanks": [
+ 1,
+ 2,
+ 3,
+ 4,
+ 5,
+ 6,
+ 7,
+ 8,
+ 9
+ ],
+ "contentMatchCount": 0,
+ "contentEvidence": [],
+ "returnedTargetFacets": {
+ "checkedRecords": 9,
+ "languageMatches": true,
+ "versionContainsCurrent": true,
+ "tags": [
+ "docs-default-current"
+ ]
+ },
+ "firstTargetMatch": {
+ "objectID": "1-https://docs.desirecore.com/en/api/connection-and-auth",
+ "url": "https://docs.desirecore.com/en/api/connection-and-auth",
+ "type": "lvl1",
+ "language": "en",
+ "version": [
+ "current"
+ ],
+ "docusaurus_tag": "docs-default-current",
+ "hierarchy": {
+ "lvl0": "API",
+ "lvl1": "Connect to an Instance and Authenticate",
+ "lvl2": null,
+ "lvl3": null,
+ "lvl4": null,
+ "lvl5": null,
+ "lvl6": null
+ }
+ },
+ "acceptanceRole": "target-acceptance",
+ "error": null
+ },
+ {
+ "kind": "title",
+ "pageId": "api/agent-webhook",
+ "locale": "zh-Hans",
+ "query": "智能体 Webhook",
+ "target": "https://docs.desirecore.com/api/agent-webhook",
+ "facetFilters": [
+ "language:zh-Hans",
+ [
+ "docusaurus_tag:default",
+ "docusaurus_tag:docs-default-current"
+ ]
+ ],
+ "strictContentQuery": false,
+ "httpStatus": 200,
+ "nbHits": 26,
+ "nbPages": 1,
+ "exhaustiveNbHits": true,
+ "hitWindowTruncated": false,
+ "targetMatchCount": 15,
+ "targetMatchRanks": [
+ 1,
+ 2,
+ 3,
+ 4,
+ 5,
+ 6,
+ 7,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 13,
+ 14,
+ 15
+ ],
+ "contentMatchCount": 0,
+ "contentEvidence": [],
+ "returnedTargetFacets": {
+ "checkedRecords": 15,
+ "languageMatches": true,
+ "versionContainsCurrent": true,
+ "tags": [
+ "docs-default-current"
+ ]
+ },
+ "firstTargetMatch": {
+ "objectID": "1-https://docs.desirecore.com/api/agent-webhook",
+ "url": "https://docs.desirecore.com/api/agent-webhook",
+ "type": "lvl1",
+ "language": "zh-Hans",
+ "version": [
+ "current"
+ ],
+ "docusaurus_tag": "docs-default-current",
+ "hierarchy": {
+ "lvl0": "API",
+ "lvl1": "智能体 Webhook",
+ "lvl2": null,
+ "lvl3": null,
+ "lvl4": null,
+ "lvl5": null,
+ "lvl6": null
+ }
+ },
+ "acceptanceRole": "target-acceptance",
+ "error": null
+ },
+ {
+ "kind": "title",
+ "pageId": "api/agent-webhook",
+ "locale": "en",
+ "query": "Agent Webhook",
+ "target": "https://docs.desirecore.com/en/api/agent-webhook",
+ "facetFilters": [
+ "language:en",
+ [
+ "docusaurus_tag:default",
+ "docusaurus_tag:docs-default-current"
+ ]
+ ],
+ "strictContentQuery": false,
+ "httpStatus": 200,
+ "nbHits": 39,
+ "nbPages": 1,
+ "exhaustiveNbHits": true,
+ "hitWindowTruncated": false,
+ "targetMatchCount": 15,
+ "targetMatchRanks": [
+ 1,
+ 2,
+ 3,
+ 4,
+ 5,
+ 6,
+ 7,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 13,
+ 14,
+ 15
+ ],
+ "contentMatchCount": 0,
+ "contentEvidence": [],
+ "returnedTargetFacets": {
+ "checkedRecords": 15,
+ "languageMatches": true,
+ "versionContainsCurrent": true,
+ "tags": [
+ "docs-default-current"
+ ]
+ },
+ "firstTargetMatch": {
+ "objectID": "1-https://docs.desirecore.com/en/api/agent-webhook",
+ "url": "https://docs.desirecore.com/en/api/agent-webhook",
+ "type": "lvl1",
+ "language": "en",
+ "version": [
+ "current"
+ ],
+ "docusaurus_tag": "docs-default-current",
+ "hierarchy": {
+ "lvl0": "API",
+ "lvl1": "Agent Webhook",
+ "lvl2": null,
+ "lvl3": null,
+ "lvl4": null,
+ "lvl5": null,
+ "lvl6": null
+ }
+ },
+ "acceptanceRole": "target-acceptance",
+ "error": null
+ },
+ {
+ "kind": "title",
+ "pageId": "api/errors-and-troubleshooting",
+ "locale": "zh-Hans",
+ "query": "错误与排查",
+ "target": "https://docs.desirecore.com/api/errors-and-troubleshooting",
+ "facetFilters": [
+ "language:zh-Hans",
+ [
+ "docusaurus_tag:default",
+ "docusaurus_tag:docs-default-current"
+ ]
+ ],
+ "strictContentQuery": false,
+ "httpStatus": 200,
+ "nbHits": 24,
+ "nbPages": 1,
+ "exhaustiveNbHits": true,
+ "hitWindowTruncated": false,
+ "targetMatchCount": 8,
+ "targetMatchRanks": [
+ 5,
+ 6,
+ 7,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12
+ ],
+ "contentMatchCount": 0,
+ "contentEvidence": [],
+ "returnedTargetFacets": {
+ "checkedRecords": 8,
+ "languageMatches": true,
+ "versionContainsCurrent": true,
+ "tags": [
+ "docs-default-current"
+ ]
+ },
+ "firstTargetMatch": {
+ "objectID": "1-https://docs.desirecore.com/api/errors-and-troubleshooting",
+ "url": "https://docs.desirecore.com/api/errors-and-troubleshooting",
+ "type": "lvl1",
+ "language": "zh-Hans",
+ "version": [
+ "current"
+ ],
+ "docusaurus_tag": "docs-default-current",
+ "hierarchy": {
+ "lvl0": "API",
+ "lvl1": "错误与排查",
+ "lvl2": null,
+ "lvl3": null,
+ "lvl4": null,
+ "lvl5": null,
+ "lvl6": null
+ }
+ },
+ "acceptanceRole": "target-acceptance",
+ "error": null
+ },
+ {
+ "kind": "title",
+ "pageId": "api/errors-and-troubleshooting",
+ "locale": "en",
+ "query": "Errors and Troubleshooting",
+ "target": "https://docs.desirecore.com/en/api/errors-and-troubleshooting",
+ "facetFilters": [
+ "language:en",
+ [
+ "docusaurus_tag:default",
+ "docusaurus_tag:docs-default-current"
+ ]
+ ],
+ "strictContentQuery": false,
+ "httpStatus": 200,
+ "nbHits": 24,
+ "nbPages": 1,
+ "exhaustiveNbHits": true,
+ "hitWindowTruncated": false,
+ "targetMatchCount": 8,
+ "targetMatchRanks": [
+ 1,
+ 2,
+ 3,
+ 4,
+ 5,
+ 6,
+ 7,
+ 8
+ ],
+ "contentMatchCount": 0,
+ "contentEvidence": [],
+ "returnedTargetFacets": {
+ "checkedRecords": 8,
+ "languageMatches": true,
+ "versionContainsCurrent": true,
+ "tags": [
+ "docs-default-current"
+ ]
+ },
+ "firstTargetMatch": {
+ "objectID": "1-https://docs.desirecore.com/en/api/errors-and-troubleshooting",
+ "url": "https://docs.desirecore.com/en/api/errors-and-troubleshooting",
+ "type": "lvl1",
+ "language": "en",
+ "version": [
+ "current"
+ ],
+ "docusaurus_tag": "docs-default-current",
+ "hierarchy": {
+ "lvl0": "API",
+ "lvl1": "Errors and Troubleshooting",
+ "lvl2": null,
+ "lvl3": null,
+ "lvl4": null,
+ "lvl5": null,
+ "lvl6": null
+ }
+ },
+ "acceptanceRole": "target-acceptance",
+ "error": null
+ },
+ {
+ "kind": "title",
+ "pageId": "api/conversations-and-runs",
+ "locale": "zh-Hans",
+ "query": "对话与运行记录",
+ "target": "https://docs.desirecore.com/api/conversations-and-runs",
+ "facetFilters": [
+ "language:zh-Hans",
+ [
+ "docusaurus_tag:default",
+ "docusaurus_tag:docs-default-current"
+ ]
+ ],
+ "strictContentQuery": false,
+ "httpStatus": 200,
+ "nbHits": 54,
+ "nbPages": 1,
+ "exhaustiveNbHits": true,
+ "hitWindowTruncated": false,
+ "targetMatchCount": 24,
+ "targetMatchRanks": [
+ 5,
+ 6,
+ 7,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 13,
+ 14,
+ 15,
+ 16,
+ 17,
+ 18,
+ 19,
+ 20,
+ 21,
+ 22,
+ 23,
+ 24,
+ 25,
+ 26,
+ 27,
+ 28
+ ],
+ "contentMatchCount": 0,
+ "contentEvidence": [],
+ "returnedTargetFacets": {
+ "checkedRecords": 24,
+ "languageMatches": true,
+ "versionContainsCurrent": true,
+ "tags": [
+ "docs-default-current"
+ ]
+ },
+ "firstTargetMatch": {
+ "objectID": "1-https://docs.desirecore.com/api/conversations-and-runs",
+ "url": "https://docs.desirecore.com/api/conversations-and-runs",
+ "type": "lvl1",
+ "language": "zh-Hans",
+ "version": [
+ "current"
+ ],
+ "docusaurus_tag": "docs-default-current",
+ "hierarchy": {
+ "lvl0": "API",
+ "lvl1": "对话与运行记录",
+ "lvl2": null,
+ "lvl3": null,
+ "lvl4": null,
+ "lvl5": null,
+ "lvl6": null
+ }
+ },
+ "acceptanceRole": "target-acceptance",
+ "error": null
+ },
+ {
+ "kind": "title",
+ "pageId": "api/conversations-and-runs",
+ "locale": "en",
+ "query": "Conversations and Runs",
+ "target": "https://docs.desirecore.com/en/api/conversations-and-runs",
+ "facetFilters": [
+ "language:en",
+ [
+ "docusaurus_tag:default",
+ "docusaurus_tag:docs-default-current"
+ ]
+ ],
+ "strictContentQuery": false,
+ "httpStatus": 200,
+ "nbHits": 138,
+ "nbPages": 2,
+ "exhaustiveNbHits": true,
+ "hitWindowTruncated": true,
+ "targetMatchCount": 24,
+ "targetMatchRanks": [
+ 3,
+ 4,
+ 5,
+ 6,
+ 7,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 13,
+ 14,
+ 15,
+ 16,
+ 17,
+ 18,
+ 19,
+ 20,
+ 21,
+ 22,
+ 23,
+ 24,
+ 25,
+ 26
+ ],
+ "contentMatchCount": 0,
+ "contentEvidence": [],
+ "returnedTargetFacets": {
+ "checkedRecords": 24,
+ "languageMatches": true,
+ "versionContainsCurrent": true,
+ "tags": [
+ "docs-default-current"
+ ]
+ },
+ "firstTargetMatch": {
+ "objectID": "1-https://docs.desirecore.com/en/api/conversations-and-runs",
+ "url": "https://docs.desirecore.com/en/api/conversations-and-runs",
+ "type": "lvl1",
+ "language": "en",
+ "version": [
+ "current"
+ ],
+ "docusaurus_tag": "docs-default-current",
+ "hierarchy": {
+ "lvl0": "API",
+ "lvl1": "Conversations and Runs",
+ "lvl2": null,
+ "lvl3": null,
+ "lvl4": null,
+ "lvl5": null,
+ "lvl6": null
+ }
+ },
+ "acceptanceRole": "target-acceptance",
+ "error": null
+ },
+ {
+ "kind": "title",
+ "pageId": "api/model-proxy",
+ "locale": "zh-Hans",
+ "query": "模型协议代理",
+ "target": "https://docs.desirecore.com/api/model-proxy",
+ "facetFilters": [
+ "language:zh-Hans",
+ [
+ "docusaurus_tag:default",
+ "docusaurus_tag:docs-default-current"
+ ]
+ ],
+ "strictContentQuery": false,
+ "httpStatus": 200,
+ "nbHits": 21,
+ "nbPages": 1,
+ "exhaustiveNbHits": true,
+ "hitWindowTruncated": false,
+ "targetMatchCount": 12,
+ "targetMatchRanks": [
+ 1,
+ 2,
+ 3,
+ 4,
+ 5,
+ 6,
+ 7,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12
+ ],
+ "contentMatchCount": 0,
+ "contentEvidence": [],
+ "returnedTargetFacets": {
+ "checkedRecords": 12,
+ "languageMatches": true,
+ "versionContainsCurrent": true,
+ "tags": [
+ "docs-default-current"
+ ]
+ },
+ "firstTargetMatch": {
+ "objectID": "1-https://docs.desirecore.com/api/model-proxy",
+ "url": "https://docs.desirecore.com/api/model-proxy",
+ "type": "lvl1",
+ "language": "zh-Hans",
+ "version": [
+ "current"
+ ],
+ "docusaurus_tag": "docs-default-current",
+ "hierarchy": {
+ "lvl0": "API",
+ "lvl1": "模型协议代理",
+ "lvl2": null,
+ "lvl3": null,
+ "lvl4": null,
+ "lvl5": null,
+ "lvl6": null
+ }
+ },
+ "acceptanceRole": "target-acceptance",
+ "error": null
+ },
+ {
+ "kind": "title",
+ "pageId": "api/model-proxy",
+ "locale": "en",
+ "query": "Model Protocol Proxy",
+ "target": "https://docs.desirecore.com/en/api/model-proxy",
+ "facetFilters": [
+ "language:en",
+ [
+ "docusaurus_tag:default",
+ "docusaurus_tag:docs-default-current"
+ ]
+ ],
+ "strictContentQuery": false,
+ "httpStatus": 200,
+ "nbHits": 18,
+ "nbPages": 1,
+ "exhaustiveNbHits": true,
+ "hitWindowTruncated": false,
+ "targetMatchCount": 12,
+ "targetMatchRanks": [
+ 1,
+ 2,
+ 3,
+ 4,
+ 5,
+ 6,
+ 7,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12
+ ],
+ "contentMatchCount": 0,
+ "contentEvidence": [],
+ "returnedTargetFacets": {
+ "checkedRecords": 12,
+ "languageMatches": true,
+ "versionContainsCurrent": true,
+ "tags": [
+ "docs-default-current"
+ ]
+ },
+ "firstTargetMatch": {
+ "objectID": "1-https://docs.desirecore.com/en/api/model-proxy",
+ "url": "https://docs.desirecore.com/en/api/model-proxy",
+ "type": "lvl1",
+ "language": "en",
+ "version": [
+ "current"
+ ],
+ "docusaurus_tag": "docs-default-current",
+ "hierarchy": {
+ "lvl0": "API",
+ "lvl1": "Model Protocol Proxy",
+ "lvl2": null,
+ "lvl3": null,
+ "lvl4": null,
+ "lvl5": null,
+ "lvl6": null
+ }
+ },
+ "acceptanceRole": "target-acceptance",
+ "error": null
+ },
+ {
+ "kind": "title",
+ "pageId": "api/workflow-integration",
+ "locale": "zh-Hans",
+ "query": "工作流集成",
+ "target": "https://docs.desirecore.com/api/workflow-integration",
+ "facetFilters": [
+ "language:zh-Hans",
+ [
+ "docusaurus_tag:default",
+ "docusaurus_tag:docs-default-current"
+ ]
+ ],
+ "strictContentQuery": false,
+ "httpStatus": 200,
+ "nbHits": 26,
+ "nbPages": 1,
+ "exhaustiveNbHits": true,
+ "hitWindowTruncated": false,
+ "targetMatchCount": 15,
+ "targetMatchRanks": [
+ 1,
+ 2,
+ 3,
+ 4,
+ 5,
+ 6,
+ 7,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 13,
+ 14,
+ 15
+ ],
+ "contentMatchCount": 0,
+ "contentEvidence": [],
+ "returnedTargetFacets": {
+ "checkedRecords": 15,
+ "languageMatches": true,
+ "versionContainsCurrent": true,
+ "tags": [
+ "docs-default-current"
+ ]
+ },
+ "firstTargetMatch": {
+ "objectID": "1-https://docs.desirecore.com/api/workflow-integration",
+ "url": "https://docs.desirecore.com/api/workflow-integration",
+ "type": "lvl1",
+ "language": "zh-Hans",
+ "version": [
+ "current"
+ ],
+ "docusaurus_tag": "docs-default-current",
+ "hierarchy": {
+ "lvl0": "API",
+ "lvl1": "工作流集成",
+ "lvl2": null,
+ "lvl3": null,
+ "lvl4": null,
+ "lvl5": null,
+ "lvl6": null
+ }
+ },
+ "acceptanceRole": "target-acceptance",
+ "error": null
+ },
+ {
+ "kind": "title",
+ "pageId": "api/workflow-integration",
+ "locale": "en",
+ "query": "Workflow Integration",
+ "target": "https://docs.desirecore.com/en/api/workflow-integration",
+ "facetFilters": [
+ "language:en",
+ [
+ "docusaurus_tag:default",
+ "docusaurus_tag:docs-default-current"
+ ]
+ ],
+ "strictContentQuery": false,
+ "httpStatus": 200,
+ "nbHits": 44,
+ "nbPages": 1,
+ "exhaustiveNbHits": true,
+ "hitWindowTruncated": false,
+ "targetMatchCount": 15,
+ "targetMatchRanks": [
+ 1,
+ 2,
+ 3,
+ 4,
+ 5,
+ 6,
+ 7,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 13,
+ 14,
+ 15
+ ],
+ "contentMatchCount": 0,
+ "contentEvidence": [],
+ "returnedTargetFacets": {
+ "checkedRecords": 15,
+ "languageMatches": true,
+ "versionContainsCurrent": true,
+ "tags": [
+ "docs-default-current"
+ ]
+ },
+ "firstTargetMatch": {
+ "objectID": "1-https://docs.desirecore.com/en/api/workflow-integration",
+ "url": "https://docs.desirecore.com/en/api/workflow-integration",
+ "type": "lvl1",
+ "language": "en",
+ "version": [
+ "current"
+ ],
+ "docusaurus_tag": "docs-default-current",
+ "hierarchy": {
+ "lvl0": "API",
+ "lvl1": "Workflow Integration",
+ "lvl2": null,
+ "lvl3": null,
+ "lvl4": null,
+ "lvl5": null,
+ "lvl6": null
+ }
+ },
+ "acceptanceRole": "target-acceptance",
+ "error": null
+ },
+ {
+ "kind": "title",
+ "pageId": "api/openapi",
+ "locale": "zh-Hans",
+ "query": "OpenAPI 下载",
+ "target": "https://docs.desirecore.com/api/openapi",
+ "facetFilters": [
+ "language:zh-Hans",
+ [
+ "docusaurus_tag:default",
+ "docusaurus_tag:docs-default-current"
+ ]
+ ],
+ "strictContentQuery": false,
+ "httpStatus": 200,
+ "nbHits": 11,
+ "nbPages": 1,
+ "exhaustiveNbHits": true,
+ "hitWindowTruncated": false,
+ "targetMatchCount": 6,
+ "targetMatchRanks": [
+ 1,
+ 2,
+ 3,
+ 4,
+ 5,
+ 6
+ ],
+ "contentMatchCount": 0,
+ "contentEvidence": [],
+ "returnedTargetFacets": {
+ "checkedRecords": 6,
+ "languageMatches": true,
+ "versionContainsCurrent": true,
+ "tags": [
+ "docs-default-current"
+ ]
+ },
+ "firstTargetMatch": {
+ "objectID": "1-https://docs.desirecore.com/api/openapi",
+ "url": "https://docs.desirecore.com/api/openapi",
+ "type": "lvl1",
+ "language": "zh-Hans",
+ "version": [
+ "current"
+ ],
+ "docusaurus_tag": "docs-default-current",
+ "hierarchy": {
+ "lvl0": "API",
+ "lvl1": "OpenAPI 下载",
+ "lvl2": null,
+ "lvl3": null,
+ "lvl4": null,
+ "lvl5": null,
+ "lvl6": null
+ }
+ },
+ "acceptanceRole": "target-acceptance",
+ "error": null
+ },
+ {
+ "kind": "title",
+ "pageId": "api/openapi",
+ "locale": "en",
+ "query": "OpenAPI download",
+ "target": "https://docs.desirecore.com/en/api/openapi",
+ "facetFilters": [
+ "language:en",
+ [
+ "docusaurus_tag:default",
+ "docusaurus_tag:docs-default-current"
+ ]
+ ],
+ "strictContentQuery": false,
+ "httpStatus": 200,
+ "nbHits": 12,
+ "nbPages": 1,
+ "exhaustiveNbHits": true,
+ "hitWindowTruncated": false,
+ "targetMatchCount": 6,
+ "targetMatchRanks": [
+ 1,
+ 2,
+ 3,
+ 4,
+ 5,
+ 6
+ ],
+ "contentMatchCount": 0,
+ "contentEvidence": [],
+ "returnedTargetFacets": {
+ "checkedRecords": 6,
+ "languageMatches": true,
+ "versionContainsCurrent": true,
+ "tags": [
+ "docs-default-current"
+ ]
+ },
+ "firstTargetMatch": {
+ "objectID": "1-https://docs.desirecore.com/en/api/openapi",
+ "url": "https://docs.desirecore.com/en/api/openapi",
+ "type": "lvl1",
+ "language": "en",
+ "version": [
+ "current"
+ ],
+ "docusaurus_tag": "docs-default-current",
+ "hierarchy": {
+ "lvl0": "API",
+ "lvl1": "OpenAPI download",
+ "lvl2": null,
+ "lvl3": null,
+ "lvl4": null,
+ "lvl5": null,
+ "lvl6": null
+ }
+ },
+ "acceptanceRole": "target-acceptance",
+ "error": null
+ },
+ {
+ "kind": "endpoint",
+ "locale": "zh-Hans",
+ "query": "/api/client-handshake",
+ "target": "https://docs.desirecore.com/api/connection-and-auth",
+ "facetFilters": [
+ "language:zh-Hans",
+ [
+ "docusaurus_tag:default",
+ "docusaurus_tag:docs-default-current"
+ ]
+ ],
+ "strictContentQuery": false,
+ "httpStatus": 200,
+ "nbHits": 3,
+ "nbPages": 1,
+ "exhaustiveNbHits": true,
+ "hitWindowTruncated": false,
+ "targetMatchCount": 1,
+ "targetMatchRanks": [
+ 1
+ ],
+ "contentMatchCount": 0,
+ "contentEvidence": [],
+ "returnedTargetFacets": {
+ "checkedRecords": 1,
+ "languageMatches": true,
+ "versionContainsCurrent": true,
+ "tags": [
+ "docs-default-current"
+ ]
+ },
+ "firstTargetMatch": {
+ "objectID": "18-https://docs.desirecore.com/api/connection-and-auth",
+ "url": "https://docs.desirecore.com/api/connection-and-auth#get-apiclient-handshake",
+ "type": "lvl3",
+ "language": "zh-Hans",
+ "version": [
+ "current"
+ ],
+ "docusaurus_tag": "docs-default-current",
+ "hierarchy": {
+ "lvl0": "API",
+ "lvl1": "连接实例与认证",
+ "lvl2": "验证连接",
+ "lvl3": "GET /api/client-handshake",
+ "lvl4": null,
+ "lvl5": null,
+ "lvl6": null
+ }
+ },
+ "acceptanceRole": "target-acceptance",
+ "error": null
+ },
+ {
+ "kind": "endpoint",
+ "locale": "en",
+ "query": "/api/webhook",
+ "target": "https://docs.desirecore.com/en/api/agent-webhook",
+ "facetFilters": [
+ "language:en",
+ [
+ "docusaurus_tag:default",
+ "docusaurus_tag:docs-default-current"
+ ]
+ ],
+ "strictContentQuery": false,
+ "httpStatus": 200,
+ "nbHits": 42,
+ "nbPages": 1,
+ "exhaustiveNbHits": true,
+ "hitWindowTruncated": false,
+ "targetMatchCount": 15,
+ "targetMatchRanks": [
+ 1,
+ 2,
+ 3,
+ 5,
+ 6,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 13,
+ 14,
+ 15,
+ 16,
+ 17
+ ],
+ "contentMatchCount": 0,
+ "contentEvidence": [],
+ "returnedTargetFacets": {
+ "checkedRecords": 15,
+ "languageMatches": true,
+ "versionContainsCurrent": true,
+ "tags": [
+ "docs-default-current"
+ ]
+ },
+ "firstTargetMatch": {
+ "objectID": "1-https://docs.desirecore.com/en/api/agent-webhook",
+ "url": "https://docs.desirecore.com/en/api/agent-webhook",
+ "type": "lvl1",
+ "language": "en",
+ "version": [
+ "current"
+ ],
+ "docusaurus_tag": "docs-default-current",
+ "hierarchy": {
+ "lvl0": "API",
+ "lvl1": "Agent Webhook",
+ "lvl2": null,
+ "lvl3": null,
+ "lvl4": null,
+ "lvl5": null,
+ "lvl6": null
+ }
+ },
+ "acceptanceRole": "target-acceptance",
+ "error": null
+ },
+ {
+ "kind": "endpoint",
+ "locale": "zh-Hans",
+ "query": "/api/query/client-requests/lookup",
+ "target": "https://docs.desirecore.com/api/conversations-and-runs",
+ "facetFilters": [
+ "language:zh-Hans",
+ [
+ "docusaurus_tag:default",
+ "docusaurus_tag:docs-default-current"
+ ]
+ ],
+ "strictContentQuery": false,
+ "httpStatus": 200,
+ "nbHits": 2,
+ "nbPages": 1,
+ "exhaustiveNbHits": true,
+ "hitWindowTruncated": false,
+ "targetMatchCount": 1,
+ "targetMatchRanks": [
+ 1
+ ],
+ "contentMatchCount": 0,
+ "contentEvidence": [],
+ "returnedTargetFacets": {
+ "checkedRecords": 1,
+ "languageMatches": true,
+ "versionContainsCurrent": true,
+ "tags": [
+ "docs-default-current"
+ ]
+ },
+ "firstTargetMatch": {
+ "objectID": "175-https://docs.desirecore.com/api/conversations-and-runs",
+ "url": "https://docs.desirecore.com/api/conversations-and-runs#post-apiqueryclient-requestslookup",
+ "type": "lvl3",
+ "language": "zh-Hans",
+ "version": [
+ "current"
+ ],
+ "docusaurus_tag": "docs-default-current",
+ "hierarchy": {
+ "lvl0": "API",
+ "lvl1": "对话与运行记录",
+ "lvl2": "接纳未知、重试与断线对账",
+ "lvl3": "POST /api/query/client-requests/lookup",
+ "lvl4": null,
+ "lvl5": null,
+ "lvl6": null
+ }
+ },
+ "acceptanceRole": "target-acceptance",
+ "error": null
+ },
+ {
+ "kind": "endpoint",
+ "locale": "en",
+ "query": "/api/workflow/webhook",
+ "target": "https://docs.desirecore.com/en/api/workflow-integration",
+ "facetFilters": [
+ "language:en",
+ [
+ "docusaurus_tag:default",
+ "docusaurus_tag:docs-default-current"
+ ]
+ ],
+ "strictContentQuery": false,
+ "httpStatus": 200,
+ "nbHits": 8,
+ "nbPages": 1,
+ "exhaustiveNbHits": true,
+ "hitWindowTruncated": false,
+ "targetMatchCount": 3,
+ "targetMatchRanks": [
+ 3,
+ 5,
+ 7
+ ],
+ "contentMatchCount": 0,
+ "contentEvidence": [],
+ "returnedTargetFacets": {
+ "checkedRecords": 3,
+ "languageMatches": true,
+ "versionContainsCurrent": true,
+ "tags": [
+ "docs-default-current"
+ ]
+ },
+ "firstTargetMatch": {
+ "objectID": "2-https://docs.desirecore.com/en/api/workflow-integration",
+ "url": "https://docs.desirecore.com/en/api/workflow-integration",
+ "type": "content",
+ "language": "en",
+ "version": [
+ "current"
+ ],
+ "docusaurus_tag": "docs-default-current",
+ "hierarchy": {
+ "lvl0": "API",
+ "lvl1": "Workflow Integration",
+ "lvl2": null,
+ "lvl3": null,
+ "lvl4": null,
+ "lvl5": null,
+ "lvl6": null
+ }
+ },
+ "acceptanceRole": "target-acceptance",
+ "error": null
+ },
+ {
+ "kind": "control",
+ "locale": "zh-Hans",
+ "query": "配置 API Key",
+ "target": "https://docs.desirecore.com/getting-started/configure-api-key",
+ "facetFilters": [
+ "language:zh-Hans",
+ [
+ "docusaurus_tag:default",
+ "docusaurus_tag:docs-default-current"
+ ]
+ ],
+ "strictContentQuery": false,
+ "httpStatus": 200,
+ "nbHits": 72,
+ "nbPages": 1,
+ "exhaustiveNbHits": true,
+ "hitWindowTruncated": false,
+ "targetMatchCount": 19,
+ "targetMatchRanks": [
+ 3,
+ 4,
+ 5,
+ 6,
+ 7,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 13,
+ 14,
+ 15,
+ 16,
+ 17,
+ 18,
+ 19,
+ 20,
+ 21
+ ],
+ "contentMatchCount": 0,
+ "contentEvidence": [],
+ "returnedTargetFacets": {
+ "checkedRecords": 19,
+ "languageMatches": true,
+ "versionContainsCurrent": true,
+ "tags": [
+ "docs-default-current"
+ ]
+ },
+ "firstTargetMatch": {
+ "objectID": "1-https://docs.desirecore.com/getting-started/configure-api-key",
+ "url": "https://docs.desirecore.com/getting-started/configure-api-key",
+ "type": "lvl1",
+ "language": "zh-Hans",
+ "version": [
+ "current"
+ ],
+ "docusaurus_tag": "docs-default-current",
+ "hierarchy": {
+ "lvl0": "快速上手",
+ "lvl1": "配置 API Key",
+ "lvl2": null,
+ "lvl3": null,
+ "lvl4": null,
+ "lvl5": null,
+ "lvl6": null
+ }
+ },
+ "acceptanceRole": "target-acceptance",
+ "error": null
+ },
+ {
+ "kind": "control",
+ "locale": "en",
+ "query": "Configure API Key",
+ "target": "https://docs.desirecore.com/en/getting-started/configure-api-key",
+ "facetFilters": [
+ "language:en",
+ [
+ "docusaurus_tag:default",
+ "docusaurus_tag:docs-default-current"
+ ]
+ ],
+ "strictContentQuery": false,
+ "httpStatus": 200,
+ "nbHits": 54,
+ "nbPages": 1,
+ "exhaustiveNbHits": true,
+ "hitWindowTruncated": false,
+ "targetMatchCount": 18,
+ "targetMatchRanks": [
+ 2,
+ 3,
+ 4,
+ 5,
+ 6,
+ 7,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 13,
+ 14,
+ 15,
+ 16,
+ 17,
+ 18,
+ 19
+ ],
+ "contentMatchCount": 0,
+ "contentEvidence": [],
+ "returnedTargetFacets": {
+ "checkedRecords": 18,
+ "languageMatches": true,
+ "versionContainsCurrent": true,
+ "tags": [
+ "docs-default-current"
+ ]
+ },
+ "firstTargetMatch": {
+ "objectID": "1-https://docs.desirecore.com/en/getting-started/configure-api-key",
+ "url": "https://docs.desirecore.com/en/getting-started/configure-api-key",
+ "type": "lvl1",
+ "language": "en",
+ "version": [
+ "current"
+ ],
+ "docusaurus_tag": "docs-default-current",
+ "hierarchy": {
+ "lvl0": "Quick Start",
+ "lvl1": "Configure API Key",
+ "lvl2": null,
+ "lvl3": null,
+ "lvl4": null,
+ "lvl5": null,
+ "lvl6": null
+ }
+ },
+ "acceptanceRole": "target-acceptance",
+ "error": null
+ },
+ {
+ "kind": "changelog-title",
+ "locale": "zh-Hans",
+ "query": "DesireCore v10.0.180",
+ "target": "https://docs.desirecore.com/more/changelog/v10.0.180",
+ "facetFilters": [
+ "language:zh-Hans",
+ [
+ "docusaurus_tag:default",
+ "docusaurus_tag:docs-default-current"
+ ]
+ ],
+ "strictContentQuery": false,
+ "httpStatus": 200,
+ "nbHits": 4,
+ "nbPages": 1,
+ "exhaustiveNbHits": true,
+ "hitWindowTruncated": false,
+ "targetMatchCount": 4,
+ "targetMatchRanks": [
+ 1,
+ 2,
+ 3,
+ 4
+ ],
+ "contentMatchCount": 0,
+ "contentEvidence": [],
+ "returnedTargetFacets": {
+ "checkedRecords": 4,
+ "languageMatches": true,
+ "versionContainsCurrent": true,
+ "tags": [
+ "docs-default-current"
+ ]
+ },
+ "firstTargetMatch": {
+ "objectID": "3-https://docs.desirecore.com/more/changelog/v10.0.180",
+ "url": "https://docs.desirecore.com/more/changelog/v10.0.180",
+ "type": "lvl1",
+ "language": "zh-Hans",
+ "version": [
+ "current"
+ ],
+ "docusaurus_tag": "docs-default-current",
+ "hierarchy": {
+ "lvl0": "更新日志",
+ "lvl1": "DesireCore v10.0.180",
+ "lvl2": null,
+ "lvl3": null,
+ "lvl4": null,
+ "lvl5": null,
+ "lvl6": null
+ }
+ },
+ "acceptanceRole": "target-acceptance",
+ "error": null
+ },
+ {
+ "kind": "changelog-content",
+ "locale": "zh-Hans",
+ "query": "\"sensitiveResult 存量明文\"",
+ "target": "https://docs.desirecore.com/more/changelog/v10.0.180",
+ "facetFilters": [
+ "language:zh-Hans",
+ [
+ "docusaurus_tag:default",
+ "docusaurus_tag:docs-default-current"
+ ]
+ ],
+ "strictContentQuery": true,
+ "httpStatus": 200,
+ "nbHits": 0,
+ "nbPages": 0,
+ "exhaustiveNbHits": true,
+ "hitWindowTruncated": false,
+ "targetMatchCount": 0,
+ "targetMatchRanks": [],
+ "contentMatchCount": 0,
+ "contentEvidence": [],
+ "returnedTargetFacets": {
+ "checkedRecords": 0,
+ "languageMatches": null,
+ "versionContainsCurrent": null,
+ "tags": []
+ },
+ "firstTargetMatch": null,
+ "acceptanceRole": "diagnostic-unmatched",
+ "error": null
+ },
+ {
+ "kind": "changelog-content",
+ "locale": "zh-Hans",
+ "query": "\"Plan 改绑后失效\"",
+ "target": "https://docs.desirecore.com/more/changelog/v10.0.180",
+ "facetFilters": [
+ "language:zh-Hans",
+ [
+ "docusaurus_tag:default",
+ "docusaurus_tag:docs-default-current"
+ ]
+ ],
+ "strictContentQuery": true,
+ "httpStatus": 200,
+ "nbHits": 1,
+ "nbPages": 1,
+ "exhaustiveNbHits": true,
+ "hitWindowTruncated": false,
+ "targetMatchCount": 1,
+ "targetMatchRanks": [
+ 1
+ ],
+ "contentMatchCount": 1,
+ "contentEvidence": [
+ {
+ "objectID": "81-https://docs.desirecore.com/more/changelog/v10.0.180",
+ "url": "https://docs.desirecore.com/more/changelog/v10.0.180#%E4%BF%AE%E5%A4%8D",
+ "rank": 1,
+ "fragment": "del fallback and stop compat-proxy from emitting thinking-off to reasoning-mandatory models (#3287)\nPlan 改绑后失效而不阻塞新 Task,admission 诊断区分具体原因 (#3272)",
+ "language": "zh-Hans",
+ "version": [
+ "current"
+ ],
+ "docusaurus_tag": "docs-default-current"
+ }
+ ],
+ "returnedTargetFacets": {
+ "checkedRecords": 1,
+ "languageMatches": true,
+ "versionContainsCurrent": true,
+ "tags": [
+ "docs-default-current"
+ ]
+ },
+ "firstTargetMatch": {
+ "objectID": "81-https://docs.desirecore.com/more/changelog/v10.0.180",
+ "url": "https://docs.desirecore.com/more/changelog/v10.0.180#%E4%BF%AE%E5%A4%8D",
+ "type": "content",
+ "language": "zh-Hans",
+ "version": [
+ "current"
+ ],
+ "docusaurus_tag": "docs-default-current",
+ "hierarchy": {
+ "lvl0": "更新日志",
+ "lvl1": "DesireCore v10.0.180",
+ "lvl2": "修复",
+ "lvl3": null,
+ "lvl4": null,
+ "lvl5": null,
+ "lvl6": null
+ }
+ },
+ "acceptanceRole": "target-acceptance",
+ "error": null
+ },
+ {
+ "kind": "changelog-title",
+ "locale": "en",
+ "query": "DesireCore v10.0.180",
+ "target": "https://docs.desirecore.com/en/more/changelog/v10.0.180",
+ "facetFilters": [
+ "language:en",
+ [
+ "docusaurus_tag:default",
+ "docusaurus_tag:docs-default-current"
+ ]
+ ],
+ "strictContentQuery": false,
+ "httpStatus": 200,
+ "nbHits": 4,
+ "nbPages": 1,
+ "exhaustiveNbHits": true,
+ "hitWindowTruncated": false,
+ "targetMatchCount": 4,
+ "targetMatchRanks": [
+ 1,
+ 2,
+ 3,
+ 4
+ ],
+ "contentMatchCount": 0,
+ "contentEvidence": [],
+ "returnedTargetFacets": {
+ "checkedRecords": 4,
+ "languageMatches": true,
+ "versionContainsCurrent": true,
+ "tags": [
+ "docs-default-current"
+ ]
+ },
+ "firstTargetMatch": {
+ "objectID": "3-https://docs.desirecore.com/en/more/changelog/v10.0.180",
+ "url": "https://docs.desirecore.com/en/more/changelog/v10.0.180",
+ "type": "lvl1",
+ "language": "en",
+ "version": [
+ "current"
+ ],
+ "docusaurus_tag": "docs-default-current",
+ "hierarchy": {
+ "lvl0": "Changelog",
+ "lvl1": "DesireCore v10.0.180",
+ "lvl2": null,
+ "lvl3": null,
+ "lvl4": null,
+ "lvl5": null,
+ "lvl6": null
+ }
+ },
+ "acceptanceRole": "target-acceptance",
+ "error": null
+ },
+ {
+ "kind": "changelog-content",
+ "locale": "en",
+ "query": "\"sensitiveResult 存量明文\"",
+ "target": "https://docs.desirecore.com/en/more/changelog/v10.0.180",
+ "facetFilters": [
+ "language:en",
+ [
+ "docusaurus_tag:default",
+ "docusaurus_tag:docs-default-current"
+ ]
+ ],
+ "strictContentQuery": true,
+ "httpStatus": 200,
+ "nbHits": 0,
+ "nbPages": 0,
+ "exhaustiveNbHits": true,
+ "hitWindowTruncated": false,
+ "targetMatchCount": 0,
+ "targetMatchRanks": [],
+ "contentMatchCount": 0,
+ "contentEvidence": [],
+ "returnedTargetFacets": {
+ "checkedRecords": 0,
+ "languageMatches": null,
+ "versionContainsCurrent": null,
+ "tags": []
+ },
+ "firstTargetMatch": null,
+ "acceptanceRole": "diagnostic-unmatched",
+ "error": null
+ },
+ {
+ "kind": "changelog-content",
+ "locale": "en",
+ "query": "\"Plan 改绑后失效\"",
+ "target": "https://docs.desirecore.com/en/more/changelog/v10.0.180",
+ "facetFilters": [
+ "language:en",
+ [
+ "docusaurus_tag:default",
+ "docusaurus_tag:docs-default-current"
+ ]
+ ],
+ "strictContentQuery": true,
+ "httpStatus": 200,
+ "nbHits": 1,
+ "nbPages": 1,
+ "exhaustiveNbHits": true,
+ "hitWindowTruncated": false,
+ "targetMatchCount": 1,
+ "targetMatchRanks": [
+ 1
+ ],
+ "contentMatchCount": 1,
+ "contentEvidence": [
+ {
+ "objectID": "81-https://docs.desirecore.com/en/more/changelog/v10.0.180",
+ "url": "https://docs.desirecore.com/en/more/changelog/v10.0.180#bug-fixes",
+ "rank": 1,
+ "fragment": "del fallback and stop compat-proxy from emitting thinking-off to reasoning-mandatory models (#3287)\nPlan 改绑后失效而不阻塞新 Task,admission 诊断区分具体原因 (#3272)",
+ "language": "en",
+ "version": [
+ "current"
+ ],
+ "docusaurus_tag": "docs-default-current"
+ }
+ ],
+ "returnedTargetFacets": {
+ "checkedRecords": 1,
+ "languageMatches": true,
+ "versionContainsCurrent": true,
+ "tags": [
+ "docs-default-current"
+ ]
+ },
+ "firstTargetMatch": {
+ "objectID": "81-https://docs.desirecore.com/en/more/changelog/v10.0.180",
+ "url": "https://docs.desirecore.com/en/more/changelog/v10.0.180#bug-fixes",
+ "type": "content",
+ "language": "en",
+ "version": [
+ "current"
+ ],
+ "docusaurus_tag": "docs-default-current",
+ "hierarchy": {
+ "lvl0": "Changelog",
+ "lvl1": "DesireCore v10.0.180",
+ "lvl2": "Bug Fixes",
+ "lvl3": null,
+ "lvl4": null,
+ "lvl5": null,
+ "lvl6": null
+ }
+ },
+ "acceptanceRole": "target-acceptance",
+ "error": null
+ }
+ ],
+ "summary": {
+ "requests": 28,
+ "http200": 28,
+ "titles": {
+ "matched": 16,
+ "total": 16
+ },
+ "endpoints": {
+ "matched": 4,
+ "total": 4
+ },
+ "changelogTitles": {
+ "matched": 2,
+ "total": 2
+ },
+ "changelogContent": {
+ "matched": 2,
+ "total": 4
+ },
+ "controls": {
+ "matched": 2,
+ "total": 2
+ },
+ "failures": [
+ {
+ "kind": "changelog-content",
+ "locale": "zh-Hans",
+ "query": "\"sensitiveResult 存量明文\"",
+ "target": "https://docs.desirecore.com/more/changelog/v10.0.180",
+ "status": 200,
+ "nbHits": 0,
+ "error": null
+ },
+ {
+ "kind": "changelog-content",
+ "locale": "en",
+ "query": "\"sensitiveResult 存量明文\"",
+ "target": "https://docs.desirecore.com/en/more/changelog/v10.0.180",
+ "status": 200,
+ "nbHits": 0,
+ "error": null
+ }
+ ],
+ "limitations": [
+ "This is a bounded query audit, not an exhaustive browse of the index.",
+ "The public search API does not establish the crawler run status; it verifies returned search results."
+ ],
+ "returnedTargetFacetFailures": [],
+ "outcome": "API/title/control coverage passed; strict changelog tail body checks passed; strict middle-body phrase returned zero in both locales, so middle-body search verification is incomplete. No extra requests made.",
+ "searchRequestsAfterFixedMatrix": 0
+ }
+ },
+ "middleRecheck": {
+ "startedAt": "2026-10-15T12:53:05.600Z",
+ "completedAt": "2026-10-15T12:53:07.064Z",
+ "query": "存量明文",
+ "expectedRawContent": "sensitiveResult 存量明文",
+ "originalMatrixModified": false,
+ "results": [
+ {
+ "kind": "changelog-middle-recheck",
+ "locale": "zh-Hans",
+ "query": "存量明文",
+ "target": "https://docs.desirecore.com/more/changelog/v10.0.180",
+ "searchParameters": {
+ "query": "存量明文",
+ "facetFilters": [
+ "language:zh-Hans",
+ [
+ "docusaurus_tag:default",
+ "docusaurus_tag:docs-default-current"
+ ]
+ ],
+ "removeWordsIfNoResults": "none",
+ "typoTolerance": false,
+ "queryType": "prefixNone",
+ "hitsPerPage": 100,
+ "attributesToRetrieve": [
+ "objectID",
+ "url",
+ "hierarchy",
+ "content",
+ "language",
+ "version",
+ "docusaurus_tag",
+ "type"
+ ],
+ "attributesToHighlight": [],
+ "attributesToSnippet": []
+ },
+ "httpStatus": 200,
+ "nbHits": 1,
+ "nbPages": 1,
+ "exhaustiveNbHits": true,
+ "targetMatchCount": 1,
+ "targetMatches": [
+ {
+ "objectID": "49-https://docs.desirecore.com/more/changelog/v10.0.180",
+ "url": "https://docs.desirecore.com/more/changelog/v10.0.180#%E4%BF%AE%E5%A4%8D",
+ "rank": 1,
+ "contentContainsRawPhrase": true,
+ "content": "Volta 区计入 Node 自带的 npm,修复包管理器删除 / count Node-bundled npm in the Volta panel and fix package manager removal (#4106)\n交付快照补驳回回执与契约自校验,只读画布与 Agent 分页消费同一快照 (#4119)\nrun 深度摘要与会话导出不再读出 sensitiveResult 存量明文 / keep legacy sensitive results out of run deep summaries and session exports (#4108)\n修正全局待办 Dock 的补问去重、空页续读与只读路径 (#4112)\n支持清除 S3 公开地址并保留失败重试 (#4049) (#4113)\n旧批准与矛盾评估不得产生执行授权 (#4111)\nalign Claude Agent SDK family to 0.3.285 (#4025)\n删除 Node.js 版本前校验版本号,只删该版本的 inventory 条目 (#4109)\n修补 MCP 会话隔离与重定向泄露 / patch MCP session isolation and redirects (#4045)\nretain execution team in direct-attached recovery (#4107)",
+ "matchingFragment": " fix package manager removal (#4106)\n交付快照补驳回回执与契约自校验,只读画布与 Agent 分页消费同一快照 (#4119)\nrun 深度摘要与会话导出不再读出 sensitiveResult 存量明文 / keep legacy sensitive results out of run deep summaries and session exports (#4108)\n修正全局待办 Dock 的补问去重、空页续读与只读路径 (#4112)\n支持清除 S3 公开地址并保留失败重试 (#4049) (#4113)\n旧",
+ "language": "zh-Hans",
+ "version": [
+ "current"
+ ],
+ "docusaurus_tag": "docs-default-current",
+ "facetCorrect": true
+ }
+ ],
+ "error": null,
+ "acceptanceRole": "target-acceptance"
+ },
+ {
+ "kind": "changelog-middle-recheck",
+ "locale": "en",
+ "query": "存量明文",
+ "target": "https://docs.desirecore.com/en/more/changelog/v10.0.180",
+ "searchParameters": {
+ "query": "存量明文",
+ "facetFilters": [
+ "language:en",
+ [
+ "docusaurus_tag:default",
+ "docusaurus_tag:docs-default-current"
+ ]
+ ],
+ "removeWordsIfNoResults": "none",
+ "typoTolerance": false,
+ "queryType": "prefixNone",
+ "hitsPerPage": 100,
+ "attributesToRetrieve": [
+ "objectID",
+ "url",
+ "hierarchy",
+ "content",
+ "language",
+ "version",
+ "docusaurus_tag",
+ "type"
+ ],
+ "attributesToHighlight": [],
+ "attributesToSnippet": []
+ },
+ "httpStatus": 200,
+ "nbHits": 1,
+ "nbPages": 1,
+ "exhaustiveNbHits": true,
+ "targetMatchCount": 1,
+ "targetMatches": [
+ {
+ "objectID": "49-https://docs.desirecore.com/en/more/changelog/v10.0.180",
+ "url": "https://docs.desirecore.com/en/more/changelog/v10.0.180#bug-fixes",
+ "rank": 1,
+ "contentContainsRawPhrase": true,
+ "content": "Volta 区计入 Node 自带的 npm,修复包管理器删除 / count Node-bundled npm in the Volta panel and fix package manager removal (#4106)\n交付快照补驳回回执与契约自校验,只读画布与 Agent 分页消费同一快照 (#4119)\nrun 深度摘要与会话导出不再读出 sensitiveResult 存量明文 / keep legacy sensitive results out of run deep summaries and session exports (#4108)\n修正全局待办 Dock 的补问去重、空页续读与只读路径 (#4112)\n支持清除 S3 公开地址并保留失败重试 (#4049) (#4113)\n旧批准与矛盾评估不得产生执行授权 (#4111)\nalign Claude Agent SDK family to 0.3.285 (#4025)\n删除 Node.js 版本前校验版本号,只删该版本的 inventory 条目 (#4109)\n修补 MCP 会话隔离与重定向泄露 / patch MCP session isolation and redirects (#4045)\nretain execution team in direct-attached recovery (#4107)",
+ "matchingFragment": " fix package manager removal (#4106)\n交付快照补驳回回执与契约自校验,只读画布与 Agent 分页消费同一快照 (#4119)\nrun 深度摘要与会话导出不再读出 sensitiveResult 存量明文 / keep legacy sensitive results out of run deep summaries and session exports (#4108)\n修正全局待办 Dock 的补问去重、空页续读与只读路径 (#4112)\n支持清除 S3 公开地址并保留失败重试 (#4049) (#4113)\n旧",
+ "language": "en",
+ "version": [
+ "current"
+ ],
+ "docusaurus_tag": "docs-default-current",
+ "facetCorrect": true
+ }
+ ],
+ "error": null,
+ "acceptanceRole": "target-acceptance"
+ }
+ ],
+ "summary": {
+ "requests": 2,
+ "http200": 2,
+ "localesWithTargetBodyAndRawPhrase": 2
+ }
+ }
+ },
+ "summary": {
+ "httpRequests": 30,
+ "http200": 30,
+ "targetAcceptance": {
+ "passed": 28,
+ "total": 28,
+ "coverage": {
+ "apiPageTitles": 16,
+ "endpoints": 4,
+ "existingPageControls": 2,
+ "changelogTitles": 2,
+ "changelogTailContent": 2,
+ "changelogMiddleContentRechecks": 2
+ }
+ },
+ "strictPhraseDiagnostics": {
+ "unmatched": 2,
+ "total": 2,
+ "query": "\"sensitiveResult 存量明文\"",
+ "locales": [
+ "zh-Hans",
+ "en"
+ ],
+ "nbHitsPerLocale": 0,
+ "interpretation": "These original quoted phrase queries remain unmatched. The separate unquoted query returns the full original phrase in each target record, establishing that this content is indexed; it does not establish the precise tokenization or phrase-matching cause."
+ },
+ "returnedTargetFacetFailures": [],
+ "conclusion": "Published daily configuration and the completed zero-failure crawl are verified. Selected page, endpoint, middle-content and tail-content targets pass. The two original strict phrase diagnostics did not match and are not reported as passed.",
+ "limitations": [
+ "This is a bounded 30-request audit, not an exhaustive browse of the index or a guarantee of future ranking.",
+ "A completed manual crawl verifies v5 execution; it does not by itself prove a future scheduled invocation.",
+ "Website deployment does not apply the cloud crawler configuration or automatically update the search index."
+ ]
+ },
+ "browserValidation": {
+ "passed": true,
+ "checks": [
+ {
+ "locale": "zh-Hans",
+ "query": "存量明文",
+ "openedUrl": "https://docs.desirecore.com/more/changelog/v10.0.180#%E4%BF%AE%E5%A4%8D",
+ "heading": "DesireCore v10.0.180"
+ },
+ {
+ "locale": "en",
+ "query": "legacy sensitive results",
+ "openedUrl": "https://docs.desirecore.com/en/more/changelog/v10.0.180#bug-fixes",
+ "heading": "DesireCore v10.0.180"
+ }
+ ],
+ "meaning": "The actual website search modal returned the changelog content and the selected result opened the correct language page and section."
+ }
+}
diff --git a/api/verification.md b/api/verification.md
index 4c170c3..042cb8f 100644
--- a/api/verification.md
+++ b/api/verification.md
@@ -183,3 +183,11 @@ node_modules/.bin/vitest run --project integration --maxWorkers=1 --no-file-para
22次正式只读搜索请求全部200:16个目标标题、4个关键端点、2个旧页对照全部命中。过滤与前端完全一致,为language及default/docs-default-current tag,不添加独立version过滤;返回目标记录的版本、语言与标签均正确。中英文真实搜索弹窗均返回Webhook指南,点击后URL与标题正确。详细请求、排名和配置快照见 [search-verification.json](./search-verification.json)。
此前各节“尚未收录”的即时观察保留为历史;当前搜索状态以本节及 `publication.json` 为准。后续网站部署与外部索引抓取分别验收。
+
+## 免费每日调度与超大记录修复(2026-10-15)
+
+依据当前DocSearch免费账单及现行条款,738URL每天一次约22,878次/月,低于5,000,000免费抓取资源额度。管理端已发布v5调度 `every 1 day`,公开去密钥参考在 [algolia-crawler.config.js](./algolia-crawler.config.js)。
+
+仅两篇v10.0.180日志在提取DOM内按10条完整li分组,保留全部781正文列表项及heading/id/顺序;其它页继续原提取策略。原始URLTester的123KB超限已变为双语各89记录成功,API英文Webhook对照110不变。v5正式重抓736成功、2忽略、0失败,索引21,750条,两篇原错误清零。
+
+30请求全部HTTP200,28项目标验收通过(含补查确认中部内容),2条最初带引号camelCase严格短语无结果保留为诊断,不能称全部查询语义均通过。两语言中部和末尾的实际content均已确认,真实网站搜索也可找到并打开正确章节。详见 [每日调度与修复验收](./search-daily-verification.json);此前月度调度及两个超大记录失败仅为历史状态。