Skip to main content
Glama

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_text

CLI 默认在终端 stderr 显示逐篇阶段和资产进度;--progress text|jsonl|none 可显式选择输出,--progress jsonl --control-stdin 提供机器单篇/整批取消接口,见 docs/cli.md

CLI 仍会准备显式工作目录;需要真正无落盘的临时读取时,使用 MCP 临时阅读预设。完整输出和落盘矩阵见 docs/cli.mdpresets.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。

项目提供三个入口:

入口

适用场景

paper-fetch

单篇或批量本地抓取与归档

paper-fetch-mcp

Codex、Claude Code 等 MCP host 内的结构化调用、缓存和批处理

skills/paper-fetch-skill/

告诉 agent 何时调用、如何选择预设以及如何验收结果

效果展示

agent 安装 skill 后,可以识别 Paper Fetch 的适用边界,并在抓取前确认是否保存全文和图表资源。

agent 识别 paper-fetch-skill 能力范围

以下示例来自真实开放抓取产物。

Nature 示例

Nature 论文抓取结果

Science Advances 示例

Science Advances 论文抓取结果

安装

面向最终用户,推荐从 GitHub Releases 下载离线安装包:

  • Windows:paper-fetch-skill-windows-x86_64-setup.exe

  • Linux:与本机 CPython ABI 匹配的 paper-fetch-skill-offline-linux-x86_64-cp*.sh

  • macOS 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-9
paper-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

./scripts/install-codex-skill.sh --register-mcp

Claude Code

./scripts/install-claude-skill.sh --register-mcp

Antigravity CLI

./scripts/install-antigravity-skill.sh --register-mcp

需要自定义环境文件、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 的 fetchauthbrowser-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.mddocs/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

文档

免责声明

  • 获取的文献仅供个人学术研究和学习使用,不得用于商业用途。

  • 请遵守所在国家/地区著作权法律法规及所在机构的知识产权政策。

  • 本项目不存储、分发或传播任何文献内容,仅协助用户定位、抓取或转换用户有权访问的论文内容。

  • fixture 中的文献样本仅作为测试使用,严禁对 fixture 进行任何形式的二次分发。

  • 使用者应对自身的文献获取和使用行为承担全部责任。

社区

https://linux.do/

Available Tools

9 tools
batch_checkA
Read-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.

ParametersJSON Schema
NameRequiredDescriptionDefault
modeNometadata
queriesYes
concurrencyNo

TDQS

A4.9/5.0
Behavior5/5

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.

Conciseness5/5

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.

Completeness5/5

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.

Parameters4/5

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.

Purpose5/5

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.

Usage Guidelines5/5

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
modesNo
detailNocompact
queriesYes
strategyNo
overwriteNo
max_tokensNofull_text
concurrencyNo
no_downloadNo
download_dirNo
include_refsNo
prefer_cacheNo
artifact_modeNomarkdown-assets
batch_resultsNo
save_markdownNo
content_max_charsNo
continue_on_errorNo
markdown_filenameNo
markdown_output_dirNo

TDQS

A3.7/5.0
Behavior5/5

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.

Conciseness4/5

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.

Completeness2/5

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.

Parameters2/5

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.

Purpose4/5

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.

Usage Guidelines4/5

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_resolveA
Read-only

Resolve multiple DOI, URL, or title queries with shared transport reuse and optional cross-host concurrency.

ParametersJSON Schema
NameRequiredDescriptionDefault
queriesYes
concurrencyNo

TDQS

A3.8/5.0
Behavior4/5

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.

Conciseness5/5

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.

Completeness2/5

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.

Parameters3/5

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.

Purpose5/5

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.

Usage Guidelines3/5

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
detailNofull
providerNo
test_urlNo
timeout_msNo
browser_user_agentNo
save_storage_stateNo
storage_state_pathNo

TDQS

A3.6/5.0
Behavior4/5

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.

Conciseness5/5

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.

Completeness2/5

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.

Parameters2/5

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.

Purpose4/5

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.

Usage Guidelines4/5

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
modesNo
queryYes
strategyNo
max_tokensNofull_text
no_downloadNo
download_dirNo
include_refsNo
prefer_cacheNo
artifact_modeNomarkdown-assets
save_markdownNo
markdown_filenameNo
markdown_output_dirNo

TDQS

A4.7/5.0
Behavior5/5

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.

Conciseness5/5

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.

Completeness5/5

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.

Parameters4/5

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.

Purpose5/5

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.

Usage Guidelines4/5

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_cachedB
Read-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.

ParametersJSON Schema
NameRequiredDescriptionDefault
doiYes
modesNo
detailNofull
strategyNo
max_tokensNofull_text
download_dirNo
include_refsNo
preferred_onlyNo

TDQS

B3.3/5.0
Behavior4/5

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.

Conciseness4/5

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.

Completeness2/5

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.

Parameters2/5

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.

Purpose4/5

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.

Usage Guidelines3/5

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_cachedA
Read-only

List DOI-proven cached downloads from the current cache index without touching the network or scanning loose files.

ParametersJSON Schema
NameRequiredDescriptionDefault
download_dirNo

TDQS

A4.2/5.0
Behavior5/5

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.

Conciseness5/5

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.

Completeness3/5

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.

Parameters2/5

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.

Purpose5/5

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.

Usage Guidelines4/5

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_statusA
Read-only

Inspect filtered static provider configuration and local dependency readiness. This never opens Camoufox or publisher pages; use browser_preflight for live health.

ParametersJSON Schema
NameRequiredDescriptionDefault
groupNo
detailNofull
providerNo

TDQS

A4.2/5.0
Behavior4/5

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.

Conciseness5/5

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.

Completeness3/5

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.

Parameters2/5

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.

Purpose5/5

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.

Usage Guidelines5/5

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_paperA
Read-only

Resolve a DOI, URL, or title query into a normalized paper candidate.

ParametersJSON Schema
NameRequiredDescriptionDefault
yearNo
queryNo
titleNo
authorsNo

TDQS

A3.7/5.0
Behavior4/5

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.

Conciseness5/5

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.

Completeness2/5

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.

Parameters2/5

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.

Purpose5/5

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.

Usage Guidelines3/5

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.

  1. 2 tool updatesv6.2.1
    • Changedbatch_check2 fields changed
      • addedInput schema / properties / mode / const
        Added value: +"metadata"
      • removedInput schema / properties / mode / enum
        Removed value: -[
        -  "article",
        -  "metadata"
        -]
    • Removedhas_fulltext
  2. 5 tool updatesv6.1.0
    • Changedbatch_check1 field changed
      • removedInput schema / properties / browser_auto_prepare
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "type": "boolean"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "title": "Browser Auto Prepare"
        -}
    • Changedbatch_fetch3 fields changed
      • removedInput schema / properties / browser_auto_prepare
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "type": "boolean"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "title": "Browser Auto Prepare"
        -}
      • removedInput schema / properties / resume
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "type": "string"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "title": "Resume"
        -}
      • removedInput schema / properties / run_manifest
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "type": "string"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "title": "Run Manifest"
        -}
    • Changedbrowser_preflight1 field changed
      • removedInput schema / properties / browser_auto_prepare
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "type": "boolean"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "title": "Browser Auto Prepare"
        -}
    • Changedfetch_paper1 field changed
      • removedInput schema / properties / browser_auto_prepare
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "type": "boolean"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "title": "Browser Auto Prepare"
        -}
    • Changedlist_cached1 field changed
      • removedInput schema / properties / cache_mode
        Removed value: -{
        -  "default": "index",
        -  "enum": [
        -    "index",
        -    "refresh",
        -    "rescan"
        -  ],
        -  "title": "Cache Mode",
        -  "type": "string"
        -}
  3. 10 tool updatesv6.0.1
    • Changedbatch_check1 field changed
      • changedOutput 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
    • Changedbatch_fetch3 fields changed
      • addedInput schema / properties / strategy / properties / require_full_size_body_assets
        Added value: +{
        +  "default": false,
        +  "title": "Require Full Size Body Assets",
        +  "type": "boolean"
        +}
      • addedInput schema / properties / strategy / properties / require_local_body_assets
        Added value: +{
        +  "default": false,
        +  "title": "Require Local Body Assets",
        +  "type": "boolean"
        +}
      • changedOutput 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
    • Changedbatch_resolve1 field changed
      • changedOutput 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
    • Changedbrowser_preflight1 field changed
      • changedOutput 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
    • Changedfetch_paper3 fields changed
      • addedInput schema / properties / strategy / properties / require_full_size_body_assets
        Added value: +{
        +  "default": false,
        +  "title": "Require Full Size Body Assets",
        +  "type": "boolean"
        +}
      • addedInput schema / properties / strategy / properties / require_local_body_assets
        Added value: +{
        +  "default": false,
        +  "title": "Require Local Body Assets",
        +  "type": "boolean"
        +}
      • changedOutput 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
    • Changedget_cached3 fields changed
      • addedInput schema / properties / strategy / properties / require_full_size_body_assets
        Added value: +{
        +  "default": false,
        +  "title": "Require Full Size Body Assets",
        +  "type": "boolean"
        +}
      • addedInput schema / properties / strategy / properties / require_local_body_assets
        Added value: +{
        +  "default": false,
        +  "title": "Require Local Body Assets",
        +  "type": "boolean"
        +}
      • changedOutput 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
    • Changedhas_fulltext1 field changed
      • changedOutput 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
    • Changedlist_cached1 field changed
      • changedOutput 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
    • Changedprovider_status1 field changed
      • changedOutput 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
    • Changedresolve_paper1 field changed
      • changedOutput 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
  4. 7 tool updatesv5.5.0
    • Changedbatch_check7 fields changed
      • addedOutput schema / $defs / AcquisitionProvenanceOutput
        Added value: +{
        +  "properties": {
        +    "fallback_used": {
        +      "type": "boolean"
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "representation": {
        +      "type": "string"
        +    },
        +    "route": {
        +      "type": "string"
        +    },
        +    "transport": {
        +      "type": "string"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedOutput schema / $defs / BatchCheckItemOutput / properties / acquisition
        Added value: +{
        +  "anyOf": [
        +    {
        +      "$ref": "#/$defs/AcquisitionProvenanceOutput"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ]
        +}
      • addedOutput schema / $defs / BatchCheckItemOutput / properties / error
        Added value: +{
        +  "anyOf": [
        +    {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ]
        +}
      • addedOutput schema / $defs / BatchCheckItemOutput / properties / index
        Added value: +{
        +  "type": "integer"
        +}
      • addedOutput schema / $defs / BatchCheckItemOutput / properties / provider_lane
        Added value: +{
        +  "type": "string"
        +}
      • addedOutput schema / $defs / BatchTerminalProgressOutput
        Added value: +{
        +  "properties": {
        +    "completed": {
        +      "type": "integer"
        +    },
        +    "not_scheduled": {
        +      "type": "integer"
        +    },
        +    "terminal": {
        +      "type": "integer"
        +    },
        +    "total": {
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "total",
        +    "terminal",
        +    "completed",
        +    "not_scheduled"
        +  ],
        +  "type": "object"
        +}
      • addedOutput schema / properties / progress
        Added value: +{
        +  "$ref": "#/$defs/BatchTerminalProgressOutput"
        +}
    • Changedbatch_fetch10 fields changed
      • addedOutput schema / $defs / AcquisitionProvenanceOutput
        Added value: +{
        +  "properties": {
        +    "fallback_used": {
        +      "type": "boolean"
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "representation": {
        +      "type": "string"
        +    },
        +    "route": {
        +      "type": "string"
        +    },
        +    "transport": {
        +      "type": "string"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedOutput schema / $defs / BatchFetchArtifactOutput / properties / failure_code
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ]
        +}
      • addedOutput schema / $defs / BatchFetchArtifactOutput / properties / route
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ]
        +}
      • addedOutput schema / $defs / BatchFetchItemOutput / properties / acquisition
        Added value: +{
        +  "anyOf": [
        +    {
        +      "$ref": "#/$defs/AcquisitionProvenanceOutput"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ]
        +}
      • addedOutput schema / $defs / FetchAcceptanceSummaryOutput / properties / acquisition
        Added value: +{
        +  "anyOf": [
        +    {
        +      "$ref": "#/$defs/AcquisitionProvenanceOutput"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ]
        +}
      • addedOutput schema / properties / deduplicated_count
        Added value: +{
        +  "type": "integer"
        +}
      • addedOutput schema / properties / execution_count
        Added value: +{
        +  "type": "integer"
        +}
      • addedOutput schema / properties / execution_policy
        Added value: +{
        +  "additionalProperties": true,
        +  "type": "object"
        +}
      • addedOutput schema / properties / not_scheduled_count
        Added value: +{
        +  "type": "integer"
        +}
      • addedOutput schema / properties / semantic_fingerprint
        Added value: +{
        +  "type": "string"
        +}
    • Changedbatch_resolve5 fields changed
      • addedOutput schema / $defs / BatchTerminalProgressOutput
        Added value: +{
        +  "properties": {
        +    "completed": {
        +      "type": "integer"
        +    },
        +    "not_scheduled": {
        +      "type": "integer"
        +    },
        +    "terminal": {
        +      "type": "integer"
        +    },
        +    "total": {
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "total",
        +    "terminal",
        +    "completed",
        +    "not_scheduled"
        +  ],
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ResolvePaperOutput / properties / error
        Added value: +{
        +  "anyOf": [
        +    {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ]
        +}
      • addedOutput schema / $defs / ResolvePaperOutput / properties / index
        Added value: +{
        +  "type": "integer"
        +}
      • addedOutput schema / $defs / ResolvePaperOutput / properties / provider_lane
        Added value: +{
        +  "type": "string"
        +}
      • addedOutput schema / properties / progress
        Added value: +{
        +  "$ref": "#/$defs/BatchTerminalProgressOutput"
        +}
    • Changedfetch_paper4 fields changed
      • addedOutput schema / $defs / AcquisitionProvenanceOutput
        Added value: +{
        +  "properties": {
        +    "fallback_used": {
        +      "type": "boolean"
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "representation": {
        +      "type": "string"
        +    },
        +    "route": {
        +      "type": "string"
        +    },
        +    "transport": {
        +      "type": "string"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ArticleOutput / properties / acquisition
        Added value: +{
        +  "anyOf": [
        +    {
        +      "$ref": "#/$defs/AcquisitionProvenanceOutput"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ]
        +}
      • addedOutput schema / $defs / FetchAcceptanceSummaryOutput / properties / acquisition
        Added value: +{
        +  "anyOf": [
        +    {
        +      "$ref": "#/$defs/AcquisitionProvenanceOutput"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ]
        +}
      • addedOutput schema / properties / acquisition
        Added value: +{
        +  "anyOf": [
        +    {
        +      "$ref": "#/$defs/AcquisitionProvenanceOutput"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ]
        +}
    • Changedget_cached11 fields changed
      • addedOutput schema / $defs / AcquisitionProvenanceOutput
        Added value: +{
        +  "properties": {
        +    "fallback_used": {
        +      "type": "boolean"
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "representation": {
        +      "type": "string"
        +    },
        +    "route": {
        +      "type": "string"
        +    },
        +    "transport": {
        +      "type": "string"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedOutput schema / $defs / CacheAcceptanceSummaryOutput / properties / acquisition
        Added value: +{
        +  "anyOf": [
        +    {
        +      "$ref": "#/$defs/AcquisitionProvenanceOutput"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ]
        +}
      • addedOutput schema / $defs / CacheAssetSummaryOutput / properties / accepted_preview
        Added value: +{
        +  "type": "integer"
        +}
      • addedOutput schema / $defs / CacheAssetSummaryOutput / properties / attempted
        Added value: +{
        +  "type": "integer"
        +}
      • addedOutput schema / $defs / CacheAssetSummaryOutput / properties / audited
        Added value: +{
        +  "type": "boolean"
        +}
      • addedOutput schema / $defs / CacheAssetSummaryOutput / properties / discovered
        Added value: +{
        +  "type": "integer"
        +}
      • addedOutput schema / $defs / CacheAssetSummaryOutput / properties / expected
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "integer"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ]
        +}
      • addedOutput schema / $defs / CacheAssetSummaryOutput / properties / fallback_preview
        Added value: +{
        +  "type": "integer"
        +}
      • addedOutput schema / $defs / CacheAssetSummaryOutput / properties / issue_codes
        Added value: +{
        +  "items": {
        +    "type": "string"
        +  },
        +  "type": "array"
        +}
      • addedOutput schema / $defs / CacheEntryOutput / properties / acquisition
        Added value: +{
        +  "anyOf": [
        +    {
        +      "$ref": "#/$defs/AcquisitionProvenanceOutput"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ]
        +}
      • addedOutput schema / properties / acquisition
        Added value: +{
        +  "anyOf": [
        +    {
        +      "$ref": "#/$defs/AcquisitionProvenanceOutput"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ]
        +}
    • Changedlist_cached2 fields changed
      • addedOutput schema / $defs / AcquisitionProvenanceOutput
        Added value: +{
        +  "properties": {
        +    "fallback_used": {
        +      "type": "boolean"
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "representation": {
        +      "type": "string"
        +    },
        +    "route": {
        +      "type": "string"
        +    },
        +    "transport": {
        +      "type": "string"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedOutput schema / $defs / CacheEntryOutput / properties / acquisition
        Added value: +{
        +  "anyOf": [
        +    {
        +      "$ref": "#/$defs/AcquisitionProvenanceOutput"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ]
        +}
    • Changedresolve_paper3 fields changed
      • addedOutput schema / properties / error
        Added value: +{
        +  "anyOf": [
        +    {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ]
        +}
      • addedOutput schema / properties / index
        Added value: +{
        +  "type": "integer"
        +}
      • addedOutput schema / properties / provider_lane
        Added value: +{
        +  "type": "string"
        +}
  5. 4 tool updatesv5.4.1
    • Changedbatch_check1 field changed
      • addedInput schema / properties / browser_auto_prepare
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "boolean"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "title": "Browser Auto Prepare"
        +}
    • Changedbatch_fetch1 field changed
      • addedInput schema / properties / browser_auto_prepare
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "boolean"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "title": "Browser Auto Prepare"
        +}
    • Changedbrowser_preflight1 field changed
      • addedInput schema / properties / browser_auto_prepare
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "boolean"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "title": "Browser Auto Prepare"
        +}
    • Changedfetch_paper1 field changed
      • addedInput schema / properties / browser_auto_prepare
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "boolean"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "title": "Browser Auto Prepare"
        +}
  6. 4 tool updatesv5.2.0
    • Changedbatch_fetch3 fields changed
      • removedOutput schema / $defs / BatchFetchAcceptanceOutput
        Removed 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"
        -}
      • changedOutput schema / $defs / BatchFetchItemOutput / properties / acceptance / $ref
        Previous value: -"#/$defs/BatchFetchAcceptanceOutput"New value: +"#/$defs/FetchAcceptanceSummaryOutput"
      • addedOutput schema / $defs / FetchAcceptanceSummaryOutput
        Added 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"
        +}
    • Changedbrowser_preflight6 fields changed
      • changedInput schema / properties / provider / anyOf
        Previous 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"
        +  }
        +]
      • addedOutput schema / $defs / BrowserPreflightItemOutput / properties / message
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ]
        +}
      • removedOutput schema / $defs / BrowserPreflightItemOutput / properties / reason
        Removed value: -{
        -  "type": "string"
        -}
      • addedOutput schema / $defs / BrowserPreflightItemOutput / properties / stage
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ]
        +}
      • addedOutput schema / $defs / BrowserPreflightSummaryOutput / properties / extraction_error
        Added value: +{
        +  "type": "integer"
        +}
      • addedOutput schema / $defs / BrowserPreflightSummaryOutput / properties / network_timeout
        Added value: +{
        +  "type": "integer"
        +}
    • Changedfetch_paper12 fields changed
      • addedOutput schema / $defs / AssetDiagnosticOutput / properties / preview_accepted
        Added value: +{
        +  "type": "boolean"
        +}
      • addedOutput schema / $defs / AssetKindSummaryOutput / properties / accepted_preview
        Added value: +{
        +  "type": "integer"
        +}
      • addedOutput schema / $defs / AssetKindSummaryOutput / properties / fallback_preview
        Added value: +{
        +  "type": "integer"
        +}
      • addedOutput schema / $defs / AssetOutput / properties / preview_accepted
        Added value: +{
        +  "type": "boolean"
        +}
      • addedOutput schema / $defs / AssetQualitySummaryOutput / properties / accepted_preview
        Added value: +{
        +  "type": "integer"
        +}
      • addedOutput schema / $defs / AssetQualitySummaryOutput / properties / fallback_preview
        Added value: +{
        +  "type": "integer"
        +}
      • addedOutput schema / $defs / AssetQualitySummaryOutput / properties / issue_codes
        Added value: +{
        +  "items": {
        +    "type": "string"
        +  },
        +  "type": "array"
        +}
      • addedOutput schema / $defs / FetchAcceptanceSummaryOutput
        Added 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"
        +}
      • addedOutput schema / $defs / MetadataOutput / properties / article_type
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ]
        +}
      • removedOutput schema / $defs / QualityOutput / properties / trace
        Removed value: -{
        -  "items": {
        -    "$ref": "#/$defs/TraceEventOutput"
        -  },
        -  "type": "array"
        -}
      • addedOutput schema / properties / acceptance
        Added value: +{
        +  "$ref": "#/$defs/FetchAcceptanceSummaryOutput"
        +}
      • addedOutput schema / properties / diagnostic_artifacts
        Added value: +{
        +  "items": {
        +    "additionalProperties": true,
        +    "type": "object"
        +  },
        +  "type": "array"
        +}
    • Changedprovider_status1 field changed
      • changedInput schema / properties / provider / anyOf
        Previous 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"
        +  }
        +]
  7. 10 tool updatesv4.1.0
    • Changedbatch_check120 fields changed
      • removedOutput schema / $defs / BatchCheckItemOutput / properties / candidates / title
        Removed value: -"Candidates"
      • removedOutput schema / $defs / BatchCheckItemOutput / properties / code / title
        Removed value: -"Code"
      • removedOutput schema / $defs / BatchCheckItemOutput / properties / content_kind / title
        Removed value: -"Content Kind"
      • addedOutput schema / $defs / BatchCheckItemOutput / properties / details
        Added value: +{
        +  "additionalProperties": true,
        +  "type": "object"
        +}
      • removedOutput schema / $defs / BatchCheckItemOutput / properties / doi / title
        Removed value: -"Doi"
      • removedOutput schema / $defs / BatchCheckItemOutput / properties / error_category / title
        Removed value: -"Error Category"
      • removedOutput schema / $defs / BatchCheckItemOutput / properties / evidence / title
        Removed value: -"Evidence"
      • removedOutput schema / $defs / BatchCheckItemOutput / properties / has_abstract / title
        Removed value: -"Has Abstract"
      • removedOutput schema / $defs / BatchCheckItemOutput / properties / has_fulltext / title
        Removed value: -"Has Fulltext"
      • removedOutput schema / $defs / BatchCheckItemOutput / properties / http_status / title
        Removed value: -"Http Status"
      • removedOutput schema / $defs / BatchCheckItemOutput / properties / missing_env / title
        Removed value: -"Missing Env"
      • removedOutput schema / $defs / BatchCheckItemOutput / properties / probe_state / title
        Removed value: -"Probe State"
      • removedOutput schema / $defs / BatchCheckItemOutput / properties / provider / title
        Removed value: -"Provider"
      • removedOutput schema / $defs / BatchCheckItemOutput / properties / query / title
        Removed value: -"Query"
      • removedOutput schema / $defs / BatchCheckItemOutput / properties / reason / title
        Removed value: -"Reason"
      • removedOutput schema / $defs / BatchCheckItemOutput / properties / retry_after_seconds / title
        Removed value: -"Retry After Seconds"
      • addedOutput schema / $defs / BatchCheckItemOutput / properties / retryable
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "boolean"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ]
        +}
      • addedOutput schema / $defs / BatchCheckItemOutput / properties / route
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ]
        +}
      • removedOutput schema / $defs / BatchCheckItemOutput / properties / schema_version / title
        Removed value: -"Schema Version"
      • removedOutput schema / $defs / BatchCheckItemOutput / properties / source / title
        Removed value: -"Source"
      • removedOutput schema / $defs / BatchCheckItemOutput / properties / source_trail / title
        Removed value: -"Source Trail"
      • addedOutput schema / $defs / BatchCheckItemOutput / properties / stage
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ]
        +}
      • removedOutput schema / $defs / BatchCheckItemOutput / properties / status / title
        Removed value: -"Status"
      • removedOutput schema / $defs / BatchCheckItemOutput / properties / title / title
        Removed value: -"Title"
      • removedOutput schema / $defs / BatchCheckItemOutput / properties / token_estimate / title
        Removed value: -"Token Estimate"
      • removedOutput schema / $defs / BatchCheckItemOutput / properties / trace / title
        Removed value: -"Trace"
      • removedOutput schema / $defs / BatchCheckItemOutput / properties / warnings / title
        Removed value: -"Warnings"
      • removedOutput schema / $defs / BatchCheckItemOutput / title
        Removed value: -"BatchCheckItemOutput"
      • removedOutput schema / $defs / ErrorPayloadOutput / properties / candidates / title
        Removed value: -"Candidates"
      • removedOutput schema / $defs / ErrorPayloadOutput / properties / code / title
        Removed value: -"Code"
      • addedOutput schema / $defs / ErrorPayloadOutput / properties / details
        Added value: +{
        +  "additionalProperties": true,
        +  "type": "object"
        +}
      • removedOutput schema / $defs / ErrorPayloadOutput / properties / error_category / title
        Removed value: -"Error Category"
      • removedOutput schema / $defs / ErrorPayloadOutput / properties / http_status / title
        Removed value: -"Http Status"
      • removedOutput schema / $defs / ErrorPayloadOutput / properties / missing_env / title
        Removed value: -"Missing Env"
      • removedOutput schema / $defs / ErrorPayloadOutput / properties / provider / title
        Removed value: -"Provider"
      • removedOutput schema / $defs / ErrorPayloadOutput / properties / reason / title
        Removed value: -"Reason"
      • removedOutput schema / $defs / ErrorPayloadOutput / properties / retry_after_seconds / title
        Removed value: -"Retry After Seconds"
      • addedOutput schema / $defs / ErrorPayloadOutput / properties / retryable
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "boolean"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ]
        +}
      • addedOutput schema / $defs / ErrorPayloadOutput / properties / route
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ]
        +}
      • removedOutput schema / $defs / ErrorPayloadOutput / properties / schema_version / title
        Removed value: -"Schema Version"
      • removedOutput schema / $defs / ErrorPayloadOutput / properties / source_trail / title
        Removed value: -"Source Trail"
      • addedOutput schema / $defs / ErrorPayloadOutput / properties / stage
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ]
        +}
      • removedOutput schema / $defs / ErrorPayloadOutput / properties / status / title
        Removed value: -"Status"
      • addedOutput schema / $defs / ErrorPayloadOutput / properties / trace
        Added value: +{
        +  "items": {
        +    "$ref": "#/$defs/TraceEventOutput"
        +  },
        +  "type": "array"
        +}
      • removedOutput schema / $defs / ErrorPayloadOutput / properties / warnings / title
        Removed value: -"Warnings"
      • removedOutput schema / $defs / ErrorPayloadOutput / title
        Removed value: -"ErrorPayloadOutput"
      • removedOutput schema / $defs / ResolvedCandidateOutput / properties / author_score / title
        Removed value: -"Author Score"
      • removedOutput schema / $defs / ResolvedCandidateOutput / properties / authors / title
        Removed value: -"Authors"
      • removedOutput schema / $defs / ResolvedCandidateOutput / properties / doi / title
        Removed value: -"Doi"
      • removedOutput schema / $defs / ResolvedCandidateOutput / properties / journal_title / title
        Removed value: -"Journal Title"
      • removedOutput schema / $defs / ResolvedCandidateOutput / properties / landing_page_url / title
        Removed value: -"Landing Page Url"
      • removedOutput schema / $defs / ResolvedCandidateOutput / properties / provider_hint / title
        Removed value: -"Provider Hint"
      • removedOutput schema / $defs / ResolvedCandidateOutput / properties / published / title
        Removed value: -"Published"
      • removedOutput schema / $defs / ResolvedCandidateOutput / properties / score / title
        Removed value: -"Score"
      • removedOutput schema / $defs / ResolvedCandidateOutput / properties / title / title
        Removed value: -"Title"
      • removedOutput schema / $defs / ResolvedCandidateOutput / properties / title_score / title
        Removed value: -"Title Score"
      • removedOutput schema / $defs / ResolvedCandidateOutput / properties / year_score / title
        Removed value: -"Year Score"
      • removedOutput schema / $defs / ResolvedCandidateOutput / title
        Removed value: -"ResolvedCandidateOutput"
      • removedOutput schema / $defs / TokenEstimateBreakdownOutput / properties / abstract / title
        Removed value: -"Abstract"
      • removedOutput schema / $defs / TokenEstimateBreakdownOutput / properties / body / title
        Removed value: -"Body"
      • removedOutput schema / $defs / TokenEstimateBreakdownOutput / properties / refs / title
        Removed value: -"Refs"
      • removedOutput schema / $defs / TokenEstimateBreakdownOutput / title
        Removed value: -"TokenEstimateBreakdownOutput"
      • addedOutput schema / $defs / TraceEventOutput / properties / attempt
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "integer"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ]
        +}
      • addedOutput schema / $defs / TraceEventOutput / properties / attempt_id
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ]
        +}
      • removedOutput schema / $defs / TraceEventOutput / properties / code / title
        Removed value: -"Code"
      • removedOutput schema / $defs / TraceEventOutput / properties / component / title
        Removed value: -"Component"
      • addedOutput schema / $defs / TraceEventOutput / properties / duration_ms
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "number"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ]
        +}
      • addedOutput schema / $defs / TraceEventOutput / properties / error_category
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ]
        +}
      • addedOutput schema / $defs / TraceEventOutput / properties / finished_at
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "number"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ]
        +}
      • addedOutput schema / $defs / TraceEventOutput / properties / http_status
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "integer"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ]
        +}
      • removedOutput schema / $defs / TraceEventOutput / properties / message / title
        Removed value: -"Message"
      • removedOutput schema / $defs / TraceEventOutput / properties / outcome / title
        Removed value: -"Outcome"
      • addedOutput schema / $defs / TraceEventOutput / properties / parent_span_id
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ]
        +}
      • addedOutput schema / $defs / TraceEventOutput / properties / provider
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ]
        +}
      • addedOutput schema / $defs / TraceEventOutput / properties / retry_after_seconds
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "integer"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ]
        +}
      • addedOutput schema / $defs / TraceEventOutput / properties / retryable
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "boolean"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ]
        +}
      • addedOutput schema / $defs / TraceEventOutput / properties / route
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ]
        +}
      • addedOutput schema / $defs / TraceEventOutput / properties / span_id
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ]
        +}
      • removedOutput schema / $defs / TraceEventOutput / properties / stage / title
        Removed value: -"Stage"
      • addedOutput schema / $defs / TraceEventOutput / properties / started_at
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "number"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ]
        +}
      • addedOutput schema / $defs / TraceEventOutput / properties / target
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ]
        +}
      • addedOutput schema / $defs / TraceEventOutput / properties / target_sha256
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ]
        +}
      • removedOutput schema / $defs / TraceEventOutput / title
        Removed value: -"TraceEventOutput"
      • removedOutput schema / properties / abort_reason / default
        Removed value: -null
      • removedOutput schema / properties / aborted / default
        Removed value: -null
      • removedOutput schema / properties / aborted / title
        Removed value: -"Aborted"
      • removedOutput schema / properties / candidates / default
        Removed value: -null
      • removedOutput schema / properties / candidates / title
        Removed value: -"Candidates"
      • removedOutput schema / properties / code / default
        Removed value: -null
      • removedOutput schema / properties / code / title
        Removed value: -"Code"
      • addedOutput schema / properties / details
        Added value: +{
        +  "additionalProperties": true,
        +  "type": "object"
        +}
      • removedOutput schema / properties / error_category / default
        Removed value: -null
      • removedOutput schema / properties / error_category / title
        Removed value: -"Error Category"
      • removedOutput schema / properties / http_status / default
        Removed value: -null
      • removedOutput schema / properties / http_status / title
        Removed value: -"Http Status"
      • removedOutput schema / properties / missing_env / default
        Removed value: -null
      • removedOutput schema / properties / missing_env / title
        Removed value: -"Missing Env"
      • removedOutput schema / properties / mode / default
        Removed value: -null
      • removedOutput schema / properties / mode / title
        Removed value: -"Mode"
      • removedOutput schema / properties / provider / default
        Removed value: -null
      • removedOutput schema / properties / provider / title
        Removed value: -"Provider"
      • removedOutput schema / properties / reason / default
        Removed value: -null
      • removedOutput schema / properties / reason / title
        Removed value: -"Reason"
      • removedOutput schema / properties / results / default
        Removed value: -null
      • removedOutput schema / properties / results / title
        Removed value: -"Results"
      • removedOutput schema / properties / retry_after_seconds / default
        Removed value: -null
      • removedOutput schema / properties / retry_after_seconds / title
        Removed value: -"Retry After Seconds"
      • addedOutput schema / properties / retryable
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "boolean"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ]
        +}
      • addedOutput schema / properties / route
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ]
        +}
      • removedOutput schema / properties / schema_version / default
        Removed value: -null
      • removedOutput schema / properties / schema_version / title
        Removed value: -"Schema Version"
      • removedOutput schema / properties / source_trail / default
        Removed value: -null
      • removedOutput schema / properties / source_trail / title
        Removed value: -"Source Trail"
      • addedOutput schema / properties / stage
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ]
        +}
      • removedOutput schema / properties / status / default
        Removed value: -null
      • removedOutput schema / properties / status / title
        Removed value: -"Status"
      • addedOutput schema / properties / trace
        Added value: +{
        +  "items": {
        +    "$ref": "#/$defs/TraceEventOutput"
        +  },
        +  "type": "array"
        +}
      • removedOutput schema / properties / warnings / default
        Removed value: -null
      • removedOutput schema / properties / warnings / title
        Removed value: -"Warnings"
      • removedOutput schema / title
        Removed value: -"BatchCheckOutput"
    • Changedbatch_fetch159 fields changed
      • removedOutput schema / $defs / BatchFetchAcceptanceOutput / properties / asset / title
        Removed value: -"Asset"
      • removedOutput schema / $defs / BatchFetchAcceptanceOutput / properties / content / title
        Removed value: -"Content"
      • removedOutput schema / $defs / BatchFetchAcceptanceOutput / properties / fetch / title
        Removed value: -"Fetch"
      • removedOutput schema / $defs / BatchFetchAcceptanceOutput / properties / has_abstract / title
        Removed value: -"Has Abstract"
      • removedOutput schema / $defs / BatchFetchAcceptanceOutput / properties / has_fulltext / title
        Removed value: -"Has Fulltext"
      • removedOutput schema / $defs / BatchFetchAcceptanceOutput / properties / identity / title
        Removed value: -"Identity"
      • removedOutput schema / $defs / BatchFetchAcceptanceOutput / properties / output / title
        Removed value: -"Output"
      • removedOutput schema / $defs / BatchFetchAcceptanceOutput / properties / overall / title
        Removed value: -"Overall"
      • removedOutput schema / $defs / BatchFetchAcceptanceOutput / properties / provenance / title
        Removed value: -"Provenance"
      • removedOutput schema / $defs / BatchFetchAcceptanceOutput / properties / token_estimate / title
        Removed value: -"Token Estimate"
      • removedOutput schema / $defs / BatchFetchAcceptanceOutput / title
        Removed value: -"BatchFetchAcceptanceOutput"
      • removedOutput schema / $defs / BatchFetchArtifactOutput / properties / completed_at / title
        Removed value: -"Completed At"
      • removedOutput schema / $defs / BatchFetchArtifactOutput / properties / kind / title
        Removed value: -"Kind"
      • removedOutput schema / $defs / BatchFetchArtifactOutput / properties / path / title
        Removed value: -"Path"
      • removedOutput schema / $defs / BatchFetchArtifactOutput / properties / resource_uri / title
        Removed value: -"Resource Uri"
      • removedOutput schema / $defs / BatchFetchArtifactOutput / properties / sha256 / title
        Removed value: -"Sha256"
      • removedOutput schema / $defs / BatchFetchArtifactOutput / properties / size / title
        Removed value: -"Size"
      • removedOutput schema / $defs / BatchFetchArtifactOutput / properties / verification_status / title
        Removed value: -"Verification Status"
      • removedOutput schema / $defs / BatchFetchArtifactOutput / title
        Removed value: -"BatchFetchArtifactOutput"
      • removedOutput schema / $defs / BatchFetchCompletionOutput / properties / attempt / title
        Removed value: -"Attempt"
      • removedOutput schema / $defs / BatchFetchCompletionOutput / properties / completed_at / title
        Removed value: -"Completed At"
      • removedOutput schema / $defs / BatchFetchCompletionOutput / properties / index / title
        Removed value: -"Index"
      • removedOutput schema / $defs / BatchFetchCompletionOutput / properties / sequence / title
        Removed value: -"Sequence"
      • removedOutput schema / $defs / BatchFetchCompletionOutput / properties / status / title
        Removed value: -"Status"
      • removedOutput schema / $defs / BatchFetchCompletionOutput / title
        Removed value: -"BatchFetchCompletionOutput"
      • removedOutput schema / $defs / BatchFetchItemOutput / properties / attempt / title
        Removed value: -"Attempt"
      • removedOutput schema / $defs / BatchFetchItemOutput / properties / cache_hit / title
        Removed value: -"Cache Hit"
      • removedOutput schema / $defs / BatchFetchItemOutput / properties / completed_at / title
        Removed value: -"Completed At"
      • removedOutput schema / $defs / BatchFetchItemOutput / properties / completion_sequence / title
        Removed value: -"Completion Sequence"
      • removedOutput schema / $defs / BatchFetchItemOutput / properties / content / title
        Removed value: -"Content"
      • removedOutput schema / $defs / BatchFetchItemOutput / properties / content_available_chars / title
        Removed value: -"Content Available Chars"
      • removedOutput schema / $defs / BatchFetchItemOutput / properties / content_returned_chars / title
        Removed value: -"Content Returned Chars"
      • removedOutput schema / $defs / BatchFetchItemOutput / properties / content_truncated / title
        Removed value: -"Content Truncated"
      • removedOutput schema / $defs / BatchFetchItemOutput / properties / doi / title
        Removed value: -"Doi"
      • removedOutput schema / $defs / BatchFetchItemOutput / properties / failure_codes / title
        Removed value: -"Failure Codes"
      • removedOutput schema / $defs / BatchFetchItemOutput / properties / fallback_codes / title
        Removed value: -"Fallback Codes"
      • removedOutput schema / $defs / BatchFetchItemOutput / properties / index / title
        Removed value: -"Index"
      • removedOutput schema / $defs / BatchFetchItemOutput / properties / output_artifacts / title
        Removed value: -"Output Artifacts"
      • removedOutput schema / $defs / BatchFetchItemOutput / properties / query / title
        Removed value: -"Query"
      • removedOutput schema / $defs / BatchFetchItemOutput / properties / record_id / title
        Removed value: -"Record Id"
      • removedOutput schema / $defs / BatchFetchItemOutput / properties / record_status / title
        Removed value: -"Record Status"
      • removedOutput schema / $defs / BatchFetchItemOutput / properties / request_fingerprint / title
        Removed value: -"Request Fingerprint"
      • removedOutput schema / $defs / BatchFetchItemOutput / properties / resource_uri / title
        Removed value: -"Resource Uri"
      • removedOutput schema / $defs / BatchFetchItemOutput / properties / reused / title
        Removed value: -"Reused"
      • removedOutput schema / $defs / BatchFetchItemOutput / properties / run_id / title
        Removed value: -"Run Id"
      • removedOutput schema / $defs / BatchFetchItemOutput / properties / saved_markdown_path / title
        Removed value: -"Saved Markdown Path"
      • removedOutput schema / $defs / BatchFetchItemOutput / properties / source / title
        Removed value: -"Source"
      • removedOutput schema / $defs / BatchFetchItemOutput / properties / started_at / title
        Removed value: -"Started At"
      • removedOutput schema / $defs / BatchFetchItemOutput / properties / status / title
        Removed value: -"Status"
      • removedOutput schema / $defs / BatchFetchItemOutput / properties / warning_codes / title
        Removed value: -"Warning Codes"
      • removedOutput schema / $defs / BatchFetchItemOutput / properties / warnings / title
        Removed value: -"Warnings"
      • removedOutput schema / $defs / BatchFetchItemOutput / title
        Removed value: -"BatchFetchItemOutput"
      • removedOutput schema / $defs / BatchFetchLaneCooldownOutput / properties / cooldown_seconds / title
        Removed value: -"Cooldown Seconds"
      • removedOutput schema / $defs / BatchFetchLaneCooldownOutput / properties / lane / title
        Removed value: -"Lane"
      • removedOutput schema / $defs / BatchFetchLaneCooldownOutput / properties / reason_code / title
        Removed value: -"Reason Code"
      • removedOutput schema / $defs / BatchFetchLaneCooldownOutput / properties / retry_after_seconds / title
        Removed value: -"Retry After Seconds"
      • removedOutput schema / $defs / BatchFetchLaneCooldownOutput / properties / source_index / title
        Removed value: -"Source Index"
      • removedOutput schema / $defs / BatchFetchLaneCooldownOutput / title
        Removed value: -"BatchFetchLaneCooldownOutput"
      • removedOutput schema / $defs / BatchFetchSummaryOutput / properties / acceptance / title
        Removed value: -"Acceptance"
      • removedOutput schema / $defs / BatchFetchSummaryOutput / properties / cache_hits / title
        Removed value: -"Cache Hits"
      • removedOutput schema / $defs / BatchFetchSummaryOutput / properties / record_statuses / title
        Removed value: -"Record Statuses"
      • removedOutput schema / $defs / BatchFetchSummaryOutput / properties / saved_markdown / title
        Removed value: -"Saved Markdown"
      • removedOutput schema / $defs / BatchFetchSummaryOutput / title
        Removed value: -"BatchFetchSummaryOutput"
      • removedOutput schema / $defs / ErrorPayloadOutput / properties / candidates / title
        Removed value: -"Candidates"
      • removedOutput schema / $defs / ErrorPayloadOutput / properties / code / title
        Removed value: -"Code"
      • addedOutput schema / $defs / ErrorPayloadOutput / properties / details
        Added value: +{
        +  "additionalProperties": true,
        +  "type": "object"
        +}
      • removedOutput schema / $defs / ErrorPayloadOutput / properties / error_category / title
        Removed value: -"Error Category"
      • removedOutput schema / $defs / ErrorPayloadOutput / properties / http_status / title
        Removed value: -"Http Status"
      • removedOutput schema / $defs / ErrorPayloadOutput / properties / missing_env / title
        Removed value: -"Missing Env"
      • removedOutput schema / $defs / ErrorPayloadOutput / properties / provider / title
        Removed value: -"Provider"
      • removedOutput schema / $defs / ErrorPayloadOutput / properties / reason / title
        Removed value: -"Reason"
      • removedOutput schema / $defs / ErrorPayloadOutput / properties / retry_after_seconds / title
        Removed value: -"Retry After Seconds"
      • addedOutput schema / $defs / ErrorPayloadOutput / properties / retryable
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "boolean"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ]
        +}
      • addedOutput schema / $defs / ErrorPayloadOutput / properties / route
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ]
        +}
      • removedOutput schema / $defs / ErrorPayloadOutput / properties / schema_version / title
        Removed value: -"Schema Version"
      • removedOutput schema / $defs / ErrorPayloadOutput / properties / source_trail / title
        Removed value: -"Source Trail"
      • addedOutput schema / $defs / ErrorPayloadOutput / properties / stage
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ]
        +}
      • removedOutput schema / $defs / ErrorPayloadOutput / properties / status / title
        Removed value: -"Status"
      • addedOutput schema / $defs / ErrorPayloadOutput / properties / trace
        Added value: +{
        +  "items": {
        +    "$ref": "#/$defs/TraceEventOutput"
        +  },
        +  "type": "array"
        +}
      • removedOutput schema / $defs / ErrorPayloadOutput / properties / warnings / title
        Removed value: -"Warnings"
      • removedOutput schema / $defs / ErrorPayloadOutput / title
        Removed value: -"ErrorPayloadOutput"
      • removedOutput schema / $defs / ResolvedCandidateOutput / properties / author_score / title
        Removed value: -"Author Score"
      • removedOutput schema / $defs / ResolvedCandidateOutput / properties / authors / title
        Removed value: -"Authors"
      • removedOutput schema / $defs / ResolvedCandidateOutput / properties / doi / title
        Removed value: -"Doi"
      • removedOutput schema / $defs / ResolvedCandidateOutput / properties / journal_title / title
        Removed value: -"Journal Title"
      • removedOutput schema / $defs / ResolvedCandidateOutput / properties / landing_page_url / title
        Removed value: -"Landing Page Url"
      • removedOutput schema / $defs / ResolvedCandidateOutput / properties / provider_hint / title
        Removed value: -"Provider Hint"
      • removedOutput schema / $defs / ResolvedCandidateOutput / properties / published / title
        Removed value: -"Published"
      • removedOutput schema / $defs / ResolvedCandidateOutput / properties / score / title
        Removed value: -"Score"
      • removedOutput schema / $defs / ResolvedCandidateOutput / properties / title / title
        Removed value: -"Title"
      • removedOutput schema / $defs / ResolvedCandidateOutput / properties / title_score / title
        Removed value: -"Title Score"
      • removedOutput schema / $defs / ResolvedCandidateOutput / properties / year_score / title
        Removed value: -"Year Score"
      • removedOutput schema / $defs / ResolvedCandidateOutput / title
        Removed value: -"ResolvedCandidateOutput"
      • addedOutput schema / $defs / TraceEventOutput
        Added 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"
        +}
      • removedOutput schema / properties / aborted / default
        Removed value: -null
      • removedOutput schema / properties / aborted / title
        Removed value: -"Aborted"
      • removedOutput schema / properties / attempted_count / default
        Removed value: -null
      • removedOutput schema / properties / attempted_count / title
        Removed value: -"Attempted Count"
      • removedOutput schema / properties / cancelled / default
        Removed value: -null
      • removedOutput schema / properties / cancelled / title
        Removed value: -"Cancelled"
      • removedOutput schema / properties / candidates / default
        Removed value: -null
      • removedOutput schema / properties / candidates / title
        Removed value: -"Candidates"
      • removedOutput schema / properties / code / default
        Removed value: -null
      • removedOutput schema / properties / code / title
        Removed value: -"Code"
      • removedOutput schema / properties / completion_order / default
        Removed value: -null
      • removedOutput schema / properties / completion_order / title
        Removed value: -"Completion Order"
      • removedOutput schema / properties / content_max_chars / default
        Removed value: -null
      • removedOutput schema / properties / content_max_chars / title
        Removed value: -"Content Max Chars"
      • removedOutput schema / properties / content_returned_chars / default
        Removed value: -null
      • removedOutput schema / properties / content_returned_chars / title
        Removed value: -"Content Returned Chars"
      • removedOutput schema / properties / detail / default
        Removed value: -null
      • removedOutput schema / properties / detail / title
        Removed value: -"Detail"
      • addedOutput schema / properties / details
        Added value: +{
        +  "additionalProperties": true,
        +  "type": "object"
        +}
      • removedOutput schema / properties / error_category / default
        Removed value: -null
      • removedOutput schema / properties / error_category / title
        Removed value: -"Error Category"
      • removedOutput schema / properties / events_path / default
        Removed value: -null
      • removedOutput schema / properties / events_path / title
        Removed value: -"Events Path"
      • removedOutput schema / properties / http_status / default
        Removed value: -null
      • removedOutput schema / properties / http_status / title
        Removed value: -"Http Status"
      • removedOutput schema / properties / lane_cooldowns / default
        Removed value: -null
      • removedOutput schema / properties / lane_cooldowns / title
        Removed value: -"Lane Cooldowns"
      • removedOutput schema / properties / missing_env / default
        Removed value: -null
      • removedOutput schema / properties / missing_env / title
        Removed value: -"Missing Env"
      • removedOutput schema / properties / persisted / default
        Removed value: -null
      • removedOutput schema / properties / persisted / title
        Removed value: -"Persisted"
      • removedOutput schema / properties / provider / default
        Removed value: -null
      • removedOutput schema / properties / provider / title
        Removed value: -"Provider"
      • removedOutput schema / properties / query_count / default
        Removed value: -null
      • removedOutput schema / properties / query_count / title
        Removed value: -"Query Count"
      • removedOutput schema / properties / reason / default
        Removed value: -null
      • removedOutput schema / properties / reason / title
        Removed value: -"Reason"
      • removedOutput schema / properties / request_fingerprint / default
        Removed value: -null
      • removedOutput schema / properties / request_fingerprint / title
        Removed value: -"Request Fingerprint"
      • removedOutput schema / properties / results / default
        Removed value: -null
      • removedOutput schema / properties / results / title
        Removed value: -"Results"
      • removedOutput schema / properties / retry_after_seconds / default
        Removed value: -null
      • removedOutput schema / properties / retry_after_seconds / title
        Removed value: -"Retry After Seconds"
      • addedOutput schema / properties / retryable
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "boolean"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ]
        +}
      • removedOutput schema / properties / reused_count / default
        Removed value: -null
      • removedOutput schema / properties / reused_count / title
        Removed value: -"Reused Count"
      • addedOutput schema / properties / route
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ]
        +}
      • removedOutput schema / properties / run_id / default
        Removed value: -null
      • removedOutput schema / properties / run_id / title
        Removed value: -"Run Id"
      • removedOutput schema / properties / run_manifest_path / default
        Removed value: -null
      • removedOutput schema / properties / run_manifest_path / title
        Removed value: -"Run Manifest Path"
      • removedOutput schema / properties / schema_version / default
        Removed value: -null
      • removedOutput schema / properties / schema_version / title
        Removed value: -"Schema Version"
      • removedOutput schema / properties / source_trail / default
        Removed value: -null
      • removedOutput schema / properties / source_trail / title
        Removed value: -"Source Trail"
      • addedOutput schema / properties / stage
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ]
        +}
      • removedOutput schema / properties / state / default
        Removed value: -null
      • removedOutput schema / properties / state / title
        Removed value: -"State"
      • removedOutput schema / properties / status / default
        Removed value: -null
      • removedOutput schema / properties / status / title
        Removed value: -"Status"
      • removedOutput schema / properties / summary / default
        Removed value: -null
      • addedOutput schema / properties / trace
        Added value: +{
        +  "items": {
        +    "$ref": "#/$defs/TraceEventOutput"
        +  },
        +  "type": "array"
        +}
      • removedOutput schema / properties / warnings / default
        Removed value: -null
      • removedOutput schema / properties / warnings / title
        Removed value: -"Warnings"
      • removedOutput schema / title
        Removed value: -"BatchFetchOutput"
    • Changedbatch_resolve91 fields changed
      • removedOutput schema / $defs / ErrorPayloadOutput / properties / candidates / title
        Removed value: -"Candidates"
      • removedOutput schema / $defs / ErrorPayloadOutput / properties / code / title
        Removed value: -"Code"
      • addedOutput schema / $defs / ErrorPayloadOutput / properties / details
        Added value: +{
        +  "additionalProperties": true,
        +  "type": "object"
        +}
      • removedOutput schema / $defs / ErrorPayloadOutput / properties / error_category / title
        Removed value: -"Error Category"
      • removedOutput schema / $defs / ErrorPayloadOutput / properties / http_status / title
        Removed value: -"Http Status"
      • removedOutput schema / $defs / ErrorPayloadOutput / properties / missing_env / title
        Removed value: -"Missing Env"
      • removedOutput schema / $defs / ErrorPayloadOutput / properties / provider / title
        Removed value: -"Provider"
      • removedOutput schema / $defs / ErrorPayloadOutput / properties / reason / title
        Removed value: -"Reason"
      • removedOutput schema / $defs / ErrorPayloadOutput / properties / retry_after_seconds / title
        Removed value: -"Retry After Seconds"
      • addedOutput schema / $defs / ErrorPayloadOutput / properties / retryable
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "boolean"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ]
        +}
      • addedOutput schema / $defs / ErrorPayloadOutput / properties / route
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ]
        +}
      • removedOutput schema / $defs / ErrorPayloadOutput / properties / schema_version / title
        Removed value: -"Schema Version"
      • removedOutput schema / $defs / ErrorPayloadOutput / properties / source_trail / title
        Removed value: -"Source Trail"
      • addedOutput schema / $defs / ErrorPayloadOutput / properties / stage
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ]
        +}
      • removedOutput schema / $defs / ErrorPayloadOutput / properties / status / title
        Removed value: -"Status"
      • addedOutput schema / $defs / ErrorPayloadOutput / properties / trace
        Added value: +{
        +  "items": {
        +    "$ref": "#/$defs/TraceEventOutput"
        +  },
        +  "type": "array"
        +}
      • removedOutput schema / $defs / ErrorPayloadOutput / properties / warnings / title
        Removed value: -"Warnings"
      • removedOutput schema / $defs / ErrorPayloadOutput / title
        Removed value: -"ErrorPayloadOutput"
      • removedOutput schema / $defs / ResolvePaperOutput / properties / candidates / title
        Removed value: -"Candidates"
      • removedOutput schema / $defs / ResolvePaperOutput / properties / code / title
        Removed value: -"Code"
      • removedOutput schema / $defs / ResolvePaperOutput / properties / confidence / title
        Removed value: -"Confidence"
      • addedOutput schema / $defs / ResolvePaperOutput / properties / details
        Added value: +{
        +  "additionalProperties": true,
        +  "type": "object"
        +}
      • removedOutput schema / $defs / ResolvePaperOutput / properties / doi / title
        Removed value: -"Doi"
      • removedOutput schema / $defs / ResolvePaperOutput / properties / error_category / title
        Removed value: -"Error Category"
      • removedOutput schema / $defs / ResolvePaperOutput / properties / http_status / title
        Removed value: -"Http Status"
      • removedOutput schema / $defs / ResolvePaperOutput / properties / landing_url / title
        Removed value: -"Landing Url"
      • removedOutput schema / $defs / ResolvePaperOutput / properties / missing_env / title
        Removed value: -"Missing Env"
      • removedOutput schema / $defs / ResolvePaperOutput / properties / provider / title
        Removed value: -"Provider"
      • removedOutput schema / $defs / ResolvePaperOutput / properties / provider_hint / title
        Removed value: -"Provider Hint"
      • removedOutput schema / $defs / ResolvePaperOutput / properties / query / title
        Removed value: -"Query"
      • removedOutput schema / $defs / ResolvePaperOutput / properties / query_kind / title
        Removed value: -"Query Kind"
      • removedOutput schema / $defs / ResolvePaperOutput / properties / reason / title
        Removed value: -"Reason"
      • removedOutput schema / $defs / ResolvePaperOutput / properties / retry_after_seconds / title
        Removed value: -"Retry After Seconds"
      • addedOutput schema / $defs / ResolvePaperOutput / properties / retryable
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "boolean"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ]
        +}
      • addedOutput schema / $defs / ResolvePaperOutput / properties / route
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ]
        +}
      • removedOutput schema / $defs / ResolvePaperOutput / properties / schema_version / title
        Removed value: -"Schema Version"
      • removedOutput schema / $defs / ResolvePaperOutput / properties / source_trail / title
        Removed value: -"Source Trail"
      • addedOutput schema / $defs / ResolvePaperOutput / properties / stage
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ]
        +}
      • removedOutput schema / $defs / ResolvePaperOutput / properties / status / title
        Removed value: -"Status"
      • removedOutput schema / $defs / ResolvePaperOutput / properties / title / title
        Removed value: -"Title"
      • addedOutput schema / $defs / ResolvePaperOutput / properties / trace
        Added value: +{
        +  "items": {
        +    "$ref": "#/$defs/TraceEventOutput"
        +  },
        +  "type": "array"
        +}
      • removedOutput schema / $defs / ResolvePaperOutput / properties / warnings / title
        Removed value: -"Warnings"
      • removedOutput schema / $defs / ResolvePaperOutput / title
        Removed value: -"ResolvePaperOutput"
      • removedOutput schema / $defs / ResolvedCandidateOutput / properties / author_score / title
        Removed value: -"Author Score"
      • removedOutput schema / $defs / ResolvedCandidateOutput / properties / authors / title
        Removed value: -"Authors"
      • removedOutput schema / $defs / ResolvedCandidateOutput / properties / doi / title
        Removed value: -"Doi"
      • removedOutput schema / $defs / ResolvedCandidateOutput / properties / journal_title / title
        Removed value: -"Journal Title"
      • removedOutput schema / $defs / ResolvedCandidateOutput / properties / landing_page_url / title
        Removed value: -"Landing Page Url"
      • removedOutput schema / $defs / ResolvedCandidateOutput / properties / provider_hint / title
        Removed value: -"Provider Hint"
      • removedOutput schema / $defs / ResolvedCandidateOutput / properties / published / title
        Removed value: -"Published"
      • removedOutput schema / $defs / ResolvedCandidateOutput / properties / score / title
        Removed value: -"Score"
      • removedOutput schema / $defs / ResolvedCandidateOutput / properties / title / title
        Removed value: -"Title"
      • removedOutput schema / $defs / ResolvedCandidateOutput / properties / title_score / title
        Removed value: -"Title Score"
      • removedOutput schema / $defs / ResolvedCandidateOutput / properties / year_score / title
        Removed value: -"Year Score"
      • removedOutput schema / $defs / ResolvedCandidateOutput / title
        Removed value: -"ResolvedCandidateOutput"
      • addedOutput schema / $defs / TraceEventOutput
        Added 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"
        +}
      • removedOutput schema / properties / abort_reason / default
        Removed value: -null
      • removedOutput schema / properties / aborted / default
        Removed value: -null
      • removedOutput schema / properties / aborted / title
        Removed value: -"Aborted"
      • removedOutput schema / properties / candidates / default
        Removed value: -null
      • removedOutput schema / properties / candidates / title
        Removed value: -"Candidates"
      • removedOutput schema / properties / code / default
        Removed value: -null
      • removedOutput schema / properties / code / title
        Removed value: -"Code"
      • addedOutput schema / properties / details
        Added value: +{
        +  "additionalProperties": true,
        +  "type": "object"
        +}
      • removedOutput schema / properties / error_category / default
        Removed value: -null
      • removedOutput schema / properties / error_category / title
        Removed value: -"Error Category"
      • removedOutput schema / properties / http_status / default
        Removed value: -null
      • removedOutput schema / properties / http_status / title
        Removed value: -"Http Status"
      • removedOutput schema / properties / missing_env / default
        Removed value: -null
      • removedOutput schema / properties / missing_env / title
        Removed value: -"Missing Env"
      • removedOutput schema / properties / provider / default
        Removed value: -null
      • removedOutput schema / properties / provider / title
        Removed value: -"Provider"
      • removedOutput schema / properties / reason / default
        Removed value: -null
      • removedOutput schema / properties / reason / title
        Removed value: -"Reason"
      • removedOutput schema / properties / results / default
        Removed value: -null
      • removedOutput schema / properties / results / title
        Removed value: -"Results"
      • removedOutput schema / properties / retry_after_seconds / default
        Removed value: -null
      • removedOutput schema / properties / retry_after_seconds / title
        Removed value: -"Retry After Seconds"
      • addedOutput schema / properties / retryable
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "boolean"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ]
        +}
      • addedOutput schema / properties / route
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ]
        +}
      • removedOutput schema / properties / schema_version / default
        Removed value: -null
      • removedOutput schema / properties / schema_version / title
        Removed value: -"Schema Version"
      • removedOutput schema / properties / source_trail / default
        Removed value: -null
      • removedOutput schema / properties / source_trail / title
        Removed value: -"Source Trail"
      • addedOutput schema / properties / stage
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ]
        +}
      • removedOutput schema / properties / status / default
        Removed value: -null
      • removedOutput schema / properties / status / title
        Removed value: -"Status"
      • addedOutput schema / properties / trace
        Added value: +{
        +  "items": {
        +    "$ref": "#/$defs/TraceEventOutput"
        +  },
        +  "type": "array"
        +}
      • removedOutput schema / properties / warnings / default
        Removed value: -null
      • removedOutput schema / properties / warnings / title
        Removed value: -"Warnings"
      • removedOutput schema / title
        Removed value: -"BatchResolveOutput"
    • Changedbrowser_preflight87 fields changed
      • changedInput schema / properties / provider / anyOf
        Previous 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"
        +  }
        +]
      • removedOutput schema / $defs / BrowserPreflightItemOutput / properties / diagnostics / title
        Removed value: -"Diagnostics"
      • removedOutput schema / $defs / BrowserPreflightItemOutput / properties / final_url / title
        Removed value: -"Final Url"
      • removedOutput schema / $defs / BrowserPreflightItemOutput / properties / next_action / title
        Removed value: -"Next Action"
      • removedOutput schema / $defs / BrowserPreflightItemOutput / properties / provider / title
        Removed value: -"Provider"
      • removedOutput schema / $defs / BrowserPreflightItemOutput / properties / provider_label / title
        Removed value: -"Provider Label"
      • removedOutput schema / $defs / BrowserPreflightItemOutput / properties / ready / title
        Removed value: -"Ready"
      • removedOutput schema / $defs / BrowserPreflightItemOutput / properties / reason / title
        Removed value: -"Reason"
      • removedOutput schema / $defs / BrowserPreflightItemOutput / properties / reason_code / title
        Removed value: -"Reason Code"
      • removedOutput schema / $defs / BrowserPreflightItemOutput / properties / status / title
        Removed value: -"Status"
      • removedOutput schema / $defs / BrowserPreflightItemOutput / properties / target_url / title
        Removed value: -"Target Url"
      • removedOutput schema / $defs / BrowserPreflightItemOutput / properties / title / title
        Removed value: -"Title"
      • removedOutput schema / $defs / BrowserPreflightItemOutput / title
        Removed value: -"BrowserPreflightItemOutput"
      • removedOutput schema / $defs / BrowserPreflightStorageStateOutput / properties / attempted / title
        Removed value: -"Attempted"
      • removedOutput schema / $defs / BrowserPreflightStorageStateOutput / properties / path / title
        Removed value: -"Path"
      • removedOutput schema / $defs / BrowserPreflightStorageStateOutput / properties / reason / title
        Removed value: -"Reason"
      • removedOutput schema / $defs / BrowserPreflightStorageStateOutput / properties / save_requested / title
        Removed value: -"Save Requested"
      • removedOutput schema / $defs / BrowserPreflightStorageStateOutput / properties / saved / title
        Removed value: -"Saved"
      • removedOutput schema / $defs / BrowserPreflightStorageStateOutput / title
        Removed value: -"BrowserPreflightStorageStateOutput"
      • removedOutput schema / $defs / BrowserPreflightSummaryOutput / properties / auth_required / title
        Removed value: -"Auth Required"
      • removedOutput schema / $defs / BrowserPreflightSummaryOutput / properties / cancelled / title
        Removed value: -"Cancelled"
      • removedOutput schema / $defs / BrowserPreflightSummaryOutput / properties / challenge / title
        Removed value: -"Challenge"
      • removedOutput schema / $defs / BrowserPreflightSummaryOutput / properties / completed / title
        Removed value: -"Completed"
      • removedOutput schema / $defs / BrowserPreflightSummaryOutput / properties / ready / title
        Removed value: -"Ready"
      • removedOutput schema / $defs / BrowserPreflightSummaryOutput / properties / requested / title
        Removed value: -"Requested"
      • removedOutput schema / $defs / BrowserPreflightSummaryOutput / properties / runtime_error / title
        Removed value: -"Runtime Error"
      • removedOutput schema / $defs / BrowserPreflightSummaryOutput / title
        Removed value: -"BrowserPreflightSummaryOutput"
      • removedOutput schema / $defs / ResolvedCandidateOutput / properties / author_score / title
        Removed value: -"Author Score"
      • removedOutput schema / $defs / ResolvedCandidateOutput / properties / authors / title
        Removed value: -"Authors"
      • removedOutput schema / $defs / ResolvedCandidateOutput / properties / doi / title
        Removed value: -"Doi"
      • removedOutput schema / $defs / ResolvedCandidateOutput / properties / journal_title / title
        Removed value: -"Journal Title"
      • removedOutput schema / $defs / ResolvedCandidateOutput / properties / landing_page_url / title
        Removed value: -"Landing Page Url"
      • removedOutput schema / $defs / ResolvedCandidateOutput / properties / provider_hint / title
        Removed value: -"Provider Hint"
      • removedOutput schema / $defs / ResolvedCandidateOutput / properties / published / title
        Removed value: -"Published"
      • removedOutput schema / $defs / ResolvedCandidateOutput / properties / score / title
        Removed value: -"Score"
      • removedOutput schema / $defs / ResolvedCandidateOutput / properties / title / title
        Removed value: -"Title"
      • removedOutput schema / $defs / ResolvedCandidateOutput / properties / title_score / title
        Removed value: -"Title Score"
      • removedOutput schema / $defs / ResolvedCandidateOutput / properties / year_score / title
        Removed value: -"Year Score"
      • removedOutput schema / $defs / ResolvedCandidateOutput / title
        Removed value: -"ResolvedCandidateOutput"
      • addedOutput schema / $defs / TraceEventOutput
        Added 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"
        +}
      • removedOutput schema / properties / auth_attempted / default
        Removed value: -null
      • removedOutput schema / properties / auth_attempted / title
        Removed value: -"Auth Attempted"
      • removedOutput schema / properties / candidates / default
        Removed value: -null
      • removedOutput schema / properties / candidates / title
        Removed value: -"Candidates"
      • removedOutput schema / properties / code / default
        Removed value: -null
      • removedOutput schema / properties / code / title
        Removed value: -"Code"
      • removedOutput schema / properties / detail / default
        Removed value: -null
      • removedOutput schema / properties / detail / title
        Removed value: -"Detail"
      • addedOutput schema / properties / details
        Added value: +{
        +  "additionalProperties": true,
        +  "type": "object"
        +}
      • removedOutput schema / properties / diagnostic_scope / default
        Removed value: -null
      • removedOutput schema / properties / diagnostic_scope / title
        Removed value: -"Diagnostic Scope"
      • removedOutput schema / properties / error_category / default
        Removed value: -null
      • removedOutput schema / properties / error_category / title
        Removed value: -"Error Category"
      • removedOutput schema / properties / http_status / default
        Removed value: -null
      • removedOutput schema / properties / http_status / title
        Removed value: -"Http Status"
      • removedOutput schema / properties / missing_env / default
        Removed value: -null
      • removedOutput schema / properties / missing_env / title
        Removed value: -"Missing Env"
      • removedOutput schema / properties / network_access / default
        Removed value: -null
      • removedOutput schema / properties / network_access / title
        Removed value: -"Network Access"
      • removedOutput schema / properties / pdf_fallback_attempted / default
        Removed value: -null
      • removedOutput schema / properties / pdf_fallback_attempted / title
        Removed value: -"Pdf Fallback Attempted"
      • removedOutput schema / properties / provider / default
        Removed value: -null
      • removedOutput schema / properties / provider / title
        Removed value: -"Provider"
      • removedOutput schema / properties / provider_filter / default
        Removed value: -null
      • removedOutput schema / properties / provider_filter / title
        Removed value: -"Provider Filter"
      • removedOutput schema / properties / reason / default
        Removed value: -null
      • removedOutput schema / properties / reason / title
        Removed value: -"Reason"
      • removedOutput schema / properties / results / default
        Removed value: -null
      • removedOutput schema / properties / results / title
        Removed value: -"Results"
      • removedOutput schema / properties / retry_after_seconds / default
        Removed value: -null
      • removedOutput schema / properties / retry_after_seconds / title
        Removed value: -"Retry After Seconds"
      • addedOutput schema / properties / retryable
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "boolean"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ]
        +}
      • addedOutput schema / properties / route
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ]
        +}
      • removedOutput schema / properties / schema_version / default
        Removed value: -null
      • removedOutput schema / properties / schema_version / title
        Removed value: -"Schema Version"
      • removedOutput schema / properties / source_trail / default
        Removed value: -null
      • removedOutput schema / properties / source_trail / title
        Removed value: -"Source Trail"
      • addedOutput schema / properties / stage
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ]
        +}
      • removedOutput schema / properties / status / default
        Removed value: -null
      • removedOutput schema / properties / status / title
        Removed value: -"Status"
      • removedOutput schema / properties / storage_state_write_enabled / default
        Removed value: -null
      • removedOutput schema / properties / storage_state_write_enabled / title
        Removed value: -"Storage State Write Enabled"
      • removedOutput schema / properties / summary / default
        Removed value: -null
      • addedOutput schema / properties / trace
        Added value: +{
        +  "items": {
        +    "$ref": "#/$defs/TraceEventOutput"
        +  },
        +  "type": "array"
        +}
      • removedOutput schema / properties / warnings / default
        Removed value: -null
      • removedOutput schema / properties / warnings / title
        Removed value: -"Warnings"
      • removedOutput schema / title
        Removed value: -"BrowserPreflightOutput"
    • Changedfetch_paper214 fields changed
      • removedOutput schema / $defs / ArticleOutput / properties / assets / title
        Removed value: -"Assets"
      • removedOutput schema / $defs / ArticleOutput / properties / doi / title
        Removed value: -"Doi"
      • removedOutput schema / $defs / ArticleOutput / properties / references / title
        Removed value: -"References"
      • removedOutput schema / $defs / ArticleOutput / properties / sections / title
        Removed value: -"Sections"
      • removedOutput schema / $defs / ArticleOutput / properties / source / title
        Removed value: -"Source"
      • removedOutput schema / $defs / ArticleOutput / title
        Removed value: -"ArticleOutput"
      • removedOutput schema / $defs / AssetByKindOutput / title
        Removed value: -"AssetByKindOutput"
      • removedOutput schema / $defs / AssetDiagnosticOutput / properties / byte_count / title
        Removed value: -"Byte Count"
      • removedOutput schema / $defs / AssetDiagnosticOutput / properties / download_tier / title
        Removed value: -"Download Tier"
      • removedOutput schema / $defs / AssetDiagnosticOutput / properties / failure_code / title
        Removed value: -"Failure Code"
      • removedOutput schema / $defs / AssetDiagnosticOutput / properties / height / title
        Removed value: -"Height"
      • removedOutput schema / $defs / AssetDiagnosticOutput / properties / kind / title
        Removed value: -"Kind"
      • removedOutput schema / $defs / AssetDiagnosticOutput / properties / path / title
        Removed value: -"Path"
      • removedOutput schema / $defs / AssetDiagnosticOutput / properties / provenance / title
        Removed value: -"Provenance"
      • removedOutput schema / $defs / AssetDiagnosticOutput / properties / real_mime / title
        Removed value: -"Real Mime"
      • removedOutput schema / $defs / AssetDiagnosticOutput / properties / request_profile / title
        Removed value: -"Request Profile"
      • removedOutput schema / $defs / AssetDiagnosticOutput / properties / sha256 / title
        Removed value: -"Sha256"
      • removedOutput schema / $defs / AssetDiagnosticOutput / properties / status / title
        Removed value: -"Status"
      • removedOutput schema / $defs / AssetDiagnosticOutput / properties / suspected_reasons / title
        Removed value: -"Suspected Reasons"
      • removedOutput schema / $defs / AssetDiagnosticOutput / properties / width / title
        Removed value: -"Width"
      • removedOutput schema / $defs / AssetDiagnosticOutput / title
        Removed value: -"AssetDiagnosticOutput"
      • removedOutput schema / $defs / AssetFailureOutput / properties / body_snippet / title
        Removed value: -"Body Snippet"
      • removedOutput schema / $defs / AssetFailureOutput / properties / caption / title
        Removed value: -"Caption"
      • removedOutput schema / $defs / AssetFailureOutput / properties / content_type / title
        Removed value: -"Content Type"
      • removedOutput schema / $defs / AssetFailureOutput / properties / final_url / title
        Removed value: -"Final Url"
      • removedOutput schema / $defs / AssetFailureOutput / properties / heading / title
        Removed value: -"Heading"
      • removedOutput schema / $defs / AssetFailureOutput / properties / kind / title
        Removed value: -"Kind"
      • removedOutput schema / $defs / AssetFailureOutput / properties / reason / title
        Removed value: -"Reason"
      • removedOutput schema / $defs / AssetFailureOutput / properties / recovery_attempts / title
        Removed value: -"Recovery Attempts"
      • removedOutput schema / $defs / AssetFailureOutput / properties / section / title
        Removed value: -"Section"
      • removedOutput schema / $defs / AssetFailureOutput / properties / source_url / title
        Removed value: -"Source Url"
      • removedOutput schema / $defs / AssetFailureOutput / properties / status / title
        Removed value: -"Status"
      • removedOutput schema / $defs / AssetFailureOutput / properties / title_snippet / title
        Removed value: -"Title Snippet"
      • removedOutput schema / $defs / AssetFailureOutput / title
        Removed value: -"AssetFailureOutput"
      • removedOutput schema / $defs / AssetKindSummaryOutput / properties / failed / title
        Removed value: -"Failed"
      • removedOutput schema / $defs / AssetKindSummaryOutput / properties / full_size / title
        Removed value: -"Full Size"
      • removedOutput schema / $defs / AssetKindSummaryOutput / properties / not_archived / title
        Removed value: -"Not Archived"
      • removedOutput schema / $defs / AssetKindSummaryOutput / properties / not_requested / title
        Removed value: -"Not Requested"
      • removedOutput schema / $defs / AssetKindSummaryOutput / properties / placeholder_suspected / title
        Removed value: -"Placeholder Suspected"
      • removedOutput schema / $defs / AssetKindSummaryOutput / properties / preview / title
        Removed value: -"Preview"
      • removedOutput schema / $defs / AssetKindSummaryOutput / properties / requested / title
        Removed value: -"Requested"
      • removedOutput schema / $defs / AssetKindSummaryOutput / properties / total / title
        Removed value: -"Total"
      • removedOutput schema / $defs / AssetKindSummaryOutput / title
        Removed value: -"AssetKindSummaryOutput"
      • removedOutput schema / $defs / AssetOutput / properties / anchor_key / title
        Removed value: -"Anchor Key"
      • removedOutput schema / $defs / AssetOutput / properties / caption / title
        Removed value: -"Caption"
      • removedOutput schema / $defs / AssetOutput / properties / content_type / title
        Removed value: -"Content Type"
      • removedOutput schema / $defs / AssetOutput / properties / download_tier / title
        Removed value: -"Download Tier"
      • removedOutput schema / $defs / AssetOutput / properties / download_url / title
        Removed value: -"Download Url"
      • removedOutput schema / $defs / AssetOutput / properties / downloaded_bytes / title
        Removed value: -"Downloaded Bytes"
      • removedOutput schema / $defs / AssetOutput / properties / heading / title
        Removed value: -"Heading"
      • removedOutput schema / $defs / AssetOutput / properties / height / title
        Removed value: -"Height"
      • removedOutput schema / $defs / AssetOutput / properties / kind / title
        Removed value: -"Kind"
      • removedOutput schema / $defs / AssetOutput / properties / original_url / title
        Removed value: -"Original Url"
      • removedOutput schema / $defs / AssetOutput / properties / path / title
        Removed value: -"Path"
      • removedOutput schema / $defs / AssetOutput / properties / provenance / title
        Removed value: -"Provenance"
      • removedOutput schema / $defs / AssetOutput / properties / render_state / title
        Removed value: -"Render State"
      • removedOutput schema / $defs / AssetOutput / properties / section / title
        Removed value: -"Section"
      • removedOutput schema / $defs / AssetOutput / properties / source_href / title
        Removed value: -"Source Href"
      • removedOutput schema / $defs / AssetOutput / properties / source_path / title
        Removed value: -"Source Path"
      • removedOutput schema / $defs / AssetOutput / properties / source_url / title
        Removed value: -"Source Url"
      • removedOutput schema / $defs / AssetOutput / properties / url / title
        Removed value: -"Url"
      • removedOutput schema / $defs / AssetOutput / properties / width / title
        Removed value: -"Width"
      • removedOutput schema / $defs / AssetOutput / title
        Removed value: -"AssetOutput"
      • removedOutput schema / $defs / AssetQualitySummaryOutput / properties / audited / title
        Removed value: -"Audited"
      • removedOutput schema / $defs / AssetQualitySummaryOutput / properties / diagnostics / title
        Removed value: -"Diagnostics"
      • removedOutput schema / $defs / AssetQualitySummaryOutput / properties / failed / title
        Removed value: -"Failed"
      • removedOutput schema / $defs / AssetQualitySummaryOutput / properties / failure_codes / title
        Removed value: -"Failure Codes"
      • removedOutput schema / $defs / AssetQualitySummaryOutput / properties / full_size / title
        Removed value: -"Full Size"
      • removedOutput schema / $defs / AssetQualitySummaryOutput / properties / local / title
        Removed value: -"Local"
      • removedOutput schema / $defs / AssetQualitySummaryOutput / properties / not_archived / title
        Removed value: -"Not Archived"
      • removedOutput schema / $defs / AssetQualitySummaryOutput / properties / not_requested / title
        Removed value: -"Not Requested"
      • removedOutput schema / $defs / AssetQualitySummaryOutput / properties / placeholder_suspected / title
        Removed value: -"Placeholder Suspected"
      • removedOutput schema / $defs / AssetQualitySummaryOutput / properties / preview / title
        Removed value: -"Preview"
      • removedOutput schema / $defs / AssetQualitySummaryOutput / properties / profile / title
        Removed value: -"Profile"
      • removedOutput schema / $defs / AssetQualitySummaryOutput / properties / remote_link_count / title
        Removed value: -"Remote Link Count"
      • removedOutput schema / $defs / AssetQualitySummaryOutput / properties / remote_only_count / title
        Removed value: -"Remote Only Count"
      • removedOutput schema / $defs / AssetQualitySummaryOutput / properties / requested / title
        Removed value: -"Requested"
      • removedOutput schema / $defs / AssetQualitySummaryOutput / properties / total / title
        Removed value: -"Total"
      • removedOutput schema / $defs / AssetQualitySummaryOutput / title
        Removed value: -"AssetQualitySummaryOutput"
      • removedOutput schema / $defs / BodyMetricsOutput / properties / body_block_count / title
        Removed value: -"Body Block Count"
      • removedOutput schema / $defs / BodyMetricsOutput / properties / body_heading_count / title
        Removed value: -"Body Heading Count"
      • removedOutput schema / $defs / BodyMetricsOutput / properties / body_to_abstract_ratio / title
        Removed value: -"Body To Abstract Ratio"
      • removedOutput schema / $defs / BodyMetricsOutput / properties / char_count / title
        Removed value: -"Char Count"
      • removedOutput schema / $defs / BodyMetricsOutput / properties / explicit_body_container / title
        Removed value: -"Explicit Body Container"
      • removedOutput schema / $defs / BodyMetricsOutput / properties / figure_count / title
        Removed value: -"Figure Count"
      • removedOutput schema / $defs / BodyMetricsOutput / properties / post_abstract_body_run / title
        Removed value: -"Post Abstract Body Run"
      • removedOutput schema / $defs / BodyMetricsOutput / properties / word_count / title
        Removed value: -"Word Count"
      • removedOutput schema / $defs / BodyMetricsOutput / title
        Removed value: -"BodyMetricsOutput"
      • removedOutput schema / $defs / MetadataOutput / properties / abstract / title
        Removed value: -"Abstract"
      • removedOutput schema / $defs / MetadataOutput / properties / authors / title
        Removed value: -"Authors"
      • removedOutput schema / $defs / MetadataOutput / properties / journal / title
        Removed value: -"Journal"
      • removedOutput schema / $defs / MetadataOutput / properties / keywords / title
        Removed value: -"Keywords"
      • removedOutput schema / $defs / MetadataOutput / properties / landing_page_url / title
        Removed value: -"Landing Page Url"
      • removedOutput schema / $defs / MetadataOutput / properties / license_urls / title
        Removed value: -"License Urls"
      • removedOutput schema / $defs / MetadataOutput / properties / published / title
        Removed value: -"Published"
      • removedOutput schema / $defs / MetadataOutput / properties / title / title
        Removed value: -"Title"
      • removedOutput schema / $defs / MetadataOutput / title
        Removed value: -"MetadataOutput"
      • removedOutput schema / $defs / QualityOutput / properties / asset_failures / title
        Removed value: -"Asset Failures"
      • removedOutput schema / $defs / QualityOutput / properties / confidence / title
        Removed value: -"Confidence"
      • removedOutput schema / $defs / QualityOutput / properties / content_kind / title
        Removed value: -"Content Kind"
      • removedOutput schema / $defs / QualityOutput / properties / extraction_revision / title
        Removed value: -"Extraction Revision"
      • removedOutput schema / $defs / QualityOutput / properties / flags / title
        Removed value: -"Flags"
      • removedOutput schema / $defs / QualityOutput / properties / has_abstract / title
        Removed value: -"Has Abstract"
      • removedOutput schema / $defs / QualityOutput / properties / has_fulltext / title
        Removed value: -"Has Fulltext"
      • removedOutput schema / $defs / QualityOutput / properties / source_trail / title
        Removed value: -"Source Trail"
      • removedOutput schema / $defs / QualityOutput / properties / token_estimate / title
        Removed value: -"Token Estimate"
      • removedOutput schema / $defs / QualityOutput / properties / trace / title
        Removed value: -"Trace"
      • removedOutput schema / $defs / QualityOutput / properties / warnings / title
        Removed value: -"Warnings"
      • removedOutput schema / $defs / QualityOutput / title
        Removed value: -"QualityOutput"
      • removedOutput schema / $defs / ReferenceOutput / properties / doi / title
        Removed value: -"Doi"
      • removedOutput schema / $defs / ReferenceOutput / properties / raw / title
        Removed value: -"Raw"
      • removedOutput schema / $defs / ReferenceOutput / properties / title / title
        Removed value: -"Title"
      • removedOutput schema / $defs / ReferenceOutput / properties / year / title
        Removed value: -"Year"
      • removedOutput schema / $defs / ReferenceOutput / title
        Removed value: -"ReferenceOutput"
      • removedOutput schema / $defs / ResolvedCandidateOutput / properties / author_score / title
        Removed value: -"Author Score"
      • removedOutput schema / $defs / ResolvedCandidateOutput / properties / authors / title
        Removed value: -"Authors"
      • removedOutput schema / $defs / ResolvedCandidateOutput / properties / doi / title
        Removed value: -"Doi"
      • removedOutput schema / $defs / ResolvedCandidateOutput / properties / journal_title / title
        Removed value: -"Journal Title"
      • removedOutput schema / $defs / ResolvedCandidateOutput / properties / landing_page_url / title
        Removed value: -"Landing Page Url"
      • removedOutput schema / $defs / ResolvedCandidateOutput / properties / provider_hint / title
        Removed value: -"Provider Hint"
      • removedOutput schema / $defs / ResolvedCandidateOutput / properties / published / title
        Removed value: -"Published"
      • removedOutput schema / $defs / ResolvedCandidateOutput / properties / score / title
        Removed value: -"Score"
      • removedOutput schema / $defs / ResolvedCandidateOutput / properties / title / title
        Removed value: -"Title"
      • removedOutput schema / $defs / ResolvedCandidateOutput / properties / title_score / title
        Removed value: -"Title Score"
      • removedOutput schema / $defs / ResolvedCandidateOutput / properties / year_score / title
        Removed value: -"Year Score"
      • removedOutput schema / $defs / ResolvedCandidateOutput / title
        Removed value: -"ResolvedCandidateOutput"
      • removedOutput schema / $defs / SectionOutput / properties / heading / title
        Removed value: -"Heading"
      • removedOutput schema / $defs / SectionOutput / properties / kind / title
        Removed value: -"Kind"
      • removedOutput schema / $defs / SectionOutput / properties / level / title
        Removed value: -"Level"
      • removedOutput schema / $defs / SectionOutput / properties / text / title
        Removed value: -"Text"
      • removedOutput schema / $defs / SectionOutput / title
        Removed value: -"SectionOutput"
      • removedOutput schema / $defs / SemanticLossesOutput / properties / formula_fallback_count / title
        Removed value: -"Formula Fallback Count"
      • removedOutput schema / $defs / SemanticLossesOutput / properties / formula_missing_count / title
        Removed value: -"Formula Missing Count"
      • removedOutput schema / $defs / SemanticLossesOutput / properties / table_fallback_count / title
        Removed value: -"Table Fallback Count"
      • removedOutput schema / $defs / SemanticLossesOutput / properties / table_layout_degraded_count / title
        Removed value: -"Table Layout Degraded Count"
      • removedOutput schema / $defs / SemanticLossesOutput / properties / table_lossy_count / title
        Removed value: -"Table Lossy Count"
      • removedOutput schema / $defs / SemanticLossesOutput / properties / table_semantic_loss_count / title
        Removed value: -"Table Semantic Loss Count"
      • removedOutput schema / $defs / SemanticLossesOutput / title
        Removed value: -"SemanticLossesOutput"
      • removedOutput schema / $defs / TokenEstimateBreakdownOutput / properties / abstract / title
        Removed value: -"Abstract"
      • removedOutput schema / $defs / TokenEstimateBreakdownOutput / properties / body / title
        Removed value: -"Body"
      • removedOutput schema / $defs / TokenEstimateBreakdownOutput / properties / refs / title
        Removed value: -"Refs"
      • removedOutput schema / $defs / TokenEstimateBreakdownOutput / title
        Removed value: -"TokenEstimateBreakdownOutput"
      • addedOutput schema / $defs / TraceEventOutput / properties / attempt
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "integer"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ]
        +}
      • addedOutput schema / $defs / TraceEventOutput / properties / attempt_id
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ]
        +}
      • removedOutput schema / $defs / TraceEventOutput / properties / code / title
        Removed value: -"Code"
      • removedOutput schema / $defs / TraceEventOutput / properties / component / title
        Removed value: -"Component"
      • addedOutput schema / $defs / TraceEventOutput / properties / duration_ms
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "number"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ]
        +}
      • addedOutput schema / $defs / TraceEventOutput / properties / error_category
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ]
        +}
      • addedOutput schema / $defs / TraceEventOutput / properties / finished_at
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "number"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ]
        +}
      • addedOutput schema / $defs / TraceEventOutput / properties / http_status
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "integer"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ]
        +}
      • removedOutput schema / $defs / TraceEventOutput / properties / message / title
        Removed value: -"Message"
      • removedOutput schema / $defs / TraceEventOutput / properties / outcome / title
        Removed value: -"Outcome"
      • addedOutput schema / $defs / TraceEventOutput / properties / parent_span_id
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ]
        +}
      • addedOutput schema / $defs / TraceEventOutput / properties / provider
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ]
        +}
      • addedOutput schema / $defs / TraceEventOutput / properties / retry_after_seconds
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "integer"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ]
        +}
      • addedOutput schema / $defs / TraceEventOutput / properties / retryable
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "boolean"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ]
        +}
      • addedOutput schema / $defs / TraceEventOutput / properties / route
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ]
        +}
      • addedOutput schema / $defs / TraceEventOutput / properties / span_id
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ]
        +}
      • removedOutput schema / $defs / TraceEventOutput / properties / stage / title
        Removed value: -"Stage"
      • addedOutput schema / $defs / TraceEventOutput / properties / started_at
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "number"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ]
        +}
      • addedOutput schema / $defs / TraceEventOutput / properties / target
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ]
        +}
      • addedOutput schema / $defs / TraceEventOutput / properties / target_sha256
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ]
        +}
      • removedOutput schema / $defs / TraceEventOutput / title
        Removed value: -"TraceEventOutput"
      • removedOutput schema / properties / article / default
        Removed value: -null
      • removedOutput schema / properties / candidates / default
        Removed value: -null
      • removedOutput schema / properties / candidates / title
        Removed value: -"Candidates"
      • removedOutput schema / properties / code / default
        Removed value: -null
      • removedOutput schema / properties / code / title
        Removed value: -"Code"
      • removedOutput schema / properties / content_kind / default
        Removed value: -null
      • removedOutput schema / properties / content_kind / title
        Removed value: -"Content Kind"
      • addedOutput schema / properties / details
        Added value: +{
        +  "additionalProperties": true,
        +  "type": "object"
        +}
      • removedOutput schema / properties / doi / default
        Removed value: -null
      • removedOutput schema / properties / doi / title
        Removed value: -"Doi"
      • removedOutput schema / properties / error_category / default
        Removed value: -null
      • removedOutput schema / properties / error_category / title
        Removed value: -"Error Category"
      • removedOutput schema / properties / has_abstract / default
        Removed value: -null
      • removedOutput schema / properties / has_abstract / title
        Removed value: -"Has Abstract"
      • removedOutput schema / properties / has_fulltext / default
        Removed value: -null
      • removedOutput schema / properties / has_fulltext / title
        Removed value: -"Has Fulltext"
      • removedOutput schema / properties / http_status / default
        Removed value: -null
      • removedOutput schema / properties / http_status / title
        Removed value: -"Http Status"
      • removedOutput schema / properties / markdown / default
        Removed value: -null
      • removedOutput schema / properties / markdown / title
        Removed value: -"Markdown"
      • removedOutput schema / properties / metadata / default
        Removed value: -null
      • removedOutput schema / properties / missing_env / default
        Removed value: -null
      • removedOutput schema / properties / missing_env / title
        Removed value: -"Missing Env"
      • removedOutput schema / properties / provider / default
        Removed value: -null
      • removedOutput schema / properties / provider / title
        Removed value: -"Provider"
      • removedOutput schema / properties / quality / default
        Removed value: -null
      • removedOutput schema / properties / reason / default
        Removed value: -null
      • removedOutput schema / properties / reason / title
        Removed value: -"Reason"
      • removedOutput schema / properties / retry_after_seconds / default
        Removed value: -null
      • removedOutput schema / properties / retry_after_seconds / title
        Removed value: -"Retry After Seconds"
      • addedOutput schema / properties / retryable
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "boolean"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ]
        +}
      • addedOutput schema / properties / route
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ]
        +}
      • removedOutput schema / properties / saved_markdown_path / default
        Removed value: -null
      • removedOutput schema / properties / saved_markdown_path / title
        Removed value: -"Saved Markdown Path"
      • removedOutput schema / properties / schema_version / default
        Removed value: -null
      • removedOutput schema / properties / schema_version / title
        Removed value: -"Schema Version"
      • removedOutput schema / properties / source / default
        Removed value: -null
      • removedOutput schema / properties / source / title
        Removed value: -"Source"
      • removedOutput schema / properties / source_trail / default
        Removed value: -null
      • removedOutput schema / properties / source_trail / title
        Removed value: -"Source Trail"
      • addedOutput schema / properties / stage
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ]
        +}
      • removedOutput schema / properties / status / default
        Removed value: -null
      • removedOutput schema / properties / status / title
        Removed value: -"Status"
      • removedOutput schema / properties / token_estimate / default
        Removed value: -null
      • removedOutput schema / properties / token_estimate / title
        Removed value: -"Token Estimate"
      • removedOutput schema / properties / token_estimate_breakdown / default
        Removed value: -null
      • removedOutput schema / properties / trace / default
        Removed value: -null
      • removedOutput schema / properties / trace / title
        Removed value: -"Trace"
      • removedOutput schema / properties / warnings / default
        Removed value: -null
      • removedOutput schema / properties / warnings / title
        Removed value: -"Warnings"
      • removedOutput schema / title
        Removed value: -"FetchPaperOutput"
    • Addedget_cached
    • Changedhas_fulltext51 fields changed
      • removedOutput schema / $defs / ResolvedCandidateOutput / properties / author_score / title
        Removed value: -"Author Score"
      • removedOutput schema / $defs / ResolvedCandidateOutput / properties / authors / title
        Removed value: -"Authors"
      • removedOutput schema / $defs / ResolvedCandidateOutput / properties / doi / title
        Removed value: -"Doi"
      • removedOutput schema / $defs / ResolvedCandidateOutput / properties / journal_title / title
        Removed value: -"Journal Title"
      • removedOutput schema / $defs / ResolvedCandidateOutput / properties / landing_page_url / title
        Removed value: -"Landing Page Url"
      • removedOutput schema / $defs / ResolvedCandidateOutput / properties / provider_hint / title
        Removed value: -"Provider Hint"
      • removedOutput schema / $defs / ResolvedCandidateOutput / properties / published / title
        Removed value: -"Published"
      • removedOutput schema / $defs / ResolvedCandidateOutput / properties / score / title
        Removed value: -"Score"
      • removedOutput schema / $defs / ResolvedCandidateOutput / properties / title / title
        Removed value: -"Title"
      • removedOutput schema / $defs / ResolvedCandidateOutput / properties / title_score / title
        Removed value: -"Title Score"
      • removedOutput schema / $defs / ResolvedCandidateOutput / properties / year_score / title
        Removed value: -"Year Score"
      • removedOutput schema / $defs / ResolvedCandidateOutput / title
        Removed value: -"ResolvedCandidateOutput"
      • addedOutput schema / $defs / TraceEventOutput
        Added 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"
        +}
      • removedOutput schema / properties / candidates / default
        Removed value: -null
      • removedOutput schema / properties / candidates / title
        Removed value: -"Candidates"
      • removedOutput schema / properties / code / default
        Removed value: -null
      • removedOutput schema / properties / code / title
        Removed value: -"Code"
      • addedOutput schema / properties / details
        Added value: +{
        +  "additionalProperties": true,
        +  "type": "object"
        +}
      • removedOutput schema / properties / doi / default
        Removed value: -null
      • removedOutput schema / properties / doi / title
        Removed value: -"Doi"
      • removedOutput schema / properties / error_category / default
        Removed value: -null
      • removedOutput schema / properties / error_category / title
        Removed value: -"Error Category"
      • removedOutput schema / properties / evidence / default
        Removed value: -null
      • removedOutput schema / properties / evidence / title
        Removed value: -"Evidence"
      • removedOutput schema / properties / http_status / default
        Removed value: -null
      • removedOutput schema / properties / http_status / title
        Removed value: -"Http Status"
      • removedOutput schema / properties / missing_env / default
        Removed value: -null
      • removedOutput schema / properties / missing_env / title
        Removed value: -"Missing Env"
      • removedOutput schema / properties / provider / default
        Removed value: -null
      • removedOutput schema / properties / provider / title
        Removed value: -"Provider"
      • removedOutput schema / properties / query / default
        Removed value: -null
      • removedOutput schema / properties / query / title
        Removed value: -"Query"
      • removedOutput schema / properties / reason / default
        Removed value: -null
      • removedOutput schema / properties / reason / title
        Removed value: -"Reason"
      • removedOutput schema / properties / retry_after_seconds / default
        Removed value: -null
      • removedOutput schema / properties / retry_after_seconds / title
        Removed value: -"Retry After Seconds"
      • addedOutput schema / properties / retryable
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "boolean"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ]
        +}
      • addedOutput schema / properties / route
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ]
        +}
      • removedOutput schema / properties / schema_version / default
        Removed value: -null
      • removedOutput schema / properties / schema_version / title
        Removed value: -"Schema Version"
      • removedOutput schema / properties / source_trail / default
        Removed value: -null
      • removedOutput schema / properties / source_trail / title
        Removed value: -"Source Trail"
      • addedOutput schema / properties / stage
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ]
        +}
      • removedOutput schema / properties / state / default
        Removed value: -null
      • removedOutput schema / properties / state / title
        Removed value: -"State"
      • removedOutput schema / properties / status / default
        Removed value: -null
      • removedOutput schema / properties / status / title
        Removed value: -"Status"
      • addedOutput schema / properties / trace
        Added value: +{
        +  "items": {
        +    "$ref": "#/$defs/TraceEventOutput"
        +  },
        +  "type": "array"
        +}
      • removedOutput schema / properties / warnings / default
        Removed value: -null
      • removedOutput schema / properties / warnings / title
        Removed value: -"Warnings"
      • removedOutput schema / title
        Removed value: -"HasFulltextOutput"
    • Changedlist_cached72 fields changed
      • removedOutput schema / $defs / CacheEntryOutput / properties / completed_at / title
        Removed value: -"Completed At"
      • removedOutput schema / $defs / CacheEntryOutput / properties / content_kind / title
        Removed value: -"Content Kind"
      • removedOutput schema / $defs / CacheEntryOutput / properties / content_sha256 / title
        Removed value: -"Content Sha256"
      • removedOutput schema / $defs / CacheEntryOutput / properties / doi / title
        Removed value: -"Doi"
      • removedOutput schema / $defs / CacheEntryOutput / properties / has_fulltext / title
        Removed value: -"Has Fulltext"
      • removedOutput schema / $defs / CacheEntryOutput / properties / id / title
        Removed value: -"Id"
      • removedOutput schema / $defs / CacheEntryOutput / properties / identity_proof / title
        Removed value: -"Identity Proof"
      • removedOutput schema / $defs / CacheEntryOutput / properties / kind / title
        Removed value: -"Kind"
      • addedOutput schema / $defs / CacheEntryOutput / properties / likely_has_fulltext
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "boolean"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ]
        +}
      • removedOutput schema / $defs / CacheEntryOutput / properties / mime / title
        Removed value: -"Mime"
      • removedOutput schema / $defs / CacheEntryOutput / properties / mtime / title
        Removed value: -"Mtime"
      • removedOutput schema / $defs / CacheEntryOutput / properties / path / title
        Removed value: -"Path"
      • removedOutput schema / $defs / CacheEntryOutput / properties / size / title
        Removed value: -"Size"
      • removedOutput schema / $defs / CacheEntryOutput / properties / source / title
        Removed value: -"Source"
      • removedOutput schema / $defs / CacheEntryOutput / title
        Removed value: -"CacheEntryOutput"
      • removedOutput schema / $defs / ResolvedCandidateOutput / properties / author_score / title
        Removed value: -"Author Score"
      • removedOutput schema / $defs / ResolvedCandidateOutput / properties / authors / title
        Removed value: -"Authors"
      • removedOutput schema / $defs / ResolvedCandidateOutput / properties / doi / title
        Removed value: -"Doi"
      • removedOutput schema / $defs / ResolvedCandidateOutput / properties / journal_title / title
        Removed value: -"Journal Title"
      • removedOutput schema / $defs / ResolvedCandidateOutput / properties / landing_page_url / title
        Removed value: -"Landing Page Url"
      • removedOutput schema / $defs / ResolvedCandidateOutput / properties / provider_hint / title
        Removed value: -"Provider Hint"
      • removedOutput schema / $defs / ResolvedCandidateOutput / properties / published / title
        Removed value: -"Published"
      • removedOutput schema / $defs / ResolvedCandidateOutput / properties / score / title
        Removed value: -"Score"
      • removedOutput schema / $defs / ResolvedCandidateOutput / properties / title / title
        Removed value: -"Title"
      • removedOutput schema / $defs / ResolvedCandidateOutput / properties / title_score / title
        Removed value: -"Title Score"
      • removedOutput schema / $defs / ResolvedCandidateOutput / properties / year_score / title
        Removed value: -"Year Score"
      • removedOutput schema / $defs / ResolvedCandidateOutput / title
        Removed value: -"ResolvedCandidateOutput"
      • addedOutput schema / $defs / TraceEventOutput
        Added 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"
        +}
      • removedOutput schema / properties / cache_mode / default
        Removed value: -null
      • removedOutput schema / properties / cache_mode / title
        Removed value: -"Cache Mode"
      • removedOutput schema / properties / candidates / default
        Removed value: -null
      • removedOutput schema / properties / candidates / title
        Removed value: -"Candidates"
      • removedOutput schema / properties / code / default
        Removed value: -null
      • removedOutput schema / properties / code / title
        Removed value: -"Code"
      • addedOutput schema / properties / details
        Added value: +{
        +  "additionalProperties": true,
        +  "type": "object"
        +}
      • removedOutput schema / properties / download_dir / default
        Removed value: -null
      • removedOutput schema / properties / download_dir / title
        Removed value: -"Download Dir"
      • removedOutput schema / properties / entries / default
        Removed value: -null
      • removedOutput schema / properties / entries / title
        Removed value: -"Entries"
      • removedOutput schema / properties / error_category / default
        Removed value: -null
      • removedOutput schema / properties / error_category / title
        Removed value: -"Error Category"
      • removedOutput schema / properties / expected_index_version / default
        Removed value: -null
      • removedOutput schema / properties / expected_index_version / title
        Removed value: -"Expected Index Version"
      • removedOutput schema / properties / http_status / default
        Removed value: -null
      • removedOutput schema / properties / http_status / title
        Removed value: -"Http Status"
      • removedOutput schema / properties / index_reason / default
        Removed value: -null
      • removedOutput schema / properties / index_reason / title
        Removed value: -"Index Reason"
      • removedOutput schema / properties / index_status / default
        Removed value: -null
      • removedOutput schema / properties / index_status / title
        Removed value: -"Index Status"
      • removedOutput schema / properties / index_version / default
        Removed value: -null
      • removedOutput schema / properties / index_version / title
        Removed value: -"Index Version"
      • removedOutput schema / properties / missing_env / default
        Removed value: -null
      • removedOutput schema / properties / missing_env / title
        Removed value: -"Missing Env"
      • removedOutput schema / properties / provider / default
        Removed value: -null
      • removedOutput schema / properties / provider / title
        Removed value: -"Provider"
      • removedOutput schema / properties / reason / default
        Removed value: -null
      • removedOutput schema / properties / reason / title
        Removed value: -"Reason"
      • removedOutput schema / properties / retry_after_seconds / default
        Removed value: -null
      • removedOutput schema / properties / retry_after_seconds / title
        Removed value: -"Retry After Seconds"
      • addedOutput schema / properties / retryable
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "boolean"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ]
        +}
      • addedOutput schema / properties / route
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ]
        +}
      • removedOutput schema / properties / schema_version / default
        Removed value: -null
      • removedOutput schema / properties / schema_version / title
        Removed value: -"Schema Version"
      • removedOutput schema / properties / source_trail / default
        Removed value: -null
      • removedOutput schema / properties / source_trail / title
        Removed value: -"Source Trail"
      • addedOutput schema / properties / stage
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ]
        +}
      • removedOutput schema / properties / status / default
        Removed value: -null
      • removedOutput schema / properties / status / title
        Removed value: -"Status"
      • addedOutput schema / properties / trace
        Added value: +{
        +  "items": {
        +    "$ref": "#/$defs/TraceEventOutput"
        +  },
        +  "type": "array"
        +}
      • removedOutput schema / properties / warnings / default
        Removed value: -null
      • removedOutput schema / properties / warnings / title
        Removed value: -"Warnings"
      • removedOutput schema / title
        Removed value: -"ListCachedOutput"
    • Changedprovider_status92 fields changed
      • removedOutput schema / $defs / ConfigurationSourceLayerOutput / properties / present / title
        Removed value: -"Present"
      • removedOutput schema / $defs / ConfigurationSourceLayerOutput / properties / source / title
        Removed value: -"Source"
      • removedOutput schema / $defs / ConfigurationSourceLayerOutput / title
        Removed value: -"ConfigurationSourceLayerOutput"
      • removedOutput schema / $defs / ConfigurationSourceValueOutput / properties / name / title
        Removed value: -"Name"
      • removedOutput schema / $defs / ConfigurationSourceValueOutput / properties / present / title
        Removed value: -"Present"
      • removedOutput schema / $defs / ConfigurationSourceValueOutput / properties / sensitive / title
        Removed value: -"Sensitive"
      • removedOutput schema / $defs / ConfigurationSourceValueOutput / properties / source / title
        Removed value: -"Source"
      • removedOutput schema / $defs / ConfigurationSourceValueOutput / properties / uses_default / title
        Removed value: -"Uses Default"
      • removedOutput schema / $defs / ConfigurationSourceValueOutput / title
        Removed value: -"ConfigurationSourceValueOutput"
      • removedOutput schema / $defs / ConfigurationSourcesOutput / properties / layers / title
        Removed value: -"Layers"
      • removedOutput schema / $defs / ConfigurationSourcesOutput / properties / precedence / title
        Removed value: -"Precedence"
      • removedOutput schema / $defs / ConfigurationSourcesOutput / properties / values / title
        Removed value: -"Values"
      • removedOutput schema / $defs / ConfigurationSourcesOutput / title
        Removed value: -"ConfigurationSourcesOutput"
      • removedOutput schema / $defs / ProviderStatusCheckOutput / properties / details / title
        Removed value: -"Details"
      • removedOutput schema / $defs / ProviderStatusCheckOutput / properties / message / title
        Removed value: -"Message"
      • removedOutput schema / $defs / ProviderStatusCheckOutput / properties / missing_env / title
        Removed value: -"Missing Env"
      • removedOutput schema / $defs / ProviderStatusCheckOutput / properties / name / title
        Removed value: -"Name"
      • removedOutput schema / $defs / ProviderStatusCheckOutput / properties / status / title
        Removed value: -"Status"
      • removedOutput schema / $defs / ProviderStatusCheckOutput / title
        Removed value: -"ProviderStatusCheckOutput"
      • removedOutput schema / $defs / ProviderStatusItemOutput / properties / available / title
        Removed value: -"Available"
      • removedOutput schema / $defs / ProviderStatusItemOutput / properties / checks / title
        Removed value: -"Checks"
      • removedOutput schema / $defs / ProviderStatusItemOutput / properties / diagnostic_scope / title
        Removed value: -"Diagnostic Scope"
      • removedOutput schema / $defs / ProviderStatusItemOutput / properties / live_checked / title
        Removed value: -"Live Checked"
      • removedOutput schema / $defs / ProviderStatusItemOutput / properties / missing_env / title
        Removed value: -"Missing Env"
      • removedOutput schema / $defs / ProviderStatusItemOutput / properties / notes / title
        Removed value: -"Notes"
      • removedOutput schema / $defs / ProviderStatusItemOutput / properties / official_provider / title
        Removed value: -"Official Provider"
      • removedOutput schema / $defs / ProviderStatusItemOutput / properties / provider / title
        Removed value: -"Provider"
      • removedOutput schema / $defs / ProviderStatusItemOutput / properties / reason / title
        Removed value: -"Reason"
      • removedOutput schema / $defs / ProviderStatusItemOutput / properties / reason_code / title
        Removed value: -"Reason Code"
      • removedOutput schema / $defs / ProviderStatusItemOutput / properties / status / title
        Removed value: -"Status"
      • removedOutput schema / $defs / ProviderStatusItemOutput / properties / suggested_action / title
        Removed value: -"Suggested Action"
      • removedOutput schema / $defs / ProviderStatusItemOutput / title
        Removed value: -"ProviderStatusItemOutput"
      • removedOutput schema / $defs / ResolvedCandidateOutput / properties / author_score / title
        Removed value: -"Author Score"
      • removedOutput schema / $defs / ResolvedCandidateOutput / properties / authors / title
        Removed value: -"Authors"
      • removedOutput schema / $defs / ResolvedCandidateOutput / properties / doi / title
        Removed value: -"Doi"
      • removedOutput schema / $defs / ResolvedCandidateOutput / properties / journal_title / title
        Removed value: -"Journal Title"
      • removedOutput schema / $defs / ResolvedCandidateOutput / properties / landing_page_url / title
        Removed value: -"Landing Page Url"
      • removedOutput schema / $defs / ResolvedCandidateOutput / properties / provider_hint / title
        Removed value: -"Provider Hint"
      • removedOutput schema / $defs / ResolvedCandidateOutput / properties / published / title
        Removed value: -"Published"
      • removedOutput schema / $defs / ResolvedCandidateOutput / properties / score / title
        Removed value: -"Score"
      • removedOutput schema / $defs / ResolvedCandidateOutput / properties / title / title
        Removed value: -"Title"
      • removedOutput schema / $defs / ResolvedCandidateOutput / properties / title_score / title
        Removed value: -"Title Score"
      • removedOutput schema / $defs / ResolvedCandidateOutput / properties / year_score / title
        Removed value: -"Year Score"
      • removedOutput schema / $defs / ResolvedCandidateOutput / title
        Removed value: -"ResolvedCandidateOutput"
      • addedOutput schema / $defs / TraceEventOutput
        Added 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"
        +}
      • removedOutput schema / properties / candidates / default
        Removed value: -null
      • removedOutput schema / properties / candidates / title
        Removed value: -"Candidates"
      • removedOutput schema / properties / code / default
        Removed value: -null
      • removedOutput schema / properties / code / title
        Removed value: -"Code"
      • removedOutput schema / properties / configuration / default
        Removed value: -null
      • removedOutput schema / properties / detail / default
        Removed value: -null
      • removedOutput schema / properties / detail / title
        Removed value: -"Detail"
      • addedOutput schema / properties / details
        Added value: +{
        +  "additionalProperties": true,
        +  "type": "object"
        +}
      • removedOutput schema / properties / diagnostic_scope / default
        Removed value: -null
      • removedOutput schema / properties / diagnostic_scope / title
        Removed value: -"Diagnostic Scope"
      • removedOutput schema / properties / error_category / default
        Removed value: -null
      • removedOutput schema / properties / error_category / title
        Removed value: -"Error Category"
      • removedOutput schema / properties / group_filter / default
        Removed value: -null
      • removedOutput schema / properties / group_filter / title
        Removed value: -"Group Filter"
      • removedOutput schema / properties / http_status / default
        Removed value: -null
      • removedOutput schema / properties / http_status / title
        Removed value: -"Http Status"
      • removedOutput schema / properties / live_network_checked / default
        Removed value: -null
      • removedOutput schema / properties / live_network_checked / title
        Removed value: -"Live Network Checked"
      • removedOutput schema / properties / local_capabilities / default
        Removed value: -null
      • removedOutput schema / properties / local_capabilities / title
        Removed value: -"Local Capabilities"
      • removedOutput schema / properties / missing_env / default
        Removed value: -null
      • removedOutput schema / properties / missing_env / title
        Removed value: -"Missing Env"
      • removedOutput schema / properties / provider / default
        Removed value: -null
      • removedOutput schema / properties / provider / title
        Removed value: -"Provider"
      • removedOutput schema / properties / provider_filter / default
        Removed value: -null
      • removedOutput schema / properties / provider_filter / title
        Removed value: -"Provider Filter"
      • removedOutput schema / properties / providers / default
        Removed value: -null
      • removedOutput schema / properties / providers / title
        Removed value: -"Providers"
      • removedOutput schema / properties / reason / default
        Removed value: -null
      • removedOutput schema / properties / reason / title
        Removed value: -"Reason"
      • removedOutput schema / properties / remote_publisher_health / default
        Removed value: -null
      • removedOutput schema / properties / remote_publisher_health / title
        Removed value: -"Remote Publisher Health"
      • removedOutput schema / properties / retry_after_seconds / default
        Removed value: -null
      • removedOutput schema / properties / retry_after_seconds / title
        Removed value: -"Retry After Seconds"
      • addedOutput schema / properties / retryable
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "boolean"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ]
        +}
      • addedOutput schema / properties / route
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ]
        +}
      • removedOutput schema / properties / schema_version / default
        Removed value: -null
      • removedOutput schema / properties / schema_version / title
        Removed value: -"Schema Version"
      • removedOutput schema / properties / source_trail / default
        Removed value: -null
      • removedOutput schema / properties / source_trail / title
        Removed value: -"Source Trail"
      • addedOutput schema / properties / stage
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ]
        +}
      • removedOutput schema / properties / status / default
        Removed value: -null
      • removedOutput schema / properties / status / title
        Removed value: -"Status"
      • addedOutput schema / properties / trace
        Added value: +{
        +  "items": {
        +    "$ref": "#/$defs/TraceEventOutput"
        +  },
        +  "type": "array"
        +}
      • removedOutput schema / properties / warnings / default
        Removed value: -null
      • removedOutput schema / properties / warnings / title
        Removed value: -"Warnings"
      • removedOutput schema / title
        Removed value: -"ProviderStatusOutput"
    • Changedresolve_paper57 fields changed
      • removedOutput schema / $defs / ResolvedCandidateOutput / properties / author_score / title
        Removed value: -"Author Score"
      • removedOutput schema / $defs / ResolvedCandidateOutput / properties / authors / title
        Removed value: -"Authors"
      • removedOutput schema / $defs / ResolvedCandidateOutput / properties / doi / title
        Removed value: -"Doi"
      • removedOutput schema / $defs / ResolvedCandidateOutput / properties / journal_title / title
        Removed value: -"Journal Title"
      • removedOutput schema / $defs / ResolvedCandidateOutput / properties / landing_page_url / title
        Removed value: -"Landing Page Url"
      • removedOutput schema / $defs / ResolvedCandidateOutput / properties / provider_hint / title
        Removed value: -"Provider Hint"
      • removedOutput schema / $defs / ResolvedCandidateOutput / properties / published / title
        Removed value: -"Published"
      • removedOutput schema / $defs / ResolvedCandidateOutput / properties / score / title
        Removed value: -"Score"
      • removedOutput schema / $defs / ResolvedCandidateOutput / properties / title / title
        Removed value: -"Title"
      • removedOutput schema / $defs / ResolvedCandidateOutput / properties / title_score / title
        Removed value: -"Title Score"
      • removedOutput schema / $defs / ResolvedCandidateOutput / properties / year_score / title
        Removed value: -"Year Score"
      • removedOutput schema / $defs / ResolvedCandidateOutput / title
        Removed value: -"ResolvedCandidateOutput"
      • addedOutput schema / $defs / TraceEventOutput
        Added 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"
        +}
      • removedOutput schema / properties / candidates / default
        Removed value: -null
      • removedOutput schema / properties / candidates / title
        Removed value: -"Candidates"
      • removedOutput schema / properties / code / default
        Removed value: -null
      • removedOutput schema / properties / code / title
        Removed value: -"Code"
      • removedOutput schema / properties / confidence / default
        Removed value: -null
      • removedOutput schema / properties / confidence / title
        Removed value: -"Confidence"
      • addedOutput schema / properties / details
        Added value: +{
        +  "additionalProperties": true,
        +  "type": "object"
        +}
      • removedOutput schema / properties / doi / default
        Removed value: -null
      • removedOutput schema / properties / doi / title
        Removed value: -"Doi"
      • removedOutput schema / properties / error_category / default
        Removed value: -null
      • removedOutput schema / properties / error_category / title
        Removed value: -"Error Category"
      • removedOutput schema / properties / http_status / default
        Removed value: -null
      • removedOutput schema / properties / http_status / title
        Removed value: -"Http Status"
      • removedOutput schema / properties / landing_url / default
        Removed value: -null
      • removedOutput schema / properties / landing_url / title
        Removed value: -"Landing Url"
      • removedOutput schema / properties / missing_env / default
        Removed value: -null
      • removedOutput schema / properties / missing_env / title
        Removed value: -"Missing Env"
      • removedOutput schema / properties / provider / default
        Removed value: -null
      • removedOutput schema / properties / provider / title
        Removed value: -"Provider"
      • removedOutput schema / properties / provider_hint / default
        Removed value: -null
      • removedOutput schema / properties / provider_hint / title
        Removed value: -"Provider Hint"
      • removedOutput schema / properties / query / default
        Removed value: -null
      • removedOutput schema / properties / query / title
        Removed value: -"Query"
      • removedOutput schema / properties / query_kind / default
        Removed value: -null
      • removedOutput schema / properties / query_kind / title
        Removed value: -"Query Kind"
      • removedOutput schema / properties / reason / default
        Removed value: -null
      • removedOutput schema / properties / reason / title
        Removed value: -"Reason"
      • removedOutput schema / properties / retry_after_seconds / default
        Removed value: -null
      • removedOutput schema / properties / retry_after_seconds / title
        Removed value: -"Retry After Seconds"
      • addedOutput schema / properties / retryable
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "boolean"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ]
        +}
      • addedOutput schema / properties / route
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ]
        +}
      • removedOutput schema / properties / schema_version / default
        Removed value: -null
      • removedOutput schema / properties / schema_version / title
        Removed value: -"Schema Version"
      • removedOutput schema / properties / source_trail / default
        Removed value: -null
      • removedOutput schema / properties / source_trail / title
        Removed value: -"Source Trail"
      • addedOutput schema / properties / stage
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ]
        +}
      • removedOutput schema / properties / status / default
        Removed value: -null
      • removedOutput schema / properties / status / title
        Removed value: -"Status"
      • removedOutput schema / properties / title / default
        Removed value: -null
      • removedOutput schema / properties / title / title
        Removed value: -"Title"
      • addedOutput schema / properties / trace
        Added value: +{
        +  "items": {
        +    "$ref": "#/$defs/TraceEventOutput"
        +  },
        +  "type": "array"
        +}
      • removedOutput schema / properties / warnings / default
        Removed value: -null
      • removedOutput schema / properties / warnings / title
        Removed value: -"Warnings"
      • removedOutput schema / title
        Removed value: -"ResolvePaperOutput"
  8. 3 tool updatesv4.0.1
    • Addedbrowser_preflight
    • Removedget_cached
    • Addedprovider_status
  9. 3 tool updatesv3.2.1
    • Removedbrowser_preflight
    • Removedprovider_status
    • Addedresolve_paper
  10. 7 tool updatesv3.2.0
    • Addedbatch_check
    • Addedbatch_fetch
    • Addedbatch_resolve
    • Addedbrowser_preflight
    • Addedhas_fulltext
    • Addedlist_cached
    • Addedprovider_status
  11. 3 tool updatesv3.1.3
    • Removedbatch_check
    • Addedfetch_paper
    • Addedget_cached
  12. 8 tool updatesv3.1.3
    • Changedbatch_check7 fields changed
      • addedInput schema / additionalProperties
        Added value: +false
      • addedInput schema / properties / concurrency / maximum
        Added value: +8
      • addedInput schema / properties / concurrency / minimum
        Added value: +1
      • addedInput schema / properties / mode / enum
        Added value: +[
        +  "article",
        +  "metadata"
        +]
      • addedInput schema / properties / queries / maxItems
        Added value: +50
      • addedInput schema / properties / queries / minItems
        Added value: +1
      • changedInput schema / title
        Previous value: -"batch_checkArguments"New value: +"BatchCheckRequest"
    • Removedbatch_resolve
    • Removedfetch_paper
    • Removedget_cached
    • Removedhas_fulltext
    • Removedlist_cached
    • Removedprovider_status
    • Removedresolve_paper
  13. 8 tool updatesv1.0.0
    • First observedbatch_check
    • First observedbatch_resolve
    • First observedfetch_paper
    • First observedget_cached
    • First observedhas_fulltext
    • First observedlist_cached
    • First observedprovider_status
    • First observedresolve_paper

TDQS

A3.9/5.0

Scored across 9 tools

Disambiguation5/5

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

Naming Consistency4/5

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.

Tool Count5/5

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.

Completeness4/5

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

ActivityActive
ResponsivenessWithin a week

Related MCP Connectors

Related MCP Servers

  • A
    license
    B
    quality
    D
    maintenance
    An 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.
    795
    57
    2,564
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    An MCP server that enables coding agents to search academic papers, ingest full-text PDFs, extract structured details, and manage citations in literature research workflows.
    27
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    A 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

Latest Blog Posts

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