{
  "format": "agent-article-v0",
  "article_id": "EA-214",
  "canonical_url": "/tools/ea-214-docling",
  "page_type": "reference",
  "claim_ids": [],
  "evidence_ids": [
    "EVD-EA-214-URL-811EBBB72FF6",
    "EVD-EA-214-URL-B4A52475747D",
    "EVD-EA-214-URL-3E7D5680A52A",
    "EVD-EA-214-URL-0EEF13E40B87",
    "EVD-EA-214-URL-EEC73D823754",
    "EVD-EA-214-URL-EF93036767F9",
    "EA-214-R11-RESEARCH",
    "EA-214-R11-WEB-READBACK"
  ],
  "unknown_ids": [
    "EA-214-UNKNOWN-01"
  ],
  "operational_object_ids": [],
  "provider": [],
  "models": [],
  "plans": [],
  "surfaces": [],
  "regions": [],
  "current_status": "CURRENT",
  "observation_status": "SPEC_ONLY",
  "freshness": "CURRENT",
  "last_verified": "2026-10-04",
  "supersedes": [],
  "superseded_by": [],
  "provenance": [
    "EA-214-GAP-FIRST-20261004",
    "SRC-EA-214-URL-811EBBB72FF6",
    "SRC-EA-214-URL-B4A52475747D",
    "SRC-EA-214-URL-3E7D5680A52A",
    "SRC-EA-214-URL-0EEF13E40B87",
    "SRC-EA-214-URL-EEC73D823754",
    "SRC-EA-214-URL-EF93036767F9",
    "WEBBODY-EA0214-R8-AEBC9E26"
  ],
  "article_sources": [
    {
      "id": "EVD-EA-214-URL-811EBBB72FF6",
      "evidence_class": "RESEARCH",
      "title": "|D1|作者repo",
      "href": "https://github.com/docling-project/docling",
      "supports": [],
      "limit": "元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。",
      "origin_class": "SOURCE_PACKET_REFERENCE",
      "source_or_experiment_ids": [
        "SRC-EA-214-URL-811EBBB72FF6"
      ],
      "supporting_locators": [
        "一次証拠とclaim対応",
        "|D1|作者repo https://github.com/docling-project/docling"
      ],
      "scope": "一次証拠とclaim対応",
      "provenance_status": "SOURCE_PACKET_REFERENCE_PROJECTED"
    },
    {
      "id": "EVD-EA-214-URL-B4A52475747D",
      "evidence_class": "RESEARCH",
      "title": "|D2|公式 supported formats",
      "href": "https://docling-project.github.io/docling/usage/supported_formats/",
      "supports": [],
      "limit": "元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。",
      "origin_class": "SOURCE_PACKET_REFERENCE",
      "source_or_experiment_ids": [
        "SRC-EA-214-URL-B4A52475747D"
      ],
      "supporting_locators": [
        "一次証拠とclaim対応",
        "|D2|公式 supported formats https://docling-project.github.io/docling/usage/supported_formats/"
      ],
      "scope": "一次証拠とclaim対応",
      "provenance_status": "SOURCE_PACKET_REFERENCE_PROJECTED"
    },
    {
      "id": "EVD-EA-214-URL-3E7D5680A52A",
      "evidence_class": "RESEARCH",
      "title": "|D3|公式 advanced options",
      "href": "https://docling-project.github.io/docling/usage/advanced_options/",
      "supports": [],
      "limit": "元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。",
      "origin_class": "SOURCE_PACKET_REFERENCE",
      "source_or_experiment_ids": [
        "SRC-EA-214-URL-3E7D5680A52A"
      ],
      "supporting_locators": [
        "一次証拠とclaim対応",
        "|D3|公式 advanced options https://docling-project.github.io/docling/usage/advanced_options/"
      ],
      "scope": "一次証拠とclaim対応",
      "provenance_status": "SOURCE_PACKET_REFERENCE_PROJECTED"
    },
    {
      "id": "EVD-EA-214-URL-0EEF13E40B87",
      "evidence_class": "RESEARCH",
      "title": "|D4|作者論文",
      "href": "https://arxiv.org/abs/2501.17887",
      "supports": [],
      "limit": "元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。",
      "origin_class": "SOURCE_PACKET_REFERENCE",
      "source_or_experiment_ids": [
        "SRC-EA-214-URL-0EEF13E40B87"
      ],
      "supporting_locators": [
        "一次証拠とclaim対応",
        "|D4|作者論文 https://arxiv.org/abs/2501.17887"
      ],
      "scope": "一次証拠とclaim対応",
      "provenance_status": "SOURCE_PACKET_REFERENCE_PROJECTED"
    },
    {
      "id": "EVD-EA-214-URL-EEC73D823754",
      "evidence_class": "RESEARCH",
      "title": "|D5|一次障害報告",
      "href": "https://github.com/docling-project/docling/issues/3461",
      "supports": [],
      "limit": "元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。",
      "origin_class": "SOURCE_PACKET_REFERENCE",
      "source_or_experiment_ids": [
        "SRC-EA-214-URL-EEC73D823754"
      ],
      "supporting_locators": [
        "一次証拠とclaim対応",
        "|D5|一次障害報告 https://github.com/docling-project/docling/issues/3461"
      ],
      "scope": "一次証拠とclaim対応",
      "provenance_status": "SOURCE_PACKET_REFERENCE_PROJECTED"
    },
    {
      "id": "EVD-EA-214-URL-EF93036767F9",
      "evidence_class": "RESEARCH",
      "title": "|D6|作者releases",
      "href": "https://github.com/docling-project/docling/releases",
      "supports": [],
      "limit": "元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。",
      "origin_class": "SOURCE_PACKET_REFERENCE",
      "source_or_experiment_ids": [
        "SRC-EA-214-URL-EF93036767F9"
      ],
      "supporting_locators": [
        "一次証拠とclaim対応",
        "|D6|作者releases https://github.com/docling-project/docling/releases"
      ],
      "scope": "一次証拠とclaim対応",
      "provenance_status": "SOURCE_PACKET_REFERENCE_PROJECTED"
    },
    {
      "id": "EA-214-R11-RESEARCH",
      "evidence_class": "RESEARCH",
      "title": "EA-214 監査済みresearch / canonical revision binding",
      "supports": [
        "1. Doclingは複数形式の内容をDoclingDocumentへ統合して各形式へexportする。JSONを正本、Markdownを閲覧・RAG向けprojectionとする設計は可能だが組織側の選択である。[D1,D2]\n2. JSONのlosslessは変換後の内部表現に対するもの。parserが取り落とした文字・表や誤ったreading orderが正しく戻るという意味ではない。[D2,D5]\n3. 既定モデル取得とremote推論許可を区別する。enable_remote_servicesの無効化だけでweights取得を含む通信全体が止まるとは言えない。[D3]\n4. table cell matchingを変更する選択肢は、列結合等への対応手段。ACCURATEというmode名をすべての業務表の正解保証として扱わない。[D3,D5]\n5. code MITは個別modelの利用条件まで包含しない。[D1]\n6. 最新release観測と実行pinは別。readmeの新機能やcurrent docsのoptionが旧実行版に存在すると仮定しない。[D1,D6]"
      ],
      "limit": "canonical監査・revision bindingの存在を示す。外部ソースcurrentnessが本文またはcontrol-planeで確定していない場合は、currentnessをUNKNOWNのまま保持する。",
      "checked_at": "2026-10-04",
      "origin_class": "AUDITED_CANONICAL_RESEARCH_PACKET",
      "source_or_experiment_ids": [
        "EA-214-GAP-FIRST-20261004"
      ],
      "supporting_locators": [
        "EA-214-GAP-FIRST-20261004",
        "content/staging/EA-214.md"
      ],
      "scope": "監査済みEA本文・canonical revision・既存Source Graph relationの範囲。欠損currentnessは推測で閉じない。",
      "provenance_status": "AUDIT_PASS_CANONICAL_BINDING"
    },
    {
      "id": "EA-214-R11-WEB-READBACK",
      "evidence_class": "IMPL",
      "title": "EA-214 Web body identity / canonical readback",
      "supports": [
        "canonical staging bodyのSHA-256一致とR9 canonical ledger readbackをProduction projectionの入力として検証する。"
      ],
      "limit": "body identity/readbackは本文claim自体の真偽や外部ソースの最新性を追加保証しない。",
      "checked_at": "2026-10-04",
      "origin_class": "IMPLEMENTATION_READBACK",
      "source_or_experiment_ids": [
        "WEBBODY-EA0214-R8-AEBC9E26"
      ],
      "supporting_locators": [
        "WEBBODY-EA0214-R8-AEBC9E26",
        "content/staging/EA-214.md",
        "EA-214-GAP-FIRST-20261004"
      ],
      "scope": "R9/R10 canonical readback後のProduction生成時body identity。",
      "provenance_status": "CANONICAL_READBACK_BODY_HASH_MATCH"
    }
  ],
  "research_sections": [
    {
      "heading": "要点と前提",
      "text": "REVISION_ID: EA-214-GAP-FIRST-20261004\nREVISION_KIND: FIRST_FORMAL_RESEARCH_AFTER_LOCATION_ONLY_RECORD\nEVIDENCE_AS_OF: 2026-10-04 JST\nOWNER: Work gap recovery"
    },
    {
      "heading": "既存記録の検証と調査範囲",
      "text": "EA_MASTER行215、退避Doc 1Vd0BP7G2UyPDRQs_-8dPvTgQ78Tk6kcVGuMJjqNdr84 tab t.0 1324–1794を直接取得。NOT_REVIEWED/LUNA_PRESEARCH_NOT_LOCATEDと次EAへ進む記録であり、正式研究本文ではない。EA-213と同じRUN全体が索引され、ARTIFACT_TITLEもUnstructuredの文章を共有していた。これをDocling固有研究の存在証明にしない。ユーザーの欠落解消指示により初回正式調査を実施する。旧成果の不存在は未確定。DriveとLibraryのID検索も非網羅的。\n\n対象はDoclingの構造変換、exportの保持境界、ローカル/OCR/model通信、評価設計。VLM、docling-serve、全新形式の個別性能は対象外。無条件の高精度、全表保持、完全offlineの主張はしない。"
    },
    {
      "heading": "一次証拠とclaim対応",
      "text": "すべて2026-10-04に原ページを取得。docs/mainは可変。v2.133.0はrelease観測であり本RUNの実行versionではない。\n\n|ID|一次資料・URL|確認事項と限界|\n|---|---|---|\n|D1|作者repo https://github.com/docling-project/docling |IBM Research由来、DoclingDocument、OCR/layout/table/reading-order、ローカル実行、code MITとモデル別license。宣伝上の能力と実測を分離。|\n|D2|公式 supported formats https://docling-project.github.io/docling/usage/supported_formats/ |PDF/Office/画像等の入力とMarkdown/HTML/JSON等の出力。lossless JSONはDoclingDocumentのserializationを指す。原本の完全復元保証ではない。|\n|D3|公式 advanced options https://docling-project.github.io/docling/usage/advanced_options/ |モデルの初回取得と事前download、remoteサービスopt-in、table cell matchingとmode、resource上限。送信許可とweights取得は別。|\n|D4|作者論文 https://arxiv.org/abs/2501.17887 |2025-01-27 v1。構造化表現とモジュール設計の根拠。作者の効率性記述を独立比較結果にしない。|\n|D5|一次障害報告 https://github.com/docling-project/docling/issues/3461 |2.84.0、docling-parse 5.9.0、Python3.12でform PDFの構造・順序不正報告。現行版全般へ外挿しない。|\n|D6|作者releases https://github.com/docling-project/docling/releases |v2.133.0がLatest、03 Oct 11:27の表示。固定導入版・依存・modelとの互換性は別検証。|"
    },
    {
      "heading": "ESTABLISHED / FINDINGS",
      "text": "1. Doclingは複数形式の内容をDoclingDocumentへ統合して各形式へexportする。JSONを正本、Markdownを閲覧・RAG向けprojectionとする設計は可能だが組織側の選択である。[D1,D2]\n2. JSONのlosslessは変換後の内部表現に対するもの。parserが取り落とした文字・表や誤ったreading orderが正しく戻るという意味ではない。[D2,D5]\n3. 既定モデル取得とremote推論許可を区別する。enable_remote_servicesの無効化だけでweights取得を含む通信全体が止まるとは言えない。[D3]\n4. table cell matchingを変更する選択肢は、列結合等への対応手段。ACCURATEというmode名をすべての業務表の正解保証として扱わない。[D3,D5]\n5. code MITは個別modelの利用条件まで包含しない。[D1]\n6. 最新release観測と実行pinは別。readmeの新機能やcurrent docsのoptionが旧実行版に存在すると仮定しない。[D1,D6]"
    },
    {
      "heading": "INFERENCE / 提案",
      "text": "DOCLING_CONVERSION_RECORD_V1を運用受入schemaとして提案する。source/input/output hash、format、page_count、package/docling-core/docling-parse/Python/backend、model IDs/revisions/hashes/license、OCR engine/languages、do_table_structure/do_cell_matching/TableFormer mode、remoteサービス承認、prefetch証跡、warnings/status、native JSON locator、exporter/options、page/bbox/charspan、table cells/spans、ACL/tenantを記録する。Doclingの正式API schemaではない。\n\n元素材→固定環境でDoclingDocument→native JSON保存→goldenと来歴gate→Markdown/HTML projection→ACL付きindex。exportだけを保存すると内部構造や来歴が失われる可能性があるため、正本とprojectionを明記する。空出力、partial conversion、failed pageは成功扱いを禁止する。モデル等の更新時は同じgolden corpusで差分評価する。"
    },
    {
      "heading": "FAILURE_ENVELOPE / COUNTEREVIDENCE",
      "text": "formのkey/value順序、複数段、merged cell、nested/multi-page table、hyphenation、画像中数字、縦書き、数式、ページ抜け、charspan不整合、暗号化/壊れたPDF、resource exhaustion、初回モデルdownload、remote VLM、exportの情報落ち。D5は報告者の特定version観測で未再現。本RUNは修正済み/未修正の現行判定をしない。作者論文は独立本番benchmarkではなく、全社素材の精度保証には使わない。"
    },
    {
      "heading": "BENCHMARK_OR_EVAL / TEST_PROFILE",
      "text": "実Docling/OCR/modelは本RUNでは未実行。現物PDFの性能、layout・reading-order精度、最新APIの動作はUNKNOWN。合成record受入gateだけを実行し、product benchmarkと区別する。\nfixtureはborn-digital/scan/mixed、form key-value、二段、結合・nested・複数ページ表、日英・縦書き、Office/画像、empty/encrypted/oversizedを層別に用意。goldenの文字・セル・span・順序edge・ページ来歴を人が確定。text accuracy、table cell/span precision/recall、reading-order edge違反、page coverage、引用元正しさ、数値値一致、latency/RSS、network attemptsを測る。Markdownの可読性と内部JSON保持率を別評価し、組織の閾値を先に固定する。\n添付gate_fixture.pyは空出力、source差替え、ACL混在、順序反転、数値セル変更、来歴欠落、未承認通信、未固定version、未記録fallbackを合成入力で拒否する。Docling標準validatorやtable modelの測定ではない。"
    },
    {
      "heading": "SECURITY_PRIVACY_AUDIT_OPERABILITY",
      "text": "解析processの低権限化、CPU/RSS/ページ/時間上限、モデルprefetchとhash・license確認、egress firewallと送信許可の分離を行う。原文・native JSON・projectionへのアクセスを揃える。外部引用URLや文書内命令を信頼済みtool instructionとしない。本文ログを最小化し、hash・locatorで監査する。モデル・backend・exporter更新は回帰対象とする。"
    },
    {
      "heading": "SAFE_WORDING_FOR_FUTURE_BOOK",
      "text": "DoclingはPDF、Office、画像等を共通構造へ変換し、Markdown・HTML・JSON等へ出力する。表・読み順・OCRの品質は素材と設定に依存するため、元素材との照合を行う。内部表現のJSON保存は変換後の構造を保持する手段であり、原文の完全復元や正確性の保証ではない。offline運用にはモデル準備と通信制御を別途確認する。"
    },
    {
      "heading": "OPEN_UNKNOWN / STOP_CONDITION",
      "text": "旧Luna成果locator、組織素材の実測精度、採用packageと依存/model pin、ライセンス適合、モデル供給の永続性、remote契約、組織の受入閾値、production SLAはUNKNOWN。今回のbounded research gateは主張を資料で裏付け、反証と未実測を明示し、全文candidate・保存readbackを成立させた時点まで。独立監査と本番採用は別判断。"
    },
    {
      "heading": "UPDATE_WORK_HANDOFF",
      "text": "EA-213のETL共通gate、EA-215の専用API、EA-216のOCR比較へ関連付ける。content/staging/EA-214.mdの全文をPATH_GUARDED createで提出。監査はD2のlossless範囲、D3の通信境界、D5のversion範囲、実parser未実行の明示、manifest/payload/readback一致を確認する。承認時だけREADYを作成する。"
    }
  ],
  "human_url": "/tools/ea-214-docling",
  "markdown_url": "/agent/article.md?path=%2Ftools%2Fea-214-docling",
  "json_url": "/agent/article.json?path=%2Ftools%2Fea-214-docling"
}