generate_inventory
Inventory Build an Inventory describing every documented binding in mod, matching the page layout produced by QuartoDocBuilder: each documented name <name> maps to the URI reference/<page_name>.html#sec-doc (the page anchor quarto_doc_page emits is {#sec-doc}).
Items use the "jl" domain, priority 1, and a role of "type" for bindings whose value is a Type, otherwise "function". Names are fully qualified as "<project>.<name>" so other inventories can resolve them. base_url becomes the inventory’s root_url.
When recursive=true, documented bindings from submodules are also included. Their object names use the qualified relative name (e.g. "MyPkg.Inner.foo") and the URI uses the same collision-safe page name as the generated pages (see reference_page_names).