paper-fetch-mcp
paper-fetch-mcp enables AI agents to fetch, resolve, and manage academic papers as structured Markdown and metadata from 18+ publishers and platforms. It operates strictly within the user's existing access permissions and does not bypass paywalls.
resolve_paper— Resolve a DOI, URL, or title query into a normalized paper candidate with confidence scoring, author/title/year match scores, and provider hints, without fetching full content.has_fulltext— Cheaply probe whether a paper likely has accessible full text using metadata and landing-page signals, without downloading the full article.fetch_paper— Fetch a single paper by DOI, URL, or title, returning structured article content, Markdown full text, metadata, references, figures/assets, quality metrics, and token estimates. Supports caching, provider preferences, asset profiles, and optional saving to disk.batch_resolve— Resolve up to 50 DOI/URL/title queries concurrently with shared transport reuse.batch_check— Check availability and metadata for up to 50 papers without returning full bodies.batch_fetch— Fetch up to 50 papers in a single call with bounded concurrency, resumable runs, manifest persistence, and compact output modes.list_cached— List locally cached paper downloads without network access, with options to read the manifest index, refresh/validate it, or rescan from disk.get_cached— Look up DOI-matched cached files for a specific paper, returning entry details, sidecar data, and asset summaries.browser_preflight— Live-check the browser-backed fetch path for browser-dependent providers (Wiley, Science, PNAS, MDPI, etc.), updating stored authentication state as needed.provider_status— Inspect static provider configuration and local dependency readiness (API keys, runtime availability) for any supported publisher, without making live network requests.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@paper-fetch-mcpfetch full text for DOI 10.1038/s41586-021-03819-2"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Paper Fetch Skill
Fetch papers as agent-ready markdown — DOI/URL/title in, structured full text out. CLI · MCP · Skill.
Paper Fetch Skill 是已知论文的 AI 阅读层:输入 DOI、URL 或标题,在你已有合法访问权限的范围内,返回结构化元数据、干净 Markdown 全文和可选图表资源,让 Codex、Claude Code 或任意 MCP host 从“只能读摘要”升级到“可以读全文”。
DOI / URL / title
↓
受支持 provider 的官方 HTML/XML → 验证后的 PDF fallback
↓
Sections · formulas · tables · references · local assets
↓
Markdown · structured article · quality diagnostics为什么不只是 PDF → Markdown
Paper Fetch 不替代通用 PDF 转换器,而是在它们之外增加论文身份解析、provider 路由、官方结构化全文和统一质量诊断。具体 PDF 工具的能力各不相同;下表比较的是两种设计重点,而不是对所有 PDF 转换器作统一评价。
维度 | Paper Fetch | 单一 PDF → Markdown 路径 |
输入入口 | DOI、URL、标题、arXiv ID 或引用条目 | 已取得的 PDF |
首选内容源 | 受支持 provider 优先使用官方 HTML/XML,失败时再走验证后的 PDF fallback | PDF 文本层、版面和 OCR |
论文结构 | 统一为 metadata、sections、references、assets 和 quality | 取决于具体转换器及 PDF 版面 |
公式 | 源站提供 MathML/TeX 时转换并规范化;失败时保留公式图片或缺失诊断 | PDF 公式恢复能力取决于具体转换器 |
图表资源 | 发现、下载、验证、本地链接改写并报告失败或降级 | 图片导出和链接方式取决于具体转换器 |
References | 全文/出版社 references 优先,保留 raw、DOI、标题和年份等可得字段 | 引用顺序和字段恢复取决于 PDF 版面与工具 |
质量可见性 | 区分正文充分性、表格/公式语义损失和资产质量 | 诊断范围取决于具体转换器 |
Related MCP server: Crossref Academic MCP Server
快速开始
源码 checkout 内安装完整能力并抓取一篇论文:
python -m pip install ".[full]"
paper-fetch fetch \
--query "10.1186/1471-2105-11-421" \
--output-dir ./papers--query 可以是 DOI、论文 landing URL 或标题。未显式传 --output 且指定 --output-dir 时,CLI 会在目录中生成安全命名的主输出;默认 Markdown 模式会保留全文 references,并按 body 资产范围尝试归档正文图表资源。全文不可用时,结果会明确降级为仅摘要、仅元数据或可诊断的失败,而不是伪装成完整正文。
只需要临时把 Markdown 输出到终端、不归档论文资产时:
paper-fetch fetch \
--query "10.1186/1471-2105-11-421" \
--format markdown \
--output - \
--output-dir ./.paper-fetch-tmp \
--artifact-mode none \
--asset-profile none \
--include-refs all \
--max-tokens full_textCLI 默认在终端 stderr 显示逐篇阶段和资产进度;--progress text|jsonl|none 可显式选择输出,--progress jsonl --control-stdin 提供机器单篇/整批取消接口,见 docs/cli.md。
CLI 仍会准备显式工作目录;需要真正无落盘的临时读取时,使用 MCP 临时阅读预设。完整输出和落盘矩阵见 docs/cli.md 与 presets.md。
你会得到什么
带 YAML front matter 的论文 Markdown,包含题名、作者、期刊、DOI、来源和正文状态。
按源文档恢复的摘要、正文 section、表格、公式、figure caption 和 references。
asset_profile=body|all时可下载的正文或补充资源,以及改写后的本地 Markdown 链接。JSON、MCP 和 manifest 中统一的 acquisition、content、asset 和 semantic-loss 诊断。
当全文、公式、表格或资产不完整时,明确的 warning、质量状态和稳定 reason code。
项目提供三个入口:
入口 | 适用场景 |
| 单篇或批量本地抓取与归档 |
| Codex、Claude Code 等 MCP host 内的结构化调用、缓存和批处理 |
| 告诉 agent 何时调用、如何选择预设以及如何验收结果 |
效果展示
agent 安装 skill 后,可以识别 Paper Fetch 的适用边界,并在抓取前确认是否保存全文和图表资源。

以下示例来自真实开放抓取产物。
Nature 示例
论文:Towards end-to-end automation of AI research
DOI:
10.1038/s41586-026-10265-5来源:Springer/Nature HTML full text
许可:
CC BY 4.0Markdown 全文:
towards-end-to-end-automation-of-ai-research.md

Science Advances 示例
论文:Deforestation-induced runoff changes dominated by forest-climate feedbacks
DOI:
10.1126/sciadv.adp3964来源:Science Advances / Science provider
Markdown 全文:
deforestation-induced-runoff-changes-dominated-by-forest-climate-feedbacks.md

安装
面向最终用户,推荐从 GitHub Releases 下载离线安装包:
Windows:
paper-fetch-skill-windows-x86_64-setup.exeLinux:与本机 CPython ABI 匹配的
paper-fetch-skill-offline-linux-x86_64-cp*.shmacOS 15+ Apple Silicon:与本机 CPython ABI 匹配的
paper-fetch-skill-offline-macos-arm64-cp*.tar.gz
源码安装按能力分层:
python -m pip install . # 轻量 core
python -m pip install ".[browser]" # Camoufox/HTML
python -m pip install ".[pdf]" # PDF fallback
python -m pip install ".[full]" # browser + PDF离线包校验、平台矩阵、升级、卸载、Python ABI、Gatekeeper 和 quarantine 处理见 docs/deployment.md。
单篇、批量与 Agent 接入
批量抓取时准备一个每行一个 query 的文件:
10.1186/1471-2105-11-421
https://www.nature.com/articles/s41559-026-03039-9paper-fetch fetch \
--query-file ./queries.txt \
--output-dir ./papers \
--batch-concurrency 4批量结果会按输入顺序原子写入 batch-results.jsonl;单篇失败会被记录,不会阻止其它条目继续。需要正文图时使用 --artifact-mode markdown-assets --asset-profile body,需要补充材料时将 asset profile 改为 all。
将本仓库接入 Agent:
Host | 命令 |
Codex |
|
Claude Code |
|
Antigravity CLI |
|
需要自定义环境文件、project/user scope 或手动 MCP 注册时,见 docs/deployment.md。
访问权限与运行时
Paper Fetch 不绕过付费墙或访问授权。可用性取决于 provider、用户凭据、机构访问状态和本机运行环境。
Elsevier 官方 XML/API 和部分 PDF fallback 需要从 https://dev.elsevier.com/ 申请
ELSEVIER_API_KEY。部分 provider 需要 Camoufox browser runtime 或用户已有的合法登录状态。
安装器、CLI 的
fetch、auth、browser-preflight、MCP 和库调用都不会自动下载、更新或修复 Camoufox runtime。需要 browser provider 时,先显式运行python -m camoufox fetch;离线环境必须在联网阶段预先准备对应 runtime。paper-fetch doctor只做本地静态诊断;paper-fetch browser-preflight才会启动浏览器并访问 provider 页面;只有结果明确要求认证时才运行paper-fetch auth <provider>。
paper-fetch doctor
paper-fetch browser-preflight
paper-fetch auth wiley浏览器后端、认证、显式 runtime 准备和平台限制见 docs/browser-runtime.md 与 docs/browser-backends.md;provider 的当前能力和环境要求见 docs/providers.md。
项目边界
只负责已知论文的身份解析、全文获取、验收和报告,不替代开放式主题检索、文献推荐或综述生成。
只访问用户本来就有权访问的内容,不绕过 challenge、付费墙或机构权限。
官方 HTML/XML、浏览器路径和 PDF fallback 都受 provider、凭据和运行环境限制;“已找到论文”不等于“一定能取得完整全文”。
结构化公式转换依赖源站提供 MathML/TeX;只有图片或 PDF 排版信息时,不承诺恢复可靠 LaTeX。
新 provider 以 runtime bundle、provider-local 测试和代表性 golden replay 验证全文及转换质量;见
docs/adding-a-provider.md。
文档
docs/cli.md:CLI 输出、artifact、批量抓取和错误码。docs/deployment.md:安装、配置、MCP 注册和更新。docs/providers.md:provider 路由、能力和环境变量。docs/browser-runtime.md:浏览器运行时、认证和预检。docs/README.md:完整文档导航。docs/architecture/overview.md:架构边界和维护者视角。docs/adding-a-provider.md:添加新 provider。
免责声明
获取的文献仅供个人学术研究和学习使用,不得用于商业用途。
请遵守所在国家/地区著作权法律法规及所在机构的知识产权政策。
本项目不存储、分发或传播任何文献内容,仅协助用户定位、抓取或转换用户有权访问的论文内容。
fixture 中的文献样本仅作为测试使用,严禁对 fixture 进行任何形式的二次分发。
使用者应对自身的文献获取和使用行为承担全部责任。
社区
Available Tools
9 toolsbatch_checkARead-only
Probe one or more papers using cheap metadata and landing-page signals, with optional cross-host concurrency. mode defaults to metadata and accepts only metadata; article mode and the standalone has_fulltext tool are removed. Read probe_state, evidence, and errors from input-ordered results (results[0] for one query). Never fetches full bodies or writes downloads. Use batch_fetch for real fetching and judge results by acceptance.
| Name | Required | Description | Default |
|---|---|---|---|
| mode | No | metadata | |
| queries | Yes | ||
| concurrency | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint and openWorldHint, and the description adds concrete behavioral context: it never fetches full bodies, never writes downloads, returns input-ordered results, and exposes probe_state, evidence, and errors. This goes well beyond the structured annotations and accurately characterizes the operation.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is dense but every sentence earns its place. It front-loads the core purpose, then adds mode constraints, result semantics, safety guarantees, and the sibling alternative in a compact form without redundancy.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a read-only probe tool with no output schema, the description is remarkably complete: it explains what signals are used, how to read results, what not to expect, and how to select the sibling tool for real fetching. The agent has enough to invoke it correctly and interpret its output.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, so the description must carry semantic weight. It does clarify mode ('defaults to metadata and accepts only metadata'), queries ('input-ordered results', results[0] for one query), and concurrency ('optional cross-host concurrency'). Minor gaps remain: it doesn't explain concurrency's upper bound or default behavior, though the schema provides those constraints.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description names a specific verb and resource: 'Probe one or more papers using cheap metadata and landing-page signals.' It also distinguishes itself from batch_fetch by explicitly stating that this tool never fetches full bodies or writes downloads, so an agent can tell them apart without opening schemas.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives clear guidance: use batch_check for probing and batch_fetch for real fetching. It also explicitly states that mode only accepts metadata and that article mode and has_fulltext are removed, preventing agents from attempting unsupported modes.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
batch_fetchA
Fetch 1..50 papers with bounded concurrency and input-ordered compact manifest/acceptance results. It may access remote services and write the same cache, artifacts, or Markdown as fetch_paper. detail=bounded returns only a batch-wide bounded text sample. batch_results atomically writes the final input-ordered JSONL result; overwrite defaults false. Browser routes require an already prepared Camoufox runtime.
| Name | Required | Description | Default |
|---|---|---|---|
| modes | No | ||
| detail | No | compact | |
| queries | Yes | ||
| strategy | No | ||
| overwrite | No | ||
| max_tokens | No | full_text | |
| concurrency | No | ||
| no_download | No | ||
| download_dir | No | ||
| include_refs | No | ||
| prefer_cache | No | ||
| artifact_mode | No | markdown-assets | |
| batch_results | No | ||
| save_markdown | No | ||
| content_max_chars | No | ||
| continue_on_error | No | ||
| markdown_filename | No | ||
| markdown_output_dir | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description discloses remote service access, shared cache/artifact/Markdown writes, atomic batch_results writes, and the bounded text-sample behavior of detail=bounded. This meaningfully enriches the annotations, which only indicate non-read-only, non-idempotent, open-world behavior. These disclosures align with the annotations and provide important side-effect context.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is compact: four sentences front-load the core action and then add side effects, a special detail mode, and a runtime prerequisite without repetition. It is appropriately sized given the tool's complexity, though the terminology is dense. Every sentence contributes meaningful information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For an 18-parameter tool with no output schema and no per-property descriptions, this definition leaves many invocation decisions unexplained, such as modes, strategy fields, max_tokens, download behavior, artifact modes, and markdown output settings. It captures high-level behavior and key defaults but is not complete enough for an agent to confidently build all valid requests. The lack of return-value documentation further compounds the gap.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, so the description must compensate, but it only explains detail, batch_results, and overwrite. The remaining 15+ parameters, including modes, strategy, max_tokens, concurrency, no_download, artifact_mode, and content_max_chars, are left to raw titles and defaults. The few explanations are useful but insufficient for such a large nested schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description opens with a specific verb and resource: fetching 1–50 papers under bounded concurrency, producing input-ordered manifest/acceptance results. This clearly positions it as a batch fetch operation and references fetch_paper to anchor its behavior. It does not explicitly contrast with siblings like batch_check, so differentiation is good but not maximal.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description establishes clear usage context: use this tool to fetch multiple papers rather than a single one, with effects shared with fetch_paper. It also gives a concrete prerequisite for browser routes and notes the overwrite default. It does not explicitly state when not to use it or name alternatives such as batch_check, but the context is reasonably clear.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
batch_resolveARead-only
Resolve multiple DOI, URL, or title queries with shared transport reuse and optional cross-host concurrency.
| Name | Required | Description | Default |
|---|---|---|---|
| queries | Yes | ||
| concurrency | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and openWorldHint=true, so safety is covered. The description adds behavioral context by mentioning 'shared transport reuse' and 'optional cross-host concurrency,' which are not present in the schema. It does not disclose failure behavior or response shape, but those are not required by the annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is one dense sentence with no filler, front-loaded with the core action and batch scope. Every clause contributes either resource identification or behavioral context.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a tool accepting up to 50 queries with no output schema, the description leaves out return format, per-item failure semantics, and any distinction from batch siblings. It is adequate for understanding the basic operation but not fully complete for invoking it safely at scale.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, so the description must compensate. It adds meaning by explaining that queries can be DOIs, URLs, or titles and that concurrency is optional and cross-host. However, it omits the array-size limits and the concurrency range (1–8), leaving the schema to fill those gaps.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description names a specific verb ('Resolve') and a clear resource ('multiple DOI, URL, or title queries'), and explicitly signals batch scope with 'multiple' and 'cross-host concurrency.' This distinguishes it from single-resolution siblings like resolve_paper.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The word 'multiple' implies the tool is for batch resolution, but the description never states when to prefer it over sibling tools such as resolve_paper or batch_fetch, nor does it provide any exclusions or when-not-to-use guidance. Usage is implied rather than explicit.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
browser_preflightA
Live-check the shared browser HTML path for one provider or all browser providers. This opens publisher pages and may update filtered storage-state; it never runs PDF fallback, automatic authentication, or runtime installation.
| Name | Required | Description | Default |
|---|---|---|---|
| detail | No | full | |
| provider | No | ||
| test_url | No | ||
| timeout_ms | No | ||
| browser_user_agent | No | ||
| save_storage_state | No | ||
| storage_state_path | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description goes beyond annotations by disclosing that the tool opens publisher pages and may update filtered storage-state, and by listing behaviors it never performs. This is valuable context for a tool with readOnlyHint=false and idempotentHint=false, though 'filtered storage-state' is somewhat vague.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences with no filler. The primary purpose is front-loaded, and the second sentence adds behavioral caveats efficiently. Every phrase contributes useful information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given 7 optional parameters, no output schema, and low schema description coverage, the description is not complete enough for an agent to invoke the tool confidently. It omits return value/output expectations, explains no parameter semantics beyond provider and storage-state, and the side effects on storage-state are left underspecified.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, so the description must compensate for parameter meaning. It only implicitly clarifies that provider may select one or all providers and that storage-state may be updated, but it says nothing about detail, test_url, timeout_ms, browser_user_agent, save_storage_state, or storage_state_path.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a clear verb ('live-check'), a specific resource ('shared browser HTML path'), and scope ('one provider or all browser providers'). It is distinguishable from siblings like fetch_paper or provider_status by its focus on the browser HTML path, though it does not name any sibling directly.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It clearly conveys when this tool is appropriate: when a live preflight of the browser HTML path is needed, for one or all providers. It also gives exclusions ('never runs PDF fallback, automatic authentication, or runtime installation'), which helps agents avoid misusing it, though it does not explicitly point to alternative sibling tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
fetch_paperA
Fetch one paper as structured article, Markdown, and/or metadata with provenance, quality, trace, and token estimates. Defaults are modes=article+markdown, provider-default assets, metadata-only fallback enabled, include_refs=null, max_tokens=full_text, prefer_cache=false, no_download=false, artifact_mode=markdown-assets and save_markdown=false. The call may access remote services and write provider artifacts, assets, and an MCP cache sidecar. no_download=true suppresses those writes; save_markdown=true is an explicit separate write and returns a path instead of inline full text. artifact_mode=none suppresses provider artifacts but retains MCP cache semantics. asset_profile=none|body|all controls local assets; body/all may return bounded ImageContent. Use prefer_cache=true only with matching request semantics. Current provider/source/runtime/asset-default facts are at resource://paper-fetch/provider-catalog. Access controls and manual-auth boundaries are never bypassed.
| Name | Required | Description | Default |
|---|---|---|---|
| modes | No | ||
| query | Yes | ||
| strategy | No | ||
| max_tokens | No | full_text | |
| no_download | No | ||
| download_dir | No | ||
| include_refs | No | ||
| prefer_cache | No | ||
| artifact_mode | No | markdown-assets | |
| save_markdown | No | ||
| markdown_filename | No | ||
| markdown_output_dir | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Even though annotations indicate a non-read-only, side-effect-capable tool, the description adds substantial behavioral detail: remote service access, provider artifact writes, MCP cache sidecar, no_download suppression, save_markdown path return, artifact_mode cache retention, asset_profile ImageContent bounds, and access-control boundaries. It goes well beyond the annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is dense but every sentence adds meaningful information. It front-loads the core action and defaults, then layers side-effect semantics, cache behavior, and resource pointers. For a tool with 12 parameters and nested options, this is appropriately sized rather than bloated.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's complexity, 0% schema coverage, and no output schema, the description covers the key aspects needed for correct invocation: required query, default modes, side-effect control, cache matching semantics, output forms including path and ImageContent, and a pointer to the provider catalog for environment-specific facts.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, so the description carries the parameter-meaning burden. It explains the purpose and defaults for many parameters, including modes, include_refs, max_tokens, prefer_cache, no_download, save_markdown, artifact_mode, and asset_profile. Some parameters such as download_dir, markdown_filename, preferred_providers, and inline_image_budget are not explained, so it is not a 5.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description opens with a specific verb and resource: 'Fetch one paper as structured article, Markdown, and/or metadata...'. It clearly identifies the core output modes and distinguishes itself from siblings like batch_fetch and get_cached by emphasizing single-paper fetch.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives explicit operational guidance: defaults, fallback behavior, no_download=true suppressing writes, save_markdown=true as an explicit write, artifact_mode semantics, and the warning to use prefer_cache=true only with matching request semantics. It does not explicitly name alternatives like batch_fetch, so it is not a 5.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_cachedBRead-only
Look up DOI-proven cached files within one download_dir without touching the network. detail=compact returns preferred entries plus request-sensitive acceptance/asset summaries; preferred_only omits non-preferred entry arrays.
| Name | Required | Description | Default |
|---|---|---|---|
| doi | Yes | ||
| modes | No | ||
| detail | No | full | |
| strategy | No | ||
| max_tokens | No | full_text | |
| download_dir | No | ||
| include_refs | No | ||
| preferred_only | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and openWorldHint=false, so the description is not required to repeat that. It adds valuable context: the no-network guarantee and the effect of the detail and preferred_only parameters on the response shape. This goes beyond the annotations without contradicting them.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences, front-loaded with the main purpose, followed by parameter-specific notes. No wasted words, but the structure could be improved by grouping more parameter information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given 8 parameters, one required, no output schema, and the presence of a nested strategy object, the description is insufficient. It does not describe the return format, the meaning of modes, strategy, max_tokens, or download_dir, leaving an agent with significant gaps in understanding.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, so the description must explain parameters. It only explains detail and preferred_only, leaving six other parameters (doi, modes, strategy, max_tokens, download_dir, include_refs) undocumented. The nested strategy object is particularly complex and unexplained.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool looks up DOI-proven cached files within a download_dir and explicitly mentions 'without touching the network', which differentiates it from fetching tools. However, it does not name a specific sibling tool, so it stops short of the strongest differentiation.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Usage context is implied: it is for looking up cached files without network access. But there is no explicit statement about when to use this vs. fetching tools or any exclusions/alternatives, so guidance is not fully provided.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_cachedARead-only
List DOI-proven cached downloads from the current cache index without touching the network or scanning loose files.
| Name | Required | Description | Default |
|---|---|---|---|
| download_dir | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The readOnlyHint annotation is reinforced and expanded with meaningful behavioral detail: it never touches the network and never scans loose files, and it operates only on the current cache index for DOI-proven entries. This goes well beyond what the annotation alone provides.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single front-loaded sentence with no filler. The core action, target resource, and key behavioral constraints are all delivered compactly and in logical order.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple read-only list operation with one optional parameter, the description is mostly adequate and the absence of an output schema is mitigated by the clear 'List... downloads' phrasing. However, the role of download_dir is completely undocumented, leaving ambiguity about whether a custom path changes the index or selects a different cache.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, and the description never mentions the optional download_dir parameter. While the parameter name hints at a directory, the description does not explain how it relates to the 'current cache index' or what null/default behavior means, so the low-coverage burden is not met.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific verb ('List'), a specific resource ('DOI-proven cached downloads from the current cache index'), and adds explicit exclusions ('without touching the network or scanning loose files'). This clearly separates it from fetching, resolving, and single-item retrieval siblings.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description clearly conveys when to use it: when the agent wants cached, DOI-proven downloads without network access or loose-file scanning. It does not explicitly name alternatives or state when not to use it, but the context is strong enough to guide selection.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
provider_statusARead-only
Inspect filtered static provider configuration and local dependency readiness. This never opens Camoufox or publisher pages; use browser_preflight for live health.
| Name | Required | Description | Default |
|---|---|---|---|
| group | No | ||
| detail | No | full | |
| provider | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already mark this as read-only, and the description adds useful behavioral context by clarifying that no browser or publisher pages are opened. It does not fully explain what 'local dependency readiness' entails, but it does not contradict the annotations and adds meaningful safety-relevant detail.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences with zero filler. The core purpose is front-loaded, and the exclusion of browser behavior plus the sibling pointer are both essential and efficiently packed.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description covers the tool's role and its key limitation well, but with no output schema and no parameter-level detail, the agent still has gaps around return shape and the meaning of 'dependency readiness.' It is adequate for tool selection but not fully complete for invocation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, yet the description provides no explanation of the group, detail, or provider parameters. An agent can read the enum values but cannot know what 'compact' vs 'full' returns or what each group filter semantically selects.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific action ('Inspect') on a clear resource ('filtered static provider configuration and local dependency readiness') and explicitly distinguishes itself from browser_preflight. An agent can immediately tell what this tool does and what it does not do.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It gives explicit when-to-use guidance by stating 'never opens Camoufox or publisher pages' and directs the agent to the correct alternative: 'use browser_preflight for live health.' This leaves no ambiguity about when to select this tool versus its sibling.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
resolve_paperARead-only
Resolve a DOI, URL, or title query into a normalized paper candidate.
| Name | Required | Description | Default |
|---|---|---|---|
| year | No | ||
| query | No | ||
| title | No | ||
| authors | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The annotations already provide readOnlyHint and openWorldHint, so the safety profile is covered. The description adds useful behavioral context by stating that the result is a 'candidate' that is 'normalized', implying the tool may not always return a definitive match and that output is standardized. No contradiction exists.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, concise sentence that front-loads the verb, the resource, the input forms, and the output form. Every word earns its place, with no filler or repetition of schema field names.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With four optional parameters, no parameter descriptions, no output schema, and no usage guidance, this description is too thin to fully equip an agent. It does not state whether at least one parameter is required, what happens if multiple forms are provided, what a 'normalized paper candidate' contains, or how resolution failures should be handled.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, so the description carries the full burden for parameter semantics. It mentions 'DOI, URL, or title query' but does not map these onto the schema's query, title, authors, or year parameters. The authors and year fields are left entirely unexplained, and no guidance is given on how the parameters combine or which are mutually exclusive.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description names a specific action ('Resolve'), a resource ('paper'), and the accepted inputs ('DOI, URL, or title query'), and clarifies the output ('normalized paper candidate'). This clearly distinguishes it from siblings like fetch_paper and batch_resolve, which involve retrieval and batching rather than resolution.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Usage is implied by the purpose: use this tool when you need to turn an identifier or title into a normalized paper candidate. However, there is no explicit guidance about when to prefer this over fetch_paper, has_fulltext, or batch_resolve, nor any mention of exclusions or workflow sequencing.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
2 tool updates
v6.2.1- Changed
batch_check2 fields changed- added
Input schema / properties / mode / constAdded value: +"metadata" - removed
Input schema / properties / mode / enumRemoved value: -[ - "article", - "metadata" -]
- Removed
has_fulltext
5 tool updates
v6.1.0- Changed
batch_check1 field changed- removed
Input schema / properties / browser_auto_prepareRemoved value: -{ - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Browser Auto Prepare" -}
- Changed
batch_fetch3 fields changed- removed
Input schema / properties / browser_auto_prepareRemoved value: -{ - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Browser Auto Prepare" -} - removed
Input schema / properties / resumeRemoved value: -{ - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Resume" -} - removed
Input schema / properties / run_manifestRemoved value: -{ - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Run Manifest" -}
- Changed
browser_preflight1 field changed- removed
Input schema / properties / browser_auto_prepareRemoved value: -{ - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Browser Auto Prepare" -}
- Changed
fetch_paper1 field changed- removed
Input schema / properties / browser_auto_prepareRemoved value: -{ - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Browser Auto Prepare" -}
- Changed
list_cached1 field changed- removed
Input schema / properties / cache_modeRemoved value: -{ - "default": "index", - "enum": [ - "index", - "refresh", - "rescan" - ], - "title": "Cache Mode", - "type": "string" -}
10 tool updates
v6.0.1- Changed
batch_check1 field changed- changed
Output schema / (root)Previous value: -{ - "$defs": { - "AcquisitionProvenanceOutput": { - "properties": { - "fallback_used": { - "type": "boolean" - }, - "provider": { - "type": "string" - }, - "representation": { - "type": "string" - }, - "route": { - "type": "string" - }, - "transport": { - "type": "string" - } - }, - "type": "object" - }, - "BatchCheckItemOutput": { - "properties": { - "acquisition": { - "anyOf": [ - { - "$ref": "#/$defs/AcquisitionProvenanceOutput" - }, - { - "type": "null" - } - ] - }, - "candidates": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/ResolvedCandidateOutput" - }, - "type": "array" - }, - { - "type": "null" - } - ] - }, - "code": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "content_kind": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "details": { - "additionalProperties": true, - "type": "object" - }, - "doi": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "error": { - "anyOf": [ - { - "additionalProperties": true, - "type": "object" - }, - { - "type": "null" - } - ] - }, - "error_category": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "evidence": { - "items": { - "type": "string" - }, - "type": "array" - }, - "has_abstract": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ] - }, - "has_fulltext": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ] - }, - "http_status": { - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } - ] - }, - "index": { - "type": "integer" - }, - "missing_env": { - "anyOf": [ - { - "items": { - "type": "string" - }, - "type": "array" - }, - { - "type": "null" - } - ] - }, - "probe_state": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "provider": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "provider_lane": { - "type": "string" - }, - "query": { - "type": "string" - }, - "reason": { - "type": "string" - }, - "retry_after_seconds": { - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } - ] - }, - "retryable": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ] - }, - "route": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "schema_version": { - "type": "integer" - }, - "source": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "source_trail": { - "items": { - "type": "string" - }, - "type": "array" - }, - "stage": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "status": { - "type": "string" - }, - "title": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "token_estimate": { - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } - ] - }, - "token_estimate_breakdown": { - "anyOf": [ - { - "$ref": "#/$defs/TokenEstimateBreakdownOutput" - }, - { - "type": "null" - } - ] - }, - "trace": { - "items": { - "$ref": "#/$defs/TraceEventOutput" - }, - "type": "array" - }, - "warnings": { - "items": { - "type": "string" - }, - "type": "array" - } - }, - "type": "object" - }, - "BatchTerminalProgressOutput": { - "properties": { - "completed": { - "type": "integer" - }, - "not_scheduled": { - "type": "integer" - }, - "terminal": { - "type": "integer" - }, - "total": { - "type": "integer" - } - }, - "required": [ - "total", - "terminal", - "completed", - "not_scheduled" - ], - "type": "object" - }, - "ErrorPayloadOutput": { - "properties": { - "candidates": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/ResolvedCandidateOutput" - }, - "type": "array" - }, - { - "type": "null" - } - ] - }, - "code": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "details": { - "additionalProperties": true, - "type": "object" - }, - "error_category": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "http_status": { - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } - ] - }, - "missing_env": { - "anyOf": [ - { - "items": { - "type": "string" - }, - "type": "array" - }, - { - "type": "null" - } - ] - }, - "provider": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "reason": { - "type": "string" - }, - "retry_after_seconds": { - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } - ] - }, - "retryable": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ] - }, - "route": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "schema_version": { - "type": "integer" - }, - "source_trail": { - "items": { - "type": "string" - }, - "type": "array" - }, - "stage": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "status": { - "type": "string" - }, - "trace": { - "items": { - "$ref": "#/$defs/TraceEventOutput" - }, - "type": "array" - }, - "warnings": { - "items": { - "type": "string" - }, - "type": "array" - } - }, - "type": "object" - }, - "ResolvedCandidateOutput": { - "properties": { - "author_score": { - "type": "number" - }, - "authors": { - "items": { - "type": "string" - }, - "type": "array" - }, - "doi": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "journal_title": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "landing_page_url": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "provider_hint": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "published": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "score": { - "type": "number" - }, - "title": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "title_score": { - "type": "number" - }, - "year_score": { - "type": "number" - } - }, - "type": "object" - }, - "TokenEstimateBreakdownOutput": { - "properties": { - "abstract": { - "type": "integer" - }, - "body": { - "type": "integer" - }, - "refs": { - "type": "integer" - } - }, - "type": "object" - }, - "TraceEventOutput": { - "properties": { - "attempt": { - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } - ] - }, - "attempt_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "code": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "component": { - "type": "string" - }, - "duration_ms": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "null" - } - ] - }, - "error_category": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "finished_at": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "null" - } - ] - }, - "http_status": { - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } - ] - }, - "message": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "outcome": { - "type": "string" - }, - "parent_span_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "provider": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "retry_after_seconds": { - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } - ] - }, - "retryable": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ] - }, - "route": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "span_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "stage": { - "type": "string" - }, - "started_at": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "null" - } - ] - }, - "target": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "target_sha256": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "type": "object" - } - }, - "properties": { - "abort_reason": { - "anyOf": [ - { - "$ref": "#/$defs/ErrorPayloadOutput" - }, - { - "type": "null" - } - ] - }, - "aborted": { - "type": "boolean" - }, - "candidates": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/ResolvedCandidateOutput" - }, - "type": "array" - }, - { - "type": "null" - } - ] - }, - "code": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "details": { - "additionalProperties": true, - "type": "object" - }, - "error_category": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "http_status": { - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } - ] - }, - "missing_env": { - "anyOf": [ - { - "items": { - "type": "string" - }, - "type": "array" - }, - { - "type": "null" - } - ] - }, - "mode": { - "type": "string" - }, - "progress": { - "$ref": "#/$defs/BatchTerminalProgressOutput" - }, - "provider": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "reason": { - "type": "string" - }, - "results": { - "items": { - "$ref": "#/$defs/BatchCheckItemOutput" - }, - "type": "array" - }, - "retry_after_seconds": { - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } - ] - }, - "retryable": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ] - }, - "route": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "schema_version": { - "type": "integer" - }, - "source_trail": { - "items": { - "type": "string" - }, - "type": "array" - }, - "stage": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "status": { - "type": "string" - }, - "trace": { - "items": { - "$ref": "#/$defs/TraceEventOutput" - }, - "type": "array" - }, - "warnings": { - "items": { - "type": "string" - }, - "type": "array" - } - }, - "type": "object" -}New value: +null
- Changed
batch_fetch3 fields changed- added
Input schema / properties / strategy / properties / require_full_size_body_assetsAdded value: +{ + "default": false, + "title": "Require Full Size Body Assets", + "type": "boolean" +} - added
Input schema / properties / strategy / properties / require_local_body_assetsAdded value: +{ + "default": false, + "title": "Require Local Body Assets", + "type": "boolean" +} - changed
Output schema / (root)Previous value: -{ - "$defs": { - "AcquisitionProvenanceOutput": { - "properties": { - "fallback_used": { - "type": "boolean" - }, - "provider": { - "type": "string" - }, - "representation": { - "type": "string" - }, - "route": { - "type": "string" - }, - "transport": { - "type": "string" - } - }, - "type": "object" - }, - "BatchFetchArtifactOutput": { - "properties": { - "completed_at": { - "type": "string" - }, - "failure_code": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "kind": { - "type": "string" - }, - "path": { - "type": "string" - }, - "resource_uri": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "route": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "sha256": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "size": { - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } - ] - }, - "verification_status": { - "type": "string" - } - }, - "type": "object" - }, - "BatchFetchCompletionOutput": { - "properties": { - "attempt": { - "type": "integer" - }, - "completed_at": { - "type": "string" - }, - "index": { - "type": "integer" - }, - "sequence": { - "type": "integer" - }, - "status": { - "type": "string" - } - }, - "type": "object" - }, - "BatchFetchItemOutput": { - "properties": { - "acceptance": { - "$ref": "#/$defs/FetchAcceptanceSummaryOutput" - }, - "acquisition": { - "anyOf": [ - { - "$ref": "#/$defs/AcquisitionProvenanceOutput" - }, - { - "type": "null" - } - ] - }, - "attempt": { - "type": "integer" - }, - "cache_hit": { - "type": "boolean" - }, - "completed_at": { - "type": "string" - }, - "completion_sequence": { - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } - ] - }, - "content": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "content_available_chars": { - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } - ] - }, - "content_returned_chars": { - "type": "integer" - }, - "content_truncated": { - "type": "boolean" - }, - "doi": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "error": { - "anyOf": [ - { - "$ref": "#/$defs/ErrorPayloadOutput" - }, - { - "type": "null" - } - ] - }, - "failure_codes": { - "items": { - "type": "string" - }, - "type": "array" - }, - "fallback_codes": { - "items": { - "type": "string" - }, - "type": "array" - }, - "index": { - "type": "integer" - }, - "output_artifacts": { - "items": { - "$ref": "#/$defs/BatchFetchArtifactOutput" - }, - "type": "array" - }, - "query": { - "type": "string" - }, - "record_id": { - "type": "string" - }, - "record_status": { - "type": "string" - }, - "request_fingerprint": { - "type": "string" - }, - "resource_uri": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "reused": { - "type": "boolean" - }, - "run_id": { - "type": "string" - }, - "saved_markdown_path": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "source": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "started_at": { - "type": "string" - }, - "status": { - "type": "string" - }, - "warning_codes": { - "items": { - "type": "string" - }, - "type": "array" - }, - "warnings": { - "items": { - "type": "string" - }, - "type": "array" - } - }, - "type": "object" - }, - "BatchFetchLaneCooldownOutput": { - "properties": { - "cooldown_seconds": { - "type": "number" - }, - "lane": { - "type": "string" - }, - "reason_code": { - "type": "string" - }, - "retry_after_seconds": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "null" - } - ] - }, - "source_index": { - "type": "integer" - } - }, - "type": "object" - }, - "BatchFetchSummaryOutput": { - "properties": { - "acceptance": { - "additionalProperties": { - "type": "integer" - }, - "type": "object" - }, - "cache_hits": { - "type": "integer" - }, - "record_statuses": { - "additionalProperties": { - "type": "integer" - }, - "type": "object" - }, - "saved_markdown": { - "type": "integer" - } - }, - "type": "object" - }, - "ErrorPayloadOutput": { - "properties": { - "candidates": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/ResolvedCandidateOutput" - }, - "type": "array" - }, - { - "type": "null" - } - ] - }, - "code": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "details": { - "additionalProperties": true, - "type": "object" - }, - "error_category": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "http_status": { - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } - ] - }, - "missing_env": { - "anyOf": [ - { - "items": { - "type": "string" - }, - "type": "array" - }, - { - "type": "null" - } - ] - }, - "provider": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "reason": { - "type": "string" - }, - "retry_after_seconds": { - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } - ] - }, - "retryable": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ] - }, - "route": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "schema_version": { - "type": "integer" - }, - "source_trail": { - "items": { - "type": "string" - }, - "type": "array" - }, - "stage": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "status": { - "type": "string" - }, - "trace": { - "items": { - "$ref": "#/$defs/TraceEventOutput" - }, - "type": "array" - }, - "warnings": { - "items": { - "type": "string" - }, - "type": "array" - } - }, - "type": "object" - }, - "FetchAcceptanceSummaryOutput": { - "properties": { - "acquisition": { - "anyOf": [ - { - "$ref": "#/$defs/AcquisitionProvenanceOutput" - }, - { - "type": "null" - } - ] - }, - "asset": { - "type": "string" - }, - "content": { - "type": "string" - }, - "fetch": { - "type": "string" - }, - "has_abstract": { - "type": "boolean" - }, - "has_fulltext": { - "type": "boolean" - }, - "identity": { - "type": "string" - }, - "output": { - "type": "string" - }, - "overall": { - "type": "string" - }, - "provenance": { - "type": "string" - }, - "token_estimate": { - "type": "integer" - } - }, - "type": "object" - }, - "ResolvedCandidateOutput": { - "properties": { - "author_score": { - "type": "number" - }, - "authors": { - "items": { - "type": "string" - }, - "type": "array" - }, - "doi": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "journal_title": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "landing_page_url": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "provider_hint": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "published": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "score": { - "type": "number" - }, - "title": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "title_score": { - "type": "number" - }, - "year_score": { - "type": "number" - } - }, - "type": "object" - }, - "TraceEventOutput": { - "properties": { - "attempt": { - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } - ] - }, - "attempt_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "code": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "component": { - "type": "string" - }, - "duration_ms": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "null" - } - ] - }, - "error_category": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "finished_at": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "null" - } - ] - }, - "http_status": { - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } - ] - }, - "message": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "outcome": { - "type": "string" - }, - "parent_span_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "provider": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "retry_after_seconds": { - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } - ] - }, - "retryable": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ] - }, - "route": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "span_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "stage": { - "type": "string" - }, - "started_at": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "null" - } - ] - }, - "target": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "target_sha256": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "type": "object" - } - }, - "properties": { - "aborted": { - "type": "boolean" - }, - "attempted_count": { - "type": "integer" - }, - "cancelled": { - "type": "boolean" - }, - "candidates": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/ResolvedCandidateOutput" - }, - "type": "array" - }, - { - "type": "null" - } - ] - }, - "code": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "completion_order": { - "items": { - "$ref": "#/$defs/BatchFetchCompletionOutput" - }, - "type": "array" - }, - "content_max_chars": { - "type": "integer" - }, - "content_returned_chars": { - "type": "integer" - }, - "deduplicated_count": { - "type": "integer" - }, - "detail": { - "type": "string" - }, - "details": { - "additionalProperties": true, - "type": "object" - }, - "error_category": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "events_path": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "execution_count": { - "type": "integer" - }, - "execution_policy": { - "additionalProperties": true, - "type": "object" - }, - "http_status": { - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } - ] - }, - "lane_cooldowns": { - "items": { - "$ref": "#/$defs/BatchFetchLaneCooldownOutput" - }, - "type": "array" - }, - "missing_env": { - "anyOf": [ - { - "items": { - "type": "string" - }, - "type": "array" - }, - { - "type": "null" - } - ] - }, - "not_scheduled_count": { - "type": "integer" - }, - "persisted": { - "type": "boolean" - }, - "provider": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "query_count": { - "type": "integer" - }, - "reason": { - "type": "string" - }, - "request_fingerprint": { - "type": "string" - }, - "results": { - "items": { - "$ref": "#/$defs/BatchFetchItemOutput" - }, - "type": "array" - }, - "retry_after_seconds": { - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } - ] - }, - "retryable": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ] - }, - "reused_count": { - "type": "integer" - }, - "route": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "run_id": { - "type": "string" - }, - "run_manifest_path": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "schema_version": { - "type": "integer" - }, - "semantic_fingerprint": { - "type": "string" - }, - "source_trail": { - "items": { - "type": "string" - }, - "type": "array" - }, - "stage": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "state": { - "type": "string" - }, - "status": { - "type": "string" - }, - "summary": { - "$ref": "#/$defs/BatchFetchSummaryOutput" - }, - "trace": { - "items": { - "$ref": "#/$defs/TraceEventOutput" - }, - "type": "array" - }, - "warnings": { - "items": { - "type": "string" - }, - "type": "array" - } - }, - "type": "object" -}New value: +null
- Changed
batch_resolve1 field changed- changed
Output schema / (root)Previous value: -{ - "$defs": { - "BatchTerminalProgressOutput": { - "properties": { - "completed": { - "type": "integer" - }, - "not_scheduled": { - "type": "integer" - }, - "terminal": { - "type": "integer" - }, - "total": { - "type": "integer" - } - }, - "required": [ - "total", - "terminal", - "completed", - "not_scheduled" - ], - "type": "object" - }, - "ErrorPayloadOutput": { - "properties": { - "candidates": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/ResolvedCandidateOutput" - }, - "type": "array" - }, - { - "type": "null" - } - ] - }, - "code": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "details": { - "additionalProperties": true, - "type": "object" - }, - "error_category": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "http_status": { - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } - ] - }, - "missing_env": { - "anyOf": [ - { - "items": { - "type": "string" - }, - "type": "array" - }, - { - "type": "null" - } - ] - }, - "provider": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "reason": { - "type": "string" - }, - "retry_after_seconds": { - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } - ] - }, - "retryable": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ] - }, - "route": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "schema_version": { - "type": "integer" - }, - "source_trail": { - "items": { - "type": "string" - }, - "type": "array" - }, - "stage": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "status": { - "type": "string" - }, - "trace": { - "items": { - "$ref": "#/$defs/TraceEventOutput" - }, - "type": "array" - }, - "warnings": { - "items": { - "type": "string" - }, - "type": "array" - } - }, - "type": "object" - }, - "ResolvePaperOutput": { - "properties": { - "candidates": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/ResolvedCandidateOutput" - }, - "type": "array" - }, - { - "type": "null" - } - ] - }, - "code": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "confidence": { - "type": "number" - }, - "details": { - "additionalProperties": true, - "type": "object" - }, - "doi": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "error": { - "anyOf": [ - { - "additionalProperties": true, - "type": "object" - }, - { - "type": "null" - } - ] - }, - "error_category": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "http_status": { - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } - ] - }, - "index": { - "type": "integer" - }, - "landing_url": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "missing_env": { - "anyOf": [ - { - "items": { - "type": "string" - }, - "type": "array" - }, - { - "type": "null" - } - ] - }, - "provider": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "provider_hint": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "provider_lane": { - "type": "string" - }, - "query": { - "type": "string" - }, - "query_kind": { - "type": "string" - }, - "reason": { - "type": "string" - }, - "retry_after_seconds": { - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } - ] - }, - "retryable": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ] - }, - "route": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "schema_version": { - "type": "integer" - }, - "source_trail": { - "items": { - "type": "string" - }, - "type": "array" - }, - "stage": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "status": { - "type": "string" - }, - "title": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "trace": { - "items": { - "$ref": "#/$defs/TraceEventOutput" - }, - "type": "array" - }, - "warnings": { - "items": { - "type": "string" - }, - "type": "array" - } - }, - "type": "object" - }, - "ResolvedCandidateOutput": { - "properties": { - "author_score": { - "type": "number" - }, - "authors": { - "items": { - "type": "string" - }, - "type": "array" - }, - "doi": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "journal_title": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "landing_page_url": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "provider_hint": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "published": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "score": { - "type": "number" - }, - "title": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "title_score": { - "type": "number" - }, - "year_score": { - "type": "number" - } - }, - "type": "object" - }, - "TraceEventOutput": { - "properties": { - "attempt": { - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } - ] - }, - "attempt_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "code": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "component": { - "type": "string" - }, - "duration_ms": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "null" - } - ] - }, - "error_category": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "finished_at": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "null" - } - ] - }, - "http_status": { - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } - ] - }, - "message": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "outcome": { - "type": "string" - }, - "parent_span_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "provider": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "retry_after_seconds": { - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } - ] - }, - "retryable": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ] - }, - "route": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "span_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "stage": { - "type": "string" - }, - "started_at": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "null" - } - ] - }, - "target": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "target_sha256": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "type": "object" - } - }, - "properties": { - "abort_reason": { - "anyOf": [ - { - "$ref": "#/$defs/ErrorPayloadOutput" - }, - { - "type": "null" - } - ] - }, - "aborted": { - "type": "boolean" - }, - "candidates": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/ResolvedCandidateOutput" - }, - "type": "array" - }, - { - "type": "null" - } - ] - }, - "code": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "details": { - "additionalProperties": true, - "type": "object" - }, - "error_category": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "http_status": { - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } - ] - }, - "missing_env": { - "anyOf": [ - { - "items": { - "type": "string" - }, - "type": "array" - }, - { - "type": "null" - } - ] - }, - "progress": { - "$ref": "#/$defs/BatchTerminalProgressOutput" - }, - "provider": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "reason": { - "type": "string" - }, - "results": { - "items": { - "$ref": "#/$defs/ResolvePaperOutput" - }, - "type": "array" - }, - "retry_after_seconds": { - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } - ] - }, - "retryable": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ] - }, - "route": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "schema_version": { - "type": "integer" - }, - "source_trail": { - "items": { - "type": "string" - }, - "type": "array" - }, - "stage": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "status": { - "type": "string" - }, - "trace": { - "items": { - "$ref": "#/$defs/TraceEventOutput" - }, - "type": "array" - }, - "warnings": { - "items": { - "type": "string" - }, - "type": "array" - } - }, - "type": "object" -}New value: +null
- Changed
browser_preflight1 field changed- changed
Output schema / (root)Previous value: -{ - "$defs": { - "BrowserPreflightItemOutput": { - "properties": { - "diagnostics": { - "additionalProperties": true, - "type": "object" - }, - "final_url": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "message": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "next_action": { - "type": "string" - }, - "provider": { - "type": "string" - }, - "provider_label": { - "type": "string" - }, - "ready": { - "type": "boolean" - }, - "reason_code": { - "type": "string" - }, - "stage": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "status": { - "type": "string" - }, - "storage_state": { - "$ref": "#/$defs/BrowserPreflightStorageStateOutput" - }, - "target_url": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "title": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "type": "object" - }, - "BrowserPreflightStorageStateOutput": { - "properties": { - "attempted": { - "type": "boolean" - }, - "path": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "reason": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "save_requested": { - "type": "boolean" - }, - "saved": { - "type": "boolean" - } - }, - "type": "object" - }, - "BrowserPreflightSummaryOutput": { - "properties": { - "auth_required": { - "type": "integer" - }, - "cancelled": { - "type": "integer" - }, - "challenge": { - "type": "integer" - }, - "completed": { - "type": "integer" - }, - "extraction_error": { - "type": "integer" - }, - "network_timeout": { - "type": "integer" - }, - "ready": { - "type": "integer" - }, - "requested": { - "type": "integer" - }, - "runtime_error": { - "type": "integer" - } - }, - "type": "object" - }, - "ResolvedCandidateOutput": { - "properties": { - "author_score": { - "type": "number" - }, - "authors": { - "items": { - "type": "string" - }, - "type": "array" - }, - "doi": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "journal_title": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "landing_page_url": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "provider_hint": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "published": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "score": { - "type": "number" - }, - "title": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "title_score": { - "type": "number" - }, - "year_score": { - "type": "number" - } - }, - "type": "object" - }, - "TraceEventOutput": { - "properties": { - "attempt": { - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } - ] - }, - "attempt_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "code": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "component": { - "type": "string" - }, - "duration_ms": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "null" - } - ] - }, - "error_category": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "finished_at": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "null" - } - ] - }, - "http_status": { - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } - ] - }, - "message": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "outcome": { - "type": "string" - }, - "parent_span_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "provider": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "retry_after_seconds": { - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } - ] - }, - "retryable": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ] - }, - "route": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "span_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "stage": { - "type": "string" - }, - "started_at": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "null" - } - ] - }, - "target": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "target_sha256": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "type": "object" - } - }, - "properties": { - "auth_attempted": { - "type": "boolean" - }, - "candidates": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/ResolvedCandidateOutput" - }, - "type": "array" - }, - { - "type": "null" - } - ] - }, - "code": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "detail": { - "type": "string" - }, - "details": { - "additionalProperties": true, - "type": "object" - }, - "diagnostic_scope": { - "type": "string" - }, - "error_category": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "http_status": { - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } - ] - }, - "missing_env": { - "anyOf": [ - { - "items": { - "type": "string" - }, - "type": "array" - }, - { - "type": "null" - } - ] - }, - "network_access": { - "type": "string" - }, - "pdf_fallback_attempted": { - "type": "boolean" - }, - "provider": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "provider_filter": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "reason": { - "type": "string" - }, - "results": { - "items": { - "$ref": "#/$defs/BrowserPreflightItemOutput" - }, - "type": "array" - }, - "retry_after_seconds": { - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } - ] - }, - "retryable": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ] - }, - "route": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "schema_version": { - "type": "integer" - }, - "source_trail": { - "items": { - "type": "string" - }, - "type": "array" - }, - "stage": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "status": { - "type": "string" - }, - "storage_state_write_enabled": { - "type": "boolean" - }, - "summary": { - "$ref": "#/$defs/BrowserPreflightSummaryOutput" - }, - "trace": { - "items": { - "$ref": "#/$defs/TraceEventOutput" - }, - "type": "array" - }, - "warnings": { - "items": { - "type": "string" - }, - "type": "array" - } - }, - "type": "object" -}New value: +null
- Changed
fetch_paper3 fields changed- added
Input schema / properties / strategy / properties / require_full_size_body_assetsAdded value: +{ + "default": false, + "title": "Require Full Size Body Assets", + "type": "boolean" +} - added
Input schema / properties / strategy / properties / require_local_body_assetsAdded value: +{ + "default": false, + "title": "Require Local Body Assets", + "type": "boolean" +} - changed
Output schema / (root)Previous value: -{ - "$defs": { - "AcquisitionProvenanceOutput": { - "properties": { - "fallback_used": { - "type": "boolean" - }, - "provider": { - "type": "string" - }, - "representation": { - "type": "string" - }, - "route": { - "type": "string" - }, - "transport": { - "type": "string" - } - }, - "type": "object" - }, - "ArticleOutput": { - "properties": { - "acquisition": { - "anyOf": [ - { - "$ref": "#/$defs/AcquisitionProvenanceOutput" - }, - { - "type": "null" - } - ] - }, - "assets": { - "items": { - "$ref": "#/$defs/AssetOutput" - }, - "type": "array" - }, - "doi": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "metadata": { - "$ref": "#/$defs/MetadataOutput" - }, - "quality": { - "$ref": "#/$defs/QualityOutput" - }, - "references": { - "items": { - "$ref": "#/$defs/ReferenceOutput" - }, - "type": "array" - }, - "sections": { - "items": { - "$ref": "#/$defs/SectionOutput" - }, - "type": "array" - }, - "source": { - "type": "string" - } - }, - "type": "object" - }, - "AssetByKindOutput": { - "properties": { - "decoration": { - "$ref": "#/$defs/AssetKindSummaryOutput" - }, - "figure": { - "$ref": "#/$defs/AssetKindSummaryOutput" - }, - "formula": { - "$ref": "#/$defs/AssetKindSummaryOutput" - }, - "supplement": { - "$ref": "#/$defs/AssetKindSummaryOutput" - }, - "table": { - "$ref": "#/$defs/AssetKindSummaryOutput" - } - }, - "type": "object" - }, - "AssetDiagnosticOutput": { - "properties": { - "byte_count": { - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } - ] - }, - "download_tier": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "failure_code": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "height": { - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } - ] - }, - "kind": { - "type": "string" - }, - "path": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "preview_accepted": { - "type": "boolean" - }, - "provenance": { - "items": { - "type": "string" - }, - "type": "array" - }, - "real_mime": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "request_profile": { - "type": "string" - }, - "sha256": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "status": { - "type": "string" - }, - "suspected_reasons": { - "items": { - "type": "string" - }, - "type": "array" - }, - "width": { - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } - ] - } - }, - "type": "object" - }, - "AssetFailureOutput": { - "properties": { - "body_snippet": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "caption": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "content_type": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "final_url": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "heading": { - "type": "string" - }, - "kind": { - "type": "string" - }, - "reason": { - "type": "string" - }, - "recovery_attempts": { - "items": { - "additionalProperties": true, - "type": "object" - }, - "type": "array" - }, - "section": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "source_url": { - "type": "string" - }, - "status": { - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } - ] - }, - "title_snippet": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "type": "object" - }, - "AssetKindSummaryOutput": { - "properties": { - "accepted_preview": { - "type": "integer" - }, - "failed": { - "type": "integer" - }, - "fallback_preview": { - "type": "integer" - }, - "full_size": { - "type": "integer" - }, - "not_archived": { - "type": "integer" - }, - "not_requested": { - "type": "integer" - }, - "placeholder_suspected": { - "type": "integer" - }, - "preview": { - "type": "integer" - }, - "requested": { - "type": "integer" - }, - "total": { - "type": "integer" - } - }, - "type": "object" - }, - "AssetOutput": { - "properties": { - "anchor_key": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "caption": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "content_type": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "download_tier": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "download_url": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "downloaded_bytes": { - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } - ] - }, - "heading": { - "type": "string" - }, - "height": { - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } - ] - }, - "kind": { - "type": "string" - }, - "original_url": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "path": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "preview_accepted": { - "type": "boolean" - }, - "provenance": { - "items": { - "type": "string" - }, - "type": "array" - }, - "render_state": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "section": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "source_href": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "source_path": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "source_url": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "url": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "width": { - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } - ] - } - }, - "type": "object" - }, - "AssetQualitySummaryOutput": { - "properties": { - "accepted_preview": { - "type": "integer" - }, - "audited": { - "type": "boolean" - }, - "by_kind": { - "$ref": "#/$defs/AssetByKindOutput" - }, - "diagnostics": { - "items": { - "$ref": "#/$defs/AssetDiagnosticOutput" - }, - "type": "array" - }, - "failed": { - "type": "integer" - }, - "failure_codes": { - "items": { - "type": "string" - }, - "type": "array" - }, - "fallback_preview": { - "type": "integer" - }, - "full_size": { - "type": "integer" - }, - "issue_codes": { - "items": { - "type": "string" - }, - "type": "array" - }, - "local": { - "type": "integer" - }, - "not_archived": { - "type": "integer" - }, - "not_requested": { - "type": "integer" - }, - "placeholder_suspected": { - "type": "integer" - }, - "preview": { - "type": "integer" - }, - "profile": { - "type": "string" - }, - "remote_link_count": { - "type": "integer" - }, - "remote_only_count": { - "type": "integer" - }, - "requested": { - "type": "boolean" - }, - "total": { - "type": "integer" - } - }, - "type": "object" - }, - "BodyMetricsOutput": { - "properties": { - "body_block_count": { - "type": "integer" - }, - "body_heading_count": { - "type": "integer" - }, - "body_to_abstract_ratio": { - "type": "number" - }, - "char_count": { - "type": "integer" - }, - "explicit_body_container": { - "type": "boolean" - }, - "figure_count": { - "type": "integer" - }, - "post_abstract_body_run": { - "type": "boolean" - }, - "word_count": { - "type": "integer" - } - }, - "type": "object" - }, - "FetchAcceptanceSummaryOutput": { - "properties": { - "acquisition": { - "anyOf": [ - { - "$ref": "#/$defs/AcquisitionProvenanceOutput" - }, - { - "type": "null" - } - ] - }, - "asset": { - "type": "string" - }, - "content": { - "type": "string" - }, - "fetch": { - "type": "string" - }, - "has_abstract": { - "type": "boolean" - }, - "has_fulltext": { - "type": "boolean" - }, - "identity": { - "type": "string" - }, - "output": { - "type": "string" - }, - "overall": { - "type": "string" - }, - "provenance": { - "type": "string" - }, - "token_estimate": { - "type": "integer" - } - }, - "type": "object" - }, - "MetadataOutput": { - "properties": { - "abstract": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "article_type": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "authors": { - "items": { - "type": "string" - }, - "type": "array" - }, - "journal": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "keywords": { - "items": { - "type": "string" - }, - "type": "array" - }, - "landing_page_url": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "license_urls": { - "items": { - "type": "string" - }, - "type": "array" - }, - "published": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "title": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "type": "object" - }, - "QualityOutput": { - "properties": { - "asset_failures": { - "items": { - "$ref": "#/$defs/AssetFailureOutput" - }, - "type": "array" - }, - "asset_summary": { - "$ref": "#/$defs/AssetQualitySummaryOutput" - }, - "body_metrics": { - "$ref": "#/$defs/BodyMetricsOutput" - }, - "confidence": { - "type": "string" - }, - "content_kind": { - "type": "string" - }, - "extraction_revision": { - "type": "integer" - }, - "flags": { - "items": { - "type": "string" - }, - "type": "array" - }, - "has_abstract": { - "type": "boolean" - }, - "has_fulltext": { - "type": "boolean" - }, - "semantic_losses": { - "$ref": "#/$defs/SemanticLossesOutput" - }, - "source_trail": { - "items": { - "type": "string" - }, - "type": "array" - }, - "token_estimate": { - "type": "integer" - }, - "token_estimate_breakdown": { - "$ref": "#/$defs/TokenEstimateBreakdownOutput" - }, - "warnings": { - "items": { - "type": "string" - }, - "type": "array" - } - }, - "type": "object" - }, - "ReferenceOutput": { - "properties": { - "doi": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "raw": { - "type": "string" - }, - "title": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "year": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "type": "object" - }, - "ResolvedCandidateOutput": { - "properties": { - "author_score": { - "type": "number" - }, - "authors": { - "items": { - "type": "string" - }, - "type": "array" - }, - "doi": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "journal_title": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "landing_page_url": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "provider_hint": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "published": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "score": { - "type": "number" - }, - "title": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "title_score": { - "type": "number" - }, - "year_score": { - "type": "number" - } - }, - "type": "object" - }, - "SectionOutput": { - "properties": { - "heading": { - "type": "string" - }, - "kind": { - "type": "string" - }, - "level": { - "type": "integer" - }, - "text": { - "type": "string" - } - }, - "type": "object" - }, - "SemanticLossesOutput": { - "properties": { - "formula_fallback_count": { - "type": "integer" - }, - "formula_missing_count": { - "type": "integer" - }, - "table_fallback_count": { - "type": "integer" - }, - "table_layout_degraded_count": { - "type": "integer" - }, - "table_lossy_count": { - "type": "integer" - }, - "table_semantic_loss_count": { - "type": "integer" - } - }, - "type": "object" - }, - "TokenEstimateBreakdownOutput": { - "properties": { - "abstract": { - "type": "integer" - }, - "body": { - "type": "integer" - }, - "refs": { - "type": "integer" - } - }, - "type": "object" - }, - "TraceEventOutput": { - "properties": { - "attempt": { - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } - ] - }, - "attempt_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "code": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "component": { - "type": "string" - }, - "duration_ms": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "null" - } - ] - }, - "error_category": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "finished_at": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "null" - } - ] - }, - "http_status": { - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } - ] - }, - "message": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "outcome": { - "type": "string" - }, - "parent_span_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "provider": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "retry_after_seconds": { - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } - ] - }, - "retryable": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ] - }, - "route": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "span_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "stage": { - "type": "string" - }, - "started_at": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "null" - } - ] - }, - "target": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "target_sha256": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "type": "object" - } - }, - "properties": { - "acceptance": { - "$ref": "#/$defs/FetchAcceptanceSummaryOutput" - }, - "acquisition": { - "anyOf": [ - { - "$ref": "#/$defs/AcquisitionProvenanceOutput" - }, - { - "type": "null" - } - ] - }, - "article": { - "anyOf": [ - { - "$ref": "#/$defs/ArticleOutput" - }, - { - "type": "null" - } - ] - }, - "candidates": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/ResolvedCandidateOutput" - }, - "type": "array" - }, - { - "type": "null" - } - ] - }, - "code": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "content_kind": { - "type": "string" - }, - "details": { - "additionalProperties": true, - "type": "object" - }, - "diagnostic_artifacts": { - "items": { - "additionalProperties": true, - "type": "object" - }, - "type": "array" - }, - "doi": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "error_category": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "has_abstract": { - "type": "boolean" - }, - "has_fulltext": { - "type": "boolean" - }, - "http_status": { - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } - ] - }, - "markdown": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "metadata": { - "anyOf": [ - { - "$ref": "#/$defs/MetadataOutput" - }, - { - "type": "null" - } - ] - }, - "missing_env": { - "anyOf": [ - { - "items": { - "type": "string" - }, - "type": "array" - }, - { - "type": "null" - } - ] - }, - "provider": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "quality": { - "$ref": "#/$defs/QualityOutput" - }, - "reason": { - "type": "string" - }, - "retry_after_seconds": { - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } - ] - }, - "retryable": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ] - }, - "route": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "saved_markdown_path": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "schema_version": { - "type": "integer" - }, - "source": { - "type": "string" - }, - "source_trail": { - "items": { - "type": "string" - }, - "type": "array" - }, - "stage": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "status": { - "type": "string" - }, - "token_estimate": { - "type": "integer" - }, - "token_estimate_breakdown": { - "$ref": "#/$defs/TokenEstimateBreakdownOutput" - }, - "trace": { - "items": { - "$ref": "#/$defs/TraceEventOutput" - }, - "type": "array" - }, - "warnings": { - "items": { - "type": "string" - }, - "type": "array" - } - }, - "type": "object" -}New value: +null
- Changed
get_cached3 fields changed- added
Input schema / properties / strategy / properties / require_full_size_body_assetsAdded value: +{ + "default": false, + "title": "Require Full Size Body Assets", + "type": "boolean" +} - added
Input schema / properties / strategy / properties / require_local_body_assetsAdded value: +{ + "default": false, + "title": "Require Local Body Assets", + "type": "boolean" +} - changed
Output schema / (root)Previous value: -{ - "$defs": { - "AcquisitionProvenanceOutput": { - "properties": { - "fallback_used": { - "type": "boolean" - }, - "provider": { - "type": "string" - }, - "representation": { - "type": "string" - }, - "route": { - "type": "string" - }, - "transport": { - "type": "string" - } - }, - "type": "object" - }, - "CacheAcceptanceSummaryOutput": { - "properties": { - "acquisition": { - "anyOf": [ - { - "$ref": "#/$defs/AcquisitionProvenanceOutput" - }, - { - "type": "null" - } - ] - }, - "asset": { - "type": "string" - }, - "content": { - "type": "string" - }, - "fetch": { - "type": "string" - }, - "identity": { - "type": "string" - }, - "output": { - "type": "string" - }, - "overall": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "provenance": { - "type": "string" - }, - "reason_code": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "status": { - "type": "string" - } - }, - "type": "object" - }, - "CacheAssetSummaryOutput": { - "properties": { - "accepted_preview": { - "type": "integer" - }, - "attempted": { - "type": "integer" - }, - "audited": { - "type": "boolean" - }, - "discovered": { - "type": "integer" - }, - "expected": { - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } - ] - }, - "failed": { - "type": "integer" - }, - "failure_codes": { - "items": { - "type": "string" - }, - "type": "array" - }, - "fallback_preview": { - "type": "integer" - }, - "full_size": { - "type": "integer" - }, - "issue_codes": { - "items": { - "type": "string" - }, - "type": "array" - }, - "local": { - "type": "integer" - }, - "not_archived": { - "type": "integer" - }, - "placeholder_suspected": { - "type": "integer" - }, - "preview": { - "type": "integer" - }, - "profile": { - "type": "string" - }, - "remote_link_count": { - "type": "integer" - }, - "remote_links_preserved": { - "type": "boolean" - }, - "remote_only_count": { - "type": "integer" - }, - "requested": { - "type": "boolean" - }, - "status": { - "type": "string" - }, - "total": { - "type": "integer" - } - }, - "type": "object" - }, - "CacheEntryOutput": { - "properties": { - "acquisition": { - "anyOf": [ - { - "$ref": "#/$defs/AcquisitionProvenanceOutput" - }, - { - "type": "null" - } - ] - }, - "completed_at": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "content_kind": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "content_sha256": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "doi": { - "type": "string" - }, - "has_fulltext": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ] - }, - "id": { - "type": "string" - }, - "identity_proof": { - "type": "string" - }, - "kind": { - "type": "string" - }, - "likely_has_fulltext": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ] - }, - "mime": { - "type": "string" - }, - "mtime": { - "type": "number" - }, - "path": { - "type": "string" - }, - "size": { - "type": "integer" - }, - "source": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "type": "object" - }, - "CacheEntrySummaryOutput": { - "properties": { - "by_kind": { - "additionalProperties": { - "type": "integer" - }, - "type": "object" - }, - "total": { - "type": "integer" - } - }, - "type": "object" - }, - "CacheSidecarOutput": { - "properties": { - "cached_request": { - "anyOf": [ - { - "additionalProperties": true, - "type": "object" - }, - { - "type": "null" - } - ] - }, - "cached_request_fingerprint": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "expected_extraction_revision": { - "type": "integer" - }, - "expected_version": { - "type": "integer" - }, - "extraction_revision": { - "anyOf": [ - { - "type": "integer" - }, - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "path": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "payload_satisfies_request": { - "type": "boolean" - }, - "reason": { - "type": "string" - }, - "reason_code": { - "type": "string" - }, - "request_matches": { - "type": "boolean" - }, - "request_satisfied": { - "type": "boolean" - }, - "request_status": { - "type": "string" - }, - "requested_request": { - "additionalProperties": true, - "type": "object" - }, - "requested_request_fingerprint": { - "type": "string" - }, - "status": { - "type": "string" - }, - "version": { - "anyOf": [ - { - "type": "integer" - }, - { - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "type": "object" - }, - "CacheWarningSummaryOutput": { - "properties": { - "failure_codes": { - "items": { - "type": "string" - }, - "type": "array" - }, - "fallback_codes": { - "items": { - "type": "string" - }, - "type": "array" - }, - "messages": { - "items": { - "type": "string" - }, - "type": "array" - }, - "unstructured_warning_count": { - "type": "integer" - }, - "warning_codes": { - "items": { - "type": "string" - }, - "type": "array" - } - }, - "type": "object" - }, - "PreferredCacheEntriesOutput": { - "properties": { - "assets": { - "items": { - "$ref": "#/$defs/CacheEntryOutput" - }, - "type": "array" - }, - "markdown": { - "anyOf": [ - { - "$ref": "#/$defs/CacheEntryOutput" - }, - { - "type": "null" - } - ] - }, - "primary_payload": { - "anyOf": [ - { - "$ref": "#/$defs/CacheEntryOutput" - }, - { - "type": "null" - } - ] - } - }, - "type": "object" - }, - "ResolvedCandidateOutput": { - "properties": { - "author_score": { - "type": "number" - }, - "authors": { - "items": { - "type": "string" - }, - "type": "array" - }, - "doi": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "journal_title": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "landing_page_url": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "provider_hint": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "published": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "score": { - "type": "number" - }, - "title": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "title_score": { - "type": "number" - }, - "year_score": { - "type": "number" - } - }, - "type": "object" - }, - "TraceEventOutput": { - "properties": { - "attempt": { - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } - ] - }, - "attempt_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "code": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "component": { - "type": "string" - }, - "duration_ms": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "null" - } - ] - }, - "error_category": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "finished_at": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "null" - } - ] - }, - "http_status": { - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } - ] - }, - "message": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "outcome": { - "type": "string" - }, - "parent_span_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "provider": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "retry_after_seconds": { - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } - ] - }, - "retryable": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ] - }, - "route": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "span_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "stage": { - "type": "string" - }, - "started_at": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "null" - } - ] - }, - "target": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "target_sha256": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "type": "object" - } - }, - "properties": { - "acceptance": { - "$ref": "#/$defs/CacheAcceptanceSummaryOutput" - }, - "acquisition": { - "anyOf": [ - { - "$ref": "#/$defs/AcquisitionProvenanceOutput" - }, - { - "type": "null" - } - ] - }, - "asset_summary": { - "$ref": "#/$defs/CacheAssetSummaryOutput" - }, - "cache_mode": { - "type": "string" - }, - "cached_request": { - "anyOf": [ - { - "additionalProperties": true, - "type": "object" - }, - { - "type": "null" - } - ] - }, - "cached_request_fingerprint": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "candidates": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/ResolvedCandidateOutput" - }, - "type": "array" - }, - { - "type": "null" - } - ] - }, - "code": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "confidence": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "content_kind": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "detail": { - "type": "string" - }, - "details": { - "additionalProperties": true, - "type": "object" - }, - "doi": { - "type": "string" - }, - "download_dir": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "entries": { - "items": { - "$ref": "#/$defs/CacheEntryOutput" - }, - "type": "array" - }, - "entry_summary": { - "$ref": "#/$defs/CacheEntrySummaryOutput" - }, - "error_category": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "expected_index_version": { - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } - ] - }, - "has_entries": { - "type": "boolean" - }, - "has_fulltext": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ] - }, - "http_status": { - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } - ] - }, - "identity_status": { - "type": "string" - }, - "index_reason": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "index_status": { - "type": "string" - }, - "index_version": { - "anyOf": [ - { - "type": "integer" - }, - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "missing_env": { - "anyOf": [ - { - "items": { - "type": "string" - }, - "type": "array" - }, - { - "type": "null" - } - ] - }, - "preferred": { - "$ref": "#/$defs/PreferredCacheEntriesOutput" - }, - "preferred_only": { - "type": "boolean" - }, - "provider": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "reason": { - "type": "string" - }, - "request_satisfied": { - "type": "boolean" - }, - "request_status": { - "type": "string" - }, - "requested_request": { - "additionalProperties": true, - "type": "object" - }, - "requested_request_fingerprint": { - "type": "string" - }, - "retry_after_seconds": { - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } - ] - }, - "retryable": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ] - }, - "route": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "schema_version": { - "type": "integer" - }, - "scope_status": { - "type": "string" - }, - "sidecar": { - "$ref": "#/$defs/CacheSidecarOutput" - }, - "source_trail": { - "items": { - "type": "string" - }, - "type": "array" - }, - "stage": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "status": { - "type": "string" - }, - "trace": { - "items": { - "$ref": "#/$defs/TraceEventOutput" - }, - "type": "array" - }, - "warning_summary": { - "$ref": "#/$defs/CacheWarningSummaryOutput" - }, - "warnings": { - "items": { - "type": "string" - }, - "type": "array" - } - }, - "type": "object" -}New value: +null
- Changed
has_fulltext1 field changed- changed
Output schema / (root)Previous value: -{ - "$defs": { - "ResolvedCandidateOutput": { - "properties": { - "author_score": { - "type": "number" - }, - "authors": { - "items": { - "type": "string" - }, - "type": "array" - }, - "doi": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "journal_title": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "landing_page_url": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "provider_hint": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "published": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "score": { - "type": "number" - }, - "title": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "title_score": { - "type": "number" - }, - "year_score": { - "type": "number" - } - }, - "type": "object" - }, - "TraceEventOutput": { - "properties": { - "attempt": { - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } - ] - }, - "attempt_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "code": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "component": { - "type": "string" - }, - "duration_ms": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "null" - } - ] - }, - "error_category": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "finished_at": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "null" - } - ] - }, - "http_status": { - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } - ] - }, - "message": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "outcome": { - "type": "string" - }, - "parent_span_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "provider": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "retry_after_seconds": { - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } - ] - }, - "retryable": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ] - }, - "route": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "span_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "stage": { - "type": "string" - }, - "started_at": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "null" - } - ] - }, - "target": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "target_sha256": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "type": "object" - } - }, - "properties": { - "candidates": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/ResolvedCandidateOutput" - }, - "type": "array" - }, - { - "type": "null" - } - ] - }, - "code": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "details": { - "additionalProperties": true, - "type": "object" - }, - "doi": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "error_category": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "evidence": { - "items": { - "type": "string" - }, - "type": "array" - }, - "http_status": { - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } - ] - }, - "missing_env": { - "anyOf": [ - { - "items": { - "type": "string" - }, - "type": "array" - }, - { - "type": "null" - } - ] - }, - "provider": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "query": { - "type": "string" - }, - "reason": { - "type": "string" - }, - "retry_after_seconds": { - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } - ] - }, - "retryable": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ] - }, - "route": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "schema_version": { - "type": "integer" - }, - "source_trail": { - "items": { - "type": "string" - }, - "type": "array" - }, - "stage": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "state": { - "type": "string" - }, - "status": { - "type": "string" - }, - "trace": { - "items": { - "$ref": "#/$defs/TraceEventOutput" - }, - "type": "array" - }, - "warnings": { - "items": { - "type": "string" - }, - "type": "array" - } - }, - "type": "object" -}New value: +null
- Changed
list_cached1 field changed- changed
Output schema / (root)Previous value: -{ - "$defs": { - "AcquisitionProvenanceOutput": { - "properties": { - "fallback_used": { - "type": "boolean" - }, - "provider": { - "type": "string" - }, - "representation": { - "type": "string" - }, - "route": { - "type": "string" - }, - "transport": { - "type": "string" - } - }, - "type": "object" - }, - "CacheEntryOutput": { - "properties": { - "acquisition": { - "anyOf": [ - { - "$ref": "#/$defs/AcquisitionProvenanceOutput" - }, - { - "type": "null" - } - ] - }, - "completed_at": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "content_kind": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "content_sha256": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "doi": { - "type": "string" - }, - "has_fulltext": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ] - }, - "id": { - "type": "string" - }, - "identity_proof": { - "type": "string" - }, - "kind": { - "type": "string" - }, - "likely_has_fulltext": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ] - }, - "mime": { - "type": "string" - }, - "mtime": { - "type": "number" - }, - "path": { - "type": "string" - }, - "size": { - "type": "integer" - }, - "source": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "type": "object" - }, - "ResolvedCandidateOutput": { - "properties": { - "author_score": { - "type": "number" - }, - "authors": { - "items": { - "type": "string" - }, - "type": "array" - }, - "doi": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "journal_title": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "landing_page_url": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "provider_hint": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "published": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "score": { - "type": "number" - }, - "title": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "title_score": { - "type": "number" - }, - "year_score": { - "type": "number" - } - }, - "type": "object" - }, - "TraceEventOutput": { - "properties": { - "attempt": { - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } - ] - }, - "attempt_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "code": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "component": { - "type": "string" - }, - "duration_ms": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "null" - } - ] - }, - "error_category": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "finished_at": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "null" - } - ] - }, - "http_status": { - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } - ] - }, - "message": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "outcome": { - "type": "string" - }, - "parent_span_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "provider": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "retry_after_seconds": { - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } - ] - }, - "retryable": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ] - }, - "route": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "span_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "stage": { - "type": "string" - }, - "started_at": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "null" - } - ] - }, - "target": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "target_sha256": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "type": "object" - } - }, - "properties": { - "cache_mode": { - "type": "string" - }, - "candidates": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/ResolvedCandidateOutput" - }, - "type": "array" - }, - { - "type": "null" - } - ] - }, - "code": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "details": { - "additionalProperties": true, - "type": "object" - }, - "download_dir": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "entries": { - "items": { - "$ref": "#/$defs/CacheEntryOutput" - }, - "type": "array" - }, - "error_category": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "expected_index_version": { - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } - ] - }, - "http_status": { - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } - ] - }, - "index_reason": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "index_status": { - "type": "string" - }, - "index_version": { - "anyOf": [ - { - "type": "integer" - }, - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "missing_env": { - "anyOf": [ - { - "items": { - "type": "string" - }, - "type": "array" - }, - { - "type": "null" - } - ] - }, - "provider": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "reason": { - "type": "string" - }, - "retry_after_seconds": { - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } - ] - }, - "retryable": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ] - }, - "route": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "schema_version": { - "type": "integer" - }, - "source_trail": { - "items": { - "type": "string" - }, - "type": "array" - }, - "stage": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "status": { - "type": "string" - }, - "trace": { - "items": { - "$ref": "#/$defs/TraceEventOutput" - }, - "type": "array" - }, - "warnings": { - "items": { - "type": "string" - }, - "type": "array" - } - }, - "type": "object" -}New value: +null
- Changed
provider_status1 field changed- changed
Output schema / (root)Previous value: -{ - "$defs": { - "ConfigurationSourceLayerOutput": { - "properties": { - "present": { - "type": "boolean" - }, - "source": { - "type": "string" - } - }, - "type": "object" - }, - "ConfigurationSourceValueOutput": { - "properties": { - "name": { - "type": "string" - }, - "present": { - "type": "boolean" - }, - "sensitive": { - "type": "boolean" - }, - "source": { - "type": "string" - }, - "uses_default": { - "type": "boolean" - } - }, - "type": "object" - }, - "ConfigurationSourcesOutput": { - "properties": { - "layers": { - "items": { - "$ref": "#/$defs/ConfigurationSourceLayerOutput" - }, - "type": "array" - }, - "precedence": { - "items": { - "type": "string" - }, - "type": "array" - }, - "values": { - "items": { - "$ref": "#/$defs/ConfigurationSourceValueOutput" - }, - "type": "array" - } - }, - "type": "object" - }, - "ProviderStatusCheckOutput": { - "properties": { - "details": { - "additionalProperties": true, - "type": "object" - }, - "message": { - "type": "string" - }, - "missing_env": { - "items": { - "type": "string" - }, - "type": "array" - }, - "name": { - "type": "string" - }, - "status": { - "type": "string" - } - }, - "type": "object" - }, - "ProviderStatusItemOutput": { - "properties": { - "available": { - "type": "boolean" - }, - "checks": { - "items": { - "$ref": "#/$defs/ProviderStatusCheckOutput" - }, - "type": "array" - }, - "diagnostic_scope": { - "type": "string" - }, - "live_checked": { - "type": "boolean" - }, - "missing_env": { - "items": { - "type": "string" - }, - "type": "array" - }, - "notes": { - "items": { - "type": "string" - }, - "type": "array" - }, - "official_provider": { - "type": "boolean" - }, - "provider": { - "type": "string" - }, - "reason": { - "type": "string" - }, - "reason_code": { - "type": "string" - }, - "status": { - "type": "string" - }, - "suggested_action": { - "type": "string" - } - }, - "type": "object" - }, - "ResolvedCandidateOutput": { - "properties": { - "author_score": { - "type": "number" - }, - "authors": { - "items": { - "type": "string" - }, - "type": "array" - }, - "doi": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "journal_title": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "landing_page_url": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "provider_hint": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "published": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "score": { - "type": "number" - }, - "title": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "title_score": { - "type": "number" - }, - "year_score": { - "type": "number" - } - }, - "type": "object" - }, - "TraceEventOutput": { - "properties": { - "attempt": { - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } - ] - }, - "attempt_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "code": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "component": { - "type": "string" - }, - "duration_ms": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "null" - } - ] - }, - "error_category": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "finished_at": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "null" - } - ] - }, - "http_status": { - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } - ] - }, - "message": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "outcome": { - "type": "string" - }, - "parent_span_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "provider": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "retry_after_seconds": { - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } - ] - }, - "retryable": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ] - }, - "route": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "span_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "stage": { - "type": "string" - }, - "started_at": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "null" - } - ] - }, - "target": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "target_sha256": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "type": "object" - } - }, - "properties": { - "candidates": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/ResolvedCandidateOutput" - }, - "type": "array" - }, - { - "type": "null" - } - ] - }, - "code": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "configuration": { - "$ref": "#/$defs/ConfigurationSourcesOutput" - }, - "detail": { - "type": "string" - }, - "details": { - "additionalProperties": true, - "type": "object" - }, - "diagnostic_scope": { - "type": "string" - }, - "error_category": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "group_filter": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "http_status": { - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } - ] - }, - "live_network_checked": { - "type": "boolean" - }, - "local_capabilities": { - "additionalProperties": true, - "type": "object" - }, - "missing_env": { - "anyOf": [ - { - "items": { - "type": "string" - }, - "type": "array" - }, - { - "type": "null" - } - ] - }, - "provider": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "provider_filter": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "providers": { - "items": { - "$ref": "#/$defs/ProviderStatusItemOutput" - }, - "type": "array" - }, - "reason": { - "type": "string" - }, - "remote_publisher_health": { - "type": "string" - }, - "retry_after_seconds": { - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } - ] - }, - "retryable": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ] - }, - "route": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "schema_version": { - "type": "integer" - }, - "source_trail": { - "items": { - "type": "string" - }, - "type": "array" - }, - "stage": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "status": { - "type": "string" - }, - "trace": { - "items": { - "$ref": "#/$defs/TraceEventOutput" - }, - "type": "array" - }, - "warnings": { - "items": { - "type": "string" - }, - "type": "array" - } - }, - "type": "object" -}New value: +null
- Changed
resolve_paper1 field changed- changed
Output schema / (root)Previous value: -{ - "$defs": { - "ResolvedCandidateOutput": { - "properties": { - "author_score": { - "type": "number" - }, - "authors": { - "items": { - "type": "string" - }, - "type": "array" - }, - "doi": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "journal_title": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "landing_page_url": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "provider_hint": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "published": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "score": { - "type": "number" - }, - "title": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "title_score": { - "type": "number" - }, - "year_score": { - "type": "number" - } - }, - "type": "object" - }, - "TraceEventOutput": { - "properties": { - "attempt": { - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } - ] - }, - "attempt_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "code": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "component": { - "type": "string" - }, - "duration_ms": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "null" - } - ] - }, - "error_category": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "finished_at": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "null" - } - ] - }, - "http_status": { - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } - ] - }, - "message": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "outcome": { - "type": "string" - }, - "parent_span_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "provider": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "retry_after_seconds": { - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } - ] - }, - "retryable": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ] - }, - "route": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "span_id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "stage": { - "type": "string" - }, - "started_at": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "null" - } - ] - }, - "target": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "target_sha256": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "type": "object" - } - }, - "properties": { - "candidates": { - "anyOf": [ - { - "items": { - "$ref": "#/$defs/ResolvedCandidateOutput" - }, - "type": "array" - }, - { - "type": "null" - } - ] - }, - "code": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "confidence": { - "type": "number" - }, - "details": { - "additionalProperties": true, - "type": "object" - }, - "doi": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "error": { - "anyOf": [ - { - "additionalProperties": true, - "type": "object" - }, - { - "type": "null" - } - ] - }, - "error_category": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "http_status": { - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } - ] - }, - "index": { - "type": "integer" - }, - "landing_url": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "missing_env": { - "anyOf": [ - { - "items": { - "type": "string" - }, - "type": "array" - }, - { - "type": "null" - } - ] - }, - "provider": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "provider_hint": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "provider_lane": { - "type": "string" - }, - "query": { - "type": "string" - }, - "query_kind": { - "type": "string" - }, - "reason": { - "type": "string" - }, - "retry_after_seconds": { - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } - ] - }, - "retryable": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ] - }, - "route": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "schema_version": { - "type": "integer" - }, - "source_trail": { - "items": { - "type": "string" - }, - "type": "array" - }, - "stage": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "status": { - "type": "string" - }, - "title": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "trace": { - "items": { - "$ref": "#/$defs/TraceEventOutput" - }, - "type": "array" - }, - "warnings": { - "items": { - "type": "string" - }, - "type": "array" - } - }, - "type": "object" -}New value: +null
7 tool updates
v5.5.0- Changed
batch_check7 fields changed- added
Output schema / $defs / AcquisitionProvenanceOutputAdded value: +{ + "properties": { + "fallback_used": { + "type": "boolean" + }, + "provider": { + "type": "string" + }, + "representation": { + "type": "string" + }, + "route": { + "type": "string" + }, + "transport": { + "type": "string" + } + }, + "type": "object" +} - added
Output schema / $defs / BatchCheckItemOutput / properties / acquisitionAdded value: +{ + "anyOf": [ + { + "$ref": "#/$defs/AcquisitionProvenanceOutput" + }, + { + "type": "null" + } + ] +} - added
Output schema / $defs / BatchCheckItemOutput / properties / errorAdded value: +{ + "anyOf": [ + { + "additionalProperties": true, + "type": "object" + }, + { + "type": "null" + } + ] +} - added
Output schema / $defs / BatchCheckItemOutput / properties / indexAdded value: +{ + "type": "integer" +} - added
Output schema / $defs / BatchCheckItemOutput / properties / provider_laneAdded value: +{ + "type": "string" +} - added
Output schema / $defs / BatchTerminalProgressOutputAdded value: +{ + "properties": { + "completed": { + "type": "integer" + }, + "not_scheduled": { + "type": "integer" + }, + "terminal": { + "type": "integer" + }, + "total": { + "type": "integer" + } + }, + "required": [ + "total", + "terminal", + "completed", + "not_scheduled" + ], + "type": "object" +} - added
Output schema / properties / progressAdded value: +{ + "$ref": "#/$defs/BatchTerminalProgressOutput" +}
- Changed
batch_fetch10 fields changed- added
Output schema / $defs / AcquisitionProvenanceOutputAdded value: +{ + "properties": { + "fallback_used": { + "type": "boolean" + }, + "provider": { + "type": "string" + }, + "representation": { + "type": "string" + }, + "route": { + "type": "string" + }, + "transport": { + "type": "string" + } + }, + "type": "object" +} - added
Output schema / $defs / BatchFetchArtifactOutput / properties / failure_codeAdded value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] +} - added
Output schema / $defs / BatchFetchArtifactOutput / properties / routeAdded value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] +} - added
Output schema / $defs / BatchFetchItemOutput / properties / acquisitionAdded value: +{ + "anyOf": [ + { + "$ref": "#/$defs/AcquisitionProvenanceOutput" + }, + { + "type": "null" + } + ] +} - added
Output schema / $defs / FetchAcceptanceSummaryOutput / properties / acquisitionAdded value: +{ + "anyOf": [ + { + "$ref": "#/$defs/AcquisitionProvenanceOutput" + }, + { + "type": "null" + } + ] +} - added
Output schema / properties / deduplicated_countAdded value: +{ + "type": "integer" +} - added
Output schema / properties / execution_countAdded value: +{ + "type": "integer" +} - added
Output schema / properties / execution_policyAdded value: +{ + "additionalProperties": true, + "type": "object" +} - added
Output schema / properties / not_scheduled_countAdded value: +{ + "type": "integer" +} - added
Output schema / properties / semantic_fingerprintAdded value: +{ + "type": "string" +}
- Changed
batch_resolve5 fields changed- added
Output schema / $defs / BatchTerminalProgressOutputAdded value: +{ + "properties": { + "completed": { + "type": "integer" + }, + "not_scheduled": { + "type": "integer" + }, + "terminal": { + "type": "integer" + }, + "total": { + "type": "integer" + } + }, + "required": [ + "total", + "terminal", + "completed", + "not_scheduled" + ], + "type": "object" +} - added
Output schema / $defs / ResolvePaperOutput / properties / errorAdded value: +{ + "anyOf": [ + { + "additionalProperties": true, + "type": "object" + }, + { + "type": "null" + } + ] +} - added
Output schema / $defs / ResolvePaperOutput / properties / indexAdded value: +{ + "type": "integer" +} - added
Output schema / $defs / ResolvePaperOutput / properties / provider_laneAdded value: +{ + "type": "string" +} - added
Output schema / properties / progressAdded value: +{ + "$ref": "#/$defs/BatchTerminalProgressOutput" +}
- Changed
fetch_paper4 fields changed- added
Output schema / $defs / AcquisitionProvenanceOutputAdded value: +{ + "properties": { + "fallback_used": { + "type": "boolean" + }, + "provider": { + "type": "string" + }, + "representation": { + "type": "string" + }, + "route": { + "type": "string" + }, + "transport": { + "type": "string" + } + }, + "type": "object" +} - added
Output schema / $defs / ArticleOutput / properties / acquisitionAdded value: +{ + "anyOf": [ + { + "$ref": "#/$defs/AcquisitionProvenanceOutput" + }, + { + "type": "null" + } + ] +} - added
Output schema / $defs / FetchAcceptanceSummaryOutput / properties / acquisitionAdded value: +{ + "anyOf": [ + { + "$ref": "#/$defs/AcquisitionProvenanceOutput" + }, + { + "type": "null" + } + ] +} - added
Output schema / properties / acquisitionAdded value: +{ + "anyOf": [ + { + "$ref": "#/$defs/AcquisitionProvenanceOutput" + }, + { + "type": "null" + } + ] +}
- Changed
get_cached11 fields changed- added
Output schema / $defs / AcquisitionProvenanceOutputAdded value: +{ + "properties": { + "fallback_used": { + "type": "boolean" + }, + "provider": { + "type": "string" + }, + "representation": { + "type": "string" + }, + "route": { + "type": "string" + }, + "transport": { + "type": "string" + } + }, + "type": "object" +} - added
Output schema / $defs / CacheAcceptanceSummaryOutput / properties / acquisitionAdded value: +{ + "anyOf": [ + { + "$ref": "#/$defs/AcquisitionProvenanceOutput" + }, + { + "type": "null" + } + ] +} - added
Output schema / $defs / CacheAssetSummaryOutput / properties / accepted_previewAdded value: +{ + "type": "integer" +} - added
Output schema / $defs / CacheAssetSummaryOutput / properties / attemptedAdded value: +{ + "type": "integer" +} - added
Output schema / $defs / CacheAssetSummaryOutput / properties / auditedAdded value: +{ + "type": "boolean" +} - added
Output schema / $defs / CacheAssetSummaryOutput / properties / discoveredAdded value: +{ + "type": "integer" +} - added
Output schema / $defs / CacheAssetSummaryOutput / properties / expectedAdded value: +{ + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } + ] +} - added
Output schema / $defs / CacheAssetSummaryOutput / properties / fallback_previewAdded value: +{ + "type": "integer" +} - added
Output schema / $defs / CacheAssetSummaryOutput / properties / issue_codesAdded value: +{ + "items": { + "type": "string" + }, + "type": "array" +} - added
Output schema / $defs / CacheEntryOutput / properties / acquisitionAdded value: +{ + "anyOf": [ + { + "$ref": "#/$defs/AcquisitionProvenanceOutput" + }, + { + "type": "null" + } + ] +} - added
Output schema / properties / acquisitionAdded value: +{ + "anyOf": [ + { + "$ref": "#/$defs/AcquisitionProvenanceOutput" + }, + { + "type": "null" + } + ] +}
- Changed
list_cached2 fields changed- added
Output schema / $defs / AcquisitionProvenanceOutputAdded value: +{ + "properties": { + "fallback_used": { + "type": "boolean" + }, + "provider": { + "type": "string" + }, + "representation": { + "type": "string" + }, + "route": { + "type": "string" + }, + "transport": { + "type": "string" + } + }, + "type": "object" +} - added
Output schema / $defs / CacheEntryOutput / properties / acquisitionAdded value: +{ + "anyOf": [ + { + "$ref": "#/$defs/AcquisitionProvenanceOutput" + }, + { + "type": "null" + } + ] +}
- Changed
resolve_paper3 fields changed- added
Output schema / properties / errorAdded value: +{ + "anyOf": [ + { + "additionalProperties": true, + "type": "object" + }, + { + "type": "null" + } + ] +} - added
Output schema / properties / indexAdded value: +{ + "type": "integer" +} - added
Output schema / properties / provider_laneAdded value: +{ + "type": "string" +}
4 tool updates
v5.4.1- Changed
batch_check1 field changed- added
Input schema / properties / browser_auto_prepareAdded value: +{ + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Browser Auto Prepare" +}
- Changed
batch_fetch1 field changed- added
Input schema / properties / browser_auto_prepareAdded value: +{ + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Browser Auto Prepare" +}
- Changed
browser_preflight1 field changed- added
Input schema / properties / browser_auto_prepareAdded value: +{ + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Browser Auto Prepare" +}
- Changed
fetch_paper1 field changed- added
Input schema / properties / browser_auto_prepareAdded value: +{ + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Browser Auto Prepare" +}
4 tool updates
v5.2.0- Changed
batch_fetch3 fields changed- removed
Output schema / $defs / BatchFetchAcceptanceOutputRemoved value: -{ - "properties": { - "asset": { - "type": "string" - }, - "content": { - "type": "string" - }, - "fetch": { - "type": "string" - }, - "has_abstract": { - "type": "boolean" - }, - "has_fulltext": { - "type": "boolean" - }, - "identity": { - "type": "string" - }, - "output": { - "type": "string" - }, - "overall": { - "type": "string" - }, - "provenance": { - "type": "string" - }, - "token_estimate": { - "type": "integer" - } - }, - "type": "object" -} - changed
Output schema / $defs / BatchFetchItemOutput / properties / acceptance / $refPrevious value: -"#/$defs/BatchFetchAcceptanceOutput"New value: +"#/$defs/FetchAcceptanceSummaryOutput" - added
Output schema / $defs / FetchAcceptanceSummaryOutputAdded value: +{ + "properties": { + "asset": { + "type": "string" + }, + "content": { + "type": "string" + }, + "fetch": { + "type": "string" + }, + "has_abstract": { + "type": "boolean" + }, + "has_fulltext": { + "type": "boolean" + }, + "identity": { + "type": "string" + }, + "output": { + "type": "string" + }, + "overall": { + "type": "string" + }, + "provenance": { + "type": "string" + }, + "token_estimate": { + "type": "integer" + } + }, + "type": "object" +}
- Changed
browser_preflight6 fields changed- changed
Input schema / properties / provider / anyOfPrevious value: -[ - { - "enum": [ - "wiley", - "science", - "pnas", - "ieee", - "ams", - "mdpi", - "royalsocietypublishing", - "annualreviews", - "acs", - "iop", - "aip" - ], - "type": "string" - }, - { - "type": "null" - } -]New value: +[ + { + "enum": [ + "wiley", + "science", + "pnas", + "ieee", + "ams", + "mdpi", + "royalsocietypublishing", + "annualreviews", + "acs", + "iop", + "aip", + "tandf" + ], + "type": "string" + }, + { + "type": "null" + } +] - added
Output schema / $defs / BrowserPreflightItemOutput / properties / messageAdded value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] +} - removed
Output schema / $defs / BrowserPreflightItemOutput / properties / reasonRemoved value: -{ - "type": "string" -} - added
Output schema / $defs / BrowserPreflightItemOutput / properties / stageAdded value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] +} - added
Output schema / $defs / BrowserPreflightSummaryOutput / properties / extraction_errorAdded value: +{ + "type": "integer" +} - added
Output schema / $defs / BrowserPreflightSummaryOutput / properties / network_timeoutAdded value: +{ + "type": "integer" +}
- Changed
fetch_paper12 fields changed- added
Output schema / $defs / AssetDiagnosticOutput / properties / preview_acceptedAdded value: +{ + "type": "boolean" +} - added
Output schema / $defs / AssetKindSummaryOutput / properties / accepted_previewAdded value: +{ + "type": "integer" +} - added
Output schema / $defs / AssetKindSummaryOutput / properties / fallback_previewAdded value: +{ + "type": "integer" +} - added
Output schema / $defs / AssetOutput / properties / preview_acceptedAdded value: +{ + "type": "boolean" +} - added
Output schema / $defs / AssetQualitySummaryOutput / properties / accepted_previewAdded value: +{ + "type": "integer" +} - added
Output schema / $defs / AssetQualitySummaryOutput / properties / fallback_previewAdded value: +{ + "type": "integer" +} - added
Output schema / $defs / AssetQualitySummaryOutput / properties / issue_codesAdded value: +{ + "items": { + "type": "string" + }, + "type": "array" +} - added
Output schema / $defs / FetchAcceptanceSummaryOutputAdded value: +{ + "properties": { + "asset": { + "type": "string" + }, + "content": { + "type": "string" + }, + "fetch": { + "type": "string" + }, + "has_abstract": { + "type": "boolean" + }, + "has_fulltext": { + "type": "boolean" + }, + "identity": { + "type": "string" + }, + "output": { + "type": "string" + }, + "overall": { + "type": "string" + }, + "provenance": { + "type": "string" + }, + "token_estimate": { + "type": "integer" + } + }, + "type": "object" +} - added
Output schema / $defs / MetadataOutput / properties / article_typeAdded value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] +} - removed
Output schema / $defs / QualityOutput / properties / traceRemoved value: -{ - "items": { - "$ref": "#/$defs/TraceEventOutput" - }, - "type": "array" -} - added
Output schema / properties / acceptanceAdded value: +{ + "$ref": "#/$defs/FetchAcceptanceSummaryOutput" +} - added
Output schema / properties / diagnostic_artifactsAdded value: +{ + "items": { + "additionalProperties": true, + "type": "object" + }, + "type": "array" +}
- Changed
provider_status1 field changed- changed
Input schema / properties / provider / anyOfPrevious value: -[ - { - "enum": [ - "crossref", - "elsevier", - "springer", - "wiley", - "science", - "pnas", - "ieee", - "arxiv", - "copernicus", - "ams", - "mdpi", - "royalsocietypublishing", - "annualreviews", - "plos", - "oxfordacademic", - "acs", - "iop", - "aip", - "frontiers" - ], - "type": "string" - }, - { - "type": "null" - } -]New value: +[ + { + "enum": [ + "crossref", + "elsevier", + "springer", + "wiley", + "science", + "pnas", + "ieee", + "arxiv", + "copernicus", + "ams", + "mdpi", + "royalsocietypublishing", + "annualreviews", + "plos", + "oxfordacademic", + "acs", + "iop", + "aip", + "frontiers", + "tandf" + ], + "type": "string" + }, + { + "type": "null" + } +]
10 tool updates
v4.1.0- Changed
batch_check120 fields changed- removed
Output schema / $defs / BatchCheckItemOutput / properties / candidates / titleRemoved value: -"Candidates" - removed
Output schema / $defs / BatchCheckItemOutput / properties / code / titleRemoved value: -"Code" - removed
Output schema / $defs / BatchCheckItemOutput / properties / content_kind / titleRemoved value: -"Content Kind" - added
Output schema / $defs / BatchCheckItemOutput / properties / detailsAdded value: +{ + "additionalProperties": true, + "type": "object" +} - removed
Output schema / $defs / BatchCheckItemOutput / properties / doi / titleRemoved value: -"Doi" - removed
Output schema / $defs / BatchCheckItemOutput / properties / error_category / titleRemoved value: -"Error Category" - removed
Output schema / $defs / BatchCheckItemOutput / properties / evidence / titleRemoved value: -"Evidence" - removed
Output schema / $defs / BatchCheckItemOutput / properties / has_abstract / titleRemoved value: -"Has Abstract" - removed
Output schema / $defs / BatchCheckItemOutput / properties / has_fulltext / titleRemoved value: -"Has Fulltext" - removed
Output schema / $defs / BatchCheckItemOutput / properties / http_status / titleRemoved value: -"Http Status" - removed
Output schema / $defs / BatchCheckItemOutput / properties / missing_env / titleRemoved value: -"Missing Env" - removed
Output schema / $defs / BatchCheckItemOutput / properties / probe_state / titleRemoved value: -"Probe State" - removed
Output schema / $defs / BatchCheckItemOutput / properties / provider / titleRemoved value: -"Provider" - removed
Output schema / $defs / BatchCheckItemOutput / properties / query / titleRemoved value: -"Query" - removed
Output schema / $defs / BatchCheckItemOutput / properties / reason / titleRemoved value: -"Reason" - removed
Output schema / $defs / BatchCheckItemOutput / properties / retry_after_seconds / titleRemoved value: -"Retry After Seconds" - added
Output schema / $defs / BatchCheckItemOutput / properties / retryableAdded value: +{ + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ] +} - added
Output schema / $defs / BatchCheckItemOutput / properties / routeAdded value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] +} - removed
Output schema / $defs / BatchCheckItemOutput / properties / schema_version / titleRemoved value: -"Schema Version" - removed
Output schema / $defs / BatchCheckItemOutput / properties / source / titleRemoved value: -"Source" - removed
Output schema / $defs / BatchCheckItemOutput / properties / source_trail / titleRemoved value: -"Source Trail" - added
Output schema / $defs / BatchCheckItemOutput / properties / stageAdded value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] +} - removed
Output schema / $defs / BatchCheckItemOutput / properties / status / titleRemoved value: -"Status" - removed
Output schema / $defs / BatchCheckItemOutput / properties / title / titleRemoved value: -"Title" - removed
Output schema / $defs / BatchCheckItemOutput / properties / token_estimate / titleRemoved value: -"Token Estimate" - removed
Output schema / $defs / BatchCheckItemOutput / properties / trace / titleRemoved value: -"Trace" - removed
Output schema / $defs / BatchCheckItemOutput / properties / warnings / titleRemoved value: -"Warnings" - removed
Output schema / $defs / BatchCheckItemOutput / titleRemoved value: -"BatchCheckItemOutput" - removed
Output schema / $defs / ErrorPayloadOutput / properties / candidates / titleRemoved value: -"Candidates" - removed
Output schema / $defs / ErrorPayloadOutput / properties / code / titleRemoved value: -"Code" - added
Output schema / $defs / ErrorPayloadOutput / properties / detailsAdded value: +{ + "additionalProperties": true, + "type": "object" +} - removed
Output schema / $defs / ErrorPayloadOutput / properties / error_category / titleRemoved value: -"Error Category" - removed
Output schema / $defs / ErrorPayloadOutput / properties / http_status / titleRemoved value: -"Http Status" - removed
Output schema / $defs / ErrorPayloadOutput / properties / missing_env / titleRemoved value: -"Missing Env" - removed
Output schema / $defs / ErrorPayloadOutput / properties / provider / titleRemoved value: -"Provider" - removed
Output schema / $defs / ErrorPayloadOutput / properties / reason / titleRemoved value: -"Reason" - removed
Output schema / $defs / ErrorPayloadOutput / properties / retry_after_seconds / titleRemoved value: -"Retry After Seconds" - added
Output schema / $defs / ErrorPayloadOutput / properties / retryableAdded value: +{ + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ] +} - added
Output schema / $defs / ErrorPayloadOutput / properties / routeAdded value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] +} - removed
Output schema / $defs / ErrorPayloadOutput / properties / schema_version / titleRemoved value: -"Schema Version" - removed
Output schema / $defs / ErrorPayloadOutput / properties / source_trail / titleRemoved value: -"Source Trail" - added
Output schema / $defs / ErrorPayloadOutput / properties / stageAdded value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] +} - removed
Output schema / $defs / ErrorPayloadOutput / properties / status / titleRemoved value: -"Status" - added
Output schema / $defs / ErrorPayloadOutput / properties / traceAdded value: +{ + "items": { + "$ref": "#/$defs/TraceEventOutput" + }, + "type": "array" +} - removed
Output schema / $defs / ErrorPayloadOutput / properties / warnings / titleRemoved value: -"Warnings" - removed
Output schema / $defs / ErrorPayloadOutput / titleRemoved value: -"ErrorPayloadOutput" - removed
Output schema / $defs / ResolvedCandidateOutput / properties / author_score / titleRemoved value: -"Author Score" - removed
Output schema / $defs / ResolvedCandidateOutput / properties / authors / titleRemoved value: -"Authors" - removed
Output schema / $defs / ResolvedCandidateOutput / properties / doi / titleRemoved value: -"Doi" - removed
Output schema / $defs / ResolvedCandidateOutput / properties / journal_title / titleRemoved value: -"Journal Title" - removed
Output schema / $defs / ResolvedCandidateOutput / properties / landing_page_url / titleRemoved value: -"Landing Page Url" - removed
Output schema / $defs / ResolvedCandidateOutput / properties / provider_hint / titleRemoved value: -"Provider Hint" - removed
Output schema / $defs / ResolvedCandidateOutput / properties / published / titleRemoved value: -"Published" - removed
Output schema / $defs / ResolvedCandidateOutput / properties / score / titleRemoved value: -"Score" - removed
Output schema / $defs / ResolvedCandidateOutput / properties / title / titleRemoved value: -"Title" - removed
Output schema / $defs / ResolvedCandidateOutput / properties / title_score / titleRemoved value: -"Title Score" - removed
Output schema / $defs / ResolvedCandidateOutput / properties / year_score / titleRemoved value: -"Year Score" - removed
Output schema / $defs / ResolvedCandidateOutput / titleRemoved value: -"ResolvedCandidateOutput" - removed
Output schema / $defs / TokenEstimateBreakdownOutput / properties / abstract / titleRemoved value: -"Abstract" - removed
Output schema / $defs / TokenEstimateBreakdownOutput / properties / body / titleRemoved value: -"Body" - removed
Output schema / $defs / TokenEstimateBreakdownOutput / properties / refs / titleRemoved value: -"Refs" - removed
Output schema / $defs / TokenEstimateBreakdownOutput / titleRemoved value: -"TokenEstimateBreakdownOutput" - added
Output schema / $defs / TraceEventOutput / properties / attemptAdded value: +{ + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } + ] +} - added
Output schema / $defs / TraceEventOutput / properties / attempt_idAdded value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] +} - removed
Output schema / $defs / TraceEventOutput / properties / code / titleRemoved value: -"Code" - removed
Output schema / $defs / TraceEventOutput / properties / component / titleRemoved value: -"Component" - added
Output schema / $defs / TraceEventOutput / properties / duration_msAdded value: +{ + "anyOf": [ + { + "type": "number" + }, + { + "type": "null" + } + ] +} - added
Output schema / $defs / TraceEventOutput / properties / error_categoryAdded value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] +} - added
Output schema / $defs / TraceEventOutput / properties / finished_atAdded value: +{ + "anyOf": [ + { + "type": "number" + }, + { + "type": "null" + } + ] +} - added
Output schema / $defs / TraceEventOutput / properties / http_statusAdded value: +{ + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } + ] +} - removed
Output schema / $defs / TraceEventOutput / properties / message / titleRemoved value: -"Message" - removed
Output schema / $defs / TraceEventOutput / properties / outcome / titleRemoved value: -"Outcome" - added
Output schema / $defs / TraceEventOutput / properties / parent_span_idAdded value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] +} - added
Output schema / $defs / TraceEventOutput / properties / providerAdded value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] +} - added
Output schema / $defs / TraceEventOutput / properties / retry_after_secondsAdded value: +{ + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } + ] +} - added
Output schema / $defs / TraceEventOutput / properties / retryableAdded value: +{ + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ] +} - added
Output schema / $defs / TraceEventOutput / properties / routeAdded value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] +} - added
Output schema / $defs / TraceEventOutput / properties / span_idAdded value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] +} - removed
Output schema / $defs / TraceEventOutput / properties / stage / titleRemoved value: -"Stage" - added
Output schema / $defs / TraceEventOutput / properties / started_atAdded value: +{ + "anyOf": [ + { + "type": "number" + }, + { + "type": "null" + } + ] +} - added
Output schema / $defs / TraceEventOutput / properties / targetAdded value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] +} - added
Output schema / $defs / TraceEventOutput / properties / target_sha256Added value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] +} - removed
Output schema / $defs / TraceEventOutput / titleRemoved value: -"TraceEventOutput" - removed
Output schema / properties / abort_reason / defaultRemoved value: -null - removed
Output schema / properties / aborted / defaultRemoved value: -null - removed
Output schema / properties / aborted / titleRemoved value: -"Aborted" - removed
Output schema / properties / candidates / defaultRemoved value: -null - removed
Output schema / properties / candidates / titleRemoved value: -"Candidates" - removed
Output schema / properties / code / defaultRemoved value: -null - removed
Output schema / properties / code / titleRemoved value: -"Code" - added
Output schema / properties / detailsAdded value: +{ + "additionalProperties": true, + "type": "object" +} - removed
Output schema / properties / error_category / defaultRemoved value: -null - removed
Output schema / properties / error_category / titleRemoved value: -"Error Category" - removed
Output schema / properties / http_status / defaultRemoved value: -null - removed
Output schema / properties / http_status / titleRemoved value: -"Http Status" - removed
Output schema / properties / missing_env / defaultRemoved value: -null - removed
Output schema / properties / missing_env / titleRemoved value: -"Missing Env" - removed
Output schema / properties / mode / defaultRemoved value: -null - removed
Output schema / properties / mode / titleRemoved value: -"Mode" - removed
Output schema / properties / provider / defaultRemoved value: -null - removed
Output schema / properties / provider / titleRemoved value: -"Provider" - removed
Output schema / properties / reason / defaultRemoved value: -null - removed
Output schema / properties / reason / titleRemoved value: -"Reason" - removed
Output schema / properties / results / defaultRemoved value: -null - removed
Output schema / properties / results / titleRemoved value: -"Results" - removed
Output schema / properties / retry_after_seconds / defaultRemoved value: -null - removed
Output schema / properties / retry_after_seconds / titleRemoved value: -"Retry After Seconds" - added
Output schema / properties / retryableAdded value: +{ + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ] +} - added
Output schema / properties / routeAdded value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] +} - removed
Output schema / properties / schema_version / defaultRemoved value: -null - removed
Output schema / properties / schema_version / titleRemoved value: -"Schema Version" - removed
Output schema / properties / source_trail / defaultRemoved value: -null - removed
Output schema / properties / source_trail / titleRemoved value: -"Source Trail" - added
Output schema / properties / stageAdded value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] +} - removed
Output schema / properties / status / defaultRemoved value: -null - removed
Output schema / properties / status / titleRemoved value: -"Status" - added
Output schema / properties / traceAdded value: +{ + "items": { + "$ref": "#/$defs/TraceEventOutput" + }, + "type": "array" +} - removed
Output schema / properties / warnings / defaultRemoved value: -null - removed
Output schema / properties / warnings / titleRemoved value: -"Warnings" - removed
Output schema / titleRemoved value: -"BatchCheckOutput"
- Changed
batch_fetch159 fields changed- removed
Output schema / $defs / BatchFetchAcceptanceOutput / properties / asset / titleRemoved value: -"Asset" - removed
Output schema / $defs / BatchFetchAcceptanceOutput / properties / content / titleRemoved value: -"Content" - removed
Output schema / $defs / BatchFetchAcceptanceOutput / properties / fetch / titleRemoved value: -"Fetch" - removed
Output schema / $defs / BatchFetchAcceptanceOutput / properties / has_abstract / titleRemoved value: -"Has Abstract" - removed
Output schema / $defs / BatchFetchAcceptanceOutput / properties / has_fulltext / titleRemoved value: -"Has Fulltext" - removed
Output schema / $defs / BatchFetchAcceptanceOutput / properties / identity / titleRemoved value: -"Identity" - removed
Output schema / $defs / BatchFetchAcceptanceOutput / properties / output / titleRemoved value: -"Output" - removed
Output schema / $defs / BatchFetchAcceptanceOutput / properties / overall / titleRemoved value: -"Overall" - removed
Output schema / $defs / BatchFetchAcceptanceOutput / properties / provenance / titleRemoved value: -"Provenance" - removed
Output schema / $defs / BatchFetchAcceptanceOutput / properties / token_estimate / titleRemoved value: -"Token Estimate" - removed
Output schema / $defs / BatchFetchAcceptanceOutput / titleRemoved value: -"BatchFetchAcceptanceOutput" - removed
Output schema / $defs / BatchFetchArtifactOutput / properties / completed_at / titleRemoved value: -"Completed At" - removed
Output schema / $defs / BatchFetchArtifactOutput / properties / kind / titleRemoved value: -"Kind" - removed
Output schema / $defs / BatchFetchArtifactOutput / properties / path / titleRemoved value: -"Path" - removed
Output schema / $defs / BatchFetchArtifactOutput / properties / resource_uri / titleRemoved value: -"Resource Uri" - removed
Output schema / $defs / BatchFetchArtifactOutput / properties / sha256 / titleRemoved value: -"Sha256" - removed
Output schema / $defs / BatchFetchArtifactOutput / properties / size / titleRemoved value: -"Size" - removed
Output schema / $defs / BatchFetchArtifactOutput / properties / verification_status / titleRemoved value: -"Verification Status" - removed
Output schema / $defs / BatchFetchArtifactOutput / titleRemoved value: -"BatchFetchArtifactOutput" - removed
Output schema / $defs / BatchFetchCompletionOutput / properties / attempt / titleRemoved value: -"Attempt" - removed
Output schema / $defs / BatchFetchCompletionOutput / properties / completed_at / titleRemoved value: -"Completed At" - removed
Output schema / $defs / BatchFetchCompletionOutput / properties / index / titleRemoved value: -"Index" - removed
Output schema / $defs / BatchFetchCompletionOutput / properties / sequence / titleRemoved value: -"Sequence" - removed
Output schema / $defs / BatchFetchCompletionOutput / properties / status / titleRemoved value: -"Status" - removed
Output schema / $defs / BatchFetchCompletionOutput / titleRemoved value: -"BatchFetchCompletionOutput" - removed
Output schema / $defs / BatchFetchItemOutput / properties / attempt / titleRemoved value: -"Attempt" - removed
Output schema / $defs / BatchFetchItemOutput / properties / cache_hit / titleRemoved value: -"Cache Hit" - removed
Output schema / $defs / BatchFetchItemOutput / properties / completed_at / titleRemoved value: -"Completed At" - removed
Output schema / $defs / BatchFetchItemOutput / properties / completion_sequence / titleRemoved value: -"Completion Sequence" - removed
Output schema / $defs / BatchFetchItemOutput / properties / content / titleRemoved value: -"Content" - removed
Output schema / $defs / BatchFetchItemOutput / properties / content_available_chars / titleRemoved value: -"Content Available Chars" - removed
Output schema / $defs / BatchFetchItemOutput / properties / content_returned_chars / titleRemoved value: -"Content Returned Chars" - removed
Output schema / $defs / BatchFetchItemOutput / properties / content_truncated / titleRemoved value: -"Content Truncated" - removed
Output schema / $defs / BatchFetchItemOutput / properties / doi / titleRemoved value: -"Doi" - removed
Output schema / $defs / BatchFetchItemOutput / properties / failure_codes / titleRemoved value: -"Failure Codes" - removed
Output schema / $defs / BatchFetchItemOutput / properties / fallback_codes / titleRemoved value: -"Fallback Codes" - removed
Output schema / $defs / BatchFetchItemOutput / properties / index / titleRemoved value: -"Index" - removed
Output schema / $defs / BatchFetchItemOutput / properties / output_artifacts / titleRemoved value: -"Output Artifacts" - removed
Output schema / $defs / BatchFetchItemOutput / properties / query / titleRemoved value: -"Query" - removed
Output schema / $defs / BatchFetchItemOutput / properties / record_id / titleRemoved value: -"Record Id" - removed
Output schema / $defs / BatchFetchItemOutput / properties / record_status / titleRemoved value: -"Record Status" - removed
Output schema / $defs / BatchFetchItemOutput / properties / request_fingerprint / titleRemoved value: -"Request Fingerprint" - removed
Output schema / $defs / BatchFetchItemOutput / properties / resource_uri / titleRemoved value: -"Resource Uri" - removed
Output schema / $defs / BatchFetchItemOutput / properties / reused / titleRemoved value: -"Reused" - removed
Output schema / $defs / BatchFetchItemOutput / properties / run_id / titleRemoved value: -"Run Id" - removed
Output schema / $defs / BatchFetchItemOutput / properties / saved_markdown_path / titleRemoved value: -"Saved Markdown Path" - removed
Output schema / $defs / BatchFetchItemOutput / properties / source / titleRemoved value: -"Source" - removed
Output schema / $defs / BatchFetchItemOutput / properties / started_at / titleRemoved value: -"Started At" - removed
Output schema / $defs / BatchFetchItemOutput / properties / status / titleRemoved value: -"Status" - removed
Output schema / $defs / BatchFetchItemOutput / properties / warning_codes / titleRemoved value: -"Warning Codes" - removed
Output schema / $defs / BatchFetchItemOutput / properties / warnings / titleRemoved value: -"Warnings" - removed
Output schema / $defs / BatchFetchItemOutput / titleRemoved value: -"BatchFetchItemOutput" - removed
Output schema / $defs / BatchFetchLaneCooldownOutput / properties / cooldown_seconds / titleRemoved value: -"Cooldown Seconds" - removed
Output schema / $defs / BatchFetchLaneCooldownOutput / properties / lane / titleRemoved value: -"Lane" - removed
Output schema / $defs / BatchFetchLaneCooldownOutput / properties / reason_code / titleRemoved value: -"Reason Code" - removed
Output schema / $defs / BatchFetchLaneCooldownOutput / properties / retry_after_seconds / titleRemoved value: -"Retry After Seconds" - removed
Output schema / $defs / BatchFetchLaneCooldownOutput / properties / source_index / titleRemoved value: -"Source Index" - removed
Output schema / $defs / BatchFetchLaneCooldownOutput / titleRemoved value: -"BatchFetchLaneCooldownOutput" - removed
Output schema / $defs / BatchFetchSummaryOutput / properties / acceptance / titleRemoved value: -"Acceptance" - removed
Output schema / $defs / BatchFetchSummaryOutput / properties / cache_hits / titleRemoved value: -"Cache Hits" - removed
Output schema / $defs / BatchFetchSummaryOutput / properties / record_statuses / titleRemoved value: -"Record Statuses" - removed
Output schema / $defs / BatchFetchSummaryOutput / properties / saved_markdown / titleRemoved value: -"Saved Markdown" - removed
Output schema / $defs / BatchFetchSummaryOutput / titleRemoved value: -"BatchFetchSummaryOutput" - removed
Output schema / $defs / ErrorPayloadOutput / properties / candidates / titleRemoved value: -"Candidates" - removed
Output schema / $defs / ErrorPayloadOutput / properties / code / titleRemoved value: -"Code" - added
Output schema / $defs / ErrorPayloadOutput / properties / detailsAdded value: +{ + "additionalProperties": true, + "type": "object" +} - removed
Output schema / $defs / ErrorPayloadOutput / properties / error_category / titleRemoved value: -"Error Category" - removed
Output schema / $defs / ErrorPayloadOutput / properties / http_status / titleRemoved value: -"Http Status" - removed
Output schema / $defs / ErrorPayloadOutput / properties / missing_env / titleRemoved value: -"Missing Env" - removed
Output schema / $defs / ErrorPayloadOutput / properties / provider / titleRemoved value: -"Provider" - removed
Output schema / $defs / ErrorPayloadOutput / properties / reason / titleRemoved value: -"Reason" - removed
Output schema / $defs / ErrorPayloadOutput / properties / retry_after_seconds / titleRemoved value: -"Retry After Seconds" - added
Output schema / $defs / ErrorPayloadOutput / properties / retryableAdded value: +{ + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ] +} - added
Output schema / $defs / ErrorPayloadOutput / properties / routeAdded value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] +} - removed
Output schema / $defs / ErrorPayloadOutput / properties / schema_version / titleRemoved value: -"Schema Version" - removed
Output schema / $defs / ErrorPayloadOutput / properties / source_trail / titleRemoved value: -"Source Trail" - added
Output schema / $defs / ErrorPayloadOutput / properties / stageAdded value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] +} - removed
Output schema / $defs / ErrorPayloadOutput / properties / status / titleRemoved value: -"Status" - added
Output schema / $defs / ErrorPayloadOutput / properties / traceAdded value: +{ + "items": { + "$ref": "#/$defs/TraceEventOutput" + }, + "type": "array" +} - removed
Output schema / $defs / ErrorPayloadOutput / properties / warnings / titleRemoved value: -"Warnings" - removed
Output schema / $defs / ErrorPayloadOutput / titleRemoved value: -"ErrorPayloadOutput" - removed
Output schema / $defs / ResolvedCandidateOutput / properties / author_score / titleRemoved value: -"Author Score" - removed
Output schema / $defs / ResolvedCandidateOutput / properties / authors / titleRemoved value: -"Authors" - removed
Output schema / $defs / ResolvedCandidateOutput / properties / doi / titleRemoved value: -"Doi" - removed
Output schema / $defs / ResolvedCandidateOutput / properties / journal_title / titleRemoved value: -"Journal Title" - removed
Output schema / $defs / ResolvedCandidateOutput / properties / landing_page_url / titleRemoved value: -"Landing Page Url" - removed
Output schema / $defs / ResolvedCandidateOutput / properties / provider_hint / titleRemoved value: -"Provider Hint" - removed
Output schema / $defs / ResolvedCandidateOutput / properties / published / titleRemoved value: -"Published" - removed
Output schema / $defs / ResolvedCandidateOutput / properties / score / titleRemoved value: -"Score" - removed
Output schema / $defs / ResolvedCandidateOutput / properties / title / titleRemoved value: -"Title" - removed
Output schema / $defs / ResolvedCandidateOutput / properties / title_score / titleRemoved value: -"Title Score" - removed
Output schema / $defs / ResolvedCandidateOutput / properties / year_score / titleRemoved value: -"Year Score" - removed
Output schema / $defs / ResolvedCandidateOutput / titleRemoved value: -"ResolvedCandidateOutput" - added
Output schema / $defs / TraceEventOutputAdded value: +{ + "properties": { + "attempt": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } + ] + }, + "attempt_id": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "code": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "component": { + "type": "string" + }, + "duration_ms": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "null" + } + ] + }, + "error_category": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "finished_at": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "null" + } + ] + }, + "http_status": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } + ] + }, + "message": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "outcome": { + "type": "string" + }, + "parent_span_id": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "provider": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "retry_after_seconds": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } + ] + }, + "retryable": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ] + }, + "route": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "span_id": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "stage": { + "type": "string" + }, + "started_at": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "null" + } + ] + }, + "target": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "target_sha256": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "type": "object" +} - removed
Output schema / properties / aborted / defaultRemoved value: -null - removed
Output schema / properties / aborted / titleRemoved value: -"Aborted" - removed
Output schema / properties / attempted_count / defaultRemoved value: -null - removed
Output schema / properties / attempted_count / titleRemoved value: -"Attempted Count" - removed
Output schema / properties / cancelled / defaultRemoved value: -null - removed
Output schema / properties / cancelled / titleRemoved value: -"Cancelled" - removed
Output schema / properties / candidates / defaultRemoved value: -null - removed
Output schema / properties / candidates / titleRemoved value: -"Candidates" - removed
Output schema / properties / code / defaultRemoved value: -null - removed
Output schema / properties / code / titleRemoved value: -"Code" - removed
Output schema / properties / completion_order / defaultRemoved value: -null - removed
Output schema / properties / completion_order / titleRemoved value: -"Completion Order" - removed
Output schema / properties / content_max_chars / defaultRemoved value: -null - removed
Output schema / properties / content_max_chars / titleRemoved value: -"Content Max Chars" - removed
Output schema / properties / content_returned_chars / defaultRemoved value: -null - removed
Output schema / properties / content_returned_chars / titleRemoved value: -"Content Returned Chars" - removed
Output schema / properties / detail / defaultRemoved value: -null - removed
Output schema / properties / detail / titleRemoved value: -"Detail" - added
Output schema / properties / detailsAdded value: +{ + "additionalProperties": true, + "type": "object" +} - removed
Output schema / properties / error_category / defaultRemoved value: -null - removed
Output schema / properties / error_category / titleRemoved value: -"Error Category" - removed
Output schema / properties / events_path / defaultRemoved value: -null - removed
Output schema / properties / events_path / titleRemoved value: -"Events Path" - removed
Output schema / properties / http_status / defaultRemoved value: -null - removed
Output schema / properties / http_status / titleRemoved value: -"Http Status" - removed
Output schema / properties / lane_cooldowns / defaultRemoved value: -null - removed
Output schema / properties / lane_cooldowns / titleRemoved value: -"Lane Cooldowns" - removed
Output schema / properties / missing_env / defaultRemoved value: -null - removed
Output schema / properties / missing_env / titleRemoved value: -"Missing Env" - removed
Output schema / properties / persisted / defaultRemoved value: -null - removed
Output schema / properties / persisted / titleRemoved value: -"Persisted" - removed
Output schema / properties / provider / defaultRemoved value: -null - removed
Output schema / properties / provider / titleRemoved value: -"Provider" - removed
Output schema / properties / query_count / defaultRemoved value: -null - removed
Output schema / properties / query_count / titleRemoved value: -"Query Count" - removed
Output schema / properties / reason / defaultRemoved value: -null - removed
Output schema / properties / reason / titleRemoved value: -"Reason" - removed
Output schema / properties / request_fingerprint / defaultRemoved value: -null - removed
Output schema / properties / request_fingerprint / titleRemoved value: -"Request Fingerprint" - removed
Output schema / properties / results / defaultRemoved value: -null - removed
Output schema / properties / results / titleRemoved value: -"Results" - removed
Output schema / properties / retry_after_seconds / defaultRemoved value: -null - removed
Output schema / properties / retry_after_seconds / titleRemoved value: -"Retry After Seconds" - added
Output schema / properties / retryableAdded value: +{ + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ] +} - removed
Output schema / properties / reused_count / defaultRemoved value: -null - removed
Output schema / properties / reused_count / titleRemoved value: -"Reused Count" - added
Output schema / properties / routeAdded value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] +} - removed
Output schema / properties / run_id / defaultRemoved value: -null - removed
Output schema / properties / run_id / titleRemoved value: -"Run Id" - removed
Output schema / properties / run_manifest_path / defaultRemoved value: -null - removed
Output schema / properties / run_manifest_path / titleRemoved value: -"Run Manifest Path" - removed
Output schema / properties / schema_version / defaultRemoved value: -null - removed
Output schema / properties / schema_version / titleRemoved value: -"Schema Version" - removed
Output schema / properties / source_trail / defaultRemoved value: -null - removed
Output schema / properties / source_trail / titleRemoved value: -"Source Trail" - added
Output schema / properties / stageAdded value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] +} - removed
Output schema / properties / state / defaultRemoved value: -null - removed
Output schema / properties / state / titleRemoved value: -"State" - removed
Output schema / properties / status / defaultRemoved value: -null - removed
Output schema / properties / status / titleRemoved value: -"Status" - removed
Output schema / properties / summary / defaultRemoved value: -null - added
Output schema / properties / traceAdded value: +{ + "items": { + "$ref": "#/$defs/TraceEventOutput" + }, + "type": "array" +} - removed
Output schema / properties / warnings / defaultRemoved value: -null - removed
Output schema / properties / warnings / titleRemoved value: -"Warnings" - removed
Output schema / titleRemoved value: -"BatchFetchOutput"
- Changed
batch_resolve91 fields changed- removed
Output schema / $defs / ErrorPayloadOutput / properties / candidates / titleRemoved value: -"Candidates" - removed
Output schema / $defs / ErrorPayloadOutput / properties / code / titleRemoved value: -"Code" - added
Output schema / $defs / ErrorPayloadOutput / properties / detailsAdded value: +{ + "additionalProperties": true, + "type": "object" +} - removed
Output schema / $defs / ErrorPayloadOutput / properties / error_category / titleRemoved value: -"Error Category" - removed
Output schema / $defs / ErrorPayloadOutput / properties / http_status / titleRemoved value: -"Http Status" - removed
Output schema / $defs / ErrorPayloadOutput / properties / missing_env / titleRemoved value: -"Missing Env" - removed
Output schema / $defs / ErrorPayloadOutput / properties / provider / titleRemoved value: -"Provider" - removed
Output schema / $defs / ErrorPayloadOutput / properties / reason / titleRemoved value: -"Reason" - removed
Output schema / $defs / ErrorPayloadOutput / properties / retry_after_seconds / titleRemoved value: -"Retry After Seconds" - added
Output schema / $defs / ErrorPayloadOutput / properties / retryableAdded value: +{ + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ] +} - added
Output schema / $defs / ErrorPayloadOutput / properties / routeAdded value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] +} - removed
Output schema / $defs / ErrorPayloadOutput / properties / schema_version / titleRemoved value: -"Schema Version" - removed
Output schema / $defs / ErrorPayloadOutput / properties / source_trail / titleRemoved value: -"Source Trail" - added
Output schema / $defs / ErrorPayloadOutput / properties / stageAdded value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] +} - removed
Output schema / $defs / ErrorPayloadOutput / properties / status / titleRemoved value: -"Status" - added
Output schema / $defs / ErrorPayloadOutput / properties / traceAdded value: +{ + "items": { + "$ref": "#/$defs/TraceEventOutput" + }, + "type": "array" +} - removed
Output schema / $defs / ErrorPayloadOutput / properties / warnings / titleRemoved value: -"Warnings" - removed
Output schema / $defs / ErrorPayloadOutput / titleRemoved value: -"ErrorPayloadOutput" - removed
Output schema / $defs / ResolvePaperOutput / properties / candidates / titleRemoved value: -"Candidates" - removed
Output schema / $defs / ResolvePaperOutput / properties / code / titleRemoved value: -"Code" - removed
Output schema / $defs / ResolvePaperOutput / properties / confidence / titleRemoved value: -"Confidence" - added
Output schema / $defs / ResolvePaperOutput / properties / detailsAdded value: +{ + "additionalProperties": true, + "type": "object" +} - removed
Output schema / $defs / ResolvePaperOutput / properties / doi / titleRemoved value: -"Doi" - removed
Output schema / $defs / ResolvePaperOutput / properties / error_category / titleRemoved value: -"Error Category" - removed
Output schema / $defs / ResolvePaperOutput / properties / http_status / titleRemoved value: -"Http Status" - removed
Output schema / $defs / ResolvePaperOutput / properties / landing_url / titleRemoved value: -"Landing Url" - removed
Output schema / $defs / ResolvePaperOutput / properties / missing_env / titleRemoved value: -"Missing Env" - removed
Output schema / $defs / ResolvePaperOutput / properties / provider / titleRemoved value: -"Provider" - removed
Output schema / $defs / ResolvePaperOutput / properties / provider_hint / titleRemoved value: -"Provider Hint" - removed
Output schema / $defs / ResolvePaperOutput / properties / query / titleRemoved value: -"Query" - removed
Output schema / $defs / ResolvePaperOutput / properties / query_kind / titleRemoved value: -"Query Kind" - removed
Output schema / $defs / ResolvePaperOutput / properties / reason / titleRemoved value: -"Reason" - removed
Output schema / $defs / ResolvePaperOutput / properties / retry_after_seconds / titleRemoved value: -"Retry After Seconds" - added
Output schema / $defs / ResolvePaperOutput / properties / retryableAdded value: +{ + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ] +} - added
Output schema / $defs / ResolvePaperOutput / properties / routeAdded value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] +} - removed
Output schema / $defs / ResolvePaperOutput / properties / schema_version / titleRemoved value: -"Schema Version" - removed
Output schema / $defs / ResolvePaperOutput / properties / source_trail / titleRemoved value: -"Source Trail" - added
Output schema / $defs / ResolvePaperOutput / properties / stageAdded value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] +} - removed
Output schema / $defs / ResolvePaperOutput / properties / status / titleRemoved value: -"Status" - removed
Output schema / $defs / ResolvePaperOutput / properties / title / titleRemoved value: -"Title" - added
Output schema / $defs / ResolvePaperOutput / properties / traceAdded value: +{ + "items": { + "$ref": "#/$defs/TraceEventOutput" + }, + "type": "array" +} - removed
Output schema / $defs / ResolvePaperOutput / properties / warnings / titleRemoved value: -"Warnings" - removed
Output schema / $defs / ResolvePaperOutput / titleRemoved value: -"ResolvePaperOutput" - removed
Output schema / $defs / ResolvedCandidateOutput / properties / author_score / titleRemoved value: -"Author Score" - removed
Output schema / $defs / ResolvedCandidateOutput / properties / authors / titleRemoved value: -"Authors" - removed
Output schema / $defs / ResolvedCandidateOutput / properties / doi / titleRemoved value: -"Doi" - removed
Output schema / $defs / ResolvedCandidateOutput / properties / journal_title / titleRemoved value: -"Journal Title" - removed
Output schema / $defs / ResolvedCandidateOutput / properties / landing_page_url / titleRemoved value: -"Landing Page Url" - removed
Output schema / $defs / ResolvedCandidateOutput / properties / provider_hint / titleRemoved value: -"Provider Hint" - removed
Output schema / $defs / ResolvedCandidateOutput / properties / published / titleRemoved value: -"Published" - removed
Output schema / $defs / ResolvedCandidateOutput / properties / score / titleRemoved value: -"Score" - removed
Output schema / $defs / ResolvedCandidateOutput / properties / title / titleRemoved value: -"Title" - removed
Output schema / $defs / ResolvedCandidateOutput / properties / title_score / titleRemoved value: -"Title Score" - removed
Output schema / $defs / ResolvedCandidateOutput / properties / year_score / titleRemoved value: -"Year Score" - removed
Output schema / $defs / ResolvedCandidateOutput / titleRemoved value: -"ResolvedCandidateOutput" - added
Output schema / $defs / TraceEventOutputAdded value: +{ + "properties": { + "attempt": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } + ] + }, + "attempt_id": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "code": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "component": { + "type": "string" + }, + "duration_ms": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "null" + } + ] + }, + "error_category": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "finished_at": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "null" + } + ] + }, + "http_status": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } + ] + }, + "message": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "outcome": { + "type": "string" + }, + "parent_span_id": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "provider": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "retry_after_seconds": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } + ] + }, + "retryable": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ] + }, + "route": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "span_id": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "stage": { + "type": "string" + }, + "started_at": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "null" + } + ] + }, + "target": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "target_sha256": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "type": "object" +} - removed
Output schema / properties / abort_reason / defaultRemoved value: -null - removed
Output schema / properties / aborted / defaultRemoved value: -null - removed
Output schema / properties / aborted / titleRemoved value: -"Aborted" - removed
Output schema / properties / candidates / defaultRemoved value: -null - removed
Output schema / properties / candidates / titleRemoved value: -"Candidates" - removed
Output schema / properties / code / defaultRemoved value: -null - removed
Output schema / properties / code / titleRemoved value: -"Code" - added
Output schema / properties / detailsAdded value: +{ + "additionalProperties": true, + "type": "object" +} - removed
Output schema / properties / error_category / defaultRemoved value: -null - removed
Output schema / properties / error_category / titleRemoved value: -"Error Category" - removed
Output schema / properties / http_status / defaultRemoved value: -null - removed
Output schema / properties / http_status / titleRemoved value: -"Http Status" - removed
Output schema / properties / missing_env / defaultRemoved value: -null - removed
Output schema / properties / missing_env / titleRemoved value: -"Missing Env" - removed
Output schema / properties / provider / defaultRemoved value: -null - removed
Output schema / properties / provider / titleRemoved value: -"Provider" - removed
Output schema / properties / reason / defaultRemoved value: -null - removed
Output schema / properties / reason / titleRemoved value: -"Reason" - removed
Output schema / properties / results / defaultRemoved value: -null - removed
Output schema / properties / results / titleRemoved value: -"Results" - removed
Output schema / properties / retry_after_seconds / defaultRemoved value: -null - removed
Output schema / properties / retry_after_seconds / titleRemoved value: -"Retry After Seconds" - added
Output schema / properties / retryableAdded value: +{ + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ] +} - added
Output schema / properties / routeAdded value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] +} - removed
Output schema / properties / schema_version / defaultRemoved value: -null - removed
Output schema / properties / schema_version / titleRemoved value: -"Schema Version" - removed
Output schema / properties / source_trail / defaultRemoved value: -null - removed
Output schema / properties / source_trail / titleRemoved value: -"Source Trail" - added
Output schema / properties / stageAdded value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] +} - removed
Output schema / properties / status / defaultRemoved value: -null - removed
Output schema / properties / status / titleRemoved value: -"Status" - added
Output schema / properties / traceAdded value: +{ + "items": { + "$ref": "#/$defs/TraceEventOutput" + }, + "type": "array" +} - removed
Output schema / properties / warnings / defaultRemoved value: -null - removed
Output schema / properties / warnings / titleRemoved value: -"Warnings" - removed
Output schema / titleRemoved value: -"BatchResolveOutput"
- Changed
browser_preflight87 fields changed- changed
Input schema / properties / provider / anyOfPrevious value: -[ - { - "enum": [ - "wiley", - "science", - "pnas", - "mdpi", - "royalsocietypublishing", - "annualreviews", - "acs", - "iop", - "aip" - ], - "type": "string" - }, - { - "type": "null" - } -]New value: +[ + { + "enum": [ + "wiley", + "science", + "pnas", + "ieee", + "ams", + "mdpi", + "royalsocietypublishing", + "annualreviews", + "acs", + "iop", + "aip" + ], + "type": "string" + }, + { + "type": "null" + } +] - removed
Output schema / $defs / BrowserPreflightItemOutput / properties / diagnostics / titleRemoved value: -"Diagnostics" - removed
Output schema / $defs / BrowserPreflightItemOutput / properties / final_url / titleRemoved value: -"Final Url" - removed
Output schema / $defs / BrowserPreflightItemOutput / properties / next_action / titleRemoved value: -"Next Action" - removed
Output schema / $defs / BrowserPreflightItemOutput / properties / provider / titleRemoved value: -"Provider" - removed
Output schema / $defs / BrowserPreflightItemOutput / properties / provider_label / titleRemoved value: -"Provider Label" - removed
Output schema / $defs / BrowserPreflightItemOutput / properties / ready / titleRemoved value: -"Ready" - removed
Output schema / $defs / BrowserPreflightItemOutput / properties / reason / titleRemoved value: -"Reason" - removed
Output schema / $defs / BrowserPreflightItemOutput / properties / reason_code / titleRemoved value: -"Reason Code" - removed
Output schema / $defs / BrowserPreflightItemOutput / properties / status / titleRemoved value: -"Status" - removed
Output schema / $defs / BrowserPreflightItemOutput / properties / target_url / titleRemoved value: -"Target Url" - removed
Output schema / $defs / BrowserPreflightItemOutput / properties / title / titleRemoved value: -"Title" - removed
Output schema / $defs / BrowserPreflightItemOutput / titleRemoved value: -"BrowserPreflightItemOutput" - removed
Output schema / $defs / BrowserPreflightStorageStateOutput / properties / attempted / titleRemoved value: -"Attempted" - removed
Output schema / $defs / BrowserPreflightStorageStateOutput / properties / path / titleRemoved value: -"Path" - removed
Output schema / $defs / BrowserPreflightStorageStateOutput / properties / reason / titleRemoved value: -"Reason" - removed
Output schema / $defs / BrowserPreflightStorageStateOutput / properties / save_requested / titleRemoved value: -"Save Requested" - removed
Output schema / $defs / BrowserPreflightStorageStateOutput / properties / saved / titleRemoved value: -"Saved" - removed
Output schema / $defs / BrowserPreflightStorageStateOutput / titleRemoved value: -"BrowserPreflightStorageStateOutput" - removed
Output schema / $defs / BrowserPreflightSummaryOutput / properties / auth_required / titleRemoved value: -"Auth Required" - removed
Output schema / $defs / BrowserPreflightSummaryOutput / properties / cancelled / titleRemoved value: -"Cancelled" - removed
Output schema / $defs / BrowserPreflightSummaryOutput / properties / challenge / titleRemoved value: -"Challenge" - removed
Output schema / $defs / BrowserPreflightSummaryOutput / properties / completed / titleRemoved value: -"Completed" - removed
Output schema / $defs / BrowserPreflightSummaryOutput / properties / ready / titleRemoved value: -"Ready" - removed
Output schema / $defs / BrowserPreflightSummaryOutput / properties / requested / titleRemoved value: -"Requested" - removed
Output schema / $defs / BrowserPreflightSummaryOutput / properties / runtime_error / titleRemoved value: -"Runtime Error" - removed
Output schema / $defs / BrowserPreflightSummaryOutput / titleRemoved value: -"BrowserPreflightSummaryOutput" - removed
Output schema / $defs / ResolvedCandidateOutput / properties / author_score / titleRemoved value: -"Author Score" - removed
Output schema / $defs / ResolvedCandidateOutput / properties / authors / titleRemoved value: -"Authors" - removed
Output schema / $defs / ResolvedCandidateOutput / properties / doi / titleRemoved value: -"Doi" - removed
Output schema / $defs / ResolvedCandidateOutput / properties / journal_title / titleRemoved value: -"Journal Title" - removed
Output schema / $defs / ResolvedCandidateOutput / properties / landing_page_url / titleRemoved value: -"Landing Page Url" - removed
Output schema / $defs / ResolvedCandidateOutput / properties / provider_hint / titleRemoved value: -"Provider Hint" - removed
Output schema / $defs / ResolvedCandidateOutput / properties / published / titleRemoved value: -"Published" - removed
Output schema / $defs / ResolvedCandidateOutput / properties / score / titleRemoved value: -"Score" - removed
Output schema / $defs / ResolvedCandidateOutput / properties / title / titleRemoved value: -"Title" - removed
Output schema / $defs / ResolvedCandidateOutput / properties / title_score / titleRemoved value: -"Title Score" - removed
Output schema / $defs / ResolvedCandidateOutput / properties / year_score / titleRemoved value: -"Year Score" - removed
Output schema / $defs / ResolvedCandidateOutput / titleRemoved value: -"ResolvedCandidateOutput" - added
Output schema / $defs / TraceEventOutputAdded value: +{ + "properties": { + "attempt": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } + ] + }, + "attempt_id": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "code": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "component": { + "type": "string" + }, + "duration_ms": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "null" + } + ] + }, + "error_category": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "finished_at": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "null" + } + ] + }, + "http_status": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } + ] + }, + "message": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "outcome": { + "type": "string" + }, + "parent_span_id": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "provider": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "retry_after_seconds": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } + ] + }, + "retryable": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ] + }, + "route": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "span_id": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "stage": { + "type": "string" + }, + "started_at": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "null" + } + ] + }, + "target": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "target_sha256": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "type": "object" +} - removed
Output schema / properties / auth_attempted / defaultRemoved value: -null - removed
Output schema / properties / auth_attempted / titleRemoved value: -"Auth Attempted" - removed
Output schema / properties / candidates / defaultRemoved value: -null - removed
Output schema / properties / candidates / titleRemoved value: -"Candidates" - removed
Output schema / properties / code / defaultRemoved value: -null - removed
Output schema / properties / code / titleRemoved value: -"Code" - removed
Output schema / properties / detail / defaultRemoved value: -null - removed
Output schema / properties / detail / titleRemoved value: -"Detail" - added
Output schema / properties / detailsAdded value: +{ + "additionalProperties": true, + "type": "object" +} - removed
Output schema / properties / diagnostic_scope / defaultRemoved value: -null - removed
Output schema / properties / diagnostic_scope / titleRemoved value: -"Diagnostic Scope" - removed
Output schema / properties / error_category / defaultRemoved value: -null - removed
Output schema / properties / error_category / titleRemoved value: -"Error Category" - removed
Output schema / properties / http_status / defaultRemoved value: -null - removed
Output schema / properties / http_status / titleRemoved value: -"Http Status" - removed
Output schema / properties / missing_env / defaultRemoved value: -null - removed
Output schema / properties / missing_env / titleRemoved value: -"Missing Env" - removed
Output schema / properties / network_access / defaultRemoved value: -null - removed
Output schema / properties / network_access / titleRemoved value: -"Network Access" - removed
Output schema / properties / pdf_fallback_attempted / defaultRemoved value: -null - removed
Output schema / properties / pdf_fallback_attempted / titleRemoved value: -"Pdf Fallback Attempted" - removed
Output schema / properties / provider / defaultRemoved value: -null - removed
Output schema / properties / provider / titleRemoved value: -"Provider" - removed
Output schema / properties / provider_filter / defaultRemoved value: -null - removed
Output schema / properties / provider_filter / titleRemoved value: -"Provider Filter" - removed
Output schema / properties / reason / defaultRemoved value: -null - removed
Output schema / properties / reason / titleRemoved value: -"Reason" - removed
Output schema / properties / results / defaultRemoved value: -null - removed
Output schema / properties / results / titleRemoved value: -"Results" - removed
Output schema / properties / retry_after_seconds / defaultRemoved value: -null - removed
Output schema / properties / retry_after_seconds / titleRemoved value: -"Retry After Seconds" - added
Output schema / properties / retryableAdded value: +{ + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ] +} - added
Output schema / properties / routeAdded value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] +} - removed
Output schema / properties / schema_version / defaultRemoved value: -null - removed
Output schema / properties / schema_version / titleRemoved value: -"Schema Version" - removed
Output schema / properties / source_trail / defaultRemoved value: -null - removed
Output schema / properties / source_trail / titleRemoved value: -"Source Trail" - added
Output schema / properties / stageAdded value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] +} - removed
Output schema / properties / status / defaultRemoved value: -null - removed
Output schema / properties / status / titleRemoved value: -"Status" - removed
Output schema / properties / storage_state_write_enabled / defaultRemoved value: -null - removed
Output schema / properties / storage_state_write_enabled / titleRemoved value: -"Storage State Write Enabled" - removed
Output schema / properties / summary / defaultRemoved value: -null - added
Output schema / properties / traceAdded value: +{ + "items": { + "$ref": "#/$defs/TraceEventOutput" + }, + "type": "array" +} - removed
Output schema / properties / warnings / defaultRemoved value: -null - removed
Output schema / properties / warnings / titleRemoved value: -"Warnings" - removed
Output schema / titleRemoved value: -"BrowserPreflightOutput"
- Changed
fetch_paper214 fields changed- removed
Output schema / $defs / ArticleOutput / properties / assets / titleRemoved value: -"Assets" - removed
Output schema / $defs / ArticleOutput / properties / doi / titleRemoved value: -"Doi" - removed
Output schema / $defs / ArticleOutput / properties / references / titleRemoved value: -"References" - removed
Output schema / $defs / ArticleOutput / properties / sections / titleRemoved value: -"Sections" - removed
Output schema / $defs / ArticleOutput / properties / source / titleRemoved value: -"Source" - removed
Output schema / $defs / ArticleOutput / titleRemoved value: -"ArticleOutput" - removed
Output schema / $defs / AssetByKindOutput / titleRemoved value: -"AssetByKindOutput" - removed
Output schema / $defs / AssetDiagnosticOutput / properties / byte_count / titleRemoved value: -"Byte Count" - removed
Output schema / $defs / AssetDiagnosticOutput / properties / download_tier / titleRemoved value: -"Download Tier" - removed
Output schema / $defs / AssetDiagnosticOutput / properties / failure_code / titleRemoved value: -"Failure Code" - removed
Output schema / $defs / AssetDiagnosticOutput / properties / height / titleRemoved value: -"Height" - removed
Output schema / $defs / AssetDiagnosticOutput / properties / kind / titleRemoved value: -"Kind" - removed
Output schema / $defs / AssetDiagnosticOutput / properties / path / titleRemoved value: -"Path" - removed
Output schema / $defs / AssetDiagnosticOutput / properties / provenance / titleRemoved value: -"Provenance" - removed
Output schema / $defs / AssetDiagnosticOutput / properties / real_mime / titleRemoved value: -"Real Mime" - removed
Output schema / $defs / AssetDiagnosticOutput / properties / request_profile / titleRemoved value: -"Request Profile" - removed
Output schema / $defs / AssetDiagnosticOutput / properties / sha256 / titleRemoved value: -"Sha256" - removed
Output schema / $defs / AssetDiagnosticOutput / properties / status / titleRemoved value: -"Status" - removed
Output schema / $defs / AssetDiagnosticOutput / properties / suspected_reasons / titleRemoved value: -"Suspected Reasons" - removed
Output schema / $defs / AssetDiagnosticOutput / properties / width / titleRemoved value: -"Width" - removed
Output schema / $defs / AssetDiagnosticOutput / titleRemoved value: -"AssetDiagnosticOutput" - removed
Output schema / $defs / AssetFailureOutput / properties / body_snippet / titleRemoved value: -"Body Snippet" - removed
Output schema / $defs / AssetFailureOutput / properties / caption / titleRemoved value: -"Caption" - removed
Output schema / $defs / AssetFailureOutput / properties / content_type / titleRemoved value: -"Content Type" - removed
Output schema / $defs / AssetFailureOutput / properties / final_url / titleRemoved value: -"Final Url" - removed
Output schema / $defs / AssetFailureOutput / properties / heading / titleRemoved value: -"Heading" - removed
Output schema / $defs / AssetFailureOutput / properties / kind / titleRemoved value: -"Kind" - removed
Output schema / $defs / AssetFailureOutput / properties / reason / titleRemoved value: -"Reason" - removed
Output schema / $defs / AssetFailureOutput / properties / recovery_attempts / titleRemoved value: -"Recovery Attempts" - removed
Output schema / $defs / AssetFailureOutput / properties / section / titleRemoved value: -"Section" - removed
Output schema / $defs / AssetFailureOutput / properties / source_url / titleRemoved value: -"Source Url" - removed
Output schema / $defs / AssetFailureOutput / properties / status / titleRemoved value: -"Status" - removed
Output schema / $defs / AssetFailureOutput / properties / title_snippet / titleRemoved value: -"Title Snippet" - removed
Output schema / $defs / AssetFailureOutput / titleRemoved value: -"AssetFailureOutput" - removed
Output schema / $defs / AssetKindSummaryOutput / properties / failed / titleRemoved value: -"Failed" - removed
Output schema / $defs / AssetKindSummaryOutput / properties / full_size / titleRemoved value: -"Full Size" - removed
Output schema / $defs / AssetKindSummaryOutput / properties / not_archived / titleRemoved value: -"Not Archived" - removed
Output schema / $defs / AssetKindSummaryOutput / properties / not_requested / titleRemoved value: -"Not Requested" - removed
Output schema / $defs / AssetKindSummaryOutput / properties / placeholder_suspected / titleRemoved value: -"Placeholder Suspected" - removed
Output schema / $defs / AssetKindSummaryOutput / properties / preview / titleRemoved value: -"Preview" - removed
Output schema / $defs / AssetKindSummaryOutput / properties / requested / titleRemoved value: -"Requested" - removed
Output schema / $defs / AssetKindSummaryOutput / properties / total / titleRemoved value: -"Total" - removed
Output schema / $defs / AssetKindSummaryOutput / titleRemoved value: -"AssetKindSummaryOutput" - removed
Output schema / $defs / AssetOutput / properties / anchor_key / titleRemoved value: -"Anchor Key" - removed
Output schema / $defs / AssetOutput / properties / caption / titleRemoved value: -"Caption" - removed
Output schema / $defs / AssetOutput / properties / content_type / titleRemoved value: -"Content Type" - removed
Output schema / $defs / AssetOutput / properties / download_tier / titleRemoved value: -"Download Tier" - removed
Output schema / $defs / AssetOutput / properties / download_url / titleRemoved value: -"Download Url" - removed
Output schema / $defs / AssetOutput / properties / downloaded_bytes / titleRemoved value: -"Downloaded Bytes" - removed
Output schema / $defs / AssetOutput / properties / heading / titleRemoved value: -"Heading" - removed
Output schema / $defs / AssetOutput / properties / height / titleRemoved value: -"Height" - removed
Output schema / $defs / AssetOutput / properties / kind / titleRemoved value: -"Kind" - removed
Output schema / $defs / AssetOutput / properties / original_url / titleRemoved value: -"Original Url" - removed
Output schema / $defs / AssetOutput / properties / path / titleRemoved value: -"Path" - removed
Output schema / $defs / AssetOutput / properties / provenance / titleRemoved value: -"Provenance" - removed
Output schema / $defs / AssetOutput / properties / render_state / titleRemoved value: -"Render State" - removed
Output schema / $defs / AssetOutput / properties / section / titleRemoved value: -"Section" - removed
Output schema / $defs / AssetOutput / properties / source_href / titleRemoved value: -"Source Href" - removed
Output schema / $defs / AssetOutput / properties / source_path / titleRemoved value: -"Source Path" - removed
Output schema / $defs / AssetOutput / properties / source_url / titleRemoved value: -"Source Url" - removed
Output schema / $defs / AssetOutput / properties / url / titleRemoved value: -"Url" - removed
Output schema / $defs / AssetOutput / properties / width / titleRemoved value: -"Width" - removed
Output schema / $defs / AssetOutput / titleRemoved value: -"AssetOutput" - removed
Output schema / $defs / AssetQualitySummaryOutput / properties / audited / titleRemoved value: -"Audited" - removed
Output schema / $defs / AssetQualitySummaryOutput / properties / diagnostics / titleRemoved value: -"Diagnostics" - removed
Output schema / $defs / AssetQualitySummaryOutput / properties / failed / titleRemoved value: -"Failed" - removed
Output schema / $defs / AssetQualitySummaryOutput / properties / failure_codes / titleRemoved value: -"Failure Codes" - removed
Output schema / $defs / AssetQualitySummaryOutput / properties / full_size / titleRemoved value: -"Full Size" - removed
Output schema / $defs / AssetQualitySummaryOutput / properties / local / titleRemoved value: -"Local" - removed
Output schema / $defs / AssetQualitySummaryOutput / properties / not_archived / titleRemoved value: -"Not Archived" - removed
Output schema / $defs / AssetQualitySummaryOutput / properties / not_requested / titleRemoved value: -"Not Requested" - removed
Output schema / $defs / AssetQualitySummaryOutput / properties / placeholder_suspected / titleRemoved value: -"Placeholder Suspected" - removed
Output schema / $defs / AssetQualitySummaryOutput / properties / preview / titleRemoved value: -"Preview" - removed
Output schema / $defs / AssetQualitySummaryOutput / properties / profile / titleRemoved value: -"Profile" - removed
Output schema / $defs / AssetQualitySummaryOutput / properties / remote_link_count / titleRemoved value: -"Remote Link Count" - removed
Output schema / $defs / AssetQualitySummaryOutput / properties / remote_only_count / titleRemoved value: -"Remote Only Count" - removed
Output schema / $defs / AssetQualitySummaryOutput / properties / requested / titleRemoved value: -"Requested" - removed
Output schema / $defs / AssetQualitySummaryOutput / properties / total / titleRemoved value: -"Total" - removed
Output schema / $defs / AssetQualitySummaryOutput / titleRemoved value: -"AssetQualitySummaryOutput" - removed
Output schema / $defs / BodyMetricsOutput / properties / body_block_count / titleRemoved value: -"Body Block Count" - removed
Output schema / $defs / BodyMetricsOutput / properties / body_heading_count / titleRemoved value: -"Body Heading Count" - removed
Output schema / $defs / BodyMetricsOutput / properties / body_to_abstract_ratio / titleRemoved value: -"Body To Abstract Ratio" - removed
Output schema / $defs / BodyMetricsOutput / properties / char_count / titleRemoved value: -"Char Count" - removed
Output schema / $defs / BodyMetricsOutput / properties / explicit_body_container / titleRemoved value: -"Explicit Body Container" - removed
Output schema / $defs / BodyMetricsOutput / properties / figure_count / titleRemoved value: -"Figure Count" - removed
Output schema / $defs / BodyMetricsOutput / properties / post_abstract_body_run / titleRemoved value: -"Post Abstract Body Run" - removed
Output schema / $defs / BodyMetricsOutput / properties / word_count / titleRemoved value: -"Word Count" - removed
Output schema / $defs / BodyMetricsOutput / titleRemoved value: -"BodyMetricsOutput" - removed
Output schema / $defs / MetadataOutput / properties / abstract / titleRemoved value: -"Abstract" - removed
Output schema / $defs / MetadataOutput / properties / authors / titleRemoved value: -"Authors" - removed
Output schema / $defs / MetadataOutput / properties / journal / titleRemoved value: -"Journal" - removed
Output schema / $defs / MetadataOutput / properties / keywords / titleRemoved value: -"Keywords" - removed
Output schema / $defs / MetadataOutput / properties / landing_page_url / titleRemoved value: -"Landing Page Url" - removed
Output schema / $defs / MetadataOutput / properties / license_urls / titleRemoved value: -"License Urls" - removed
Output schema / $defs / MetadataOutput / properties / published / titleRemoved value: -"Published" - removed
Output schema / $defs / MetadataOutput / properties / title / titleRemoved value: -"Title" - removed
Output schema / $defs / MetadataOutput / titleRemoved value: -"MetadataOutput" - removed
Output schema / $defs / QualityOutput / properties / asset_failures / titleRemoved value: -"Asset Failures" - removed
Output schema / $defs / QualityOutput / properties / confidence / titleRemoved value: -"Confidence" - removed
Output schema / $defs / QualityOutput / properties / content_kind / titleRemoved value: -"Content Kind" - removed
Output schema / $defs / QualityOutput / properties / extraction_revision / titleRemoved value: -"Extraction Revision" - removed
Output schema / $defs / QualityOutput / properties / flags / titleRemoved value: -"Flags" - removed
Output schema / $defs / QualityOutput / properties / has_abstract / titleRemoved value: -"Has Abstract" - removed
Output schema / $defs / QualityOutput / properties / has_fulltext / titleRemoved value: -"Has Fulltext" - removed
Output schema / $defs / QualityOutput / properties / source_trail / titleRemoved value: -"Source Trail" - removed
Output schema / $defs / QualityOutput / properties / token_estimate / titleRemoved value: -"Token Estimate" - removed
Output schema / $defs / QualityOutput / properties / trace / titleRemoved value: -"Trace" - removed
Output schema / $defs / QualityOutput / properties / warnings / titleRemoved value: -"Warnings" - removed
Output schema / $defs / QualityOutput / titleRemoved value: -"QualityOutput" - removed
Output schema / $defs / ReferenceOutput / properties / doi / titleRemoved value: -"Doi" - removed
Output schema / $defs / ReferenceOutput / properties / raw / titleRemoved value: -"Raw" - removed
Output schema / $defs / ReferenceOutput / properties / title / titleRemoved value: -"Title" - removed
Output schema / $defs / ReferenceOutput / properties / year / titleRemoved value: -"Year" - removed
Output schema / $defs / ReferenceOutput / titleRemoved value: -"ReferenceOutput" - removed
Output schema / $defs / ResolvedCandidateOutput / properties / author_score / titleRemoved value: -"Author Score" - removed
Output schema / $defs / ResolvedCandidateOutput / properties / authors / titleRemoved value: -"Authors" - removed
Output schema / $defs / ResolvedCandidateOutput / properties / doi / titleRemoved value: -"Doi" - removed
Output schema / $defs / ResolvedCandidateOutput / properties / journal_title / titleRemoved value: -"Journal Title" - removed
Output schema / $defs / ResolvedCandidateOutput / properties / landing_page_url / titleRemoved value: -"Landing Page Url" - removed
Output schema / $defs / ResolvedCandidateOutput / properties / provider_hint / titleRemoved value: -"Provider Hint" - removed
Output schema / $defs / ResolvedCandidateOutput / properties / published / titleRemoved value: -"Published" - removed
Output schema / $defs / ResolvedCandidateOutput / properties / score / titleRemoved value: -"Score" - removed
Output schema / $defs / ResolvedCandidateOutput / properties / title / titleRemoved value: -"Title" - removed
Output schema / $defs / ResolvedCandidateOutput / properties / title_score / titleRemoved value: -"Title Score" - removed
Output schema / $defs / ResolvedCandidateOutput / properties / year_score / titleRemoved value: -"Year Score" - removed
Output schema / $defs / ResolvedCandidateOutput / titleRemoved value: -"ResolvedCandidateOutput" - removed
Output schema / $defs / SectionOutput / properties / heading / titleRemoved value: -"Heading" - removed
Output schema / $defs / SectionOutput / properties / kind / titleRemoved value: -"Kind" - removed
Output schema / $defs / SectionOutput / properties / level / titleRemoved value: -"Level" - removed
Output schema / $defs / SectionOutput / properties / text / titleRemoved value: -"Text" - removed
Output schema / $defs / SectionOutput / titleRemoved value: -"SectionOutput" - removed
Output schema / $defs / SemanticLossesOutput / properties / formula_fallback_count / titleRemoved value: -"Formula Fallback Count" - removed
Output schema / $defs / SemanticLossesOutput / properties / formula_missing_count / titleRemoved value: -"Formula Missing Count" - removed
Output schema / $defs / SemanticLossesOutput / properties / table_fallback_count / titleRemoved value: -"Table Fallback Count" - removed
Output schema / $defs / SemanticLossesOutput / properties / table_layout_degraded_count / titleRemoved value: -"Table Layout Degraded Count" - removed
Output schema / $defs / SemanticLossesOutput / properties / table_lossy_count / titleRemoved value: -"Table Lossy Count" - removed
Output schema / $defs / SemanticLossesOutput / properties / table_semantic_loss_count / titleRemoved value: -"Table Semantic Loss Count" - removed
Output schema / $defs / SemanticLossesOutput / titleRemoved value: -"SemanticLossesOutput" - removed
Output schema / $defs / TokenEstimateBreakdownOutput / properties / abstract / titleRemoved value: -"Abstract" - removed
Output schema / $defs / TokenEstimateBreakdownOutput / properties / body / titleRemoved value: -"Body" - removed
Output schema / $defs / TokenEstimateBreakdownOutput / properties / refs / titleRemoved value: -"Refs" - removed
Output schema / $defs / TokenEstimateBreakdownOutput / titleRemoved value: -"TokenEstimateBreakdownOutput" - added
Output schema / $defs / TraceEventOutput / properties / attemptAdded value: +{ + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } + ] +} - added
Output schema / $defs / TraceEventOutput / properties / attempt_idAdded value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] +} - removed
Output schema / $defs / TraceEventOutput / properties / code / titleRemoved value: -"Code" - removed
Output schema / $defs / TraceEventOutput / properties / component / titleRemoved value: -"Component" - added
Output schema / $defs / TraceEventOutput / properties / duration_msAdded value: +{ + "anyOf": [ + { + "type": "number" + }, + { + "type": "null" + } + ] +} - added
Output schema / $defs / TraceEventOutput / properties / error_categoryAdded value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] +} - added
Output schema / $defs / TraceEventOutput / properties / finished_atAdded value: +{ + "anyOf": [ + { + "type": "number" + }, + { + "type": "null" + } + ] +} - added
Output schema / $defs / TraceEventOutput / properties / http_statusAdded value: +{ + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } + ] +} - removed
Output schema / $defs / TraceEventOutput / properties / message / titleRemoved value: -"Message" - removed
Output schema / $defs / TraceEventOutput / properties / outcome / titleRemoved value: -"Outcome" - added
Output schema / $defs / TraceEventOutput / properties / parent_span_idAdded value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] +} - added
Output schema / $defs / TraceEventOutput / properties / providerAdded value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] +} - added
Output schema / $defs / TraceEventOutput / properties / retry_after_secondsAdded value: +{ + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } + ] +} - added
Output schema / $defs / TraceEventOutput / properties / retryableAdded value: +{ + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ] +} - added
Output schema / $defs / TraceEventOutput / properties / routeAdded value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] +} - added
Output schema / $defs / TraceEventOutput / properties / span_idAdded value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] +} - removed
Output schema / $defs / TraceEventOutput / properties / stage / titleRemoved value: -"Stage" - added
Output schema / $defs / TraceEventOutput / properties / started_atAdded value: +{ + "anyOf": [ + { + "type": "number" + }, + { + "type": "null" + } + ] +} - added
Output schema / $defs / TraceEventOutput / properties / targetAdded value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] +} - added
Output schema / $defs / TraceEventOutput / properties / target_sha256Added value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] +} - removed
Output schema / $defs / TraceEventOutput / titleRemoved value: -"TraceEventOutput" - removed
Output schema / properties / article / defaultRemoved value: -null - removed
Output schema / properties / candidates / defaultRemoved value: -null - removed
Output schema / properties / candidates / titleRemoved value: -"Candidates" - removed
Output schema / properties / code / defaultRemoved value: -null - removed
Output schema / properties / code / titleRemoved value: -"Code" - removed
Output schema / properties / content_kind / defaultRemoved value: -null - removed
Output schema / properties / content_kind / titleRemoved value: -"Content Kind" - added
Output schema / properties / detailsAdded value: +{ + "additionalProperties": true, + "type": "object" +} - removed
Output schema / properties / doi / defaultRemoved value: -null - removed
Output schema / properties / doi / titleRemoved value: -"Doi" - removed
Output schema / properties / error_category / defaultRemoved value: -null - removed
Output schema / properties / error_category / titleRemoved value: -"Error Category" - removed
Output schema / properties / has_abstract / defaultRemoved value: -null - removed
Output schema / properties / has_abstract / titleRemoved value: -"Has Abstract" - removed
Output schema / properties / has_fulltext / defaultRemoved value: -null - removed
Output schema / properties / has_fulltext / titleRemoved value: -"Has Fulltext" - removed
Output schema / properties / http_status / defaultRemoved value: -null - removed
Output schema / properties / http_status / titleRemoved value: -"Http Status" - removed
Output schema / properties / markdown / defaultRemoved value: -null - removed
Output schema / properties / markdown / titleRemoved value: -"Markdown" - removed
Output schema / properties / metadata / defaultRemoved value: -null - removed
Output schema / properties / missing_env / defaultRemoved value: -null - removed
Output schema / properties / missing_env / titleRemoved value: -"Missing Env" - removed
Output schema / properties / provider / defaultRemoved value: -null - removed
Output schema / properties / provider / titleRemoved value: -"Provider" - removed
Output schema / properties / quality / defaultRemoved value: -null - removed
Output schema / properties / reason / defaultRemoved value: -null - removed
Output schema / properties / reason / titleRemoved value: -"Reason" - removed
Output schema / properties / retry_after_seconds / defaultRemoved value: -null - removed
Output schema / properties / retry_after_seconds / titleRemoved value: -"Retry After Seconds" - added
Output schema / properties / retryableAdded value: +{ + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ] +} - added
Output schema / properties / routeAdded value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] +} - removed
Output schema / properties / saved_markdown_path / defaultRemoved value: -null - removed
Output schema / properties / saved_markdown_path / titleRemoved value: -"Saved Markdown Path" - removed
Output schema / properties / schema_version / defaultRemoved value: -null - removed
Output schema / properties / schema_version / titleRemoved value: -"Schema Version" - removed
Output schema / properties / source / defaultRemoved value: -null - removed
Output schema / properties / source / titleRemoved value: -"Source" - removed
Output schema / properties / source_trail / defaultRemoved value: -null - removed
Output schema / properties / source_trail / titleRemoved value: -"Source Trail" - added
Output schema / properties / stageAdded value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] +} - removed
Output schema / properties / status / defaultRemoved value: -null - removed
Output schema / properties / status / titleRemoved value: -"Status" - removed
Output schema / properties / token_estimate / defaultRemoved value: -null - removed
Output schema / properties / token_estimate / titleRemoved value: -"Token Estimate" - removed
Output schema / properties / token_estimate_breakdown / defaultRemoved value: -null - removed
Output schema / properties / trace / defaultRemoved value: -null - removed
Output schema / properties / trace / titleRemoved value: -"Trace" - removed
Output schema / properties / warnings / defaultRemoved value: -null - removed
Output schema / properties / warnings / titleRemoved value: -"Warnings" - removed
Output schema / titleRemoved value: -"FetchPaperOutput"
- Added
get_cached - Changed
has_fulltext51 fields changed- removed
Output schema / $defs / ResolvedCandidateOutput / properties / author_score / titleRemoved value: -"Author Score" - removed
Output schema / $defs / ResolvedCandidateOutput / properties / authors / titleRemoved value: -"Authors" - removed
Output schema / $defs / ResolvedCandidateOutput / properties / doi / titleRemoved value: -"Doi" - removed
Output schema / $defs / ResolvedCandidateOutput / properties / journal_title / titleRemoved value: -"Journal Title" - removed
Output schema / $defs / ResolvedCandidateOutput / properties / landing_page_url / titleRemoved value: -"Landing Page Url" - removed
Output schema / $defs / ResolvedCandidateOutput / properties / provider_hint / titleRemoved value: -"Provider Hint" - removed
Output schema / $defs / ResolvedCandidateOutput / properties / published / titleRemoved value: -"Published" - removed
Output schema / $defs / ResolvedCandidateOutput / properties / score / titleRemoved value: -"Score" - removed
Output schema / $defs / ResolvedCandidateOutput / properties / title / titleRemoved value: -"Title" - removed
Output schema / $defs / ResolvedCandidateOutput / properties / title_score / titleRemoved value: -"Title Score" - removed
Output schema / $defs / ResolvedCandidateOutput / properties / year_score / titleRemoved value: -"Year Score" - removed
Output schema / $defs / ResolvedCandidateOutput / titleRemoved value: -"ResolvedCandidateOutput" - added
Output schema / $defs / TraceEventOutputAdded value: +{ + "properties": { + "attempt": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } + ] + }, + "attempt_id": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "code": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "component": { + "type": "string" + }, + "duration_ms": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "null" + } + ] + }, + "error_category": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "finished_at": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "null" + } + ] + }, + "http_status": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } + ] + }, + "message": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "outcome": { + "type": "string" + }, + "parent_span_id": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "provider": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "retry_after_seconds": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } + ] + }, + "retryable": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ] + }, + "route": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "span_id": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "stage": { + "type": "string" + }, + "started_at": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "null" + } + ] + }, + "target": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "target_sha256": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "type": "object" +} - removed
Output schema / properties / candidates / defaultRemoved value: -null - removed
Output schema / properties / candidates / titleRemoved value: -"Candidates" - removed
Output schema / properties / code / defaultRemoved value: -null - removed
Output schema / properties / code / titleRemoved value: -"Code" - added
Output schema / properties / detailsAdded value: +{ + "additionalProperties": true, + "type": "object" +} - removed
Output schema / properties / doi / defaultRemoved value: -null - removed
Output schema / properties / doi / titleRemoved value: -"Doi" - removed
Output schema / properties / error_category / defaultRemoved value: -null - removed
Output schema / properties / error_category / titleRemoved value: -"Error Category" - removed
Output schema / properties / evidence / defaultRemoved value: -null - removed
Output schema / properties / evidence / titleRemoved value: -"Evidence" - removed
Output schema / properties / http_status / defaultRemoved value: -null - removed
Output schema / properties / http_status / titleRemoved value: -"Http Status" - removed
Output schema / properties / missing_env / defaultRemoved value: -null - removed
Output schema / properties / missing_env / titleRemoved value: -"Missing Env" - removed
Output schema / properties / provider / defaultRemoved value: -null - removed
Output schema / properties / provider / titleRemoved value: -"Provider" - removed
Output schema / properties / query / defaultRemoved value: -null - removed
Output schema / properties / query / titleRemoved value: -"Query" - removed
Output schema / properties / reason / defaultRemoved value: -null - removed
Output schema / properties / reason / titleRemoved value: -"Reason" - removed
Output schema / properties / retry_after_seconds / defaultRemoved value: -null - removed
Output schema / properties / retry_after_seconds / titleRemoved value: -"Retry After Seconds" - added
Output schema / properties / retryableAdded value: +{ + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ] +} - added
Output schema / properties / routeAdded value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] +} - removed
Output schema / properties / schema_version / defaultRemoved value: -null - removed
Output schema / properties / schema_version / titleRemoved value: -"Schema Version" - removed
Output schema / properties / source_trail / defaultRemoved value: -null - removed
Output schema / properties / source_trail / titleRemoved value: -"Source Trail" - added
Output schema / properties / stageAdded value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] +} - removed
Output schema / properties / state / defaultRemoved value: -null - removed
Output schema / properties / state / titleRemoved value: -"State" - removed
Output schema / properties / status / defaultRemoved value: -null - removed
Output schema / properties / status / titleRemoved value: -"Status" - added
Output schema / properties / traceAdded value: +{ + "items": { + "$ref": "#/$defs/TraceEventOutput" + }, + "type": "array" +} - removed
Output schema / properties / warnings / defaultRemoved value: -null - removed
Output schema / properties / warnings / titleRemoved value: -"Warnings" - removed
Output schema / titleRemoved value: -"HasFulltextOutput"
- Changed
list_cached72 fields changed- removed
Output schema / $defs / CacheEntryOutput / properties / completed_at / titleRemoved value: -"Completed At" - removed
Output schema / $defs / CacheEntryOutput / properties / content_kind / titleRemoved value: -"Content Kind" - removed
Output schema / $defs / CacheEntryOutput / properties / content_sha256 / titleRemoved value: -"Content Sha256" - removed
Output schema / $defs / CacheEntryOutput / properties / doi / titleRemoved value: -"Doi" - removed
Output schema / $defs / CacheEntryOutput / properties / has_fulltext / titleRemoved value: -"Has Fulltext" - removed
Output schema / $defs / CacheEntryOutput / properties / id / titleRemoved value: -"Id" - removed
Output schema / $defs / CacheEntryOutput / properties / identity_proof / titleRemoved value: -"Identity Proof" - removed
Output schema / $defs / CacheEntryOutput / properties / kind / titleRemoved value: -"Kind" - added
Output schema / $defs / CacheEntryOutput / properties / likely_has_fulltextAdded value: +{ + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ] +} - removed
Output schema / $defs / CacheEntryOutput / properties / mime / titleRemoved value: -"Mime" - removed
Output schema / $defs / CacheEntryOutput / properties / mtime / titleRemoved value: -"Mtime" - removed
Output schema / $defs / CacheEntryOutput / properties / path / titleRemoved value: -"Path" - removed
Output schema / $defs / CacheEntryOutput / properties / size / titleRemoved value: -"Size" - removed
Output schema / $defs / CacheEntryOutput / properties / source / titleRemoved value: -"Source" - removed
Output schema / $defs / CacheEntryOutput / titleRemoved value: -"CacheEntryOutput" - removed
Output schema / $defs / ResolvedCandidateOutput / properties / author_score / titleRemoved value: -"Author Score" - removed
Output schema / $defs / ResolvedCandidateOutput / properties / authors / titleRemoved value: -"Authors" - removed
Output schema / $defs / ResolvedCandidateOutput / properties / doi / titleRemoved value: -"Doi" - removed
Output schema / $defs / ResolvedCandidateOutput / properties / journal_title / titleRemoved value: -"Journal Title" - removed
Output schema / $defs / ResolvedCandidateOutput / properties / landing_page_url / titleRemoved value: -"Landing Page Url" - removed
Output schema / $defs / ResolvedCandidateOutput / properties / provider_hint / titleRemoved value: -"Provider Hint" - removed
Output schema / $defs / ResolvedCandidateOutput / properties / published / titleRemoved value: -"Published" - removed
Output schema / $defs / ResolvedCandidateOutput / properties / score / titleRemoved value: -"Score" - removed
Output schema / $defs / ResolvedCandidateOutput / properties / title / titleRemoved value: -"Title" - removed
Output schema / $defs / ResolvedCandidateOutput / properties / title_score / titleRemoved value: -"Title Score" - removed
Output schema / $defs / ResolvedCandidateOutput / properties / year_score / titleRemoved value: -"Year Score" - removed
Output schema / $defs / ResolvedCandidateOutput / titleRemoved value: -"ResolvedCandidateOutput" - added
Output schema / $defs / TraceEventOutputAdded value: +{ + "properties": { + "attempt": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } + ] + }, + "attempt_id": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "code": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "component": { + "type": "string" + }, + "duration_ms": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "null" + } + ] + }, + "error_category": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "finished_at": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "null" + } + ] + }, + "http_status": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } + ] + }, + "message": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "outcome": { + "type": "string" + }, + "parent_span_id": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "provider": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "retry_after_seconds": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } + ] + }, + "retryable": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ] + }, + "route": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "span_id": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "stage": { + "type": "string" + }, + "started_at": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "null" + } + ] + }, + "target": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "target_sha256": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "type": "object" +} - removed
Output schema / properties / cache_mode / defaultRemoved value: -null - removed
Output schema / properties / cache_mode / titleRemoved value: -"Cache Mode" - removed
Output schema / properties / candidates / defaultRemoved value: -null - removed
Output schema / properties / candidates / titleRemoved value: -"Candidates" - removed
Output schema / properties / code / defaultRemoved value: -null - removed
Output schema / properties / code / titleRemoved value: -"Code" - added
Output schema / properties / detailsAdded value: +{ + "additionalProperties": true, + "type": "object" +} - removed
Output schema / properties / download_dir / defaultRemoved value: -null - removed
Output schema / properties / download_dir / titleRemoved value: -"Download Dir" - removed
Output schema / properties / entries / defaultRemoved value: -null - removed
Output schema / properties / entries / titleRemoved value: -"Entries" - removed
Output schema / properties / error_category / defaultRemoved value: -null - removed
Output schema / properties / error_category / titleRemoved value: -"Error Category" - removed
Output schema / properties / expected_index_version / defaultRemoved value: -null - removed
Output schema / properties / expected_index_version / titleRemoved value: -"Expected Index Version" - removed
Output schema / properties / http_status / defaultRemoved value: -null - removed
Output schema / properties / http_status / titleRemoved value: -"Http Status" - removed
Output schema / properties / index_reason / defaultRemoved value: -null - removed
Output schema / properties / index_reason / titleRemoved value: -"Index Reason" - removed
Output schema / properties / index_status / defaultRemoved value: -null - removed
Output schema / properties / index_status / titleRemoved value: -"Index Status" - removed
Output schema / properties / index_version / defaultRemoved value: -null - removed
Output schema / properties / index_version / titleRemoved value: -"Index Version" - removed
Output schema / properties / missing_env / defaultRemoved value: -null - removed
Output schema / properties / missing_env / titleRemoved value: -"Missing Env" - removed
Output schema / properties / provider / defaultRemoved value: -null - removed
Output schema / properties / provider / titleRemoved value: -"Provider" - removed
Output schema / properties / reason / defaultRemoved value: -null - removed
Output schema / properties / reason / titleRemoved value: -"Reason" - removed
Output schema / properties / retry_after_seconds / defaultRemoved value: -null - removed
Output schema / properties / retry_after_seconds / titleRemoved value: -"Retry After Seconds" - added
Output schema / properties / retryableAdded value: +{ + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ] +} - added
Output schema / properties / routeAdded value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] +} - removed
Output schema / properties / schema_version / defaultRemoved value: -null - removed
Output schema / properties / schema_version / titleRemoved value: -"Schema Version" - removed
Output schema / properties / source_trail / defaultRemoved value: -null - removed
Output schema / properties / source_trail / titleRemoved value: -"Source Trail" - added
Output schema / properties / stageAdded value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] +} - removed
Output schema / properties / status / defaultRemoved value: -null - removed
Output schema / properties / status / titleRemoved value: -"Status" - added
Output schema / properties / traceAdded value: +{ + "items": { + "$ref": "#/$defs/TraceEventOutput" + }, + "type": "array" +} - removed
Output schema / properties / warnings / defaultRemoved value: -null - removed
Output schema / properties / warnings / titleRemoved value: -"Warnings" - removed
Output schema / titleRemoved value: -"ListCachedOutput"
- Changed
provider_status92 fields changed- removed
Output schema / $defs / ConfigurationSourceLayerOutput / properties / present / titleRemoved value: -"Present" - removed
Output schema / $defs / ConfigurationSourceLayerOutput / properties / source / titleRemoved value: -"Source" - removed
Output schema / $defs / ConfigurationSourceLayerOutput / titleRemoved value: -"ConfigurationSourceLayerOutput" - removed
Output schema / $defs / ConfigurationSourceValueOutput / properties / name / titleRemoved value: -"Name" - removed
Output schema / $defs / ConfigurationSourceValueOutput / properties / present / titleRemoved value: -"Present" - removed
Output schema / $defs / ConfigurationSourceValueOutput / properties / sensitive / titleRemoved value: -"Sensitive" - removed
Output schema / $defs / ConfigurationSourceValueOutput / properties / source / titleRemoved value: -"Source" - removed
Output schema / $defs / ConfigurationSourceValueOutput / properties / uses_default / titleRemoved value: -"Uses Default" - removed
Output schema / $defs / ConfigurationSourceValueOutput / titleRemoved value: -"ConfigurationSourceValueOutput" - removed
Output schema / $defs / ConfigurationSourcesOutput / properties / layers / titleRemoved value: -"Layers" - removed
Output schema / $defs / ConfigurationSourcesOutput / properties / precedence / titleRemoved value: -"Precedence" - removed
Output schema / $defs / ConfigurationSourcesOutput / properties / values / titleRemoved value: -"Values" - removed
Output schema / $defs / ConfigurationSourcesOutput / titleRemoved value: -"ConfigurationSourcesOutput" - removed
Output schema / $defs / ProviderStatusCheckOutput / properties / details / titleRemoved value: -"Details" - removed
Output schema / $defs / ProviderStatusCheckOutput / properties / message / titleRemoved value: -"Message" - removed
Output schema / $defs / ProviderStatusCheckOutput / properties / missing_env / titleRemoved value: -"Missing Env" - removed
Output schema / $defs / ProviderStatusCheckOutput / properties / name / titleRemoved value: -"Name" - removed
Output schema / $defs / ProviderStatusCheckOutput / properties / status / titleRemoved value: -"Status" - removed
Output schema / $defs / ProviderStatusCheckOutput / titleRemoved value: -"ProviderStatusCheckOutput" - removed
Output schema / $defs / ProviderStatusItemOutput / properties / available / titleRemoved value: -"Available" - removed
Output schema / $defs / ProviderStatusItemOutput / properties / checks / titleRemoved value: -"Checks" - removed
Output schema / $defs / ProviderStatusItemOutput / properties / diagnostic_scope / titleRemoved value: -"Diagnostic Scope" - removed
Output schema / $defs / ProviderStatusItemOutput / properties / live_checked / titleRemoved value: -"Live Checked" - removed
Output schema / $defs / ProviderStatusItemOutput / properties / missing_env / titleRemoved value: -"Missing Env" - removed
Output schema / $defs / ProviderStatusItemOutput / properties / notes / titleRemoved value: -"Notes" - removed
Output schema / $defs / ProviderStatusItemOutput / properties / official_provider / titleRemoved value: -"Official Provider" - removed
Output schema / $defs / ProviderStatusItemOutput / properties / provider / titleRemoved value: -"Provider" - removed
Output schema / $defs / ProviderStatusItemOutput / properties / reason / titleRemoved value: -"Reason" - removed
Output schema / $defs / ProviderStatusItemOutput / properties / reason_code / titleRemoved value: -"Reason Code" - removed
Output schema / $defs / ProviderStatusItemOutput / properties / status / titleRemoved value: -"Status" - removed
Output schema / $defs / ProviderStatusItemOutput / properties / suggested_action / titleRemoved value: -"Suggested Action" - removed
Output schema / $defs / ProviderStatusItemOutput / titleRemoved value: -"ProviderStatusItemOutput" - removed
Output schema / $defs / ResolvedCandidateOutput / properties / author_score / titleRemoved value: -"Author Score" - removed
Output schema / $defs / ResolvedCandidateOutput / properties / authors / titleRemoved value: -"Authors" - removed
Output schema / $defs / ResolvedCandidateOutput / properties / doi / titleRemoved value: -"Doi" - removed
Output schema / $defs / ResolvedCandidateOutput / properties / journal_title / titleRemoved value: -"Journal Title" - removed
Output schema / $defs / ResolvedCandidateOutput / properties / landing_page_url / titleRemoved value: -"Landing Page Url" - removed
Output schema / $defs / ResolvedCandidateOutput / properties / provider_hint / titleRemoved value: -"Provider Hint" - removed
Output schema / $defs / ResolvedCandidateOutput / properties / published / titleRemoved value: -"Published" - removed
Output schema / $defs / ResolvedCandidateOutput / properties / score / titleRemoved value: -"Score" - removed
Output schema / $defs / ResolvedCandidateOutput / properties / title / titleRemoved value: -"Title" - removed
Output schema / $defs / ResolvedCandidateOutput / properties / title_score / titleRemoved value: -"Title Score" - removed
Output schema / $defs / ResolvedCandidateOutput / properties / year_score / titleRemoved value: -"Year Score" - removed
Output schema / $defs / ResolvedCandidateOutput / titleRemoved value: -"ResolvedCandidateOutput" - added
Output schema / $defs / TraceEventOutputAdded value: +{ + "properties": { + "attempt": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } + ] + }, + "attempt_id": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "code": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "component": { + "type": "string" + }, + "duration_ms": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "null" + } + ] + }, + "error_category": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "finished_at": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "null" + } + ] + }, + "http_status": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } + ] + }, + "message": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "outcome": { + "type": "string" + }, + "parent_span_id": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "provider": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "retry_after_seconds": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } + ] + }, + "retryable": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ] + }, + "route": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "span_id": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "stage": { + "type": "string" + }, + "started_at": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "null" + } + ] + }, + "target": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "target_sha256": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "type": "object" +} - removed
Output schema / properties / candidates / defaultRemoved value: -null - removed
Output schema / properties / candidates / titleRemoved value: -"Candidates" - removed
Output schema / properties / code / defaultRemoved value: -null - removed
Output schema / properties / code / titleRemoved value: -"Code" - removed
Output schema / properties / configuration / defaultRemoved value: -null - removed
Output schema / properties / detail / defaultRemoved value: -null - removed
Output schema / properties / detail / titleRemoved value: -"Detail" - added
Output schema / properties / detailsAdded value: +{ + "additionalProperties": true, + "type": "object" +} - removed
Output schema / properties / diagnostic_scope / defaultRemoved value: -null - removed
Output schema / properties / diagnostic_scope / titleRemoved value: -"Diagnostic Scope" - removed
Output schema / properties / error_category / defaultRemoved value: -null - removed
Output schema / properties / error_category / titleRemoved value: -"Error Category" - removed
Output schema / properties / group_filter / defaultRemoved value: -null - removed
Output schema / properties / group_filter / titleRemoved value: -"Group Filter" - removed
Output schema / properties / http_status / defaultRemoved value: -null - removed
Output schema / properties / http_status / titleRemoved value: -"Http Status" - removed
Output schema / properties / live_network_checked / defaultRemoved value: -null - removed
Output schema / properties / live_network_checked / titleRemoved value: -"Live Network Checked" - removed
Output schema / properties / local_capabilities / defaultRemoved value: -null - removed
Output schema / properties / local_capabilities / titleRemoved value: -"Local Capabilities" - removed
Output schema / properties / missing_env / defaultRemoved value: -null - removed
Output schema / properties / missing_env / titleRemoved value: -"Missing Env" - removed
Output schema / properties / provider / defaultRemoved value: -null - removed
Output schema / properties / provider / titleRemoved value: -"Provider" - removed
Output schema / properties / provider_filter / defaultRemoved value: -null - removed
Output schema / properties / provider_filter / titleRemoved value: -"Provider Filter" - removed
Output schema / properties / providers / defaultRemoved value: -null - removed
Output schema / properties / providers / titleRemoved value: -"Providers" - removed
Output schema / properties / reason / defaultRemoved value: -null - removed
Output schema / properties / reason / titleRemoved value: -"Reason" - removed
Output schema / properties / remote_publisher_health / defaultRemoved value: -null - removed
Output schema / properties / remote_publisher_health / titleRemoved value: -"Remote Publisher Health" - removed
Output schema / properties / retry_after_seconds / defaultRemoved value: -null - removed
Output schema / properties / retry_after_seconds / titleRemoved value: -"Retry After Seconds" - added
Output schema / properties / retryableAdded value: +{ + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ] +} - added
Output schema / properties / routeAdded value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] +} - removed
Output schema / properties / schema_version / defaultRemoved value: -null - removed
Output schema / properties / schema_version / titleRemoved value: -"Schema Version" - removed
Output schema / properties / source_trail / defaultRemoved value: -null - removed
Output schema / properties / source_trail / titleRemoved value: -"Source Trail" - added
Output schema / properties / stageAdded value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] +} - removed
Output schema / properties / status / defaultRemoved value: -null - removed
Output schema / properties / status / titleRemoved value: -"Status" - added
Output schema / properties / traceAdded value: +{ + "items": { + "$ref": "#/$defs/TraceEventOutput" + }, + "type": "array" +} - removed
Output schema / properties / warnings / defaultRemoved value: -null - removed
Output schema / properties / warnings / titleRemoved value: -"Warnings" - removed
Output schema / titleRemoved value: -"ProviderStatusOutput"
- Changed
resolve_paper57 fields changed- removed
Output schema / $defs / ResolvedCandidateOutput / properties / author_score / titleRemoved value: -"Author Score" - removed
Output schema / $defs / ResolvedCandidateOutput / properties / authors / titleRemoved value: -"Authors" - removed
Output schema / $defs / ResolvedCandidateOutput / properties / doi / titleRemoved value: -"Doi" - removed
Output schema / $defs / ResolvedCandidateOutput / properties / journal_title / titleRemoved value: -"Journal Title" - removed
Output schema / $defs / ResolvedCandidateOutput / properties / landing_page_url / titleRemoved value: -"Landing Page Url" - removed
Output schema / $defs / ResolvedCandidateOutput / properties / provider_hint / titleRemoved value: -"Provider Hint" - removed
Output schema / $defs / ResolvedCandidateOutput / properties / published / titleRemoved value: -"Published" - removed
Output schema / $defs / ResolvedCandidateOutput / properties / score / titleRemoved value: -"Score" - removed
Output schema / $defs / ResolvedCandidateOutput / properties / title / titleRemoved value: -"Title" - removed
Output schema / $defs / ResolvedCandidateOutput / properties / title_score / titleRemoved value: -"Title Score" - removed
Output schema / $defs / ResolvedCandidateOutput / properties / year_score / titleRemoved value: -"Year Score" - removed
Output schema / $defs / ResolvedCandidateOutput / titleRemoved value: -"ResolvedCandidateOutput" - added
Output schema / $defs / TraceEventOutputAdded value: +{ + "properties": { + "attempt": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } + ] + }, + "attempt_id": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "code": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "component": { + "type": "string" + }, + "duration_ms": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "null" + } + ] + }, + "error_category": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "finished_at": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "null" + } + ] + }, + "http_status": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } + ] + }, + "message": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "outcome": { + "type": "string" + }, + "parent_span_id": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "provider": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "retry_after_seconds": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } + ] + }, + "retryable": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ] + }, + "route": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "span_id": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "stage": { + "type": "string" + }, + "started_at": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "null" + } + ] + }, + "target": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "target_sha256": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "type": "object" +} - removed
Output schema / properties / candidates / defaultRemoved value: -null - removed
Output schema / properties / candidates / titleRemoved value: -"Candidates" - removed
Output schema / properties / code / defaultRemoved value: -null - removed
Output schema / properties / code / titleRemoved value: -"Code" - removed
Output schema / properties / confidence / defaultRemoved value: -null - removed
Output schema / properties / confidence / titleRemoved value: -"Confidence" - added
Output schema / properties / detailsAdded value: +{ + "additionalProperties": true, + "type": "object" +} - removed
Output schema / properties / doi / defaultRemoved value: -null - removed
Output schema / properties / doi / titleRemoved value: -"Doi" - removed
Output schema / properties / error_category / defaultRemoved value: -null - removed
Output schema / properties / error_category / titleRemoved value: -"Error Category" - removed
Output schema / properties / http_status / defaultRemoved value: -null - removed
Output schema / properties / http_status / titleRemoved value: -"Http Status" - removed
Output schema / properties / landing_url / defaultRemoved value: -null - removed
Output schema / properties / landing_url / titleRemoved value: -"Landing Url" - removed
Output schema / properties / missing_env / defaultRemoved value: -null - removed
Output schema / properties / missing_env / titleRemoved value: -"Missing Env" - removed
Output schema / properties / provider / defaultRemoved value: -null - removed
Output schema / properties / provider / titleRemoved value: -"Provider" - removed
Output schema / properties / provider_hint / defaultRemoved value: -null - removed
Output schema / properties / provider_hint / titleRemoved value: -"Provider Hint" - removed
Output schema / properties / query / defaultRemoved value: -null - removed
Output schema / properties / query / titleRemoved value: -"Query" - removed
Output schema / properties / query_kind / defaultRemoved value: -null - removed
Output schema / properties / query_kind / titleRemoved value: -"Query Kind" - removed
Output schema / properties / reason / defaultRemoved value: -null - removed
Output schema / properties / reason / titleRemoved value: -"Reason" - removed
Output schema / properties / retry_after_seconds / defaultRemoved value: -null - removed
Output schema / properties / retry_after_seconds / titleRemoved value: -"Retry After Seconds" - added
Output schema / properties / retryableAdded value: +{ + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ] +} - added
Output schema / properties / routeAdded value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] +} - removed
Output schema / properties / schema_version / defaultRemoved value: -null - removed
Output schema / properties / schema_version / titleRemoved value: -"Schema Version" - removed
Output schema / properties / source_trail / defaultRemoved value: -null - removed
Output schema / properties / source_trail / titleRemoved value: -"Source Trail" - added
Output schema / properties / stageAdded value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] +} - removed
Output schema / properties / status / defaultRemoved value: -null - removed
Output schema / properties / status / titleRemoved value: -"Status" - removed
Output schema / properties / title / defaultRemoved value: -null - removed
Output schema / properties / title / titleRemoved value: -"Title" - added
Output schema / properties / traceAdded value: +{ + "items": { + "$ref": "#/$defs/TraceEventOutput" + }, + "type": "array" +} - removed
Output schema / properties / warnings / defaultRemoved value: -null - removed
Output schema / properties / warnings / titleRemoved value: -"Warnings" - removed
Output schema / titleRemoved value: -"ResolvePaperOutput"
3 tool updates
v4.0.1- Added
browser_preflight - Removed
get_cached - Added
provider_status
3 tool updates
v3.2.1- Removed
browser_preflight - Removed
provider_status - Added
resolve_paper
7 tool updates
v3.2.0- Added
batch_check - Added
batch_fetch - Added
batch_resolve - Added
browser_preflight - Added
has_fulltext - Added
list_cached - Added
provider_status
3 tool updates
v3.1.3- Removed
batch_check - Added
fetch_paper - Added
get_cached
8 tool updates
v3.1.3- Changed
batch_check7 fields changed- added
Input schema / additionalPropertiesAdded value: +false - added
Input schema / properties / concurrency / maximumAdded value: +8 - added
Input schema / properties / concurrency / minimumAdded value: +1 - added
Input schema / properties / mode / enumAdded value: +[ + "article", + "metadata" +] - added
Input schema / properties / queries / maxItemsAdded value: +50 - added
Input schema / properties / queries / minItemsAdded value: +1 - changed
Input schema / titlePrevious value: -"batch_checkArguments"New value: +"BatchCheckRequest"
- Removed
batch_resolve - Removed
fetch_paper - Removed
get_cached - Removed
has_fulltext - Removed
list_cached - Removed
provider_status - Removed
resolve_paper
8 tool updates
v1.0.0- First observed
batch_check - First observed
batch_resolve - First observed
fetch_paper - First observed
get_cached - First observed
has_fulltext - First observed
list_cached - First observed
provider_status - First observed
resolve_paper
TDQS
Scored across 9 tools
Each tool maps to a distinct concern: resolution, fetching, checking, cache access, and status inspection. Batch variants clearly parallel their single counterparts without semantic overlap, and descriptions reinforce boundaries (e.g., batch_check never fetches, fetch_paper fetches).
Single-operations follow a verb_first pattern (fetch_paper, resolve_paper, list_cached, get_cached), and batch operations uniformly use the batch_ prefix (batch_fetch, batch_check, batch_resolve). Minor deviations exist with noun-style status tools (provider_status, browser_preflight) but the overall scheme remains predictable.
Nine tools is well within an appropriate range for a paper-fetching service. Each tool has a clear role, and there is no obvious redundancy or excessive specialization that would bloat the surface.
The core lifecycle of resolving, fetching, checking availability, and accessing cached results is fully covered for single and batch workflows. Minor gaps such as cache invalidation or a dedicated metadata-only fetch are workable around via existing parameters.
Maintenance
Related MCP Connectors
Hosted MCP server: convert PDFs to clean, LLM-ready Markdown with tables, formulas and OCR.
Document-to-Markdown MCP server — convert PDF, Office and HTML into LLM-ready Markdown.
Academic research MCP server for paper search, citation checks, graphs, and deep research.
Publish and share access-controlled Markdown documents from any MCP-enabled AI tool.
Related MCP Servers
- AlicenseBqualityDmaintenanceAn MCP server for searching and downloading academic papers from multiple sources including arXiv, PubMed, bioRxiv, and Sci-Hub, designed for seamless integration with large language models like Claude Desktop.795572,564MIT
- AlicenseAqualityDmaintenanceMCP server enabling AI agents to search and retrieve scientific papers, citations, and author profiles from Crossref, OpenAlex, and Semantic Scholar with no API keys required.53MIT
- AlicenseNot gradedqualityBmaintenanceAn MCP server that enables coding agents to search academic papers, ingest full-text PDFs, extract structured details, and manage citations in literature research workflows.27MIT
- AlicenseNot gradedqualityDmaintenanceA MCP server for searching and downloading academic papers from arXiv, PubMed, bioRxiv, and more. It integrates with LLMs like Claude Desktop for paper discovery.MIT
Appeared in Searches
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Dictation354/paper-fetch-skill'
If you have feedback or need assistance with the MCP directory API, please join our Discord server