coldpass

docling-project/docling-core

GitHub ↗ · How this check works

Per-setup public labels: Linux / Luna: Works

Static status badge · SVG · read-only JSON. Embed with ![Coldpass status](https://coldpass.dev/badge/docling-project--docling-core.svg).

data

Works

The recorded run passed on 1 setup.

Answers apply to each recorded setup, revision and operation. Earlier observations remain in Run details.

Tested on Linux
PlatformHaikuLuna
Linuxour test failed; no repo verdictyes

Linux / Haiku 5.5: our test failed; no repo verdict · Oct 27, 2026 · 55829160b6eb
Recorded operation: No working operation verified.

Linux / Luna: yes · Oct 27, 2026 · 55829160b6eb · codex / codex-cli 0.164.0
Recorded operation: uv run python examples/document_profiling.py

Does what it says
1 of 1 claims checked out
  • Docling Core provides document profiling statistics: Real input produced the expected result: Document: 2408.09869v3 Pages: 9

    Source: The Profiling API enables extraction of comprehensive statistics from DoclingDocument objects,

    Input: examples/2408.09869v3.json

    Expected: Document: 2408.09869v3, 9 pages

    Command: uv run python examples/document_profiling.py

    Observed: Document: 2408.09869v3 Pages: 9 Tables: 5 Pictures: 13 Text items: 996 - Section headers: 30 - List items: 22 - Code blocks: 2 - Formulas: 0 Total items: 1014 Average items per page: 112.67 Origin MIME type: application/pdf Pictures requiring OCR: 3 JSON export (first 500 chars): { "name": "2408.09869v3", "num_pages": 9, "num_tables": 5, "num_pictures": 13, "num_texts": 996, "num_key_value_items": 0, "num_form_items": 0, "num_section_headers": 30, "num_list_items": 22, "num_code_items": 2, "num_formulas": 0, "origin_mimetype": "application/pdf", "num_pictur

MCP
No
Local or hosted
local
Local: runs on your machine
Needs keys or browser
None seen
Maintained
Maintained
actively maintained: last commit 0 days ago; 122 commits and 98 merged PRs in 90 days; 83 open issues, 93 open PRs; 5 of 23 recent threads got a maintainer reply, median first reply 51.7h; latest release 2026-10-27

Last commit Oct 27, 2026

Setup time
1 min 8 s
1 min 8 s to a working result
Issue
none found in recorded check
Examples
1 of 1 ran as expected
  • Profile a document and print statistics: command completed successfully

    Source: README.md / Profiling

    Input: examples/2408.09869v3.json

    Expected: Document stats including page count

    Command: uv run python examples/document_profiling.py

    Observed: ================== Example 4: Exporting Statistics Report ================================================================================ Directory not found: test/data/doc ================================================================================ Example 5: Analyzing Document Characteristics ================================================================================ Directory not found: test/data/doc ================================================================================ Examples completed! ================================================================================

Evidence
README behavior checked
Agent interfaces
CLI
CLI

Observed interfaces were exercised by the checker. Documentation alone does not confirm compatibility.

Tested with
Codex / Luna
  • Linux: Codex / Luna · agent codex-cli 0.164.0 · Checked operation passed · Oct 27, 2026 on 55829160b6eb

Each entry describes its recorded operation and source revision.

Safety
No unexpected network or file activity found in these checks

No problems traced to this repository code in these checks; a short run cannot prove safety. 100 listed items (named-host connections, static matches, dependency advisories) are below and do not change this verdict. 4 static matches retained as context.

OSV reports a known vulnerability in this dependency version. 2 distinct locations. 50 findings.

Full event, path and process lists for each observed setup:

Repair history and test corrections
Run details
Earlier attempts (1)

Luna

Native agent · Checked operation passed

Checked operation uv run python examples/document_profiling.py

Agent-reported scope: Profile bundled DoclingDocument JSON

Run details
run
docling-project--docling-core-gpt-6-luna-1793124824948358136
date
Oct 27, 2026
time to working
67.9s
product hosting / execution
Local command in the guest
recorded operation scope
product operation
model
gpt-6-luna
agent / version
codex / codex-cli 0.164.0
platform
linux
reported cost
not reported (not assumed free)
Recorded source
https://github.com/docling-project/docling-core
Backend
hyperv
Tool transport
mcp-assigned-vm
Requested source pin (not an observed revision)
{"commit": "55829160b6eb17b6796fb6649e9b43bcce94cb01", "url": "https://github.com/docling-project/docling-core"}
Test version
readme-38e6b13f3b13804effb95797e3466b1a1334da7a232d897cbc8965867f802605
revision
55829160b6eb17b6796fb6649e9b43bcce94cb01
Whose fault: not assigned · resolved

Safety: Review signals: 50 known vulnerability. 2 static matches retained as context.

Review signals: 50 known vulnerability. 2 static matches retained as context.

OSV reports a known vulnerability in this dependency version. 2 distinct locations. 50 findings.

2 hardcoded secret matches retained as context; full list in the evidence.

OSV scanned supported lockfiles; unpinned dependencies and unsupported formats are outside this check.

A short run cannot establish that code is safe.

Connections show IP addresses; proxies can hide the final hostname.

Tracing covers dispatched commands and their children, not the whole OS; guest root can interfere with tracing.

Full safety evidence →

Answers recorded for this run
  • Docling Core provides document profiling statistics: Real input produced the expected result: Document: 2408.09869v3 Pages: 9

    Source: The Profiling API enables extraction of comprehensive statistics from DoclingDocument objects,

    Input: examples/2408.09869v3.json

    Expected: Document: 2408.09869v3, 9 pages

    Command: uv run python examples/document_profiling.py

    Observed: Document: 2408.09869v3 Pages: 9 Tables: 5 Pictures: 13 Text items: 996 - Section headers: 30 - List items: 22 - Code blocks: 2 - Formulas: 0 Total items: 1014 Average items per page: 112.67 Origin MIME type: application/pdf Pictures requiring OCR: 3 JSON export (first 500 chars): { "name": "2408.09869v3", "num_pages": 9, "num_tables": 5, "num_pictures": 13, "num_texts": 996, "num_key_value_items": 0, "num_form_items": 0, "num_section_headers": 30, "num_list_items": 22, "num_code_items": 2, "num_formulas": 0, "origin_mimetype": "application/pdf", "num_pictur

Examples

  • Profile a document and print statistics: command completed successfully

    Source: README.md / Profiling

    Input: examples/2408.09869v3.json

    Expected: Document stats including page count

    Command: uv run python examples/document_profiling.py

    Observed: ================== Example 4: Exporting Statistics Report ================================================================================ Directory not found: test/data/doc ================================================================================ Example 5: Analyzing Document Characteristics ================================================================================ Directory not found: test/data/doc ================================================================================ Examples completed! ================================================================================

Local or hosted: local

What the agent did

Profile bundled DoclingDocument JSON

pwd; git status --short --branch; git rev-parse HEAD; sed -n '1,240p' README.md; python3 --version
git init; git remote add origin https://github.com/docling-project/docling-core; git fetch --depth 1 origin 55829160b6eb17b6796fb6649e9b43bcce94cb01; git reset --mixed FETCH_HEAD; python3 -m pip --version; command -v uv || true; rg -n "uv run|examples/|DoclingDocument\(" README.md examples | head -60
uv --version; uv sync --all-extras
uv run pytest -s test
ls -la; ls examples; sed -n '1,160p' examples/document_profiling.py; find . -maxdepth 2 -type f | head -30
uv run python examples/document_profiling.py
mkdir -p .coldpass; cat > .coldpass/claims.json <<'EOF'
[{"kind":"claim","claim":"Docling Core provides document profiling statistics","source":"The Profiling API enables extraction of comprehensive statistics from DoclingDocument objects,","input":"examples/2408.09869v3.json","expected":"Document: 2408.09869v3, 9 pages","probe_kind":"cli","argv":["uv","run","python","examples/document_profiling.py"],"expected_text":"Document: 2408.09869v3\nPages: 9","cwd":"<guest-path>"}]
EOF
cat > .coldpass/probe.json <<'EOF'
{"kind":"cli","argv":["uv","run","python","examples/document_profiling.py"],"cwd":"<guest-path>","expected_text":"Document: 2408.09869v3\nPages: 9"}
EOF
cat > .coldpass/examples.json <<'EOF'
[{"kind":"example","claim":"Profile a document and print statistics","source":"README.md / Profiling","input":"examples/2408.09869v3.json","expected":"Document stats including page count","argv":["uv","run","python","examples/document_profiling.py"],"cwd":"<guest-path>","expected_text":"Pages: 9"}]
EOF
cat > .coldpass/cycles.json <<'EOF'
{"detected":false,"reason":"Inspected README and examples; profiling is a direct document operation and no scheduling, loop trigger, webhook, or cycle mechanism is documented.","checks":[]}
EOF
cat > .coldpass/report.json <<'EOF'
{"outcome":"working","fault_owner":null,"operation":"Profile bundled DoclingDocument JSON","operation_scope":"README profiling example; Python 3.12.3 and uv installed with documented development setup","steps":["uv sync --all-extras","uv run python examples/document_profiling.py"],"deviations":["README's documented uv run pytest -s test exited 4 because the pinned checkout has no test directory; profiling example ran and reported 9 pages, 5 tables, 13 pictures, and 996 text items. Collection portions noted absent test/data/doc."],"stuck_step":null,"main_blocker":null,"plain_failure":null,"suggested_fix":null}
EOF
<env-var>=<guest-path> python3 -I <guest-path> --validate --replay

No product verdict. Run record.

No product verdict. Run record.

No product verdict. Run record.