fix(scrape): auto-discover new Morpheus versions; pin 9.0.0 #4

Merged
claude merged 1 commits from fix/discover-new-versions into main 2026-07-15 11:17:27 -04:00
1 Commits
Author SHA1 Message Date
claudeandClaude Opus 4.8 7849c00507 fix(scrape): auto-discover new Morpheus versions; pin 9.0.0
The BUNDLES catalog was a hardcoded list of 8.1.x docIds with no
version discovery, so the weekly refresh never picked up Morpheus
Enterprise 9.0.0 (published May 2026 under new HPE docIds). --force
only re-fetches known pages; it never finds new bundles.

- Pin 9.0.0 explicitly: User Manual sd00008014en_us (toc, 623 pages)
  and Release Notes sd00008017en_us (single). docIds confirmed by
  probing the HPE DocPortal on 2026-07-15.
- Add _discover_enterprise(): each run sweeps the docId range forward
  from the pinned floor and appends any newer Enterprise User Manuals
  / Release Notes, so future versions (9.0.1, ...) land without a code
  edit. Filters sibling products (VM Essentials, Morpheus Central),
  matches title+abstract (the RN <h1> is only "vX.Y.Z Release Notes"),
  and deterministically prefers the lowest docId on HPE's mirror dupes.
- Best-effort: per-id errors are swallowed and any top-level failure
  falls back to the pinned list. Gate off with DISCOVER_VERSIONS=0 or
  --no-discover.

Verified live: against only the 8.1.x pins, discovery surfaces 9.0.0
on its own; full run yields 9 bundles / 2334 pages in ~18s.

Co-Authored-By: Claude Opus 4.8 <[email protected]>
Claude-Session: https://claude.ai/code/session_01LFowQzJu7k97QLCRDSAeh1
2026-07-15 11:13:48 -04:00