Some HPE pages carry information only inside an image. The Morpheus release schedule / support-lifecycle matrix (sf000111242en_us) is the case that surfaced this: the entire "which version ships when, when a stream hits Maintenance/EOL" table is a JPEG, so html_to_md dropped every value and retrieval could never answer "when does 8.x.x reach end of life". New scrape/vision.py (opt-in via VISION_OCR) transcribes qualifying images with a local Ollama vision model and appends a labeled markdown block to the page so the text is chunked, embedded and retrieved. Model/prompt chosen against ground truth on the matrix (14x4 cells): - qwen2.5vl:7b + a bare "transcribe the table" prompt: 55-56/56, ~18s, GPU-resident, and prompt-ROBUST (accurate without hand-tuning). - gemma3:12b needs an exact "read row by row, keep cells aligned" prompt or it shifts a column by one row; qwen2.5vl:32b is no more accurate and 5x slower (CPU spill). Both documented in the code. - Note: self-consistency (2 samples must agree) only catches RANDOM flakiness — a wrong read is stable across seeds — so every block also ships a "verify against the source image" caveat. Reliability/cost: - content-hash cache in corpus/.vision-cache/ (committed) — each unique image OCR'd once ever, shared across version bundles. - VISION_MAX_NEW bounds NEW OCRs per run so the first pass can't balloon into hours; the cache fills incrementally. Deferred count is logged. - every failure path degrades to the pre-vision behavior; never blocks the scrape. Also: - add the morpheus_release_schedule bundle (sf single-doc) + 2 eval golden queries for it. - fetch_single_doc: title falls back to the bundle title (not docId) when a page has no <h1> (sf solution articles). - Pillow in requirements-vision.txt (scrape-only; kept out of the server image), installed + VISION_* wired into refresh.yml. Verified locally: matrix transcribes to the exact 14-row table; second run is a cache hit (ocr=0). Co-Authored-By: Claude Opus 4.8 <[email protected]> Claude-Session: https://claude.ai/code/session_01LFowQzJu7k97QLCRDSAeh1
171 lines
5.0 KiB
JSON
171 lines
5.0 KiB
JSON
[
|
|
{
|
|
"slug": "morpheus_user_manual_8_1_0",
|
|
"doc_id": "sd00007510en_us",
|
|
"title": "HPE Morpheus Enterprise Software Documentation v8.1.0",
|
|
"version": "8.1.0",
|
|
"platform": null,
|
|
"product": "User Manual",
|
|
"language": "en-US",
|
|
"page_count": 568,
|
|
"mode": "toc",
|
|
"abstract": "",
|
|
"dates": {
|
|
"Published": "February 2026"
|
|
},
|
|
"landing_page": "GUID-709AAADB-A9C1-40B6-AD22-958EE7E6F312",
|
|
"source_url": "https://support.hpe.com/hpesc/public/docDisplay?docId=sd00007510en_us"
|
|
},
|
|
{
|
|
"slug": "morpheus_user_manual_8_1_1",
|
|
"doc_id": "sd00007621en_us",
|
|
"title": "HPE Morpheus Enterprise Software Documentation v8.1.1",
|
|
"version": "8.1.1",
|
|
"platform": null,
|
|
"product": "User Manual",
|
|
"language": "en-US",
|
|
"page_count": 569,
|
|
"mode": "toc",
|
|
"abstract": "",
|
|
"dates": {
|
|
"Published": "March 2026"
|
|
},
|
|
"landing_page": "GUID-709AAADB-A9C1-40B6-AD22-958EE7E6F312",
|
|
"source_url": "https://support.hpe.com/hpesc/public/docDisplay?docId=sd00007621en_us"
|
|
},
|
|
{
|
|
"slug": "morpheus_user_manual_8_1_2",
|
|
"doc_id": "sd00007732en_us",
|
|
"title": "HPE Morpheus Enterprise Software Documentation v8.1.2",
|
|
"version": "8.1.2",
|
|
"platform": null,
|
|
"product": "User Manual",
|
|
"language": "en-US",
|
|
"page_count": 569,
|
|
"mode": "toc",
|
|
"abstract": "",
|
|
"dates": {
|
|
"Published": "April 2026"
|
|
},
|
|
"landing_page": "GUID-709AAADB-A9C1-40B6-AD22-958EE7E6F312",
|
|
"source_url": "https://support.hpe.com/hpesc/public/docDisplay?docId=sd00007732en_us"
|
|
},
|
|
{
|
|
"slug": "morpheus_release_notes_8_1_0",
|
|
"doc_id": "sd00007496en_us",
|
|
"title": "v8.1.0 Release Notes",
|
|
"version": "8.1.0",
|
|
"platform": null,
|
|
"product": "Release Notes",
|
|
"language": "en-US",
|
|
"page_count": 1,
|
|
"mode": "single",
|
|
"abstract": "Release notes for HPE Morpheus Enterprise Software version v8.1.0",
|
|
"dates": {
|
|
"Published": "February 2026"
|
|
},
|
|
"landing_page": "sd00007496en_us",
|
|
"source_url": "https://support.hpe.com/hpesc/public/docDisplay?docId=sd00007496en_us"
|
|
},
|
|
{
|
|
"slug": "morpheus_release_notes_8_1_1",
|
|
"doc_id": "sd00007610en_us",
|
|
"title": "v8.1.1 Release Notes",
|
|
"version": "8.1.1",
|
|
"platform": null,
|
|
"product": "Release Notes",
|
|
"language": "en-US",
|
|
"page_count": 1,
|
|
"mode": "single",
|
|
"abstract": "Release notes for HPE Morpheus Enterprise Software version v8.1.1",
|
|
"dates": {
|
|
"Published": "March 2026"
|
|
},
|
|
"landing_page": "sd00007610en_us",
|
|
"source_url": "https://support.hpe.com/hpesc/public/docDisplay?docId=sd00007610en_us"
|
|
},
|
|
{
|
|
"slug": "morpheus_release_notes_8_1_2",
|
|
"doc_id": "sd00007733en_us",
|
|
"title": "v8.1.2 Release Notes",
|
|
"version": "8.1.2",
|
|
"platform": null,
|
|
"product": "Release Notes",
|
|
"language": "en-US",
|
|
"page_count": 1,
|
|
"mode": "single",
|
|
"abstract": "Release notes for HPE Morpheus Enterprise Software version v8.1.2",
|
|
"dates": {
|
|
"Published": "April 2026"
|
|
},
|
|
"landing_page": "sd00007733en_us",
|
|
"source_url": "https://support.hpe.com/hpesc/public/docDisplay?docId=sd00007733en_us"
|
|
},
|
|
{
|
|
"slug": "morpheus_user_manual_9_0_0",
|
|
"doc_id": "sd00008014en_us",
|
|
"title": "HPE Morpheus Enterprise Software Documentation v9.0.0",
|
|
"version": "9.0.0",
|
|
"platform": null,
|
|
"product": "User Manual",
|
|
"language": "en-US",
|
|
"page_count": 623,
|
|
"mode": "toc",
|
|
"abstract": "",
|
|
"dates": {
|
|
"Published": "May 2026"
|
|
},
|
|
"landing_page": "GUID-709AAADB-A9C1-40B6-AD22-958EE7E6F312",
|
|
"source_url": "https://support.hpe.com/hpesc/public/docDisplay?docId=sd00008014en_us"
|
|
},
|
|
{
|
|
"slug": "morpheus_release_notes_9_0_0",
|
|
"doc_id": "sd00008017en_us",
|
|
"title": "v9.0.0 Release Notes",
|
|
"version": "9.0.0",
|
|
"platform": null,
|
|
"product": "Release Notes",
|
|
"language": "en-US",
|
|
"page_count": 1,
|
|
"mode": "single",
|
|
"abstract": "Release notes for HPE Morpheus Enterprise Software version v9.0.0",
|
|
"dates": {
|
|
"Published": "May 2026"
|
|
},
|
|
"landing_page": "sd00008017en_us",
|
|
"source_url": "https://support.hpe.com/hpesc/public/docDisplay?docId=sd00008017en_us"
|
|
},
|
|
{
|
|
"slug": "morpheus_quickspecs",
|
|
"doc_id": "a50009231enw",
|
|
"title": "HPE Morpheus Enterprise Software QuickSpecs",
|
|
"version": "v1",
|
|
"platform": null,
|
|
"product": "QuickSpecs",
|
|
"language": "en-US",
|
|
"page_count": 1,
|
|
"mode": "html-file",
|
|
"abstract": "",
|
|
"dates": {},
|
|
"landing_page": "a50009231enw",
|
|
"source_url": "https://www.hpe.com/psnow/doc/a50009231enw"
|
|
},
|
|
{
|
|
"slug": "morpheus_release_schedule",
|
|
"doc_id": "sf000111242en_us",
|
|
"title": "HPE Morpheus Software Release Schedule",
|
|
"version": null,
|
|
"platform": null,
|
|
"product": "Release Schedule",
|
|
"language": "en-US",
|
|
"page_count": 1,
|
|
"mode": "single",
|
|
"abstract": "",
|
|
"dates": {
|
|
"Published": ""
|
|
},
|
|
"landing_page": "sf000111242en_us",
|
|
"source_url": "https://support.hpe.com/hpesc/public/docDisplay?docId=sf000111242en_us"
|
|
}
|
|
]
|